xref: /linux/MAINTAINERS (revision 4a6e2325afc980920b48d5337a5fd3d1649b0aff)
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:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	Documentation/devicetree/bindings/media/i2c/
2523X:	arch/arm64/boot/dts/freescale/fsl-*
2524X:	arch/arm64/boot/dts/freescale/qoriq-*
2525X:	drivers/media/i2c/
2526N:	imx
2527N:	mxs
2528N:	\bmxc[^\d]
2529
2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2531M:	Shawn Guo <shawnguo@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2535F:	arch/arm/boot/dts/nxp/ls/
2536F:	arch/arm64/boot/dts/freescale/fsl-*
2537F:	arch/arm64/boot/dts/freescale/qoriq-*
2538
2539ARM/FREESCALE VYBRID ARM ARCHITECTURE
2540M:	Shawn Guo <shawnguo@kernel.org>
2541M:	Sascha Hauer <s.hauer@pengutronix.de>
2542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2543R:	Stefan Agner <stefan@agner.ch>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2547F:	arch/arm/boot/dts/nxp/vf/
2548F:	arch/arm/mach-imx/*vf610*
2549
2550ARM/GUMSTIX MACHINE SUPPORT
2551M:	Steve Sakoman <sakoman@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/HISILICON SOC SUPPORT
2556M:	Wei Xu <xuwei5@hisilicon.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559W:	http://www.hisilicon.com
2560T:	git https://github.com/hisilicon/linux-hisi.git
2561F:	arch/arm/boot/dts/hisilicon/
2562F:	arch/arm/mach-hisi/
2563F:	arch/arm64/boot/dts/hisilicon/
2564
2565ARM/HP JORNADA 7XX MACHINE SUPPORT
2566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2567S:	Maintained
2568W:	www.jlime.com
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2570F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2571F:	arch/arm/mach-sa1100/jornada720.c
2572
2573ARM/HPE GXP ARCHITECTURE
2574M:	Jean-Marie Verdun <verdun@hpe.com>
2575M:	Nick Hawkins <nick.hawkins@hpe.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2578F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2579F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2580F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2581F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2582F:	Documentation/hwmon/gxp-fan-ctrl.rst
2583F:	arch/arm/boot/dts/hpe/
2584F:	arch/arm/mach-hpe/
2585F:	drivers/clocksource/timer-gxp.c
2586F:	drivers/hwmon/gxp-fan-ctrl.c
2587F:	drivers/i2c/busses/i2c-gxp.c
2588F:	drivers/spi/spi-gxp.c
2589F:	drivers/watchdog/gxp-wdt.c
2590
2591ARM/IGEP MACHINE SUPPORT
2592M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2593M:	Javier Martinez Canillas <javier@dowhile0.org>
2594L:	linux-omap@vger.kernel.org
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2598
2599ARM/INTEL IXP4XX ARM ARCHITECTURE
2600M:	Linus Walleij <linusw@kernel.org>
2601M:	Imre Kaloz <kaloz@openwrt.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2605F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2607F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2609F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2610F:	arch/arm/boot/dts/intel/ixp/
2611F:	arch/arm/mach-ixp4xx/
2612F:	drivers/bus/intel-ixp4xx-eb.c
2613F:	drivers/char/hw_random/ixp4xx-rng.c
2614F:	drivers/clocksource/timer-ixp4xx.c
2615F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2616F:	drivers/gpio/gpio-ixp4xx.c
2617F:	drivers/irqchip/irq-ixp4xx.c
2618F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2619F:	drivers/net/wan/ixp4xx_hss.c
2620F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2621F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2622F:	include/linux/soc/ixp4xx/npe.h
2623F:	include/linux/soc/ixp4xx/qmgr.h
2624
2625ARM/INTEL KEEMBAY ARCHITECTURE
2626M:	Paul J. Murphy <paul.j.murphy@intel.com>
2627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2630F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2631F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2632
2633ARM/INTEL XSC3 (MANZANO) ARM CORE
2634M:	Lennert Buytenhek <kernel@wantstofly.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637
2638ARM/LG1K ARCHITECTURE
2639M:	Chanho Min <chanho.min@lge.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	arch/arm64/boot/dts/lg/
2643
2644ARM/LPC18XX ARCHITECTURE
2645M:	Vladimir Zapolskiy <vz@mleia.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2649F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2650F:	drivers/i2c/busses/i2c-lpc2k.c
2651F:	drivers/memory/pl172.c
2652F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2653F:	drivers/rtc/rtc-lpc24xx.c
2654N:	lpc18xx
2655
2656ARM/LPC32XX SOC SUPPORT
2657M:	Vladimir Zapolskiy <vz@mleia.com>
2658M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2662F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2663F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2664F:	arch/arm/mach-lpc32xx/
2665F:	drivers/dma/lpc32xx-dmamux.c
2666F:	drivers/i2c/busses/i2c-pnx.c
2667F:	drivers/net/ethernet/nxp/lpc_eth.c
2668F:	drivers/usb/host/ohci-nxp.c
2669F:	drivers/watchdog/pnx4008_wdt.c
2670N:	lpc32xx
2671
2672LPC32XX DMAMUX SUPPORT
2673M:	J.M.B. Downing <jonathan.downing@nautel.com>
2674M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2675R:	Vladimir Zapolskiy <vz@mleia.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2679
2680ARM/Marvell Dove/MV78xx0/Orion SOC support
2681M:	Andrew Lunn <andrew@lunn.ch>
2682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2683M:	Gregory Clement <gregory.clement@bootlin.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2688F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2689F:	Documentation/devicetree/bindings/soc/dove/
2690F:	arch/arm/boot/dts/marvell/dove*
2691F:	arch/arm/boot/dts/marvell/orion5x*
2692F:	arch/arm/mach-dove/
2693F:	arch/arm/mach-mv78xx0/
2694F:	arch/arm/mach-orion5x/
2695F:	arch/arm/plat-orion/
2696F:	drivers/bus/mvebu-mbus.c
2697F:	drivers/soc/dove/
2698
2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2700M:	Andrew Lunn <andrew@lunn.ch>
2701M:	Gregory Clement <gregory.clement@bootlin.com>
2702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2706F:	Documentation/devicetree/bindings/arm/marvell/
2707F:	arch/arm/boot/dts/marvell/armada*
2708F:	arch/arm/boot/dts/marvell/kirkwood*
2709F:	arch/arm/configs/mvebu_*_defconfig
2710F:	arch/arm/mach-mvebu/
2711F:	arch/arm64/boot/dts/marvell/
2712F:	drivers/clk/mvebu/
2713F:	drivers/cpufreq/armada-37xx-cpufreq.c
2714F:	drivers/cpufreq/armada-8k-cpufreq.c
2715F:	drivers/cpufreq/mvebu-cpufreq.c
2716F:	drivers/irqchip/irq-armada-370-xp.c
2717F:	drivers/irqchip/irq-mvebu-*
2718F:	drivers/pinctrl/mvebu/
2719F:	drivers/rtc/rtc-armada38x.c
2720
2721ARM/Mediatek RTC DRIVER
2722M:	Eddie Huang <eddie.huang@mediatek.com>
2723M:	Sean Wang <sean.wang@mediatek.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2728F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2729F:	drivers/rtc/rtc-mt2712.c
2730F:	drivers/rtc/rtc-mt6397.c
2731F:	drivers/rtc/rtc-mt7622.c
2732
2733ARM/Mediatek SoC support
2734M:	Matthias Brugger <matthias.bgg@gmail.com>
2735M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2736L:	linux-kernel@vger.kernel.org
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740W:	https://mtk.wiki.kernel.org/
2741C:	irc://irc.libera.chat/linux-mediatek
2742F:	arch/arm/boot/dts/mediatek/
2743F:	arch/arm/mach-mediatek/
2744F:	arch/arm64/boot/dts/mediatek/
2745F:	drivers/soc/mediatek/
2746N:	mtk
2747N:	mt[2678]
2748K:	mediatek
2749
2750ARM/Mediatek USB3 PHY DRIVER
2751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/phy/mediatek,*
2756F:	drivers/phy/mediatek/
2757
2758ARM/MICROCHIP (ARM64) SoC support
2759M:	Conor Dooley <conor@kernel.org>
2760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2765F:	arch/arm64/boot/dts/microchip/
2766
2767ARM/Microchip (AT91) SoC support
2768M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://www.linux4sam.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2775F:	arch/arm/boot/dts/microchip/
2776F:	arch/arm/include/debug/at91.S
2777F:	arch/arm/mach-at91/
2778F:	drivers/memory/atmel*
2779F:	drivers/watchdog/sama5d4_wdt.c
2780F:	include/soc/at91/
2781X:	drivers/input/touchscreen/atmel_mxt_ts.c
2782N:	at91
2783N:	atmel
2784
2785ARM/Microchip Sparx5 SoC support
2786M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2787M:	Daniel Machon <daniel.machon@microchip.com>
2788M:	UNGLinuxDriver@microchip.com
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Supported
2791F:	arch/arm64/boot/dts/microchip/sparx*
2792F:	drivers/net/ethernet/microchip/vcap/
2793F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2794N:	sparx5
2795
2796ARM/MILBEAUT ARCHITECTURE
2797M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2798M:	Takao Orito <orito.takao@socionext.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/socionext/milbeaut*
2802F:	arch/arm/mach-milbeaut/
2803N:	milbeaut
2804
2805ARM/MORELLO PLATFORM
2806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2810F:	arch/arm64/boot/dts/arm/morello*
2811
2812ARM/MOXA ART SOC
2813M:	Krzysztof Kozlowski <krzk@kernel.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Odd Fixes
2816F:	Documentation/devicetree/bindings/arm/moxart.yaml
2817F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2818F:	arch/arm/boot/dts/moxa/
2819F:	drivers/clk/clk-moxart.c
2820
2821ARM/MStar/Sigmastar Armv7 SoC support
2822M:	Daniel Palmer <daniel@thingy.jp>
2823M:	Romain Perier <romain.perier@gmail.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://linux-chenxing.org/
2827T:	git git://github.com/linux-chenxing/linux.git
2828F:	Documentation/devicetree/bindings/arm/mstar/*
2829F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2830F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2831F:	arch/arm/boot/dts/sigmastar/
2832F:	arch/arm/mach-mstar/
2833F:	drivers/clk/mstar/
2834F:	drivers/clocksource/timer-msc313e.c
2835F:	drivers/gpio/gpio-msc313.c
2836F:	drivers/rtc/rtc-msc313.c
2837F:	drivers/watchdog/msc313e_wdt.c
2838F:	include/dt-bindings/clock/mstar-*
2839F:	include/dt-bindings/gpio/msc313-gpio.h
2840
2841ARM/NOMADIK/Ux500 ARCHITECTURES
2842M:	Linus Walleij <linus.walleij@linaro.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2846F:	Documentation/devicetree/bindings/arm/ste-*
2847F:	Documentation/devicetree/bindings/arm/ux500.yaml
2848F:	Documentation/devicetree/bindings/arm/ux500/
2849F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2850F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2851F:	arch/arm/boot/dts/st/ste-*
2852F:	arch/arm/mach-nomadik/
2853F:	arch/arm/mach-ux500/
2854F:	drivers/clk/clk-nomadik.c
2855F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2856F:	drivers/dma/ste_dma40*
2857F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2858F:	drivers/gpio/gpio-nomadik.c
2859F:	drivers/hwspinlock/u8500_hsem.c
2860F:	drivers/i2c/busses/i2c-nomadik.c
2861F:	drivers/iio/adc/ab8500-gpadc.c
2862F:	drivers/mfd/ab8500*
2863F:	drivers/mfd/abx500*
2864F:	drivers/mfd/db8500*
2865F:	drivers/pinctrl/nomadik/
2866F:	drivers/rtc/rtc-ab8500.c
2867F:	drivers/rtc/rtc-pl031.c
2868F:	drivers/soc/ux500/
2869
2870ARM/NUVOTON MA35 ARCHITECTURE
2871M:	Jacky Huang <ychuang3@nuvoton.com>
2872M:	Shan-Chun Hung <schung@nuvoton.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/*/*/*ma35*
2876F:	Documentation/devicetree/bindings/*/*ma35*
2877F:	arch/arm64/boot/dts/nuvoton/*ma35*
2878F:	drivers/*/*/*ma35*
2879F:	drivers/*/*ma35*
2880K:	ma35d1
2881
2882ARM/NUVOTON NPCM ARCHITECTURE
2883M:	Avi Fishman <avifishman70@gmail.com>
2884M:	Tomer Maimon <tmaimon77@gmail.com>
2885M:	Tali Perry <tali.perry1@gmail.com>
2886R:	Patrick Venture <venture@google.com>
2887R:	Nancy Yuen <yuenn@google.com>
2888R:	Benjamin Fair <benjaminfair@google.com>
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/*/*/*npcm*
2892F:	Documentation/devicetree/bindings/*/*npcm*
2893F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2894F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2895F:	arch/arm/mach-npcm/
2896F:	arch/arm64/boot/dts/nuvoton/
2897F:	drivers/*/*/*npcm*
2898F:	drivers/*/*npcm*
2899F:	drivers/rtc/rtc-nct3018y.c
2900F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2901F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2902
2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2904M:	Joseph Liu <kwliu@nuvoton.com>
2905M:	Marvin Lin <kflin@nuvoton.com>
2906L:	linux-media@vger.kernel.org
2907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2910F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2911F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2912F:	drivers/media/platform/nuvoton/
2913F:	include/uapi/linux/npcm-video.h
2914
2915ARM/NUVOTON WPCM450 ARCHITECTURE
2916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918S:	Maintained
2919W:	https://github.com/neuschaefer/wpcm450/wiki
2920F:	Documentation/devicetree/bindings/*/*wpcm*
2921F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2922F:	arch/arm/configs/wpcm450_defconfig
2923F:	arch/arm/mach-npcm/wpcm450.c
2924F:	drivers/*/*/*wpcm*
2925F:	drivers/*/*wpcm*
2926
2927ARM/NXP S32G ARCHITECTURE
2928R:	Chester Lin <chester62515@gmail.com>
2929R:	Matthias Brugger <mbrugger@suse.com>
2930R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2931R:	NXP S32 Linux Team <s32@nxp.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2935F:	drivers/pinctrl/nxp/
2936
2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2938M:	Jan Petrous <jan.petrous@oss.nxp.com>
2939R:	s32@nxp.com
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2943
2944ARM/Orion SoC/Technologic Systems TS-78xx platform support
2945M:	Alexander Clouter <alex@digriz.org.uk>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948W:	http://www.digriz.org.uk/ts78xx/kernel
2949F:	arch/arm/mach-orion5x/ts78xx-*
2950
2951ARM/QUALCOMM CHROMEBOOK SUPPORT
2952R:	cros-qcom-dts-watchers@chromium.org
2953F:	arch/arm64/boot/dts/qcom/sc7180*
2954F:	arch/arm64/boot/dts/qcom/sc7280*
2955F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2956
2957ARM/QUALCOMM MAILING LIST
2958L:	linux-arm-msm@vger.kernel.org
2959C:	irc://irc.oftc.net/linux-msm
2960F:	Documentation/devicetree/bindings/*/qcom*
2961F:	Documentation/devicetree/bindings/soc/qcom/
2962F:	arch/arm/boot/dts/qcom/
2963F:	arch/arm/configs/qcom_defconfig
2964F:	arch/arm/mach-qcom/
2965F:	arch/arm64/boot/dts/qcom/
2966F:	drivers/*/*/pm8???-*
2967F:	drivers/*/*/qcom*
2968F:	drivers/*/*/qcom/
2969F:	drivers/*/qcom*
2970F:	drivers/*/qcom/
2971F:	drivers/bluetooth/btqcomsmd.c
2972F:	drivers/clocksource/timer-qcom.c
2973F:	drivers/cpuidle/cpuidle-qcom-spm.c
2974F:	drivers/extcon/extcon-qcom*
2975F:	drivers/i2c/busses/i2c-qcom-geni.c
2976F:	drivers/i2c/busses/i2c-qup.c
2977F:	drivers/iommu/msm*
2978F:	drivers/mfd/ssbi.c
2979F:	drivers/mmc/host/mmci_qcom*
2980F:	drivers/mmc/host/sdhci-msm.c
2981F:	drivers/pci/controller/dwc/pcie-qcom*
2982F:	drivers/phy/qualcomm/
2983F:	drivers/power/*/msm*
2984F:	drivers/reset/reset-qcom-*
2985F:	drivers/rtc/rtc-pm8xxx.c
2986F:	drivers/spi/spi-geni-qcom.c
2987F:	drivers/spi/spi-qcom-qspi.c
2988F:	drivers/spi/spi-qup.c
2989F:	drivers/tty/serial/msm_serial.c
2990F:	drivers/ufs/host/ufs-qcom*
2991F:	drivers/usb/dwc3/dwc3-qcom.c
2992F:	include/dt-bindings/*/qcom*
2993F:	include/linux/*/qcom*
2994F:	include/linux/soc/qcom/
2995
2996ARM/QUALCOMM SUPPORT
2997M:	Bjorn Andersson <andersson@kernel.org>
2998M:	Konrad Dybcio <konradybcio@kernel.org>
2999L:	linux-arm-msm@vger.kernel.org
3000S:	Maintained
3001C:	irc://irc.oftc.net/linux-msm
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3003F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3004F:	Documentation/devicetree/bindings/arm/qcom.yaml
3005F:	Documentation/devicetree/bindings/bus/qcom*
3006F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3007F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3008F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3009F:	Documentation/devicetree/bindings/soc/qcom/
3010F:	arch/arm/boot/dts/qcom/
3011F:	arch/arm/configs/qcom_defconfig
3012F:	arch/arm/mach-qcom/
3013F:	arch/arm64/boot/dts/qcom/
3014F:	drivers/bus/qcom*
3015F:	drivers/firmware/qcom/
3016F:	drivers/soc/qcom/
3017F:	include/dt-bindings/arm/qcom,ids.h
3018F:	include/dt-bindings/firmware/qcom,scm.h
3019F:	include/dt-bindings/soc/qcom*
3020F:	include/linux/firmware/qcom
3021F:	include/linux/soc/qcom/
3022F:	include/soc/qcom/
3023
3024ARM/RDA MICRO ARCHITECTURE
3025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/arm/rda.yaml
3030F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3031F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3032F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3033F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3034F:	arch/arm/boot/dts/unisoc/
3035F:	drivers/clocksource/timer-rda.c
3036F:	drivers/gpio/gpio-rda.c
3037F:	drivers/irqchip/irq-rda-intc.c
3038F:	drivers/tty/serial/rda-uart.c
3039
3040ARM/REALTEK ARCHITECTURE
3041M:	Andreas Färber <afaerber@suse.de>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/realtek.yaml
3046F:	arch/arm/boot/dts/realtek/
3047F:	arch/arm/mach-realtek/
3048F:	arch/arm64/boot/dts/realtek/
3049
3050ARM/RISC-V/RENESAS ARCHITECTURE
3051M:	Geert Uytterhoeven <geert+renesas@glider.be>
3052M:	Magnus Damm <magnus.damm@gmail.com>
3053L:	linux-renesas-soc@vger.kernel.org
3054S:	Supported
3055Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3056C:	irc://irc.libera.chat/renesas-soc
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3058F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3059F:	Documentation/devicetree/bindings/nvmem/renesas,*
3060F:	Documentation/devicetree/bindings/soc/renesas/
3061F:	arch/arm/boot/dts/renesas/
3062F:	arch/arm/configs/shmobile_defconfig
3063F:	arch/arm/include/debug/renesas-scif.S
3064F:	arch/arm/mach-shmobile/
3065F:	arch/arm64/boot/dts/renesas/
3066F:	arch/riscv/boot/dts/renesas/
3067F:	drivers/nvmem/rcar-efuse.c
3068F:	drivers/pmdomain/renesas/
3069F:	drivers/soc/renesas/
3070F:	include/linux/soc/renesas/
3071K:	\brenesas,
3072
3073ARM/RISCPC ARCHITECTURE
3074M:	Russell King <linux@armlinux.org.uk>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://www.armlinux.org.uk/
3078F:	arch/arm/include/asm/hardware/ioc.h
3079F:	arch/arm/include/asm/hardware/iomd.h
3080F:	arch/arm/include/asm/hardware/memc.h
3081F:	arch/arm/mach-rpc/
3082F:	drivers/net/ethernet/8390/etherh.c
3083F:	drivers/net/ethernet/i825xx/ether1*
3084F:	drivers/net/ethernet/seeq/ether3*
3085F:	drivers/scsi/arm/
3086
3087ARM/Rockchip SoC support
3088M:	Heiko Stuebner <heiko@sntech.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-rockchip@lists.infradead.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3093F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3094F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3095F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3096F:	arch/arm/boot/dts/rockchip/
3097F:	arch/arm/mach-rockchip/
3098F:	drivers/*/*/*rockchip*
3099F:	drivers/*/*rockchip*
3100F:	drivers/clk/rockchip/
3101F:	drivers/i2c/busses/i2c-rk3x.c
3102F:	sound/soc/rockchip/
3103N:	rockchip
3104
3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107R:	Alim Akhtar <alim.akhtar@samsung.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-samsung-soc@vger.kernel.org
3110S:	Maintained
3111P:	Documentation/process/maintainer-soc-clean-dts.rst
3112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3113B:	mailto:linux-samsung-soc@vger.kernel.org
3114C:	irc://irc.libera.chat/linux-exynos
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3116F:	Documentation/arch/arm/samsung/
3117F:	Documentation/devicetree/bindings/arm/samsung/
3118F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3119F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3120F:	Documentation/devicetree/bindings/soc/samsung/
3121F:	arch/arm/boot/dts/samsung/
3122F:	arch/arm/mach-exynos*/
3123F:	arch/arm/mach-s3c/
3124F:	arch/arm/mach-s5p*/
3125F:	arch/arm64/boot/dts/exynos/
3126F:	drivers/*/*/*s3c24*
3127F:	drivers/*/*s3c24*
3128F:	drivers/*/*s3c64xx*
3129F:	drivers/*/*s5pv210*
3130F:	drivers/clocksource/samsung_pwm_timer.c
3131F:	drivers/firmware/samsung/
3132F:	drivers/mailbox/exynos-mailbox.c
3133F:	drivers/memory/samsung/
3134F:	drivers/pwm/pwm-samsung.c
3135F:	drivers/soc/samsung/
3136F:	drivers/tty/serial/samsung*
3137F:	include/clocksource/samsung_pwm.h
3138F:	include/linux/platform_data/*s3c*
3139F:	include/linux/serial_s3c.h
3140F:	include/linux/soc/samsung/
3141N:	exynos
3142N:	s3c64xx
3143N:	s5pv210
3144
3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	drivers/media/platform/samsung/s5p-g2d/
3151
3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3153M:	Marek Szyprowski <m.szyprowski@samsung.com>
3154L:	linux-samsung-soc@vger.kernel.org
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3158F:	drivers/media/cec/platform/s5p/
3159
3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3161M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3162M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-media@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3168F:	drivers/media/platform/samsung/s5p-jpeg/
3169
3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3171M:	Marek Szyprowski <m.szyprowski@samsung.com>
3172M:	Andrzej Hajda <andrzej.hajda@intel.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3177F:	drivers/media/platform/samsung/s5p-mfc/
3178
3179ARM/SOCFPGA ARCHITECTURE
3180M:	Dinh Nguyen <dinguyen@kernel.org>
3181S:	Maintained
3182W:	http://www.rocketboards.org
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3184F:	arch/arm/boot/dts/intel/socfpga/
3185F:	arch/arm/configs/socfpga_defconfig
3186F:	arch/arm/mach-socfpga/
3187F:	arch/arm64/boot/dts/altera/
3188F:	arch/arm64/boot/dts/intel/
3189
3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3191M:	Dinh Nguyen <dinguyen@kernel.org>
3192S:	Maintained
3193F:	drivers/clk/socfpga/
3194
3195ARM/SOCFPGA DWMAC GLUE LAYER
3196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3200
3201ARM/SOCFPGA EDAC BINDINGS
3202M:	Matthew Gerlach <matthew.gerlach@altera.com>
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3205
3206ARM/SOCFPGA EDAC SUPPORT
3207M:	Dinh Nguyen <dinguyen@kernel.org>
3208S:	Maintained
3209F:	drivers/edac/altera_edac.[ch]
3210
3211ARM/SPREADTRUM SoC SUPPORT
3212M:	Orson Zhai <orsonzhai@gmail.com>
3213M:	Baolin Wang <baolin.wang7@gmail.com>
3214R:	Chunyan Zhang <zhang.lyra@gmail.com>
3215S:	Maintained
3216F:	arch/arm64/boot/dts/sprd
3217N:	sprd
3218N:	sc27xx
3219N:	sc2731
3220
3221ARM/STI ARCHITECTURE
3222M:	Patrice Chotard <patrice.chotard@foss.st.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	http://www.stlinux.com
3226F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3227F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3228F:	arch/arm/boot/dts/st/sti*
3229F:	arch/arm/mach-sti/
3230F:	drivers/ata/ahci_st.c
3231F:	drivers/char/hw_random/st-rng.c
3232F:	drivers/clocksource/arm_global_timer.c
3233F:	drivers/clocksource/clksrc_st_lpc.c
3234F:	drivers/cpufreq/sti-cpufreq.c
3235F:	drivers/dma/st_fdma*
3236F:	drivers/i2c/busses/i2c-st.c
3237F:	drivers/media/platform/st/sti/c8sectpfe/
3238F:	drivers/media/rc/st_rc.c
3239F:	drivers/mmc/host/sdhci-st.c
3240F:	drivers/phy/st/phy-miphy28lp.c
3241F:	drivers/phy/st/phy-stih407-usb.c
3242F:	drivers/pinctrl/pinctrl-st.c
3243F:	drivers/remoteproc/st_remoteproc.c
3244F:	drivers/remoteproc/st_slim_rproc.c
3245F:	drivers/reset/sti/
3246F:	drivers/rtc/rtc-st-lpc.c
3247F:	drivers/tty/serial/st-asc.c
3248F:	drivers/usb/dwc3/dwc3-st.c
3249F:	drivers/usb/host/ehci-st.c
3250F:	drivers/usb/host/ohci-st.c
3251F:	drivers/watchdog/st_lpc_wdt.c
3252F:	include/linux/remoteproc/st_slim_rproc.h
3253
3254ARM/STM32 ARCHITECTURE
3255M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3256M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3257L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3261F:	arch/arm/boot/dts/st/stm32*
3262F:	arch/arm/mach-stm32/
3263F:	arch/arm64/boot/dts/st/
3264F:	drivers/clocksource/armv7m_systick.c
3265N:	stm32
3266N:	stm
3267
3268ARM/SUNPLUS SP7021 SOC SUPPORT
3269M:	Qin Jian <qinjian@cqplus1.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3271S:	Maintained
3272W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3273F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3274F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3275F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3276F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3277F:	arch/arm/boot/dts/sunplus/
3278F:	arch/arm/configs/sp7021_*defconfig
3279F:	drivers/clk/clk-sp7021.c
3280F:	drivers/irqchip/irq-sp7021-intc.c
3281F:	drivers/reset/reset-sunplus.c
3282F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3283F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3284
3285ARM/Synaptics SoC support
3286M:	Jisheng Zhang <jszhang@kernel.org>
3287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	arch/arm/boot/dts/synaptics/
3291F:	arch/arm/mach-berlin/
3292F:	arch/arm64/boot/dts/synaptics/
3293
3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3296L:	linux-tegra@vger.kernel.org
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3300F:	drivers/media/cec/platform/tegra/
3301
3302ARM/TESLA FSD SoC SUPPORT
3303M:	Alim Akhtar <alim.akhtar@samsung.com>
3304M:	linux-fsd@tesla.com
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308F:	arch/arm64/boot/dts/tesla/
3309
3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	drivers/memory/*emif*
3315
3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3317M:	Nishanth Menon <nm@ti.com>
3318M:	Santosh Shilimkar <ssantosh@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3322F:	arch/arm/boot/dts/ti/keystone/
3323F:	arch/arm/mach-keystone/
3324
3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3326M:	Santosh Shilimkar <ssantosh@kernel.org>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clk/keystone/
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/clocksource/timer-keystone.c
3337
3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3339M:	Santosh Shilimkar <ssantosh@kernel.org>
3340L:	linux-kernel@vger.kernel.org
3341S:	Maintained
3342F:	drivers/power/reset/keystone-reset.c
3343
3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3345M:	Nishanth Menon <nm@ti.com>
3346M:	Vignesh Raghavendra <vigneshr@ti.com>
3347M:	Tero Kristo <kristo@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Supported
3350F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3351F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3352F:	arch/arm64/boot/dts/ti/Makefile
3353F:	arch/arm64/boot/dts/ti/k3-*
3354
3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3356M:	Krzysztof Kozlowski <krzk@kernel.org>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Odd Fixes
3359F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/*/ti,nspire*
3361F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3362F:	arch/arm/boot/dts/nspire/
3363
3364ARM/TOSHIBA VISCONTI ARCHITECTURE
3365M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3369F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3371F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3372F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3373F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3374F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3375F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3376F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3377F:	arch/arm64/boot/dts/toshiba/
3378F:	drivers/clk/visconti/
3379F:	drivers/gpio/gpio-visconti.c
3380F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3381F:	drivers/pci/controller/dwc/pcie-visconti.c
3382F:	drivers/pinctrl/visconti/
3383F:	drivers/watchdog/visconti_wdt.c
3384N:	visconti
3385
3386ARM/UNIPHIER ARCHITECTURE
3387M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3388M:	Masami Hiramatsu <mhiramat@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3392F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3393F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3394F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3395F:	arch/arm/boot/dts/socionext/uniphier*
3396F:	arch/arm/include/asm/hardware/cache-uniphier.h
3397F:	arch/arm/mm/cache-uniphier.c
3398F:	arch/arm64/boot/dts/socionext/uniphier*
3399F:	drivers/bus/uniphier-system-bus.c
3400F:	drivers/clk/uniphier/
3401F:	drivers/dma/uniphier-mdmac.c
3402F:	drivers/gpio/gpio-uniphier.c
3403F:	drivers/i2c/busses/i2c-uniphier*
3404F:	drivers/irqchip/irq-uniphier-aidet.c
3405F:	drivers/mmc/host/uniphier-sd.c
3406F:	drivers/pinctrl/uniphier/
3407F:	drivers/reset/reset-uniphier.c
3408F:	drivers/tty/serial/8250/8250_uniphier.c
3409N:	uniphier
3410
3411ARM/VERSATILE EXPRESS PLATFORM
3412M:	Liviu Dudau <liviu.dudau@arm.com>
3413M:	Sudeep Holla <sudeep.holla@arm.com>
3414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417N:	mps2
3418N:	vexpress
3419F:	arch/arm/mach-versatile/
3420F:	arch/arm64/boot/dts/arm/
3421F:	drivers/clocksource/timer-versatile.c
3422X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3423X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3424
3425ARM/VFP SUPPORT
3426M:	Russell King <linux@armlinux.org.uk>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429W:	http://www.armlinux.org.uk/
3430F:	arch/arm/vfp/
3431
3432ARM/VT8500 ARM ARCHITECTURE
3433M:	Alexey Charkov <alchark@gmail.com>
3434M:	Krzysztof Kozlowski <krzk@kernel.org>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Odd Fixes
3437F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3438F:	arch/arm/boot/dts/vt8500/
3439F:	arch/arm/mach-vt8500/
3440F:	drivers/clocksource/timer-vt8500.c
3441F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3442F:	drivers/mmc/host/wmt-sdmmc.c
3443F:	drivers/pwm/pwm-vt8500.c
3444F:	drivers/rtc/rtc-vt8500.c
3445F:	drivers/tty/serial/vt8500_serial.c
3446F:	drivers/video/fbdev/vt8500lcdfb.*
3447F:	drivers/video/fbdev/wm8505fb*
3448F:	drivers/video/fbdev/wmt_ge_rops.*
3449
3450ARM/ZYNQ ARCHITECTURE
3451M:	Michal Simek <michal.simek@amd.com>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Supported
3454W:	http://wiki.xilinx.com
3455T:	git https://github.com/Xilinx/linux-xlnx.git
3456F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3457F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3459F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3460F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3461F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3462F:	arch/arm/mach-zynq/
3463F:	drivers/clocksource/timer-cadence-ttc.c
3464F:	drivers/cpuidle/cpuidle-zynq.c
3465F:	drivers/edac/synopsys_edac.c
3466F:	drivers/i2c/busses/i2c-cadence.c
3467F:	drivers/i2c/busses/i2c-xiic.c
3468F:	drivers/mmc/host/sdhci-of-arasan.c
3469N:	zynq
3470N:	xilinx
3471
3472ARM64 FIT SUPPORT
3473M:	Simon Glass <sjg@chromium.org>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	arch/arm64/boot/Makefile
3477F:	scripts/make_fit.py
3478
3479ARM64 PLATFORM DRIVERS
3480M:	Hans de Goede <hdegoede@redhat.com>
3481M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3482R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3483L:	platform-driver-x86@vger.kernel.org
3484S:	Maintained
3485Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3487F:	drivers/platform/arm64/
3488
3489ARM64 PORT (AARCH64 ARCHITECTURE)
3490M:	Catalin Marinas <catalin.marinas@arm.com>
3491M:	Will Deacon <will@kernel.org>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3495F:	Documentation/arch/arm64/
3496F:	arch/arm64/
3497F:	drivers/virt/coco/arm-cca-guest/
3498F:	drivers/virt/coco/pkvm-guest/
3499F:	tools/testing/selftests/arm64/
3500X:	arch/arm64/boot/dts/
3501
3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3503M:	George McCollister <george.mccollister@gmail.com>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3507F:	drivers/net/dsa/xrs700x/*
3508F:	net/dsa/tag_xrs700x.c
3509
3510AS3645A LED FLASH CONTROLLER DRIVER
3511M:	Sakari Ailus <sakari.ailus@iki.fi>
3512L:	linux-leds@vger.kernel.org
3513S:	Maintained
3514F:	drivers/leds/flash/leds-as3645a.c
3515
3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3518L:	linux-media@vger.kernel.org
3519S:	Maintained
3520T:	git git://linuxtv.org/media.git
3521F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3522F:	drivers/media/i2c/ak7375.c
3523
3524ASAHI KASEI AK8974 DRIVER
3525M:	Linus Walleij <linus.walleij@linaro.org>
3526L:	linux-iio@vger.kernel.org
3527S:	Supported
3528W:	http://www.akm.com/
3529F:	drivers/iio/magnetometer/ak8974.c
3530
3531AOSONG AGS02MA TVOC SENSOR DRIVER
3532M:	Anshul Dalal <anshulusr@gmail.com>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3536F:	drivers/iio/chemical/ags02ma.c
3537
3538ASC7621 HARDWARE MONITOR DRIVER
3539M:	George Joseph <george.joseph@fairview5.com>
3540L:	linux-hwmon@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/hwmon/asc7621.rst
3543F:	drivers/hwmon/asc7621.c
3544
3545ASIX AX88796C SPI ETHERNET ADAPTER
3546M:	Łukasz Stelmach <l.stelmach@samsung.com>
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3549F:	drivers/net/ethernet/asix/ax88796c_*
3550
3551ASIX PHY DRIVER [RUST]
3552M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3553R:	Trevor Gross <tmgross@umich.edu>
3554L:	netdev@vger.kernel.org
3555L:	rust-for-linux@vger.kernel.org
3556S:	Maintained
3557F:	drivers/net/phy/ax88796b_rust.rs
3558
3559ASPEED CRYPTO DRIVER
3560M:	Neal Liu <neal_liu@aspeedtech.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/crypto/aspeed,*
3564F:	drivers/crypto/aspeed/
3565
3566ASPEED PECI CONTROLLER
3567M:	Iwona Winiarska <iwona.winiarska@intel.com>
3568L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3572F:	drivers/peci/controller/peci-aspeed.c
3573
3574ASPEED PINCTRL DRIVERS
3575M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3576L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3578L:	linux-gpio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3581F:	drivers/pinctrl/aspeed/
3582
3583ASPEED SCU INTERRUPT CONTROLLER DRIVER
3584M:	Eddie James <eajames@linux.ibm.com>
3585L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3588F:	drivers/irqchip/irq-aspeed-scu-ic.c
3589F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3590
3591ASPEED SD/MMC DRIVER
3592M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3593L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3595L:	linux-mmc@vger.kernel.org
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3598F:	drivers/mmc/host/sdhci-of-aspeed*
3599
3600ASPEED SMC SPI DRIVER
3601M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3602M:	Cédric Le Goater <clg@kaod.org>
3603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3605L:	linux-spi@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3608F:	drivers/spi/spi-aspeed-smc.c
3609
3610ASPEED USB UDC DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3615F:	drivers/usb/gadget/udc/aspeed_udc.c
3616
3617ASPEED VIDEO ENGINE DRIVER
3618M:	Eddie James <eajames@linux.ibm.com>
3619L:	linux-media@vger.kernel.org
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3623F:	drivers/media/platform/aspeed/
3624
3625ASUS EC HARDWARE MONITOR DRIVER
3626M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Maintained
3629F:	drivers/hwmon/asus-ec-sensors.c
3630
3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3632M:	Corentin Chary <corentin.chary@gmail.com>
3633M:	Luke D. Jones <luke@ljones.dev>
3634L:	platform-driver-x86@vger.kernel.org
3635S:	Maintained
3636W:	https://asus-linux.org/
3637F:	drivers/platform/x86/asus*.c
3638F:	drivers/platform/x86/eeepc*.c
3639
3640ASUS TF103C DOCK DRIVER
3641M:	Hans de Goede <hdegoede@redhat.com>
3642L:	platform-driver-x86@vger.kernel.org
3643S:	Maintained
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3645F:	drivers/platform/x86/asus-tf103c-dock.c
3646
3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3648M:	Aleksa Savic <savicaleksa83@gmail.com>
3649L:	linux-hwmon@vger.kernel.org
3650S:	Maintained
3651F:	drivers/hwmon/asus_rog_ryujin.c
3652
3653ASUS WIRELESS RADIO CONTROL DRIVER
3654M:	João Paulo Rechi Vita <jprvita@gmail.com>
3655L:	platform-driver-x86@vger.kernel.org
3656S:	Maintained
3657F:	drivers/platform/x86/asus-wireless.c
3658
3659ASUS WMI HARDWARE MONITOR DRIVER
3660M:	Ed Brindley <kernel@maidavale.org>
3661M:	Denis Pauk <pauk.denis@gmail.com>
3662L:	linux-hwmon@vger.kernel.org
3663S:	Maintained
3664F:	drivers/hwmon/asus_wmi_sensors.c
3665
3666ASYMMETRIC KEYS
3667M:	David Howells <dhowells@redhat.com>
3668M:	Lukas Wunner <lukas@wunner.de>
3669M:	Ignat Korchagin <ignat@cloudflare.com>
3670L:	keyrings@vger.kernel.org
3671L:	linux-crypto@vger.kernel.org
3672S:	Maintained
3673F:	Documentation/crypto/asymmetric-keys.rst
3674F:	crypto/asymmetric_keys/
3675F:	include/crypto/pkcs7.h
3676F:	include/crypto/public_key.h
3677F:	include/keys/asymmetric-*.h
3678F:	include/linux/verification.h
3679
3680ASYMMETRIC KEYS - ECDSA
3681M:	Lukas Wunner <lukas@wunner.de>
3682M:	Ignat Korchagin <ignat@cloudflare.com>
3683R:	Stefan Berger <stefanb@linux.ibm.com>
3684L:	linux-crypto@vger.kernel.org
3685S:	Maintained
3686F:	crypto/ecc*
3687F:	crypto/ecdsa*
3688F:	include/crypto/ecc*
3689
3690ASYMMETRIC KEYS - GOST
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Odd fixes
3695F:	crypto/ecrdsa*
3696
3697ASYMMETRIC KEYS - RSA
3698M:	Lukas Wunner <lukas@wunner.de>
3699M:	Ignat Korchagin <ignat@cloudflare.com>
3700L:	linux-crypto@vger.kernel.org
3701S:	Maintained
3702F:	crypto/rsa*
3703
3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3705R:	Dan Williams <dan.j.williams@intel.com>
3706S:	Odd fixes
3707W:	http://sourceforge.net/projects/xscaleiop
3708F:	Documentation/crypto/async-tx-api.rst
3709F:	crypto/async_tx/
3710F:	include/linux/async_tx.h
3711
3712AT24 EEPROM DRIVER
3713M:	Bartosz Golaszewski <brgl@bgdev.pl>
3714L:	linux-i2c@vger.kernel.org
3715S:	Maintained
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3717F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3718F:	drivers/misc/eeprom/at24.c
3719
3720ATA OVER ETHERNET (AOE) DRIVER
3721M:	"Justin Sanders" <justin@coraid.com>
3722S:	Supported
3723W:	http://www.openaoe.org/
3724F:	Documentation/admin-guide/aoe/
3725F:	drivers/block/aoe/
3726
3727ATC260X PMIC MFD DRIVER
3728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3729M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3730L:	linux-actions@lists.infradead.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3733F:	drivers/input/misc/atc260x-onkey.c
3734F:	drivers/mfd/atc260*
3735F:	drivers/power/reset/atc260x-poweroff.c
3736F:	drivers/regulator/atc260x-regulator.c
3737F:	include/linux/mfd/atc260x/*
3738
3739ATHEROS 71XX/9XXX GPIO DRIVER
3740M:	Alban Bedel <albeu@free.fr>
3741S:	Maintained
3742W:	https://github.com/AlbanBedel/linux
3743T:	git git://github.com/AlbanBedel/linux
3744F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3745F:	drivers/gpio/gpio-ath79.c
3746
3747ATHEROS 71XX/9XXX USB PHY DRIVER
3748M:	Alban Bedel <albeu@free.fr>
3749S:	Maintained
3750W:	https://github.com/AlbanBedel/linux
3751T:	git git://github.com/AlbanBedel/linux
3752F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3753F:	drivers/phy/qualcomm/phy-ath79-usb.c
3754
3755ATHEROS ATH GENERIC UTILITIES
3756M:	Jeff Johnson <jjohnson@kernel.org>
3757L:	linux-wireless@vger.kernel.org
3758S:	Supported
3759F:	drivers/net/wireless/ath/*
3760
3761ATHEROS ATH5K WIRELESS DRIVER
3762M:	Jiri Slaby <jirislaby@kernel.org>
3763M:	Nick Kossifidis <mickflemm@gmail.com>
3764M:	Luis Chamberlain <mcgrof@kernel.org>
3765L:	linux-wireless@vger.kernel.org
3766S:	Maintained
3767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3768F:	drivers/net/wireless/ath/ath5k/
3769
3770ATHEROS ATH6KL WIRELESS DRIVER
3771L:	linux-wireless@vger.kernel.org
3772S:	Orphan
3773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3774F:	drivers/net/wireless/ath/ath6kl/
3775
3776ATI_REMOTE2 DRIVER
3777M:	Ville Syrjala <syrjala@sci.fi>
3778S:	Maintained
3779F:	drivers/input/misc/ati_remote2.c
3780
3781ATK0110 HWMON DRIVER
3782M:	Luca Tettamanti <kronos.it@gmail.com>
3783L:	linux-hwmon@vger.kernel.org
3784S:	Maintained
3785F:	drivers/hwmon/asus_atk0110.c
3786
3787ATLX ETHERNET DRIVERS
3788M:	Chris Snook <chris.snook@gmail.com>
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791W:	http://sourceforge.net/projects/atl1
3792W:	http://atl1.sourceforge.net
3793F:	drivers/net/ethernet/atheros/
3794
3795ATM
3796M:	Chas Williams <3chas3@gmail.com>
3797L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800W:	http://linux-atm.sourceforge.net
3801F:	drivers/atm/
3802F:	include/linux/atm*
3803F:	include/linux/sonet.h
3804F:	include/uapi/linux/atm*
3805F:	include/uapi/linux/sonet.h
3806
3807ATMEL MACB ETHERNET DRIVER
3808M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3810S:	Maintained
3811F:	drivers/net/ethernet/cadence/
3812
3813ATMEL MAXTOUCH DRIVER
3814M:	Nick Dyer <nick@shmanahar.org>
3815S:	Maintained
3816T:	git git://github.com/ndyer/linux.git
3817F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3818F:	drivers/input/touchscreen/atmel_mxt_ts.c
3819
3820ATOMIC INFRASTRUCTURE
3821M:	Will Deacon <will@kernel.org>
3822M:	Peter Zijlstra <peterz@infradead.org>
3823R:	Boqun Feng <boqun.feng@gmail.com>
3824R:	Mark Rutland <mark.rutland@arm.com>
3825L:	linux-kernel@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/atomic_*.txt
3828F:	arch/*/include/asm/atomic*.h
3829F:	include/*/atomic*.h
3830F:	include/linux/refcount.h
3831F:	scripts/atomic/
3832
3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3834M:	Bradley Grove <linuxdrivers@attotech.com>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837W:	http://www.attotech.com
3838F:	drivers/scsi/esas2r
3839
3840ATUSB IEEE 802.15.4 RADIO DRIVER
3841M:	Stefan Schmidt <stefan@datenfreihafen.org>
3842L:	linux-wpan@vger.kernel.org
3843S:	Maintained
3844F:	drivers/net/ieee802154/at86rf230.h
3845F:	drivers/net/ieee802154/atusb.c
3846F:	drivers/net/ieee802154/atusb.h
3847
3848AUDIT SUBSYSTEM
3849M:	Paul Moore <paul@paul-moore.com>
3850M:	Eric Paris <eparis@redhat.com>
3851L:	audit@vger.kernel.org
3852S:	Supported
3853W:	https://github.com/linux-audit
3854Q:	https://patchwork.kernel.org/project/audit/list
3855B:	mailto:audit@vger.kernel.org
3856P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3858F:	include/asm-generic/audit_*.h
3859F:	include/linux/audit.h
3860F:	include/linux/audit_arch.h
3861F:	include/uapi/linux/audit.h
3862F:	kernel/audit*
3863F:	lib/*audit.c
3864K:	\baudit_[a-z_0-9]\+\b
3865
3866AUTOFDO BUILD
3867M:	Rong Xu <xur@google.com>
3868M:	Han Shen <shenhan@google.com>
3869S:	Supported
3870F:	Documentation/dev-tools/autofdo.rst
3871F:	scripts/Makefile.autofdo
3872
3873AUXILIARY BUS DRIVER
3874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3875R:	Dave Ertman <david.m.ertman@intel.com>
3876R:	Ira Weiny <ira.weiny@intel.com>
3877R:	Leon Romanovsky <leon@kernel.org>
3878S:	Supported
3879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3880F:	Documentation/driver-api/auxiliary_bus.rst
3881F:	drivers/base/auxiliary.c
3882F:	include/linux/auxiliary_bus.h
3883
3884AUXILIARY DISPLAY DRIVERS
3885M:	Andy Shevchenko <andy@kernel.org>
3886R:	Geert Uytterhoeven <geert@linux-m68k.org>
3887S:	Odd Fixes
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3889F:	Documentation/devicetree/bindings/auxdisplay/
3890F:	drivers/auxdisplay/
3891F:	include/linux/cfag12864b.h
3892F:	include/uapi/linux/map_to_14segment.h
3893F:	include/uapi/linux/map_to_7segment.h
3894
3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3896M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3900F:	drivers/iio/light/apds9306.c
3901
3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3903M:	Andreas Klinger <ak@it-klinger.de>
3904L:	linux-iio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3907F:	drivers/iio/adc/hx711.c
3908
3909AX.25 NETWORK LAYER
3910L:	linux-hams@vger.kernel.org
3911S:	Orphan
3912W:	https://linux-ax25.in-berlin.de
3913F:	include/net/ax25.h
3914F:	include/uapi/linux/ax25.h
3915F:	net/ax25/
3916
3917AXENTIA ARM DEVICES
3918M:	Peter Rosin <peda@axentia.se>
3919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3923F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3924F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3925
3926AXENTIA ASOC DRIVERS
3927M:	Peter Rosin <peda@axentia.se>
3928L:	linux-sound@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/sound/axentia,*
3931F:	sound/soc/atmel/tse850-pcm5142.c
3932
3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3934M:	Nuno Sá <nuno.sa@analog.com>
3935L:	linux-hwmon@vger.kernel.org
3936S:	Supported
3937W:	https://ez.analog.com/linux-software-drivers
3938F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3939F:	drivers/hwmon/axi-fan-control.c
3940
3941AXI SPI ENGINE
3942M:	Michael Hennerich <michael.hennerich@analog.com>
3943M:	Nuno Sá <nuno.sa@analog.com>
3944R:	David Lechner <dlechner@baylibre.com>
3945L:	linux-spi@vger.kernel.org
3946S:	Supported
3947W:	https://ez.analog.com/linux-software-drivers
3948F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3949F:	drivers/spi/spi-axi-spi-engine.c
3950
3951AXI PWM GENERATOR
3952M:	Michael Hennerich <michael.hennerich@analog.com>
3953M:	Nuno Sá <nuno.sa@analog.com>
3954R:	Trevor Gamblin <tgamblin@baylibre.com>
3955L:	linux-pwm@vger.kernel.org
3956S:	Supported
3957W:	https://ez.analog.com/linux-software-drivers
3958F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3959F:	drivers/pwm/pwm-axi-pwmgen.c
3960
3961AZ6007 DVB DRIVER
3962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/usb/dvb-usb-v2/az6007.c
3968
3969AZTECH FM RADIO RECEIVER DRIVER
3970M:	Hans Verkuil <hverkuil@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Maintained
3973W:	https://linuxtv.org
3974T:	git git://linuxtv.org/media.git
3975F:	drivers/media/radio/radio-aztech*
3976
3977B43 WIRELESS DRIVER
3978L:	linux-wireless@vger.kernel.org
3979L:	b43-dev@lists.infradead.org
3980S:	Orphan
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3982F:	drivers/net/wireless/broadcom/b43/
3983
3984B43LEGACY WIRELESS DRIVER
3985L:	linux-wireless@vger.kernel.org
3986L:	b43-dev@lists.infradead.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3989F:	drivers/net/wireless/broadcom/b43legacy/
3990
3991BACKLIGHT CLASS/SUBSYSTEM
3992M:	Lee Jones <lee@kernel.org>
3993M:	Daniel Thompson <danielt@kernel.org>
3994M:	Jingoo Han <jingoohan1@gmail.com>
3995L:	dri-devel@lists.freedesktop.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3998F:	Documentation/ABI/stable/sysfs-class-backlight
3999F:	Documentation/ABI/testing/sysfs-class-backlight
4000F:	Documentation/devicetree/bindings/leds/backlight
4001F:	drivers/video/backlight/
4002F:	include/linux/backlight.h
4003F:	include/linux/pwm_backlight.h
4004
4005BARCO P50 GPIO DRIVER
4006M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4007M:	Peter Korsgaard <peter.korsgaard@barco.com>
4008S:	Maintained
4009F:	drivers/platform/x86/barco-p50-gpio.c
4010
4011BATMAN ADVANCED
4012M:	Marek Lindner <marek.lindner@mailbox.org>
4013M:	Simon Wunderlich <sw@simonwunderlich.de>
4014M:	Antonio Quartulli <antonio@mandelbit.com>
4015M:	Sven Eckelmann <sven@narfation.org>
4016L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4017S:	Maintained
4018W:	https://www.open-mesh.org/
4019Q:	https://patchwork.open-mesh.org/project/batman/list/
4020B:	https://www.open-mesh.org/projects/batman-adv/issues
4021C:	ircs://irc.hackint.org/batadv
4022T:	git https://git.open-mesh.org/linux-merge.git
4023F:	Documentation/networking/batman-adv.rst
4024F:	include/uapi/linux/batadv_packet.h
4025F:	include/uapi/linux/batman_adv.h
4026F:	net/batman-adv/
4027
4028BAYCOM/HDLCDRV DRIVERS FOR AX.25
4029M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4030L:	linux-hams@vger.kernel.org
4031S:	Maintained
4032W:	http://www.baycom.org/~tom/ham/ham.html
4033F:	drivers/net/hamradio/baycom*
4034
4035BCACHE (BLOCK LAYER CACHE)
4036M:	Coly Li <colyli@kernel.org>
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcache@vger.kernel.org
4039S:	Maintained
4040W:	http://bcache.evilpiepirate.org
4041C:	irc://irc.oftc.net/bcache
4042F:	drivers/md/bcache/
4043
4044BCACHEFS
4045M:	Kent Overstreet <kent.overstreet@linux.dev>
4046L:	linux-bcachefs@vger.kernel.org
4047S:	Supported
4048C:	irc://irc.oftc.net/bcache
4049P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4050T:	git https://evilpiepirate.org/git/bcachefs.git
4051F:	fs/bcachefs/
4052F:	Documentation/filesystems/bcachefs/
4053
4054BDISP ST MEDIA DRIVER
4055M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4056L:	linux-media@vger.kernel.org
4057S:	Supported
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media.git
4060F:	drivers/media/platform/st/sti/bdisp
4061
4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4063M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4064L:	netdev@vger.kernel.org
4065S:	Maintained
4066F:	drivers/net/ethernet/ec_bhf.c
4067
4068BEFS FILE SYSTEM
4069M:	Luis de Bethencourt <luisbg@kernel.org>
4070M:	Salah Triki <salah.triki@gmail.com>
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4073F:	Documentation/filesystems/befs.rst
4074F:	fs/befs/
4075
4076BFQ I/O SCHEDULER
4077M:	Yu Kuai <yukuai3@huawei.com>
4078L:	linux-block@vger.kernel.org
4079S:	Odd Fixes
4080F:	Documentation/block/bfq-iosched.rst
4081F:	block/bfq-*
4082
4083BFS FILE SYSTEM
4084M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4085S:	Maintained
4086F:	Documentation/filesystems/bfs.rst
4087F:	fs/bfs/
4088F:	include/uapi/linux/bfs_fs.h
4089
4090BINMAN
4091M:	Simon Glass <sjg@chromium.org>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4094
4095BITMAP API
4096M:	Yury Norov <yury.norov@gmail.com>
4097R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4098S:	Maintained
4099F:	include/linux/bitfield.h
4100F:	include/linux/bitmap-str.h
4101F:	include/linux/bitmap.h
4102F:	include/linux/bits.h
4103F:	include/linux/cpumask.h
4104F:	include/linux/cpumask_types.h
4105F:	include/linux/find.h
4106F:	include/linux/nodemask.h
4107F:	include/linux/nodemask_types.h
4108F:	include/vdso/bits.h
4109F:	lib/bitmap-str.c
4110F:	lib/bitmap.c
4111F:	lib/cpumask.c
4112F:	lib/find_bit.c
4113F:	lib/find_bit_benchmark.c
4114F:	lib/test_bitmap.c
4115F:	lib/tests/cpumask_kunit.c
4116F:	tools/include/linux/bitfield.h
4117F:	tools/include/linux/bitmap.h
4118F:	tools/include/linux/bits.h
4119F:	tools/include/linux/find.h
4120F:	tools/include/vdso/bits.h
4121F:	tools/lib/bitmap.c
4122F:	tools/lib/find_bit.c
4123
4124BITMAP API BINDINGS [RUST]
4125M:	Yury Norov <yury.norov@gmail.com>
4126S:	Maintained
4127F:	rust/helpers/cpumask.c
4128
4129BITOPS API
4130M:	Yury Norov <yury.norov@gmail.com>
4131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4132S:	Maintained
4133F:	arch/*/include/asm/bitops.h
4134F:	arch/*/include/asm/bitops_32.h
4135F:	arch/*/include/asm/bitops_64.h
4136F:	arch/*/lib/bitops.c
4137F:	include/asm-generic/bitops
4138F:	include/asm-generic/bitops.h
4139F:	include/linux/bitops.h
4140F:	lib/test_bitops.c
4141F:	tools/*/bitops*
4142
4143BLINKM RGB LED DRIVER
4144M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4145S:	Maintained
4146F:	drivers/leds/leds-blinkm.c
4147
4148BLOCK LAYER
4149M:	Jens Axboe <axboe@kernel.dk>
4150L:	linux-block@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4153F:	Documentation/ABI/stable/sysfs-block
4154F:	Documentation/block/
4155F:	block/
4156F:	drivers/block/
4157F:	include/linux/bio.h
4158F:	include/linux/blk*
4159F:	kernel/trace/blktrace.c
4160F:	lib/sbitmap.c
4161
4162BLOCK LAYER DEVICE DRIVER API [RUST]
4163M:	Andreas Hindborg <a.hindborg@kernel.org>
4164R:	Boqun Feng <boqun.feng@gmail.com>
4165L:	linux-block@vger.kernel.org
4166L:	rust-for-linux@vger.kernel.org
4167S:	Supported
4168W:	https://rust-for-linux.com
4169B:	https://github.com/Rust-for-Linux/linux/issues
4170C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4171T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4172F:	drivers/block/rnull.rs
4173F:	rust/kernel/block.rs
4174F:	rust/kernel/block/
4175
4176BLOCK2MTD DRIVER
4177M:	Joern Engel <joern@lazybastard.org>
4178L:	linux-mtd@lists.infradead.org
4179S:	Maintained
4180F:	drivers/mtd/devices/block2mtd.c
4181
4182BLUETOOTH DRIVERS
4183M:	Marcel Holtmann <marcel@holtmann.org>
4184M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4185L:	linux-bluetooth@vger.kernel.org
4186S:	Supported
4187W:	http://www.bluez.org/
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4190F:	Documentation/devicetree/bindings/net/bluetooth/
4191F:	drivers/bluetooth/
4192
4193BLUETOOTH SUBSYSTEM
4194M:	Marcel Holtmann <marcel@holtmann.org>
4195M:	Johan Hedberg <johan.hedberg@gmail.com>
4196M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4197L:	linux-bluetooth@vger.kernel.org
4198S:	Supported
4199W:	http://www.bluez.org/
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4202F:	Documentation/ABI/stable/sysfs-class-bluetooth
4203F:	include/net/bluetooth/
4204F:	net/bluetooth/
4205
4206BONDING DRIVER
4207M:	Jay Vosburgh <jv@jvosburgh.net>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/networking/bonding.rst
4211F:	drivers/net/bonding/
4212F:	include/net/bond*
4213F:	include/uapi/linux/if_bonding.h
4214F:	tools/testing/selftests/drivers/net/bonding/
4215
4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4217M:	Dan Robertson <dan@dlrobertson.com>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4221F:	drivers/iio/accel/bma400*
4222
4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4224M:	Alex Lanzano <lanzano.alex@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4228F:	drivers/iio/imu/bmi270/
4229
4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4231M:	Jagath Jog J <jagathjog1996@gmail.com>
4232L:	linux-iio@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4235F:	drivers/iio/imu/bmi323/
4236
4237BPF JIT for ARC
4238M:	Shahab Vahedi <list+bpf@vahedi.org>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	arch/arc/net/
4242
4243BPF JIT for ARM
4244M:	Russell King <linux@armlinux.org.uk>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246L:	bpf@vger.kernel.org
4247S:	Maintained
4248F:	arch/arm/net/
4249
4250BPF JIT for ARM64
4251M:	Daniel Borkmann <daniel@iogearbox.net>
4252M:	Alexei Starovoitov <ast@kernel.org>
4253M:	Puranjay Mohan <puranjay@kernel.org>
4254R:	Xu Kuohai <xukuohai@huaweicloud.com>
4255L:	bpf@vger.kernel.org
4256S:	Supported
4257F:	arch/arm64/net/
4258
4259BPF JIT for LOONGARCH
4260M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4261R:	Hengqi Chen <hengqi.chen@gmail.com>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	arch/loongarch/net/
4265
4266BPF JIT for MIPS (32-BIT AND 64-BIT)
4267M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4268M:	Paul Burton <paulburton@kernel.org>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	arch/mips/net/
4272
4273BPF JIT for NFP NICs
4274M:	Jakub Kicinski <kuba@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Odd Fixes
4277F:	drivers/net/ethernet/netronome/nfp/bpf/
4278
4279BPF JIT for POWERPC (32-BIT AND 64-BIT)
4280M:	Hari Bathini <hbathini@linux.ibm.com>
4281M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4282R:	Naveen N Rao <naveen@kernel.org>
4283L:	bpf@vger.kernel.org
4284S:	Supported
4285F:	arch/powerpc/net/
4286
4287BPF JIT for RISC-V (32-bit)
4288M:	Luke Nelson <luke.r.nels@gmail.com>
4289M:	Xi Wang <xi.wang@gmail.com>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	arch/riscv/net/
4293X:	arch/riscv/net/bpf_jit_comp64.c
4294
4295BPF JIT for RISC-V (64-bit)
4296M:	Björn Töpel <bjorn@kernel.org>
4297R:	Pu Lehui <pulehui@huawei.com>
4298R:	Puranjay Mohan <puranjay@kernel.org>
4299L:	bpf@vger.kernel.org
4300S:	Maintained
4301F:	arch/riscv/net/
4302X:	arch/riscv/net/bpf_jit_comp32.c
4303
4304BPF JIT for S390
4305M:	Ilya Leoshkevich <iii@linux.ibm.com>
4306M:	Heiko Carstens <hca@linux.ibm.com>
4307M:	Vasily Gorbik <gor@linux.ibm.com>
4308L:	bpf@vger.kernel.org
4309S:	Supported
4310F:	arch/s390/net/
4311X:	arch/s390/net/pnet.c
4312
4313BPF JIT for SPARC (32-BIT AND 64-BIT)
4314M:	David S. Miller <davem@davemloft.net>
4315L:	bpf@vger.kernel.org
4316S:	Odd Fixes
4317F:	arch/sparc/net/
4318
4319BPF JIT for X86 32-BIT
4320M:	Wang YanQing <udknight@gmail.com>
4321L:	bpf@vger.kernel.org
4322S:	Odd Fixes
4323F:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF JIT for X86 64-BIT
4326M:	Alexei Starovoitov <ast@kernel.org>
4327M:	Daniel Borkmann <daniel@iogearbox.net>
4328L:	bpf@vger.kernel.org
4329S:	Supported
4330F:	arch/x86/net/
4331X:	arch/x86/net/bpf_jit_comp32.c
4332
4333BPF [BTF]
4334M:	Martin KaFai Lau <martin.lau@linux.dev>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	include/linux/btf*
4338F:	kernel/bpf/btf.c
4339
4340BPF [CORE]
4341M:	Alexei Starovoitov <ast@kernel.org>
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343R:	John Fastabend <john.fastabend@gmail.com>
4344L:	bpf@vger.kernel.org
4345S:	Maintained
4346F:	include/linux/bpf*
4347F:	include/linux/filter.h
4348F:	include/linux/tnum.h
4349F:	kernel/bpf/core.c
4350F:	kernel/bpf/dispatcher.c
4351F:	kernel/bpf/mprog.c
4352F:	kernel/bpf/syscall.c
4353F:	kernel/bpf/tnum.c
4354F:	kernel/bpf/trampoline.c
4355F:	kernel/bpf/verifier.c
4356
4357BPF [CRYPTO]
4358M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	crypto/bpf_crypto_skcipher.c
4362F:	include/linux/bpf_crypto.h
4363F:	kernel/bpf/crypto.c
4364
4365BPF [DOCUMENTATION] (Related to Standardization)
4366R:	David Vernet <void@manifault.com>
4367L:	bpf@vger.kernel.org
4368L:	bpf@ietf.org
4369S:	Maintained
4370F:	Documentation/bpf/standardization/
4371
4372BPF [GENERAL] (Safe Dynamic Programs and Tools)
4373M:	Alexei Starovoitov <ast@kernel.org>
4374M:	Daniel Borkmann <daniel@iogearbox.net>
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376R:	Martin KaFai Lau <martin.lau@linux.dev>
4377R:	Eduard Zingerman <eddyz87@gmail.com>
4378R:	Song Liu <song@kernel.org>
4379R:	Yonghong Song <yonghong.song@linux.dev>
4380R:	John Fastabend <john.fastabend@gmail.com>
4381R:	KP Singh <kpsingh@kernel.org>
4382R:	Stanislav Fomichev <sdf@fomichev.me>
4383R:	Hao Luo <haoluo@google.com>
4384R:	Jiri Olsa <jolsa@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Supported
4387W:	https://bpf.io/
4388Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4391F:	Documentation/bpf/
4392F:	Documentation/networking/filter.rst
4393F:	Documentation/userspace-api/ebpf/
4394F:	arch/*/net/*
4395F:	include/linux/bpf*
4396F:	include/linux/btf*
4397F:	include/linux/filter.h
4398F:	include/trace/events/xdp.h
4399F:	include/uapi/linux/bpf*
4400F:	include/uapi/linux/btf*
4401F:	include/uapi/linux/filter.h
4402F:	kernel/bpf/
4403F:	kernel/trace/bpf_trace.c
4404F:	lib/buildid.c
4405F:	arch/*/include/asm/rqspinlock.h
4406F:	include/asm-generic/rqspinlock.h
4407F:	lib/test_bpf.c
4408F:	net/bpf/
4409F:	net/core/filter.c
4410F:	net/sched/act_bpf.c
4411F:	net/sched/cls_bpf.c
4412F:	samples/bpf/
4413F:	scripts/bpf_doc.py
4414F:	scripts/Makefile.btf
4415F:	scripts/pahole-version.sh
4416F:	tools/bpf/
4417F:	tools/lib/bpf/
4418F:	tools/testing/selftests/bpf/
4419
4420BPF [ITERATOR]
4421M:	Yonghong Song <yonghong.song@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	kernel/bpf/*iter.c
4425
4426BPF [L7 FRAMEWORK] (sockmap)
4427M:	John Fastabend <john.fastabend@gmail.com>
4428M:	Jakub Sitnicki <jakub@cloudflare.com>
4429L:	netdev@vger.kernel.org
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/skmsg.h
4433F:	net/core/skmsg.c
4434F:	net/core/sock_map.c
4435F:	net/ipv4/tcp_bpf.c
4436F:	net/ipv4/udp_bpf.c
4437F:	net/unix/unix_bpf.c
4438
4439BPF [LIBRARY] (libbpf)
4440M:	Andrii Nakryiko <andrii@kernel.org>
4441M:	Eduard Zingerman <eddyz87@gmail.com>
4442L:	bpf@vger.kernel.org
4443S:	Maintained
4444F:	tools/lib/bpf/
4445
4446BPF [MISC]
4447L:	bpf@vger.kernel.org
4448S:	Odd Fixes
4449K:	(?:\b|_)bpf(?:\b|_)
4450
4451BPF [NETKIT] (BPF-programmable network device)
4452M:	Daniel Borkmann <daniel@iogearbox.net>
4453M:	Nikolay Aleksandrov <razor@blackwall.org>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	drivers/net/netkit.c
4458F:	include/net/netkit.h
4459
4460BPF [NETWORKING] (struct_ops, reuseport)
4461M:	Martin KaFai Lau <martin.lau@linux.dev>
4462L:	bpf@vger.kernel.org
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	kernel/bpf/bpf_struct*
4466
4467BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4468M:	Martin KaFai Lau <martin.lau@linux.dev>
4469M:	Daniel Borkmann <daniel@iogearbox.net>
4470R:	John Fastabend <john.fastabend@gmail.com>
4471L:	bpf@vger.kernel.org
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	include/net/tcx.h
4475F:	kernel/bpf/tcx.c
4476F:	net/core/filter.c
4477F:	net/sched/act_bpf.c
4478F:	net/sched/cls_bpf.c
4479
4480BPF [RINGBUF]
4481M:	Andrii Nakryiko <andrii@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	kernel/bpf/ringbuf.c
4485
4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4487M:	KP Singh <kpsingh@kernel.org>
4488M:	Matt Bobrowski <mattbobrowski@google.com>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/bpf/prog_lsm.rst
4492F:	include/linux/bpf_lsm.h
4493F:	kernel/bpf/bpf_lsm.c
4494F:	kernel/trace/bpf_trace.c
4495F:	security/bpf/
4496
4497BPF [SELFTESTS] (Test Runners & Infrastructure)
4498M:	Andrii Nakryiko <andrii@kernel.org>
4499M:	Eduard Zingerman <eddyz87@gmail.com>
4500R:	Mykola Lysenko <mykolal@fb.com>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	tools/testing/selftests/bpf/
4504
4505BPF [STORAGE & CGROUPS]
4506M:	Martin KaFai Lau <martin.lau@linux.dev>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/*storage.c
4510F:	kernel/bpf/bpf_lru*
4511F:	kernel/bpf/cgroup.c
4512
4513BPF [TOOLING] (bpftool)
4514M:	Quentin Monnet <qmo@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/disasm.*
4518F:	tools/bpf/bpftool/
4519
4520BPF [TRACING]
4521M:	Song Liu <song@kernel.org>
4522R:	Jiri Olsa <jolsa@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	kernel/bpf/stackmap.c
4526F:	kernel/trace/bpf_trace.c
4527F:	lib/buildid.c
4528
4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4530M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4534F:	drivers/iio/light/apds9160.c
4535
4536BROADCOM ASP 2.0 ETHERNET DRIVER
4537M:	Justin Chen <justin.chen@broadcom.com>
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539L:	bcm-kernel-feedback-list@broadcom.com
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4543F:	drivers/net/ethernet/broadcom/asp2/
4544
4545BROADCOM B44 10/100 ETHERNET DRIVER
4546M:	Michael Chan <michael.chan@broadcom.com>
4547L:	netdev@vger.kernel.org
4548S:	Maintained
4549F:	drivers/net/ethernet/broadcom/b44.*
4550
4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4552M:	Florian Fainelli <florian.fainelli@broadcom.com>
4553L:	netdev@vger.kernel.org
4554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4555S:	Supported
4556F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4557F:	drivers/net/dsa/b53/*
4558F:	drivers/net/dsa/bcm_sf2*
4559F:	include/linux/dsa/brcm.h
4560F:	include/linux/platform_data/b53.h
4561
4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4563M:	Florian Fainelli <florian.fainelli@broadcom.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git https://github.com/broadcom/stblinux.git
4569F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4570F:	drivers/pci/controller/pcie-brcmstb.c
4571F:	drivers/staging/vc04_services
4572N:	bcm2711
4573N:	bcm283*
4574N:	raspberrypi
4575
4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4577M:	Florian Fainelli <florian.fainelli@broadcom.com>
4578M:	Ray Jui <rjui@broadcom.com>
4579M:	Scott Branden <sbranden@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Maintained
4582T:	git https://github.com/broadcom/mach-bcm
4583F:	arch/arm/mach-bcm/
4584N:	bcm281*
4585N:	bcm113*
4586N:	bcm216*
4587N:	kona
4588
4589BROADCOM BCM2835 CAMERA DRIVERS
4590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4594F:	drivers/media/platform/broadcom/bcm2835-unicam*
4595
4596BROADCOM BCM47XX MIPS ARCHITECTURE
4597M:	Hauke Mehrtens <hauke@hauke-m.de>
4598M:	Rafał Miłecki <zajec5@gmail.com>
4599L:	linux-mips@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/mips/brcm/
4602F:	arch/mips/bcm47xx/*
4603F:	arch/mips/include/asm/mach-bcm47xx/*
4604
4605BROADCOM BCM4908 ETHERNET DRIVER
4606M:	Rafał Miłecki <rafal@milecki.pl>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4611F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4612F:	drivers/net/ethernet/broadcom/unimac.h
4613
4614BROADCOM BCM4908 PINMUX DRIVER
4615M:	Rafał Miłecki <rafal@milecki.pl>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-gpio@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4620F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4621
4622BROADCOM BCM5301X ARM ARCHITECTURE
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624M:	Hauke Mehrtens <hauke@hauke-m.de>
4625M:	Rafał Miłecki <zajec5@gmail.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4628S:	Maintained
4629F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4630F:	arch/arm/boot/dts/broadcom/bcm470*
4631F:	arch/arm/boot/dts/broadcom/bcm5301*
4632F:	arch/arm/boot/dts/broadcom/bcm953012*
4633F:	arch/arm/mach-bcm/bcm_5301x.c
4634
4635BROADCOM BCM53573 ARM ARCHITECTURE
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637M:	Rafał Miłecki <rafal@milecki.pl>
4638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640S:	Maintained
4641F:	arch/arm/boot/dts/broadcom/bcm47189*
4642F:	arch/arm/boot/dts/broadcom/bcm53573*
4643
4644BROADCOM BCM63XX/BCM33XX UDC DRIVER
4645M:	Kevin Cernekee <cernekee@gmail.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4649
4650BROADCOM BCM7XXX ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4658F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4659F:	arch/arm/mach-bcm/*brcmstb*
4660F:	arch/arm/mm/cache-b15-rac.c
4661F:	drivers/bus/brcmstb_gisb.c
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663N:	brcmstb
4664N:	bcm7038
4665N:	bcm7120
4666
4667BROADCOM BCMBCA ARM ARCHITECTURE
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Anand Gore <anand.gore@broadcom.com>
4670M:	Kursad Oney <kursad.oney@broadcom.com>
4671M:	Florian Fainelli <florian.fainelli@broadcom.com>
4672M:	Rafał Miłecki <rafal@milecki.pl>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4675S:	Maintained
4676T:	git https://github.com/broadcom/stblinux.git
4677F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4678F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4679N:	bcmbca
4680N:	bcm[9]?47622
4681N:	bcm[9]?4912
4682N:	bcm[9]?63138
4683N:	bcm[9]?63146
4684N:	bcm[9]?63148
4685N:	bcm[9]?63158
4686N:	bcm[9]?63178
4687N:	bcm[9]?6756
4688N:	bcm[9]?6813
4689N:	bcm[9]?6846
4690N:	bcm[9]?6855
4691N:	bcm[9]?6856
4692N:	bcm[9]?6858
4693N:	bcm[9]?6878
4694
4695BROADCOM BDC DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4702F:	drivers/usb/gadget/udc/bdc/
4703
4704BROADCOM BMIPS CPUFREQ DRIVER
4705M:	Markus Mayer <mmayer@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709F:	drivers/cpufreq/bmips-cpufreq.c
4710
4711BROADCOM BMIPS MIPS ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716T:	git https://github.com/broadcom/stblinux.git
4717F:	arch/mips/bmips/*
4718F:	arch/mips/boot/dts/brcm/bcm*.dts*
4719F:	arch/mips/include/asm/mach-bmips/*
4720F:	arch/mips/kernel/*bmips*
4721F:	drivers/irqchip/irq-bcm63*
4722F:	drivers/irqchip/irq-bcm7*
4723F:	drivers/irqchip/irq-brcmstb*
4724F:	drivers/pmdomain/bcm/bcm63xx-power.c
4725F:	include/linux/bcm963xx_nvram.h
4726F:	include/linux/bcm963xx_tag.h
4727
4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4729M:	Rasesh Mody <rmody@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	drivers/net/ethernet/broadcom/bnx2.*
4734F:	drivers/net/ethernet/broadcom/bnx2_*
4735
4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4737M:	Saurav Kashyap <skashyap@marvell.com>
4738M:	Javed Hasan <jhasan@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2fc/
4743
4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4745M:	Nilesh Javali <njavali@marvell.com>
4746M:	Manish Rangankar <mrangankar@marvell.com>
4747M:	GR-QLogic-Storage-Upstream@marvell.com
4748L:	linux-scsi@vger.kernel.org
4749S:	Supported
4750F:	drivers/scsi/bnx2i/
4751
4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4753M:	Sudarsana Kalluru <skalluru@marvell.com>
4754M:	Manish Chopra <manishc@marvell.com>
4755L:	netdev@vger.kernel.org
4756S:	Maintained
4757F:	drivers/net/ethernet/broadcom/bnx2x/
4758
4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4760M:	Michael Chan <michael.chan@broadcom.com>
4761M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4765F:	drivers/net/ethernet/broadcom/bnxt/
4766F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4767
4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4769M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4770L:	linux-wireless@vger.kernel.org
4771L:	brcm80211@lists.linux.dev
4772L:	brcm80211-dev-list.pdl@broadcom.com
4773S:	Supported
4774F:	drivers/net/wireless/broadcom/brcm80211/
4775F:	include/linux/platform_data/brcmfmac.h
4776
4777BROADCOM BRCMSTB GPIO DRIVER
4778M:	Doug Berger <opendmb@gmail.com>
4779M:	Florian Fainelli <florian.fainelli@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781S:	Supported
4782F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4783F:	drivers/gpio/gpio-brcmstb.c
4784
4785BROADCOM BRCMSTB I2C DRIVER
4786M:	Kamal Dasu <kamal.dasu@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-i2c@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4791F:	drivers/i2c/busses/i2c-brcmstb.c
4792
4793BROADCOM BRCMSTB UART DRIVER
4794M:	Al Cooper <alcooperx@gmail.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-serial@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4799F:	drivers/tty/serial/8250/8250_bcm7271.c
4800
4801BROADCOM BRCMSTB USB EHCI DRIVER
4802M:	Justin Chen <justin.chen@broadcom.com>
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4808F:	drivers/usb/host/ehci-brcm.*
4809
4810BROADCOM BRCMSTB USB PIN MAP DRIVER
4811M:	Al Cooper <alcooperx@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4816F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4817
4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4819M:	Justin Chen <justin.chen@broadcom.com>
4820M:	Al Cooper <alcooperx@gmail.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	linux-kernel@vger.kernel.org
4823S:	Maintained
4824F:	drivers/phy/broadcom/phy-brcm-usb*
4825
4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4827M:	William Zhang <william.zhang@broadcom.com>
4828M:	Kursad Oney <kursad.oney@broadcom.com>
4829M:	Jonas Gorski <jonas.gorski@gmail.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4834F:	drivers/spi/spi-bcm63xx-hsspi.c
4835F:	drivers/spi/spi-bcmbca-hsspi.c
4836
4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4838M:	Jonas Gorski <jonas.gorski@gmail.com>
4839L:	linux-spi@vger.kernel.org
4840S:	Odd Fixes
4841F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4842F:	drivers/spi/spi-bcm63xx.c
4843
4844BROADCOM ETHERNET PHY DRIVERS
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4850F:	drivers/net/phy/bcm*.[ch]
4851F:	drivers/net/phy/broadcom.c
4852F:	include/linux/brcmphy.h
4853
4854BROADCOM GENET ETHERNET DRIVER
4855M:	Doug Berger <opendmb@gmail.com>
4856M:	Florian Fainelli <florian.fainelli@broadcom.com>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	netdev@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4861F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4862F:	drivers/net/ethernet/broadcom/genet/
4863F:	drivers/net/ethernet/broadcom/unimac.h
4864F:	drivers/net/mdio/mdio-bcm-unimac.c
4865F:	include/linux/platform_data/bcmgenet.h
4866F:	include/linux/platform_data/mdio-bcm-unimac.h
4867
4868BROADCOM IPROC ARM ARCHITECTURE
4869M:	Ray Jui <rjui@broadcom.com>
4870M:	Scott Branden <sbranden@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4873S:	Maintained
4874T:	git https://github.com/broadcom/stblinux.git
4875F:	arch/arm64/boot/dts/broadcom/northstar2/*
4876F:	arch/arm64/boot/dts/broadcom/stingray/*
4877F:	drivers/clk/bcm/clk-ns*
4878F:	drivers/clk/bcm/clk-sr*
4879F:	drivers/pinctrl/bcm/pinctrl-ns*
4880F:	include/dt-bindings/clock/bcm-sr*
4881N:	iproc
4882N:	cygnus
4883N:	bcm[-_]nsp
4884N:	bcm9113*
4885N:	bcm9583*
4886N:	bcm9585*
4887N:	bcm9586*
4888N:	bcm988312
4889N:	bcm113*
4890N:	bcm583*
4891N:	bcm585*
4892N:	bcm586*
4893N:	bcm88312
4894N:	hr2
4895N:	stingray
4896
4897BROADCOM IPROC GBIT ETHERNET DRIVER
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4903F:	drivers/net/ethernet/broadcom/bgmac*
4904F:	drivers/net/ethernet/broadcom/unimac.h
4905
4906BROADCOM KONA GPIO DRIVER
4907M:	Ray Jui <rjui@broadcom.com>
4908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4909S:	Supported
4910F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4911F:	drivers/gpio/gpio-bcm-kona.c
4912
4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4914M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4915M:	Kashyap Desai <kashyap.desai@broadcom.com>
4916M:	Sumit Saxena <sumit.saxena@broadcom.com>
4917M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4918L:	mpi3mr-linuxdrv.pdl@broadcom.com
4919L:	linux-scsi@vger.kernel.org
4920S:	Supported
4921W:	https://www.broadcom.com/support/storage
4922F:	drivers/scsi/mpi3mr/
4923
4924BROADCOM NETXTREME-E ROCE DRIVER
4925M:	Selvin Xavier <selvin.xavier@broadcom.com>
4926M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4927L:	linux-rdma@vger.kernel.org
4928S:	Supported
4929W:	http://www.broadcom.com
4930F:	drivers/infiniband/hw/bnxt_re/
4931F:	include/uapi/rdma/bnxt_re-abi.h
4932
4933BROADCOM NVRAM DRIVER
4934M:	Rafał Miłecki <zajec5@gmail.com>
4935L:	linux-mips@vger.kernel.org
4936S:	Maintained
4937F:	drivers/firmware/broadcom/*
4938
4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4940M:	Rafał Miłecki <rafal@milecki.pl>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945T:	git https://github.com/broadcom/stblinux.git
4946F:	drivers/pmdomain/bcm/bcm-pmb.c
4947F:	include/dt-bindings/soc/bcm-pmb.h
4948
4949BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4950M:	Rafał Miłecki <zajec5@gmail.com>
4951L:	linux-wireless@vger.kernel.org
4952S:	Maintained
4953F:	drivers/bcma/
4954F:	include/linux/bcma/
4955
4956BROADCOM SPI DRIVER
4957M:	Kamal Dasu <kamal.dasu@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4961F:	drivers/spi/spi-bcm-qspi.*
4962F:	drivers/spi/spi-brcmstb-qspi.c
4963F:	drivers/spi/spi-iproc-qspi.c
4964
4965BROADCOM STB AVS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4971F:	drivers/cpufreq/brcmstb*
4972
4973BROADCOM STB AVS TMON DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4979F:	drivers/thermal/broadcom/brcmstb*
4980
4981BROADCOM STB DPFE DRIVER
4982M:	Markus Mayer <mmayer@broadcom.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4987F:	drivers/memory/brcmstb_dpfe.c
4988
4989BROADCOM STB NAND FLASH DRIVER
4990M:	Brian Norris <computersforpeace@gmail.com>
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-mtd@lists.infradead.org
4994S:	Maintained
4995F:	drivers/mtd/nand/raw/brcmnand/
4996F:	include/linux/platform_data/brcmnand.h
4997
4998BROADCOM STB PCIE DRIVER
4999M:	Jim Quinlan <jim2101024@gmail.com>
5000M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-pci@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5006F:	drivers/pci/controller/pcie-brcmstb.c
5007
5008BROADCOM SYSTEMPORT ETHERNET DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5014F:	drivers/net/ethernet/broadcom/bcmsysport.*
5015F:	drivers/net/ethernet/broadcom/unimac.h
5016
5017BROADCOM TG3 GIGABIT ETHERNET DRIVER
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019M:	Michael Chan <mchan@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/net/ethernet/broadcom/tg3.*
5023
5024BROADCOM VK DRIVER
5025M:	Scott Branden <scott.branden@broadcom.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027S:	Supported
5028F:	drivers/misc/bcm-vk/
5029F:	include/uapi/linux/misc/bcm_vk.h
5030
5031BROCADE BFA FC SCSI DRIVER
5032M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5033M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/bfa/
5037
5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5039M:	Rasesh Mody <rmody@marvell.com>
5040M:	Sudarsana Kalluru <skalluru@marvell.com>
5041M:	GR-Linux-NIC-Dev@marvell.com
5042L:	netdev@vger.kernel.org
5043S:	Maintained
5044F:	drivers/net/ethernet/brocade/bna/
5045
5046BSG (block layer generic sg v4 driver)
5047M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	block/bsg.c
5051F:	include/linux/bsg.h
5052F:	include/uapi/linux/bsg.h
5053
5054BT87X AUDIO DRIVER
5055M:	Clemens Ladisch <clemens@ladisch.de>
5056L:	linux-sound@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5059F:	Documentation/sound/cards/bt87x.rst
5060F:	sound/pci/bt87x.c
5061
5062BT8XXGPIO DRIVER
5063M:	Michael Buesch <m@bues.ch>
5064S:	Maintained
5065W:	http://bu3sch.de/btgpio.php
5066F:	drivers/gpio/gpio-bt8xx.c
5067
5068BTRFS FILE SYSTEM
5069M:	Chris Mason <clm@fb.com>
5070M:	Josef Bacik <josef@toxicpanda.com>
5071M:	David Sterba <dsterba@suse.com>
5072L:	linux-btrfs@vger.kernel.org
5073S:	Maintained
5074W:	https://btrfs.readthedocs.io
5075Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5076C:	irc://irc.libera.chat/btrfs
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5078F:	Documentation/filesystems/btrfs.rst
5079F:	fs/btrfs/
5080F:	include/linux/btrfs*
5081F:	include/trace/events/btrfs.h
5082F:	include/uapi/linux/btrfs*
5083
5084BTTV VIDEO4LINUX DRIVER
5085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5086L:	linux-media@vger.kernel.org
5087S:	Odd fixes
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media.git
5090F:	Documentation/driver-api/media/drivers/bttv*
5091F:	drivers/media/pci/bt8xx/bttv*
5092
5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5094M:	Chanwoo Choi <cw00.choi@samsung.com>
5095L:	linux-pm@vger.kernel.org
5096L:	linux-samsung-soc@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5099F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5100F:	drivers/devfreq/exynos-bus.c
5101
5102BUSLOGIC SCSI DRIVER
5103M:	Khalid Aziz <khalid@gonehiking.org>
5104L:	linux-scsi@vger.kernel.org
5105S:	Maintained
5106F:	drivers/scsi/BusLogic.*
5107F:	drivers/scsi/FlashPoint.*
5108
5109BXCAN CAN NETWORK DRIVER
5110M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5111L:	linux-can@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5114F:	drivers/net/can/bxcan.c
5115
5116C-MEDIA CMI8788 DRIVER
5117M:	Clemens Ladisch <clemens@ladisch.de>
5118L:	linux-sound@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5121F:	sound/pci/oxygen/
5122
5123C-SKY ARCHITECTURE
5124M:	Guo Ren <guoren@kernel.org>
5125L:	linux-csky@vger.kernel.org
5126S:	Supported
5127T:	git https://github.com/c-sky/csky-linux.git
5128F:	Documentation/devicetree/bindings/csky/
5129F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5130F:	Documentation/devicetree/bindings/timer/csky,*
5131F:	arch/csky/
5132F:	drivers/clocksource/timer-gx6605s.c
5133F:	drivers/clocksource/timer-mp-csky.c
5134F:	drivers/irqchip/irq-csky-*
5135N:	csky
5136K:	csky
5137
5138CA8210 IEEE-802.15.4 RADIO DRIVER
5139L:	linux-wpan@vger.kernel.org
5140S:	Orphan
5141W:	https://github.com/Cascoda/ca8210-linux.git
5142F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5143F:	drivers/net/ieee802154/ca8210.c
5144
5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5146M:	David Howells <dhowells@redhat.com>
5147L:	netfs@lists.linux.dev
5148S:	Supported
5149F:	Documentation/filesystems/caching/cachefiles.rst
5150F:	fs/cachefiles/
5151
5152CACHESTAT: PAGE CACHE STATS FOR A FILE
5153M:	Nhat Pham <nphamcs@gmail.com>
5154M:	Johannes Weiner <hannes@cmpxchg.org>
5155L:	linux-mm@kvack.org
5156S:	Maintained
5157F:	tools/testing/selftests/cachestat/test_cachestat.c
5158
5159CADENCE MIPI-CSI2 BRIDGES
5160M:	Maxime Ripard <mripard@kernel.org>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/cdns,*.txt
5164F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5165F:	drivers/media/platform/cadence/cdns-csi2*
5166
5167CADENCE NAND DRIVER
5168L:	linux-mtd@lists.infradead.org
5169S:	Orphan
5170F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5171F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5172
5173CADENCE USB3 DRD IP DRIVER
5174M:	Peter Chen <peter.chen@kernel.org>
5175M:	Pawel Laszczak <pawell@cadence.com>
5176R:	Roger Quadros <rogerq@kernel.org>
5177L:	linux-usb@vger.kernel.org
5178S:	Maintained
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5180F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5181F:	drivers/usb/cdns3/
5182X:	drivers/usb/cdns3/cdnsp*
5183
5184CADENCE USBHS DRIVER
5185M:	Pawel Laszczak <pawell@cadence.com>
5186L:	linux-usb@vger.kernel.org
5187S:	Maintained
5188F:	drivers/usb/gadget/udc/cdns2
5189
5190CADENCE USBSSP DRD IP DRIVER
5191M:	Pawel Laszczak <pawell@cadence.com>
5192L:	linux-usb@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5195F:	drivers/usb/cdns3/
5196X:	drivers/usb/cdns3/cdns3*
5197
5198CADET FM/AM RADIO RECEIVER DRIVER
5199M:	Hans Verkuil <hverkuil@xs4all.nl>
5200L:	linux-media@vger.kernel.org
5201S:	Maintained
5202W:	https://linuxtv.org
5203T:	git git://linuxtv.org/media.git
5204F:	drivers/media/radio/radio-cadet*
5205
5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5207L:	linux-media@vger.kernel.org
5208S:	Orphan
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/admin-guide/media/cafe_ccic*
5211F:	drivers/media/platform/marvell/
5212
5213CAIF NETWORK LAYER
5214L:	netdev@vger.kernel.org
5215S:	Orphan
5216F:	Documentation/networking/caif/
5217F:	drivers/net/caif/
5218F:	include/net/caif/
5219F:	include/uapi/linux/caif/
5220F:	net/caif/
5221
5222CAKE QDISC
5223M:	Toke Høiland-Jørgensen <toke@toke.dk>
5224L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5225S:	Maintained
5226F:	net/sched/sch_cake.c
5227
5228CAN NETWORK DRIVERS
5229M:	Marc Kleine-Budde <mkl@pengutronix.de>
5230M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5231L:	linux-can@vger.kernel.org
5232S:	Maintained
5233W:	https://github.com/linux-can
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5236F:	Documentation/devicetree/bindings/net/can/
5237F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5238F:	drivers/net/can/
5239F:	drivers/phy/phy-can-transceiver.c
5240F:	include/linux/can/bittiming.h
5241F:	include/linux/can/dev.h
5242F:	include/linux/can/length.h
5243F:	include/linux/can/platform/
5244F:	include/linux/can/rx-offload.h
5245F:	include/uapi/linux/can/error.h
5246F:	include/uapi/linux/can/netlink.h
5247F:	include/uapi/linux/can/vxcan.h
5248
5249CAN NETWORK LAYER
5250M:	Oliver Hartkopp <socketcan@hartkopp.net>
5251M:	Marc Kleine-Budde <mkl@pengutronix.de>
5252L:	linux-can@vger.kernel.org
5253S:	Maintained
5254W:	https://github.com/linux-can
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5257F:	Documentation/networking/can.rst
5258F:	Documentation/networking/iso15765-2.rst
5259F:	include/linux/can/can-ml.h
5260F:	include/linux/can/core.h
5261F:	include/linux/can/skb.h
5262F:	include/net/netns/can.h
5263F:	include/uapi/linux/can.h
5264F:	include/uapi/linux/can/bcm.h
5265F:	include/uapi/linux/can/gw.h
5266F:	include/uapi/linux/can/isotp.h
5267F:	include/uapi/linux/can/raw.h
5268F:	net/can/
5269F:	net/sched/em_canid.c
5270
5271CAN-J1939 NETWORK LAYER
5272M:	Robin van der Gracht <robin@protonic.nl>
5273M:	Oleksij Rempel <o.rempel@pengutronix.de>
5274R:	kernel@pengutronix.de
5275L:	linux-can@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/networking/j1939.rst
5278F:	include/uapi/linux/can/j1939.h
5279F:	net/can/j1939/
5280
5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5282M:	Damien Le Moal <dlemoal@kernel.org>
5283L:	linux-riscv@lists.infradead.org
5284L:	linux-gpio@vger.kernel.org (pinctrl driver)
5285F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5286F:	drivers/pinctrl/pinctrl-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-kernel@vger.kernel.org
5291L:	linux-riscv@lists.infradead.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5294F:	drivers/reset/reset-k210.c
5295
5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5297M:	Damien Le Moal <dlemoal@kernel.org>
5298L:	linux-riscv@lists.infradead.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5301F:	drivers/soc/canaan/
5302F:	include/soc/canaan/
5303
5304CAPABILITIES
5305M:	Serge Hallyn <serge@hallyn.com>
5306L:	linux-security-module@vger.kernel.org
5307S:	Supported
5308F:	include/linux/capability.h
5309F:	include/trace/events/capability.h
5310F:	include/uapi/linux/capability.h
5311F:	kernel/capability.c
5312F:	security/commoncap.c
5313
5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5315M:	Kevin Tsai <ktsai@capellamicro.com>
5316S:	Maintained
5317F:	drivers/iio/light/cm*
5318
5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5320M:	Christian Lamparter <chunkeey@googlemail.com>
5321L:	linux-wireless@vger.kernel.org
5322S:	Maintained
5323W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5324F:	drivers/net/wireless/ath/carl9170/
5325
5326CAVIUM I2C DRIVER
5327M:	Robert Richter <rric@kernel.org>
5328S:	Odd Fixes
5329W:	http://www.marvell.com
5330F:	drivers/i2c/busses/i2c-octeon*
5331F:	drivers/i2c/busses/i2c-thunderx*
5332
5333CAVIUM LIQUIDIO NETWORK DRIVER
5334L:	netdev@vger.kernel.org
5335S:	Orphan
5336W:	http://www.marvell.com
5337F:	drivers/net/ethernet/cavium/liquidio/
5338
5339CAVIUM MMC DRIVER
5340M:	Robert Richter <rric@kernel.org>
5341S:	Odd Fixes
5342W:	http://www.marvell.com
5343F:	drivers/mmc/host/cavium*
5344
5345CAVIUM OCTEON-TX CRYPTO DRIVER
5346M:	George Cherian <gcherian@marvell.com>
5347L:	linux-crypto@vger.kernel.org
5348S:	Supported
5349W:	http://www.marvell.com
5350F:	drivers/crypto/cavium/cpt/
5351
5352CAVIUM THUNDERX2 ARM64 SOC
5353M:	Robert Richter <rric@kernel.org>
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Odd Fixes
5356F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5357F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5358
5359CBS/ETF/TAPRIO QDISCS
5360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	net/sched/sch_cbs.c
5364F:	net/sched/sch_etf.c
5365F:	net/sched/sch_taprio.c
5366
5367CC2520 IEEE-802.15.4 RADIO DRIVER
5368M:	Stefan Schmidt <stefan@datenfreihafen.org>
5369L:	linux-wpan@vger.kernel.org
5370S:	Odd Fixes
5371F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5372F:	drivers/net/ieee802154/cc2520.c
5373
5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5375M:	Gilad Ben-Yossef <gilad@benyossef.com>
5376L:	linux-crypto@vger.kernel.org
5377S:	Supported
5378W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5379F:	drivers/crypto/ccree/
5380
5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5382M:	Hadar Gat <hadar.gat@arm.com>
5383L:	linux-crypto@vger.kernel.org
5384S:	Supported
5385W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5386F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5387F:	drivers/char/hw_random/cctrng.c
5388F:	drivers/char/hw_random/cctrng.h
5389
5390CEC FRAMEWORK
5391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Supported
5394W:	http://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	Documentation/ABI/testing/debugfs-cec-error-inj
5397F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5398F:	Documentation/driver-api/media/cec-core.rst
5399F:	Documentation/userspace-api/media/cec
5400F:	drivers/media/cec/
5401F:	drivers/media/rc/keymaps/rc-cec.c
5402F:	include/media/cec-notifier.h
5403F:	include/media/cec.h
5404F:	include/uapi/linux/cec-funcs.h
5405F:	include/uapi/linux/cec.h
5406
5407CEC GPIO DRIVER
5408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	http://linuxtv.org
5412T:	git git://linuxtv.org/media.git
5413F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5414F:	drivers/media/cec/platform/cec-gpio/
5415
5416CELL BROADBAND ENGINE ARCHITECTURE
5417L:	linuxppc-dev@lists.ozlabs.org
5418S:	Orphan
5419F:	arch/powerpc/include/asm/cell*.h
5420F:	arch/powerpc/include/asm/spu*.h
5421F:	arch/powerpc/include/uapi/asm/spu*.h
5422F:	arch/powerpc/platforms/cell/
5423
5424CELLWISE CW2015 BATTERY DRIVER
5425M:	Tobias Schrammm <t.schramm@manjaro.org>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5428F:	drivers/power/supply/cw2015_battery.c
5429
5430CEPH COMMON CODE (LIBCEPH)
5431M:	Ilya Dryomov <idryomov@gmail.com>
5432M:	Xiubo Li <xiubli@redhat.com>
5433L:	ceph-devel@vger.kernel.org
5434S:	Supported
5435W:	http://ceph.com/
5436T:	git https://github.com/ceph/ceph-client.git
5437F:	include/linux/ceph/
5438F:	include/linux/crush/
5439F:	net/ceph/
5440
5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5442M:	Xiubo Li <xiubli@redhat.com>
5443M:	Ilya Dryomov <idryomov@gmail.com>
5444L:	ceph-devel@vger.kernel.org
5445S:	Supported
5446W:	http://ceph.com/
5447T:	git https://github.com/ceph/ceph-client.git
5448F:	Documentation/filesystems/ceph.rst
5449F:	fs/ceph/
5450
5451CERTIFICATE HANDLING
5452M:	David Howells <dhowells@redhat.com>
5453M:	David Woodhouse <dwmw2@infradead.org>
5454L:	keyrings@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/admin-guide/module-signing.rst
5457F:	certs/
5458F:	scripts/sign-file.c
5459F:	scripts/ssl-common.h
5460F:	tools/certs/
5461
5462CFAG12864B LCD DRIVER
5463M:	Miguel Ojeda <ojeda@kernel.org>
5464S:	Maintained
5465F:	drivers/auxdisplay/cfag12864b.c
5466F:	include/linux/cfag12864b.h
5467
5468CFAG12864BFB LCD FRAMEBUFFER DRIVER
5469M:	Miguel Ojeda <ojeda@kernel.org>
5470S:	Maintained
5471F:	drivers/auxdisplay/cfag12864bfb.c
5472F:	include/linux/cfag12864b.h
5473
5474CHAR and MISC DRIVERS
5475M:	Arnd Bergmann <arnd@arndb.de>
5476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5479F:	drivers/char/
5480F:	drivers/misc/
5481F:	include/linux/miscdevice.h
5482F:	samples/rust/rust_misc_device.rs
5483X:	drivers/char/agp/
5484X:	drivers/char/hw_random/
5485X:	drivers/char/ipmi/
5486X:	drivers/char/random.c
5487X:	drivers/char/tpm/
5488
5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5490M:	Thomas Weißschuh <linux@weissschuh.net>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/powerz.rst
5494F:	drivers/hwmon/powerz.c
5495
5496CHECKPATCH
5497M:	Andy Whitcroft <apw@canonical.com>
5498M:	Joe Perches <joe@perches.com>
5499R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5500R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5501S:	Maintained
5502F:	scripts/checkpatch.pl
5503
5504CHECKPATCH DOCUMENTATION
5505M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5506M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5507R:	Joe Perches <joe@perches.com>
5508S:	Maintained
5509F:	Documentation/dev-tools/checkpatch.rst
5510
5511CHINESE DOCUMENTATION
5512M:	Alex Shi <alexs@kernel.org>
5513M:	Yanteng Si <siyanteng@loongson.cn>
5514R:	Dongliang Mu <dzm91@hust.edu.cn>
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5516S:	Maintained
5517F:	Documentation/translations/zh_CN/
5518
5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5520M:	Peter Chen <peter.chen@kernel.org>
5521L:	linux-usb@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5524F:	drivers/usb/chipidea/
5525
5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5527M:	Hans de Goede <hdegoede@redhat.com>
5528L:	linux-input@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5531F:	drivers/input/touchscreen/chipone_icn8318.c
5532
5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5534M:	Hans de Goede <hdegoede@redhat.com>
5535L:	linux-input@vger.kernel.org
5536S:	Maintained
5537F:	drivers/input/touchscreen/chipone_icn8505.c
5538
5539CHROME HARDWARE PLATFORM SUPPORT
5540M:	Benson Leung <bleung@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542L:	chrome-platform@lists.linux.dev
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5545F:	drivers/platform/chrome/
5546
5547CHROMEOS EC CODEC DRIVER
5548M:	Cheng-Yi Chiang <cychiang@chromium.org>
5549M:	Tzung-Bi Shih <tzungbi@kernel.org>
5550R:	Guenter Roeck <groeck@chromium.org>
5551L:	chrome-platform@lists.linux.dev
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5554F:	sound/soc/codecs/cros_ec_codec.*
5555
5556CHROMEOS EC CHARGE CONTROL
5557M:	Thomas Weißschuh <linux@weissschuh.net>
5558S:	Maintained
5559F:	drivers/power/supply/cros_charge-control.c
5560
5561CHROMEOS EC HARDWARE MONITORING
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563L:	chrome-platform@lists.linux.dev
5564L:	linux-hwmon@vger.kernel.org
5565S:	Maintained
5566F:	Documentation/hwmon/cros_ec_hwmon.rst
5567F:	drivers/hwmon/cros_ec_hwmon.c
5568
5569CHROMEOS EC LED DRIVER
5570M:	Thomas Weißschuh <linux@weissschuh.net>
5571S:	Maintained
5572F:	drivers/leds/leds-cros_ec.c
5573
5574CHROMEOS EC SUBDRIVERS
5575M:	Benson Leung <bleung@chromium.org>
5576R:	Guenter Roeck <groeck@chromium.org>
5577L:	chrome-platform@lists.linux.dev
5578S:	Maintained
5579F:	drivers/power/supply/cros_charge-control.c
5580F:	drivers/power/supply/cros_usbpd-charger.c
5581N:	cros_ec
5582N:	cros-ec
5583
5584CHROMEOS EC UART DRIVER
5585M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5586R:	Benson Leung <bleung@chromium.org>
5587R:	Tzung-Bi Shih <tzungbi@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_ec_uart.c
5590
5591CHROMEOS EC USB PD NOTIFY DRIVER
5592M:	Łukasz Bartosik <ukaszb@chromium.org>
5593M:	Andrei Kuchynski <akuchynski@chromium.org>
5594M:	Jameson Thies <jthies@google.com>
5595L:	chrome-platform@lists.linux.dev
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_usbpd_notify.c
5598F:	include/linux/platform_data/cros_usbpd_notify.h
5599
5600CHROMEOS EC USB TYPE-C DRIVER
5601M:	Benson Leung <bleung@chromium.org>
5602M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5603M:	Jameson Thies <jthies@google.com>
5604M:	Andrei Kuchynski <akuchynski@chromium.org>
5605L:	chrome-platform@lists.linux.dev
5606S:	Maintained
5607F:	drivers/platform/chrome/cros_ec_typec.*
5608F:	drivers/platform/chrome/cros_typec_altmode.*
5609F:	drivers/platform/chrome/cros_typec_switch.c
5610F:	drivers/platform/chrome/cros_typec_vdm.*
5611
5612CHROMEOS HPS DRIVER
5613M:	Dan Callaghan <dcallagh@chromium.org>
5614R:	Sami Kyöstilä <skyostil@chromium.org>
5615S:	Maintained
5616F:	drivers/platform/chrome/cros_hps_i2c.c
5617
5618CHROMEOS EC WATCHDOG
5619M:	Lukasz Majczak <lma@chromium.org>
5620L:	chrome-platform@lists.linux.dev
5621S:	Maintained
5622F:	drivers/watchdog/cros_ec_wdt.c
5623
5624CHROMEOS UCSI DRIVER
5625M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5626M:	Łukasz Bartosik <ukaszb@chromium.org>
5627M:	Jameson Thies <jthies@google.com>
5628M:	Andrei Kuchynski <akuchynski@chromium.org>
5629L:	chrome-platform@lists.linux.dev
5630S:	Maintained
5631F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5632
5633CHRONTEL CH7322 CEC DRIVER
5634M:	Joe Tessler <jrt@google.com>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637T:	git git://linuxtv.org/media.git
5638F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5639F:	drivers/media/cec/i2c/ch7322.c
5640
5641CIRRUS LOGIC AUDIO CODEC DRIVERS
5642M:	David Rhodes <david.rhodes@cirrus.com>
5643M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5644L:	linux-sound@vger.kernel.org
5645L:	patches@opensource.cirrus.com
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5648F:	Documentation/sound/codecs/cs*
5649F:	drivers/mfd/cs42l43*
5650F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5651F:	drivers/spi/spi-cs42l43*
5652F:	include/dt-bindings/sound/cs*
5653F:	include/linux/mfd/cs42l43*
5654F:	include/sound/cs*
5655F:	sound/pci/hda/cirrus*
5656F:	sound/pci/hda/cs*
5657F:	sound/pci/hda/hda_component*
5658F:	sound/pci/hda/hda_cs_dsp_ctl.*
5659F:	sound/soc/codecs/cs*
5660
5661CIRRUS LOGIC HAPTIC DRIVERS
5662M:	James Ogletree <jogletre@opensource.cirrus.com>
5663M:	Fred Treven <fred.treven@cirrus.com>
5664M:	Ben Bright <ben.bright@cirrus.com>
5665L:	patches@opensource.cirrus.com
5666S:	Supported
5667F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5668F:	drivers/input/misc/cs40l*
5669F:	drivers/mfd/cs40l*
5670F:	include/linux/mfd/cs40l*
5671F:	sound/soc/codecs/cs40l*
5672
5673CIRRUS LOGIC DSP FIRMWARE DRIVER
5674M:	Simon Trimmer <simont@opensource.cirrus.com>
5675M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5676M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5677L:	patches@opensource.cirrus.com
5678S:	Supported
5679W:	https://github.com/CirrusLogic/linux-drivers/wiki
5680T:	git https://github.com/CirrusLogic/linux-drivers.git
5681F:	drivers/firmware/cirrus/
5682F:	include/linux/firmware/cirrus/
5683
5684CIRRUS LOGIC EP93XX ETHERNET DRIVER
5685M:	Hartley Sweeten <hsweeten@visionengravers.com>
5686L:	netdev@vger.kernel.org
5687S:	Maintained
5688F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5689
5690CIRRUS LOGIC LOCHNAGAR DRIVER
5691M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5692M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5693L:	patches@opensource.cirrus.com
5694S:	Supported
5695F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5699F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5700F:	Documentation/hwmon/lochnagar.rst
5701F:	drivers/clk/clk-lochnagar.c
5702F:	drivers/hwmon/lochnagar-hwmon.c
5703F:	drivers/mfd/lochnagar-i2c.c
5704F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5705F:	drivers/regulator/lochnagar-regulator.c
5706F:	include/dt-bindings/clock/lochnagar.h
5707F:	include/dt-bindings/pinctrl/lochnagar.h
5708F:	include/linux/mfd/lochnagar*
5709F:	sound/soc/codecs/lochnagar-sc.c
5710
5711CIRRUS LOGIC MADERA CODEC DRIVERS
5712M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5713M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5714L:	linux-sound@vger.kernel.org
5715L:	patches@opensource.cirrus.com
5716S:	Supported
5717W:	https://github.com/CirrusLogic/linux-drivers/wiki
5718T:	git https://github.com/CirrusLogic/linux-drivers.git
5719F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5721F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5722F:	drivers/gpio/gpio-madera*
5723F:	drivers/irqchip/irq-madera*
5724F:	drivers/mfd/cs47l*
5725F:	drivers/mfd/madera*
5726F:	drivers/pinctrl/cirrus/*
5727F:	include/dt-bindings/sound/madera*
5728F:	include/linux/irqchip/irq-madera*
5729F:	include/linux/mfd/madera/*
5730F:	include/sound/madera*
5731F:	sound/soc/codecs/cs47l*
5732F:	sound/soc/codecs/madera*
5733
5734CISCO FCOE HBA DRIVER
5735M:	Satish Kharat <satishkh@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737M:	Karan Tilak Kumar <kartilak@cisco.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/fnic/
5741
5742CISCO SCSI HBA DRIVER
5743M:	Karan Tilak Kumar <kartilak@cisco.com>
5744M:	Sesidhar Baddela <sebaddel@cisco.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Supported
5747F:	drivers/scsi/snic/
5748
5749CISCO VIC ETHERNET NIC DRIVER
5750M:	Christian Benvenuti <benve@cisco.com>
5751M:	Satish Kharat <satishkh@cisco.com>
5752S:	Maintained
5753F:	drivers/net/ethernet/cisco/enic/
5754
5755CISCO VIC LOW LATENCY NIC DRIVER
5756M:	Christian Benvenuti <benve@cisco.com>
5757M:	Nelson Escobar <neescoba@cisco.com>
5758S:	Supported
5759F:	drivers/infiniband/hw/usnic/
5760
5761CLANG CONTROL FLOW INTEGRITY SUPPORT
5762M:	Sami Tolvanen <samitolvanen@google.com>
5763M:	Kees Cook <kees@kernel.org>
5764R:	Nathan Chancellor <nathan@kernel.org>
5765L:	llvm@lists.linux.dev
5766S:	Supported
5767B:	https://github.com/ClangBuiltLinux/linux/issues
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5769F:	include/linux/cfi.h
5770F:	kernel/cfi.c
5771
5772CLANG-FORMAT FILE
5773M:	Miguel Ojeda <ojeda@kernel.org>
5774S:	Maintained
5775F:	.clang-format
5776
5777CLANG/LLVM BUILD SUPPORT
5778M:	Nathan Chancellor <nathan@kernel.org>
5779R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5780R:	Bill Wendling <morbo@google.com>
5781R:	Justin Stitt <justinstitt@google.com>
5782L:	llvm@lists.linux.dev
5783S:	Supported
5784W:	https://clangbuiltlinux.github.io/
5785B:	https://github.com/ClangBuiltLinux/linux/issues
5786C:	irc://irc.libera.chat/clangbuiltlinux
5787F:	Documentation/kbuild/llvm.rst
5788F:	include/linux/compiler-clang.h
5789F:	scripts/Makefile.clang
5790F:	scripts/clang-tools/
5791K:	\b(?i:clang|llvm)\b
5792
5793CLK API
5794M:	Russell King <linux@armlinux.org.uk>
5795L:	linux-clk@vger.kernel.org
5796S:	Maintained
5797F:	include/linux/clk.h
5798
5799CLOCKSOURCE, CLOCKEVENT DRIVERS
5800M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5801M:	Thomas Gleixner <tglx@linutronix.de>
5802L:	linux-kernel@vger.kernel.org
5803S:	Supported
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5805F:	Documentation/devicetree/bindings/timer/
5806F:	drivers/clocksource/
5807
5808CLOSURES
5809M:	Kent Overstreet <kent.overstreet@linux.dev>
5810L:	linux-bcachefs@vger.kernel.org
5811S:	Supported
5812C:	irc://irc.oftc.net/bcache
5813F:	include/linux/closure.h
5814F:	lib/closure.c
5815
5816CMPC ACPI DRIVER
5817M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Supported
5820F:	drivers/platform/x86/classmate-laptop.c
5821
5822COBALT MEDIA DRIVER
5823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media.git
5828F:	drivers/media/pci/cobalt/
5829
5830COCCINELLE/Semantic Patches (SmPL)
5831M:	Julia Lawall <Julia.Lawall@inria.fr>
5832M:	Nicolas Palix <nicolas.palix@imag.fr>
5833L:	cocci@inria.fr (moderated for non-subscribers)
5834S:	Supported
5835W:	https://coccinelle.gitlabpages.inria.fr/website/
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5837F:	Documentation/dev-tools/coccinelle.rst
5838F:	scripts/coccicheck
5839F:	scripts/coccinelle/
5840
5841CODA FILE SYSTEM
5842M:	Jan Harkes <jaharkes@cs.cmu.edu>
5843M:	coda@cs.cmu.edu
5844L:	codalist@coda.cs.cmu.edu
5845S:	Maintained
5846W:	http://www.coda.cs.cmu.edu/
5847F:	Documentation/filesystems/coda.rst
5848F:	fs/coda/
5849F:	include/linux/coda*.h
5850F:	include/uapi/linux/coda*.h
5851
5852CODA V4L2 MEM2MEM DRIVER
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/devicetree/bindings/media/coda.yaml
5857F:	drivers/media/platform/chips-media/coda
5858
5859CODE OF CONDUCT
5860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5861S:	Supported
5862F:	Documentation/process/code-of-conduct-interpretation.rst
5863F:	Documentation/process/code-of-conduct.rst
5864
5865CODE TAGGING
5866M:	Suren Baghdasaryan <surenb@google.com>
5867M:	Kent Overstreet <kent.overstreet@linux.dev>
5868S:	Maintained
5869F:	include/asm-generic/codetag.lds.h
5870F:	include/linux/codetag.h
5871F:	lib/codetag.c
5872
5873COMEDI DRIVERS
5874M:	Ian Abbott <abbotti@mev.co.uk>
5875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5876S:	Odd Fixes
5877F:	drivers/comedi/
5878F:	include/linux/comedi/
5879F:	include/uapi/linux/comedi.h
5880
5881COMMON CLK FRAMEWORK
5882M:	Michael Turquette <mturquette@baylibre.com>
5883M:	Stephen Boyd <sboyd@kernel.org>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886Q:	http://patchwork.kernel.org/project/linux-clk/list/
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5888F:	Documentation/devicetree/bindings/clock/
5889F:	drivers/clk/
5890F:	include/dt-bindings/clock/
5891F:	include/linux/clk-pr*
5892F:	include/linux/clk/
5893F:	include/linux/of_clk.h
5894X:	drivers/clk/clkdev.c
5895
5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5897M:	Steve French <sfrench@samba.org>
5898M:	Steve French <smfrench@gmail.com>
5899R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5900R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5901R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5902R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5903R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5904L:	linux-cifs@vger.kernel.org
5905L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5906S:	Supported
5907W:	https://wiki.samba.org/index.php/LinuxCIFS
5908T:	git git://git.samba.org/sfrench/cifs-2.6.git
5909F:	Documentation/admin-guide/cifs/
5910F:	fs/smb/client/
5911F:	fs/smb/common/
5912F:	include/uapi/linux/cifs
5913
5914COMPACTPCI HOTPLUG CORE
5915M:	Scott Murray <scott@spiteful.org>
5916L:	linux-pci@vger.kernel.org
5917S:	Maintained
5918F:	drivers/pci/hotplug/cpci_hotplug*
5919
5920COMPACTPCI HOTPLUG GENERIC DRIVER
5921M:	Scott Murray <scott@spiteful.org>
5922L:	linux-pci@vger.kernel.org
5923S:	Maintained
5924F:	drivers/pci/hotplug/cpcihp_generic.c
5925
5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5927M:	Scott Murray <scott@spiteful.org>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	drivers/pci/hotplug/cpcihp_zt5550.*
5931
5932COMPAL LAPTOP SUPPORT
5933M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/compal-laptop.c
5937
5938COMPILER ATTRIBUTES
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	include/linux/compiler_attributes.h
5942
5943COMPUTE EXPRESS LINK (CXL)
5944M:	Davidlohr Bueso <dave@stgolabs.net>
5945M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5946M:	Dave Jiang <dave.jiang@intel.com>
5947M:	Alison Schofield <alison.schofield@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Ira Weiny <ira.weiny@intel.com>
5950M:	Dan Williams <dan.j.williams@intel.com>
5951L:	linux-cxl@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/driver-api/cxl
5954F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5955F:	drivers/cxl/
5956F:	include/cxl/
5957F:	include/uapi/linux/cxl_mem.h
5958F:	tools/testing/cxl/
5959
5960COMPUTE EXPRESS LINK PMU (CPMU)
5961M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5962L:	linux-cxl@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/admin-guide/perf/cxl.rst
5965F:	drivers/perf/cxl_pmu.c
5966
5967CONEXANT ACCESSRUNNER USB DRIVER
5968L:	accessrunner-general@lists.sourceforge.net
5969S:	Orphan
5970W:	http://accessrunner.sourceforge.net/
5971F:	drivers/usb/atm/cxacru.c
5972
5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5974M:	Elena Reshetova <elena.reshetova@intel.com>
5975M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5976S:	Maintained
5977F:	Documentation/security/snp-tdx-threat-model.rst
5978
5979CONFIGFS
5980M:	Andreas Hindborg <a.hindborg@kernel.org>
5981R:	Breno Leitao <leitao@debian.org>
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5984F:	fs/configfs/
5985F:	include/linux/configfs.h
5986F:	samples/configfs/
5987
5988CONGATEC BOARD CONTROLLER MFD DRIVER
5989M:	Thomas Richard <thomas.richard@bootlin.com>
5990S:	Maintained
5991F:	drivers/gpio/gpio-cgbc.c
5992F:	drivers/hwmon/cgbc-hwmon.c
5993F:	drivers/i2c/busses/i2c-cgbc.c
5994F:	drivers/mfd/cgbc-core.c
5995F:	drivers/watchdog/cgbc_wdt.c
5996F:	include/linux/mfd/cgbc.h
5997
5998CONSOLE SUBSYSTEM
5999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6000S:	Supported
6001F:	drivers/video/console/
6002F:	include/linux/console*
6003
6004CONTEXT TRACKING
6005M:	Frederic Weisbecker <frederic@kernel.org>
6006M:	"Paul E. McKenney" <paulmck@kernel.org>
6007S:	Maintained
6008F:	include/linux/context_tracking*
6009F:	kernel/context_tracking.c
6010
6011CONTROL GROUP (CGROUP)
6012M:	Tejun Heo <tj@kernel.org>
6013M:	Johannes Weiner <hannes@cmpxchg.org>
6014M:	Michal Koutný <mkoutny@suse.com>
6015L:	cgroups@vger.kernel.org
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6018F:	Documentation/admin-guide/cgroup-v1/
6019F:	Documentation/admin-guide/cgroup-v2.rst
6020F:	include/linux/cgroup*
6021F:	kernel/cgroup/
6022F:	tools/testing/selftests/cgroup/
6023
6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6025M:	Tejun Heo <tj@kernel.org>
6026M:	Josef Bacik <josef@toxicpanda.com>
6027M:	Jens Axboe <axboe@kernel.dk>
6028L:	cgroups@vger.kernel.org
6029L:	linux-block@vger.kernel.org
6030T:	git git://git.kernel.dk/linux-block
6031F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6032F:	block/bfq-cgroup.c
6033F:	block/blk-cgroup.c
6034F:	block/blk-iocost.c
6035F:	block/blk-iolatency.c
6036F:	block/blk-throttle.c
6037F:	include/linux/blk-cgroup.h
6038
6039CONTROL GROUP - CPUSET
6040M:	Waiman Long <longman@redhat.com>
6041L:	cgroups@vger.kernel.org
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6044F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6045F:	include/linux/cpuset.h
6046F:	kernel/cgroup/cpuset-internal.h
6047F:	kernel/cgroup/cpuset-v1.c
6048F:	kernel/cgroup/cpuset.c
6049F:	tools/testing/selftests/cgroup/test_cpuset.c
6050F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6051F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6052
6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6054M:	Maarten Lankhorst <dev@lankhorst.se>
6055M:	Maxime Ripard <mripard@kernel.org>
6056M:	Natalie Vock <natalie.vock@gmx.de>
6057L:	cgroups@vger.kernel.org
6058L:	dri-devel@lists.freedesktop.org
6059S:	Maintained
6060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6061F:	include/linux/cgroup_dmem.h
6062F:	kernel/cgroup/dmem.c
6063
6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6065M:	Johannes Weiner <hannes@cmpxchg.org>
6066M:	Michal Hocko <mhocko@kernel.org>
6067M:	Roman Gushchin <roman.gushchin@linux.dev>
6068M:	Shakeel Butt <shakeel.butt@linux.dev>
6069R:	Muchun Song <muchun.song@linux.dev>
6070L:	cgroups@vger.kernel.org
6071L:	linux-mm@kvack.org
6072S:	Maintained
6073F:	include/linux/memcontrol.h
6074F:	mm/memcontrol.c
6075F:	mm/memcontrol-v1.c
6076F:	mm/memcontrol-v1.h
6077F:	mm/swap_cgroup.c
6078F:	samples/cgroup/*
6079F:	tools/testing/selftests/cgroup/memcg_protection.m
6080F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6081F:	tools/testing/selftests/cgroup/test_kmem.c
6082F:	tools/testing/selftests/cgroup/test_memcontrol.c
6083
6084CORETEMP HARDWARE MONITORING DRIVER
6085M:	Fenghua Yu <fenghua.yu@intel.com>
6086L:	linux-hwmon@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/hwmon/coretemp.rst
6089F:	drivers/hwmon/coretemp.c
6090
6091CORSAIR-CPRO HARDWARE MONITOR DRIVER
6092M:	Marius Zachmann <mail@mariuszachmann.de>
6093L:	linux-hwmon@vger.kernel.org
6094S:	Maintained
6095F:	drivers/hwmon/corsair-cpro.c
6096
6097CORSAIR-PSU HARDWARE MONITOR DRIVER
6098M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6099L:	linux-hwmon@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/hwmon/corsair-psu.rst
6102F:	drivers/hwmon/corsair-psu.c
6103
6104COUNTER SUBSYSTEM
6105M:	William Breathitt Gray <wbg@kernel.org>
6106L:	linux-iio@vger.kernel.org
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6109F:	Documentation/ABI/testing/sysfs-bus-counter
6110F:	Documentation/driver-api/generic-counter.rst
6111F:	drivers/counter/
6112F:	include/linux/counter.h
6113F:	include/uapi/linux/counter.h
6114F:	tools/counter/
6115
6116COUNTER WATCH EVENTS TOOL
6117M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6118L:	linux-iio@vger.kernel.org
6119S:	Maintained
6120F:	tools/counter/counter_watch_events.c
6121
6122CP2615 I2C DRIVER
6123M:	Bence Csókás <bence98@sch.bme.hu>
6124S:	Maintained
6125F:	drivers/i2c/busses/i2c-cp2615.c
6126
6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6128M:	Viresh Kumar <viresh.kumar@linaro.org>
6129M:	Sudeep Holla <sudeep.holla@arm.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6133F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6134
6135CPU FREQUENCY SCALING FRAMEWORK
6136M:	"Rafael J. Wysocki" <rafael@kernel.org>
6137M:	Viresh Kumar <viresh.kumar@linaro.org>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140B:	https://bugzilla.kernel.org
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6143F:	Documentation/admin-guide/pm/cpufreq.rst
6144F:	Documentation/admin-guide/pm/intel_pstate.rst
6145F:	Documentation/cpu-freq/
6146F:	Documentation/devicetree/bindings/cpufreq/
6147F:	drivers/cpufreq/
6148F:	include/linux/cpufreq.h
6149F:	include/linux/sched/cpufreq.h
6150F:	kernel/sched/cpufreq*.c
6151F:	tools/testing/selftests/cpufreq/
6152
6153CPU HOTPLUG
6154M:	Thomas Gleixner <tglx@linutronix.de>
6155M:	Peter Zijlstra <peterz@infradead.org>
6156L:	linux-kernel@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6159F:	include/linux/cpu.h
6160F:	include/linux/cpuhotplug.h
6161F:	include/linux/smpboot.h
6162F:	kernel/cpu.c
6163F:	kernel/smpboot.*
6164
6165CPU IDLE TIME MANAGEMENT FRAMEWORK
6166M:	"Rafael J. Wysocki" <rafael@kernel.org>
6167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6168L:	linux-pm@vger.kernel.org
6169S:	Maintained
6170B:	https://bugzilla.kernel.org
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6172F:	Documentation/admin-guide/pm/cpuidle.rst
6173F:	Documentation/driver-api/pm/cpuidle.rst
6174F:	drivers/cpuidle/
6175F:	include/linux/cpuidle.h
6176
6177CPU POWER MONITORING SUBSYSTEM
6178M:	Thomas Renninger <trenn@suse.com>
6179M:	Shuah Khan <shuah@kernel.org>
6180M:	Shuah Khan <skhan@linuxfoundation.org>
6181M:	John B. Wyatt IV <jwyatt@redhat.com>
6182M:	John B. Wyatt IV <sageofredondo@gmail.com>
6183M:	John Kacur <jkacur@redhat.com>
6184L:	linux-pm@vger.kernel.org
6185S:	Maintained
6186F:	tools/power/cpupower/
6187
6188CPUID/MSR DRIVER
6189M:	"H. Peter Anvin" <hpa@zytor.com>
6190S:	Maintained
6191F:	arch/x86/kernel/cpuid.c
6192F:	arch/x86/kernel/msr.c
6193
6194CPUIDLE DRIVER - ARM BIG LITTLE
6195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197L:	linux-pm@vger.kernel.org
6198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6201F:	drivers/cpuidle/cpuidle-big_little.c
6202
6203CPUIDLE DRIVER - ARM EXYNOS
6204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6205M:	Kukjin Kim <kgene@kernel.org>
6206R:	Krzysztof Kozlowski <krzk@kernel.org>
6207L:	linux-pm@vger.kernel.org
6208L:	linux-samsung-soc@vger.kernel.org
6209S:	Maintained
6210F:	arch/arm/mach-exynos/pm.c
6211F:	drivers/cpuidle/cpuidle-exynos.c
6212F:	include/linux/platform_data/cpuidle-exynos.h
6213
6214CPUIDLE DRIVER - ARM PSCI
6215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6216M:	Sudeep Holla <sudeep.holla@arm.com>
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci.c
6223
6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6225M:	Ulf Hansson <ulf.hansson@linaro.org>
6226L:	linux-pm@vger.kernel.org
6227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/cpuidle-psci-domain.c
6231F:	drivers/cpuidle/cpuidle-psci.h
6232
6233CPUIDLE DRIVER - DT IDLE PM DOMAIN
6234M:	Ulf Hansson <ulf.hansson@linaro.org>
6235L:	linux-pm@vger.kernel.org
6236S:	Supported
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6238F:	drivers/cpuidle/dt_idle_genpd.c
6239F:	drivers/cpuidle/dt_idle_genpd.h
6240
6241CPUIDLE DRIVER - RISC-V SBI
6242M:	Anup Patel <anup@brainfault.org>
6243L:	linux-pm@vger.kernel.org
6244L:	linux-riscv@lists.infradead.org
6245S:	Maintained
6246F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6247
6248CRAMFS FILESYSTEM
6249M:	Nicolas Pitre <nico@fluxnic.net>
6250S:	Maintained
6251F:	Documentation/filesystems/cramfs.rst
6252F:	fs/cramfs/
6253
6254CRC LIBRARY
6255M:	Eric Biggers <ebiggers@kernel.org>
6256R:	Ard Biesheuvel <ardb@kernel.org>
6257L:	linux-crypto@vger.kernel.org
6258S:	Maintained
6259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6260F:	Documentation/staging/crc*
6261F:	arch/*/lib/crc*
6262F:	include/linux/crc*
6263F:	lib/crc*
6264F:	scripts/gen-crc-consts.py
6265
6266CREATIVE SB0540
6267M:	Bastien Nocera <hadess@hadess.net>
6268L:	linux-input@vger.kernel.org
6269S:	Maintained
6270F:	drivers/hid/hid-creative-sb0540.c
6271
6272CREDENTIALS
6273M:	Paul Moore <paul@paul-moore.com>
6274R:	Serge Hallyn <sergeh@kernel.org>
6275L:	linux-security-module@vger.kernel.org
6276S:	Supported
6277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6278F:	include/linux/cred.h
6279F:	kernel/cred.c
6280F:	Documentation/security/credentials.rst
6281
6282INTEL CRPS COMMON REDUNDANT PSU DRIVER
6283M:	Ninad Palsule <ninad@linux.ibm.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/crps.rst
6287F:	drivers/hwmon/pmbus/crps.c
6288
6289CRYPTO API
6290M:	Herbert Xu <herbert@gondor.apana.org.au>
6291M:	"David S. Miller" <davem@davemloft.net>
6292L:	linux-crypto@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6296F:	Documentation/crypto/
6297F:	Documentation/devicetree/bindings/crypto/
6298F:	arch/*/crypto/
6299F:	crypto/
6300F:	drivers/crypto/
6301F:	include/crypto/
6302F:	include/linux/crypto*
6303F:	lib/crypto/
6304
6305CRYPTO SPEED TEST COMPARE
6306M:	Wang Jinchao <wangjinchao@xfusion.com>
6307L:	linux-crypto@vger.kernel.org
6308S:	Maintained
6309F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6310
6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6312M:	Neil Horman <nhorman@tuxdriver.com>
6313L:	linux-crypto@vger.kernel.org
6314S:	Maintained
6315F:	crypto/ansi_cprng.c
6316F:	crypto/rng.c
6317
6318CS3308 MEDIA DRIVER
6319M:	Hans Verkuil <hverkuil@xs4all.nl>
6320L:	linux-media@vger.kernel.org
6321S:	Odd Fixes
6322W:	http://linuxtv.org
6323T:	git git://linuxtv.org/media.git
6324F:	drivers/media/i2c/cs3308.c
6325
6326CS5535 Audio ALSA driver
6327M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6328S:	Maintained
6329F:	sound/pci/cs5535audio/
6330
6331CTU CAN FD DRIVER
6332M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6333M:	Ondrej Ille <ondrej.ille@gmail.com>
6334L:	linux-can@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6337F:	drivers/net/can/ctucanfd/
6338
6339CVE ASSIGNMENT CONTACT
6340M:	CVE Assignment Team <cve@kernel.org>
6341S:	Maintained
6342F:	Documentation/process/cve.rst
6343
6344CW1200 WLAN driver
6345S:	Orphan
6346L:	linux-wireless@vger.kernel.org
6347F:	drivers/net/wireless/st/
6348F:	include/linux/platform_data/net-cw1200.h
6349
6350CX18 VIDEO4LINUX DRIVER
6351M:	Andy Walls <awalls@md.metrocast.net>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/pci/cx18/
6357F:	include/uapi/linux/ivtv*
6358
6359CX2341X MPEG ENCODER HELPER MODULE
6360M:	Hans Verkuil <hverkuil@xs4all.nl>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363W:	https://linuxtv.org
6364T:	git git://linuxtv.org/media.git
6365F:	drivers/media/common/cx2341x*
6366F:	include/media/drv-intf/cx2341x.h
6367
6368CX24120 MEDIA DRIVER
6369M:	Jemma Denson <jdenson@gmail.com>
6370M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373W:	https://linuxtv.org
6374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6375F:	drivers/media/dvb-frontends/cx24120*
6376
6377CX88 VIDEO4LINUX DRIVER
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-media@vger.kernel.org
6380S:	Odd fixes
6381W:	https://linuxtv.org
6382T:	git git://linuxtv.org/media.git
6383F:	Documentation/driver-api/media/drivers/cx88*
6384F:	drivers/media/pci/cx88/
6385
6386CXD2820R MEDIA DRIVER
6387L:	linux-media@vger.kernel.org
6388S:	Orphan
6389W:	https://linuxtv.org
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391F:	drivers/media/dvb-frontends/cxd2820r*
6392
6393CXGB3 ETHERNET DRIVER (CXGB3)
6394M:	Potnuri Bharat Teja <bharat@chelsio.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397W:	http://www.chelsio.com
6398F:	drivers/net/ethernet/chelsio/cxgb3/
6399
6400CXGB3 ISCSI DRIVER (CXGB3I)
6401M:	Varun Prakash <varun@chelsio.com>
6402L:	linux-scsi@vger.kernel.org
6403S:	Supported
6404W:	http://www.chelsio.com
6405F:	drivers/scsi/cxgbi/cxgb3i
6406
6407CXGB4 CRYPTO DRIVER (chcr)
6408M:	Ayush Sawal <ayush.sawal@chelsio.com>
6409L:	linux-crypto@vger.kernel.org
6410S:	Supported
6411W:	http://www.chelsio.com
6412F:	drivers/crypto/chelsio
6413
6414CXGB4 ETHERNET DRIVER (CXGB4)
6415M:	Potnuri Bharat Teja <bharat@chelsio.com>
6416L:	netdev@vger.kernel.org
6417S:	Maintained
6418W:	http://www.chelsio.com
6419F:	drivers/net/ethernet/chelsio/cxgb4/
6420
6421CXGB4 INLINE CRYPTO DRIVER
6422M:	Ayush Sawal <ayush.sawal@chelsio.com>
6423L:	netdev@vger.kernel.org
6424S:	Maintained
6425W:	http://www.chelsio.com
6426F:	drivers/net/ethernet/chelsio/inline_crypto/
6427
6428CXGB4 ISCSI DRIVER (CXGB4I)
6429M:	Varun Prakash <varun@chelsio.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Supported
6432W:	http://www.chelsio.com
6433F:	drivers/scsi/cxgbi/cxgb4i
6434
6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6436M:	Potnuri Bharat Teja <bharat@chelsio.com>
6437L:	linux-rdma@vger.kernel.org
6438S:	Supported
6439W:	http://www.openfabrics.org
6440F:	drivers/infiniband/hw/cxgb4/
6441F:	include/uapi/rdma/cxgb4-abi.h
6442
6443CXGB4VF ETHERNET DRIVER (CXGB4VF)
6444M:	Potnuri Bharat Teja <bharat@chelsio.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447W:	http://www.chelsio.com
6448F:	drivers/net/ethernet/chelsio/cxgb4vf/
6449
6450CYBERPRO FB DRIVER
6451M:	Russell King <linux@armlinux.org.uk>
6452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6453S:	Maintained
6454W:	http://www.armlinux.org.uk/
6455F:	drivers/video/fbdev/cyber2000fb.*
6456
6457CYCLADES PC300 DRIVER
6458S:	Orphan
6459F:	drivers/net/wan/pc300*
6460
6461CYPRESS CY8C95X0 PINCTRL DRIVER
6462M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6463L:	linux-gpio@vger.kernel.org
6464S:	Maintained
6465F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6466
6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469L:	linux-input@vger.kernel.org
6470S:	Maintained
6471F:	drivers/input/touchscreen/cy8ctma140.c
6472
6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6474M:	Yassine Oudjana <y.oudjana@protonmail.com>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6478F:	drivers/input/keyboard/cypress-sf.c
6479
6480CYPRESS_FIRMWARE MEDIA DRIVER
6481L:	linux-media@vger.kernel.org
6482S:	Orphan
6483W:	https://linuxtv.org
6484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6485F:	drivers/media/common/cypress_firmware*
6486
6487CYTTSP TOUCHSCREEN DRIVER
6488M:	Linus Walleij <linus.walleij@linaro.org>
6489L:	linux-input@vger.kernel.org
6490S:	Maintained
6491F:	drivers/input/touchscreen/cyttsp*
6492
6493D-LINK DIR-685 TOUCHKEYS DRIVER
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495L:	linux-input@vger.kernel.org
6496S:	Supported
6497F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6498
6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6500M:	Joshua Kinard <kumba@gentoo.org>
6501S:	Maintained
6502F:	drivers/rtc/rtc-ds1685.c
6503F:	include/linux/rtc/ds1685.h
6504
6505DAMA SLAVE for AX.25
6506M:	Joerg Reuter <jreuter@yaina.de>
6507L:	linux-hams@vger.kernel.org
6508S:	Maintained
6509W:	http://yaina.de/jreuter/
6510W:	http://www.qsl.net/dl1bke/
6511F:	net/ax25/af_ax25.c
6512F:	net/ax25/ax25_dev.c
6513F:	net/ax25/ax25_ds_*
6514F:	net/ax25/ax25_in.c
6515F:	net/ax25/ax25_out.c
6516F:	net/ax25/ax25_timer.c
6517F:	net/ax25/sysctl_net_ax25.c
6518
6519DATA ACCESS MONITOR
6520M:	SeongJae Park <sj@kernel.org>
6521L:	damon@lists.linux.dev
6522L:	linux-mm@kvack.org
6523S:	Maintained
6524W:	https://damonitor.github.io
6525P:	Documentation/mm/damon/maintainer-profile.rst
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6527T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6529F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6530F:	Documentation/admin-guide/mm/damon/
6531F:	Documentation/mm/damon/
6532F:	include/linux/damon.h
6533F:	include/trace/events/damon.h
6534F:	mm/damon/
6535F:	samples/damon/
6536F:	tools/testing/selftests/damon/
6537
6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6539L:	netdev@vger.kernel.org
6540S:	Orphan
6541F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6542F:	drivers/net/ethernet/dec/tulip/dmfe.c
6543
6544DC390/AM53C974 SCSI driver
6545M:	Hannes Reinecke <hare@suse.com>
6546L:	linux-scsi@vger.kernel.org
6547S:	Maintained
6548F:	drivers/scsi/am53c974.c
6549
6550DC395x SCSI driver
6551M:	Oliver Neukum <oliver@neukum.org>
6552M:	Ali Akcaagac <aliakc@web.de>
6553M:	Jamie Lenehan <lenehan@twibble.org>
6554S:	Maintained
6555F:	Documentation/scsi/dc395x.rst
6556F:	drivers/scsi/dc395x.*
6557
6558DCCP PROTOCOL
6559L:	dccp@vger.kernel.org
6560S:	Orphan
6561W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6562F:	include/linux/dccp.h
6563F:	include/linux/tfrc.h
6564F:	include/uapi/linux/dccp.h
6565F:	net/dccp/
6566
6567DEBUGOBJECTS:
6568M:	Thomas Gleixner <tglx@linutronix.de>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6572F:	include/linux/debugobjects.h
6573F:	lib/debugobjects.c
6574
6575DECSTATION PLATFORM SUPPORT
6576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6577L:	linux-mips@vger.kernel.org
6578S:	Maintained
6579F:	arch/mips/dec/
6580F:	arch/mips/include/asm/dec/
6581F:	arch/mips/include/asm/mach-dec/
6582
6583DEFXX FDDI NETWORK DRIVER
6584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6585S:	Maintained
6586F:	drivers/net/fddi/defxx.*
6587
6588DEFZA FDDI NETWORK DRIVER
6589M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6590S:	Maintained
6591F:	drivers/net/fddi/defza.*
6592
6593DEINTERLACE DRIVERS FOR ALLWINNER H3
6594M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6599F:	drivers/media/platform/sunxi/sun8i-di/
6600
6601DELL LAPTOP DRIVER
6602M:	Matthew Garrett <mjg59@srcf.ucam.org>
6603M:	Pali Rohár <pali@kernel.org>
6604L:	platform-driver-x86@vger.kernel.org
6605S:	Maintained
6606F:	drivers/platform/x86/dell/dell-laptop.c
6607
6608DELL LAPTOP FREEFALL DRIVER
6609M:	Pali Rohár <pali@kernel.org>
6610S:	Maintained
6611F:	drivers/platform/x86/dell/dell-smo8800.c
6612
6613DELL LAPTOP RBTN DRIVER
6614M:	Pali Rohár <pali@kernel.org>
6615S:	Maintained
6616F:	drivers/platform/x86/dell/dell-rbtn.*
6617
6618DELL LAPTOP SMM DRIVER
6619M:	Pali Rohár <pali@kernel.org>
6620S:	Maintained
6621F:	Documentation/ABI/obsolete/procfs-i8k
6622F:	drivers/hwmon/dell-smm-hwmon.c
6623F:	include/uapi/linux/i8k.h
6624
6625DELL PC DRIVER
6626M:	Lyndon Sanche <lsanche@lyndeno.ca>
6627L:	platform-driver-x86@vger.kernel.org
6628S:	Maintained
6629F:	drivers/platform/x86/dell/dell-pc.c
6630
6631DELL REMOTE BIOS UPDATE DRIVER
6632M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6633L:	platform-driver-x86@vger.kernel.org
6634S:	Maintained
6635F:	drivers/platform/x86/dell/dell_rbu.c
6636
6637DELL SMBIOS DRIVER
6638M:	Pali Rohár <pali@kernel.org>
6639L:	Dell.Client.Kernel@dell.com
6640L:	platform-driver-x86@vger.kernel.org
6641S:	Maintained
6642F:	drivers/platform/x86/dell/dell-smbios.*
6643
6644DELL SMBIOS SMM DRIVER
6645L:	Dell.Client.Kernel@dell.com
6646L:	platform-driver-x86@vger.kernel.org
6647S:	Maintained
6648F:	drivers/platform/x86/dell/dell-smbios-smm.c
6649
6650DELL SMBIOS WMI DRIVER
6651L:	Dell.Client.Kernel@dell.com
6652L:	platform-driver-x86@vger.kernel.org
6653S:	Maintained
6654F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6655F:	tools/wmi/dell-smbios-example.c
6656
6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6658M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6659L:	platform-driver-x86@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/userspace-api/dcdbas.rst
6662F:	drivers/platform/x86/dell/dcdbas.*
6663
6664DELL WMI DDV DRIVER
6665M:	Armin Wolf <W_Armin@gmx.de>
6666S:	Maintained
6667F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6668F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6669F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6670F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6671
6672DELL WMI DESCRIPTOR DRIVER
6673L:	Dell.Client.Kernel@dell.com
6674S:	Maintained
6675F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6676
6677DELL WMI HARDWARE PRIVACY SUPPORT
6678L:	Dell.Client.Kernel@dell.com
6679L:	platform-driver-x86@vger.kernel.org
6680S:	Maintained
6681F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6682
6683DELL WMI NOTIFICATIONS DRIVER
6684M:	Matthew Garrett <mjg59@srcf.ucam.org>
6685M:	Pali Rohár <pali@kernel.org>
6686S:	Maintained
6687F:	drivers/platform/x86/dell/dell-wmi-base.c
6688
6689DELL WMI SYSMAN DRIVER
6690M:	Prasanth Ksr <prasanth.ksr@dell.com>
6691L:	Dell.Client.Kernel@dell.com
6692L:	platform-driver-x86@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6695F:	drivers/platform/x86/dell/dell-wmi-sysman/
6696
6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6698M:	Zev Weiss <zev@bewilderbeest.net>
6699L:	linux-hwmon@vger.kernel.org
6700S:	Maintained
6701F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6702
6703DELTA DPS920AB PSU DRIVER
6704M:	Robert Marko <robert.marko@sartura.hr>
6705L:	linux-hwmon@vger.kernel.org
6706S:	Maintained
6707F:	Documentation/hwmon/dps920ab.rst
6708F:	drivers/hwmon/pmbus/dps920ab.c
6709
6710DELTA NETWORKS TN48M CPLD DRIVERS
6711M:	Robert Marko <robert.marko@sartura.hr>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6714F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6715F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6716F:	drivers/gpio/gpio-tn48m.c
6717F:	include/dt-bindings/reset/delta,tn48m-reset.h
6718
6719DELTA ST MEDIA DRIVER
6720M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6721L:	linux-media@vger.kernel.org
6722S:	Supported
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media.git
6725F:	drivers/media/platform/st/sti/delta
6726
6727DENALI NAND DRIVER
6728L:	linux-mtd@lists.infradead.org
6729S:	Orphan
6730F:	drivers/mtd/nand/raw/denali*
6731
6732DESIGNWARE EDMA CORE IP DRIVER
6733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6734L:	dmaengine@vger.kernel.org
6735S:	Maintained
6736F:	drivers/dma/dw-edma/
6737F:	include/linux/dma/edma.h
6738
6739DESIGNWARE USB2 DRD IP DRIVER
6740M:	Minas Harutyunyan <hminas@synopsys.com>
6741L:	linux-usb@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6744F:	drivers/usb/dwc2/
6745
6746DESIGNWARE USB3 DRD IP DRIVER
6747M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6748L:	linux-usb@vger.kernel.org
6749S:	Maintained
6750F:	drivers/usb/dwc3/
6751
6752DESIGNWARE XDATA IP DRIVER
6753L:	linux-pci@vger.kernel.org
6754S:	Orphan
6755F:	Documentation/misc-devices/dw-xdata-pcie.rst
6756F:	drivers/misc/dw-xdata-pcie.c
6757
6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6759M:	Andreas Klinger <ak@it-klinger.de>
6760L:	linux-iio@vger.kernel.org
6761S:	Maintained
6762F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6763F:	drivers/iio/proximity/srf*.c
6764
6765DEVICE COREDUMP (DEV_COREDUMP)
6766M:	Johannes Berg <johannes@sipsolutions.net>
6767L:	linux-kernel@vger.kernel.org
6768S:	Maintained
6769F:	drivers/base/devcoredump.c
6770F:	include/linux/devcoredump.h
6771
6772DEVICE DEPENDENCY HELPER SCRIPT
6773M:	Saravana Kannan <saravanak@google.com>
6774L:	linux-kernel@vger.kernel.org
6775S:	Maintained
6776F:	scripts/dev-needs.sh
6777
6778DEVICE DIRECT ACCESS (DAX)
6779M:	Dan Williams <dan.j.williams@intel.com>
6780M:	Vishal Verma <vishal.l.verma@intel.com>
6781M:	Dave Jiang <dave.jiang@intel.com>
6782L:	nvdimm@lists.linux.dev
6783L:	linux-cxl@vger.kernel.org
6784S:	Supported
6785F:	drivers/dax/
6786
6787DEVICE FREQUENCY (DEVFREQ)
6788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6789M:	Kyungmin Park <kyungmin.park@samsung.com>
6790M:	Chanwoo Choi <cw00.choi@samsung.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6794F:	Documentation/devicetree/bindings/devfreq/
6795F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6796F:	drivers/devfreq/
6797F:	include/linux/devfreq.h
6798F:	include/trace/events/devfreq.h
6799
6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6801M:	Chanwoo Choi <cw00.choi@samsung.com>
6802L:	linux-pm@vger.kernel.org
6803S:	Supported
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6805F:	Documentation/devicetree/bindings/devfreq/event/
6806F:	drivers/devfreq/devfreq-event.c
6807F:	drivers/devfreq/event/
6808F:	include/dt-bindings/pmu/exynos_ppmu.h
6809F:	include/linux/devfreq-event.h
6810
6811DEVICE RESOURCE MANAGEMENT HELPERS
6812M:	Hans de Goede <hdegoede@redhat.com>
6813R:	Matti Vaittinen <mazziesaccount@gmail.com>
6814S:	Maintained
6815F:	include/linux/devm-helpers.h
6816
6817DEVICE-MAPPER  (LVM)
6818M:	Alasdair Kergon <agk@redhat.com>
6819M:	Mike Snitzer <snitzer@kernel.org>
6820M:	Mikulas Patocka <mpatocka@redhat.com>
6821L:	dm-devel@lists.linux.dev
6822S:	Maintained
6823Q:	http://patchwork.kernel.org/project/dm-devel/list/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6825F:	Documentation/admin-guide/device-mapper/
6826F:	drivers/md/Kconfig
6827F:	drivers/md/Makefile
6828F:	drivers/md/dm*
6829F:	drivers/md/persistent-data/
6830F:	include/linux/device-mapper.h
6831F:	include/linux/dm-*.h
6832F:	include/uapi/linux/dm-*.h
6833
6834DEVICE-MAPPER VDO TARGET
6835M:	Matthew Sakai <msakai@redhat.com>
6836L:	dm-devel@lists.linux.dev
6837S:	Maintained
6838F:	Documentation/admin-guide/device-mapper/vdo*.rst
6839F:	drivers/md/dm-vdo/
6840
6841DEVLINK
6842M:	Jiri Pirko <jiri@resnulli.us>
6843L:	netdev@vger.kernel.org
6844S:	Supported
6845F:	Documentation/networking/devlink
6846F:	include/net/devlink.h
6847F:	include/uapi/linux/devlink.h
6848F:	net/devlink/
6849
6850DFROBOT SD2405AL RTC DRIVER
6851M:	Tóth János <gomba007@gmail.com>
6852L:	linux-rtc@vger.kernel.org
6853S:	Maintained
6854F:	drivers/rtc/rtc-sd2405al.c
6855
6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6857M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6858M:	Marek Vasut <marex@denx.de>
6859L:	kernel@dh-electronics.com
6860S:	Maintained
6861N:	dhcom
6862N:	dhcor
6863N:	dhsom
6864
6865DIALOG SEMICONDUCTOR DRIVERS
6866M:	Support Opensource <support.opensource@diasemi.com>
6867S:	Supported
6868W:	http://www.dialog-semiconductor.com/products
6869F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6870F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6871F:	Documentation/devicetree/bindings/mfd/da90*.txt
6872F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6873F:	Documentation/devicetree/bindings/regulator/da92*.txt
6874F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6875F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6876F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6877F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6878F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6879F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6880F:	Documentation/hwmon/da90??.rst
6881F:	drivers/gpio/gpio-da90??.c
6882F:	drivers/hwmon/da90??-hwmon.c
6883F:	drivers/iio/adc/da91??-*.c
6884F:	drivers/input/misc/da72??.[ch]
6885F:	drivers/input/misc/da90??_onkey.c
6886F:	drivers/input/touchscreen/da9052_tsi.c
6887F:	drivers/leds/leds-da90??.c
6888F:	drivers/mfd/da903x.c
6889F:	drivers/mfd/da90??-*.c
6890F:	drivers/mfd/da91??-*.c
6891F:	drivers/pinctrl/pinctrl-da90??.c
6892F:	drivers/power/supply/da9052-battery.c
6893F:	drivers/power/supply/da91??-*.c
6894F:	drivers/regulator/da9???-regulator.[ch]
6895F:	drivers/regulator/slg51000-regulator.[ch]
6896F:	drivers/rtc/rtc-da90??.c
6897F:	drivers/thermal/da90??-thermal.c
6898F:	drivers/video/backlight/da90??_bl.c
6899F:	drivers/watchdog/da90??_wdt.c
6900F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6901F:	include/linux/mfd/da903x.h
6902F:	include/linux/mfd/da9052/
6903F:	include/linux/mfd/da9055/
6904F:	include/linux/mfd/da9062/
6905F:	include/linux/mfd/da9063/
6906F:	include/linux/mfd/da9150/
6907F:	include/linux/regulator/da9211.h
6908F:	include/sound/da[79]*.h
6909F:	sound/soc/codecs/da[79]*.[ch]
6910
6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6912M:	William Breathitt Gray <wbg@kernel.org>
6913L:	linux-gpio@vger.kernel.org
6914S:	Maintained
6915F:	drivers/gpio/gpio-gpio-mm.c
6916
6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6918M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/admin-guide/media/mgb4.rst
6922F:	drivers/media/pci/mgb4/
6923
6924DIOLAN U2C-12 I2C DRIVER
6925M:	Guenter Roeck <linux@roeck-us.net>
6926L:	linux-i2c@vger.kernel.org
6927S:	Maintained
6928F:	drivers/i2c/busses/i2c-diolan-u2c.c
6929
6930DIRECTORY NOTIFICATION (DNOTIFY)
6931M:	Jan Kara <jack@suse.cz>
6932R:	Amir Goldstein <amir73il@gmail.com>
6933L:	linux-fsdevel@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/filesystems/dnotify.rst
6936F:	fs/notify/dnotify/
6937F:	include/linux/dnotify.h
6938
6939DISK GEOMETRY AND PARTITION HANDLING
6940M:	Andries Brouwer <aeb@cwi.nl>
6941S:	Maintained
6942W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6943W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6944W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6945
6946DISKQUOTA
6947M:	Jan Kara <jack@suse.com>
6948S:	Maintained
6949F:	Documentation/filesystems/quota.rst
6950F:	fs/quota/
6951F:	include/linux/quota*.h
6952F:	include/uapi/linux/quota*.h
6953
6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6955M:	Bernie Thompson <bernie@plugable.com>
6956L:	linux-fbdev@vger.kernel.org
6957S:	Maintained
6958W:	http://plugable.com/category/projects/udlfb/
6959F:	Documentation/fb/udlfb.rst
6960F:	drivers/video/fbdev/udlfb.c
6961F:	include/video/udlfb.h
6962
6963DISTRIBUTED LOCK MANAGER (DLM)
6964M:	Alexander Aring <aahringo@redhat.com>
6965M:	David Teigland <teigland@redhat.com>
6966L:	gfs2@lists.linux.dev
6967S:	Supported
6968W:	https://pagure.io/dlm
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6970F:	fs/dlm/
6971
6972DMA BUFFER SHARING FRAMEWORK
6973M:	Sumit Semwal <sumit.semwal@linaro.org>
6974M:	Christian König <christian.koenig@amd.com>
6975L:	linux-media@vger.kernel.org
6976L:	dri-devel@lists.freedesktop.org
6977L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6978S:	Maintained
6979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6980F:	Documentation/driver-api/dma-buf.rst
6981F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6982F:	drivers/dma-buf/
6983F:	include/linux/*fence.h
6984F:	include/linux/dma-buf.h
6985F:	include/linux/dma-resv.h
6986K:	\bdma_(?:buf|fence|resv)\b
6987
6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6989M:	Vinod Koul <vkoul@kernel.org>
6990L:	dmaengine@vger.kernel.org
6991S:	Maintained
6992Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6994F:	Documentation/devicetree/bindings/dma/
6995F:	Documentation/driver-api/dmaengine/
6996F:	drivers/dma/
6997F:	include/dt-bindings/dma/
6998F:	include/linux/dma/
6999F:	include/linux/dmaengine.h
7000F:	include/linux/of_dma.h
7001
7002DMA MAPPING BENCHMARK
7003M:	Xiang Chen <chenxiang66@hisilicon.com>
7004L:	iommu@lists.linux.dev
7005F:	kernel/dma/map_benchmark.c
7006F:	tools/testing/selftests/dma/
7007
7008DMA MAPPING HELPERS
7009M:	Marek Szyprowski <m.szyprowski@samsung.com>
7010R:	Robin Murphy <robin.murphy@arm.com>
7011L:	iommu@lists.linux.dev
7012S:	Supported
7013W:	http://git.infradead.org/users/hch/dma-mapping.git
7014T:	git git://git.infradead.org/users/hch/dma-mapping.git
7015F:	include/asm-generic/dma-mapping.h
7016F:	include/linux/dma-direct.h
7017F:	include/linux/dma-map-ops.h
7018F:	include/linux/dma-mapping.h
7019F:	include/linux/swiotlb.h
7020F:	kernel/dma/
7021
7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7023M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7024M:	Danilo Krummrich <dakr@kernel.org>
7025R:	Daniel Almeida <daniel.almeida@collabora.com>
7026R:	Robin Murphy <robin.murphy@arm.com>
7027R:	Andreas Hindborg <a.hindborg@kernel.org>
7028L:	rust-for-linux@vger.kernel.org
7029S:	Supported
7030W:	https://rust-for-linux.com
7031T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7032F:	rust/helpers/dma.c
7033F:	rust/kernel/dma.rs
7034F:	samples/rust/rust_dma.rs
7035
7036DMA-BUF HEAPS FRAMEWORK
7037M:	Sumit Semwal <sumit.semwal@linaro.org>
7038R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7039R:	Brian Starkey <Brian.Starkey@arm.com>
7040R:	John Stultz <jstultz@google.com>
7041R:	T.J. Mercier <tjmercier@google.com>
7042L:	linux-media@vger.kernel.org
7043L:	dri-devel@lists.freedesktop.org
7044L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7045S:	Maintained
7046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047F:	Documentation/userspace-api/dma-buf-heaps.rst
7048F:	drivers/dma-buf/dma-heap.c
7049F:	drivers/dma-buf/heaps/*
7050F:	include/linux/dma-heap.h
7051F:	include/uapi/linux/dma-heap.h
7052F:	tools/testing/selftests/dmabuf-heaps/
7053
7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7055M:	Lukasz Luba <lukasz.luba@arm.com>
7056L:	linux-pm@vger.kernel.org
7057L:	linux-samsung-soc@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7060F:	drivers/memory/samsung/exynos5422-dmc.c
7061
7062DME1737 HARDWARE MONITOR DRIVER
7063M:	Juerg Haefliger <juergh@proton.me>
7064L:	linux-hwmon@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/hwmon/dme1737.rst
7067F:	drivers/hwmon/dme1737.c
7068
7069DMI/SMBIOS SUPPORT
7070M:	Jean Delvare <jdelvare@suse.com>
7071S:	Maintained
7072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7073F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7074F:	drivers/firmware/dmi-id.c
7075F:	drivers/firmware/dmi_scan.c
7076F:	include/linux/dmi.h
7077
7078DOCUMENTATION
7079M:	Jonathan Corbet <corbet@lwn.net>
7080L:	linux-doc@vger.kernel.org
7081S:	Maintained
7082P:	Documentation/doc-guide/maintainer-profile.rst
7083T:	git git://git.lwn.net/linux.git docs-next
7084F:	Documentation/
7085F:	scripts/check-variable-fonts.sh
7086F:	scripts/documentation-file-ref-check
7087F:	scripts/kernel-doc
7088F:	scripts/sphinx-pre-install
7089X:	Documentation/ABI/
7090X:	Documentation/admin-guide/media/
7091X:	Documentation/devicetree/
7092X:	Documentation/driver-api/media/
7093X:	Documentation/firmware-guide/acpi/
7094X:	Documentation/i2c/
7095X:	Documentation/netlink/
7096X:	Documentation/power/
7097X:	Documentation/spi/
7098X:	Documentation/userspace-api/media/
7099
7100DOCUMENTATION PROCESS
7101M:	Jonathan Corbet <corbet@lwn.net>
7102L:	workflows@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/dev-tools/
7105F:	Documentation/maintainer/
7106F:	Documentation/process/
7107
7108DOCUMENTATION REPORTING ISSUES
7109M:	Thorsten Leemhuis <linux@leemhuis.info>
7110L:	linux-doc@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/admin-guide/bug-bisect.rst
7113F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7114F:	Documentation/admin-guide/reporting-issues.rst
7115F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7116
7117DOCUMENTATION SCRIPTS
7118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7119L:	linux-doc@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/sphinx/parse-headers.pl
7122F:	scripts/documentation-file-ref-check
7123F:	scripts/sphinx-pre-install
7124
7125DOCUMENTATION/ITALIAN
7126M:	Federico Vaga <federico.vaga@vaga.pv.it>
7127L:	linux-doc@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/translations/it_IT
7130
7131DOCUMENTATION/JAPANESE
7132R:	Akira Yokosawa <akiyks@gmail.com>
7133L:	linux-doc@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/translations/ja_JP
7136
7137DONGWOON DW9714 LENS VOICE COIL DRIVER
7138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media.git
7142F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7143F:	drivers/media/i2c/dw9714.c
7144
7145DONGWOON DW9719 LENS VOICE COIL DRIVER
7146M:	Daniel Scally <djrscally@gmail.com>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149T:	git git://linuxtv.org/media.git
7150F:	drivers/media/i2c/dw9719.c
7151
7152DONGWOON DW9768 LENS VOICE COIL DRIVER
7153L:	linux-media@vger.kernel.org
7154S:	Orphan
7155T:	git git://linuxtv.org/media.git
7156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7157F:	drivers/media/i2c/dw9768.c
7158
7159DONGWOON DW9807 LENS VOICE COIL DRIVER
7160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163T:	git git://linuxtv.org/media.git
7164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7165F:	drivers/media/i2c/dw9807-vcm.c
7166
7167DOUBLETALK DRIVER
7168M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7169L:	blinux-list@redhat.com
7170S:	Maintained
7171F:	drivers/char/dtlk.c
7172F:	include/linux/dtlk.h
7173
7174DPAA2 DATAPATH I/O (DPIO) DRIVER
7175M:	Roy Pledge <Roy.Pledge@nxp.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	drivers/soc/fsl/dpio
7179
7180DPAA2 ETHERNET DRIVER
7181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7182L:	netdev@vger.kernel.org
7183S:	Maintained
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7185F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7186F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7187F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7192F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7194
7195DPAA2 ETHERNET SWITCH DRIVER
7196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7200F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7201F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7202
7203DPLL SUBSYSTEM
7204M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7205M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7206M:	Jiri Pirko <jiri@resnulli.us>
7207L:	netdev@vger.kernel.org
7208S:	Supported
7209F:	Documentation/driver-api/dpll.rst
7210F:	drivers/dpll/*
7211F:	include/linux/dpll.h
7212F:	include/uapi/linux/dpll.h
7213
7214DRBD DRIVER
7215M:	Philipp Reisner <philipp.reisner@linbit.com>
7216M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7217M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7218L:	drbd-dev@lists.linbit.com
7219S:	Supported
7220W:	http://www.drbd.org
7221T:	git git://git.linbit.com/linux-drbd.git
7222T:	git git://git.linbit.com/drbd-8.4.git
7223F:	Documentation/admin-guide/blockdev/
7224F:	drivers/block/drbd/
7225F:	include/linux/drbd*
7226F:	lib/lru_cache.c
7227
7228DRIVER COMPONENT FRAMEWORK
7229L:	dri-devel@lists.freedesktop.org
7230F:	drivers/base/component.c
7231F:	include/linux/component.h
7232
7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7235M:	"Rafael J. Wysocki" <rafael@kernel.org>
7236M:	Danilo Krummrich <dakr@kernel.org>
7237S:	Supported
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7239F:	Documentation/core-api/kobject.rst
7240F:	drivers/base/
7241F:	fs/debugfs/
7242F:	fs/sysfs/
7243F:	include/linux/device/
7244F:	include/linux/debugfs.h
7245F:	include/linux/device.h
7246F:	include/linux/fwnode.h
7247F:	include/linux/kobj*
7248F:	include/linux/property.h
7249F:	include/linux/sysfs.h
7250F:	lib/kobj*
7251F:	rust/kernel/device.rs
7252F:	rust/kernel/device_id.rs
7253F:	rust/kernel/devres.rs
7254F:	rust/kernel/driver.rs
7255F:	rust/kernel/faux.rs
7256F:	rust/kernel/platform.rs
7257F:	samples/rust/rust_driver_platform.rs
7258F:	samples/rust/rust_driver_faux.rs
7259
7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7261M:	Nishanth Menon <nm@ti.com>
7262L:	linux-pm@vger.kernel.org
7263S:	Maintained
7264F:	drivers/soc/ti/smartreflex.c
7265F:	include/linux/power/smartreflex.h
7266
7267DRM ACCEL DRIVERS FOR INTEL VPU
7268M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7269M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Supported
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/accel/ivpu/
7274F:	include/uapi/drm/ivpu_accel.h
7275
7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7277M:	Oded Gabbay <ogabbay@kernel.org>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Maintained
7280C:	irc://irc.oftc.net/dri-devel
7281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7282F:	Documentation/accel/
7283F:	drivers/accel/
7284F:	include/drm/drm_accel.h
7285
7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7287M:	Maxime Ripard <mripard@kernel.org>
7288M:	Chen-Yu Tsai <wens@csie.org>
7289R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Supported
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	drivers/gpu/drm/sun4i/sun8i*
7294
7295DRM DRIVER FOR APPLE TOUCH BARS
7296M:	Aun-Ali Zaidi <admin@kodeit.net>
7297M:	Aditya Garg <gargaditya08@live.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	drivers/gpu/drm/tiny/appletbdrm.c
7302
7303DRM DRIVER FOR ARM PL111 CLCD
7304M:	Linus Walleij <linus.walleij@linaro.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	drivers/gpu/drm/pl111/
7308
7309DRM DRIVER FOR ARM VERSATILE TFT PANELS
7310M:	Linus Walleij <linus.walleij@linaro.org>
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7314F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7315
7316DRM DRIVER FOR ASPEED BMC GFX
7317M:	Joel Stanley <joel@jms.id.au>
7318L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7322F:	drivers/gpu/drm/aspeed/
7323
7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7325M:	Dave Airlie <airlied@redhat.com>
7326R:	Thomas Zimmermann <tzimmermann@suse.de>
7327R:	Jocelyn Falempe <jfalempe@redhat.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Supported
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/ast/
7332
7333DRM DRIVER FOR BOCHS VIRTUAL GPU
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	drivers/gpu/drm/tiny/bochs.c
7339
7340DRM DRIVER FOR BOE HIMAX8279D PANELS
7341M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7344F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7345
7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7347M:	Jagan Teki <jagan@amarulasolutions.com>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7350F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7351
7352DRM DRIVER FOR EBBG FT8719 PANEL
7353M:	Joel Selvaraj <jo@jsfamily.in>
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7357F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7358
7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7360M:	Linus Walleij <linus.walleij@linaro.org>
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	drivers/gpu/drm/tve200/
7364
7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7366M:	Icenowy Zheng <icenowy@aosc.io>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7369F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7370
7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7375F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7376
7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7378M:	Thomas Zimmermann <tzimmermann@suse.de>
7379M:	Javier Martinez Canillas <javierm@redhat.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	drivers/gpu/drm/tiny/ofdrm.c
7384F:	drivers/gpu/drm/tiny/simpledrm.c
7385F:	drivers/video/aperture.c
7386F:	drivers/video/nomodeset.c
7387F:	include/linux/aperture.h
7388F:	include/video/nomodeset.h
7389
7390DRM DRIVER FOR GENERIC EDP PANELS
7391R:	Douglas Anderson <dianders@chromium.org>
7392F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7393F:	drivers/gpu/drm/panel/panel-edp.c
7394
7395DRM DRIVER FOR GENERIC USB DISPLAY
7396S:	Orphan
7397W:	https://github.com/notro/gud/wiki
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	drivers/gpu/drm/gud/
7400F:	include/drm/gud.h
7401
7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7403M:	Hans de Goede <hdegoede@redhat.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	drivers/gpu/drm/tiny/gm12u320.c
7407
7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7409M:	Ondrej Jirman <megi@xff.cz>
7410M:	Javier Martinez Canillas <javierm@redhat.com>
7411S:	Maintained
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7414F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7415
7416DRM DRIVER FOR HX8357D PANELS
7417S:	Orphan
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7420F:	drivers/gpu/drm/tiny/hx8357d.c
7421
7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7423M:	Deepak Rawat <drawat.floss@gmail.com>
7424L:	linux-hyperv@vger.kernel.org
7425L:	dri-devel@lists.freedesktop.org
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	drivers/gpu/drm/hyperv
7429
7430DRM DRIVER FOR ILITEK ILI9225 PANELS
7431M:	David Lechner <david@lechnology.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7435F:	drivers/gpu/drm/tiny/ili9225.c
7436
7437DRM DRIVER FOR ILITEK ILI9486 PANELS
7438M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7439S:	Maintained
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7442F:	drivers/gpu/drm/tiny/ili9486.c
7443
7444DRM DRIVER FOR ILITEK ILI9805 PANELS
7445M:	Michael Trimarchi <michael@amarulasolutions.com>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7448F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7449
7450DRM DRIVER FOR ILITEK ILI9806E PANELS
7451M:	Michael Walle <mwalle@kernel.org>
7452S:	Maintained
7453F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7454
7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7456M:	Jagan Teki <jagan@edgeble.ai>
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7460
7461DRM DRIVER FOR LG SW43408 PANELS
7462M:	Sumit Semwal <sumit.semwal@linaro.org>
7463M:	Caleb Connolly <caleb.connolly@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7467F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7468
7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7470M:	Paul Kocialkowski <paulk@sys-base.io>
7471S:	Supported
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/gpu/drm/logicvc/
7474
7475DRM DRIVER FOR LVDS PANELS
7476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/lvds.yaml
7481F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7482F:	drivers/gpu/drm/panel/panel-lvds.c
7483
7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7485M:	Guido Günther <agx@sigxcpu.org>
7486R:	Purism Kernel Team <kernel@puri.sm>
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7490
7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7492M:	Dave Airlie <airlied@redhat.com>
7493R:	Thomas Zimmermann <tzimmermann@suse.de>
7494R:	Jocelyn Falempe <jfalempe@redhat.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/mgag200/
7499
7500DRM DRIVER FOR MI0283QT
7501M:	Alex Lanzano <lanzano.alex@gmail.com>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7505F:	drivers/gpu/drm/tiny/mi0283qt.c
7506
7507DRM DRIVER FOR MIPI DBI compatible panels
7508S:	Orphan
7509W:	https://github.com/notro/panel-mipi-dbi/wiki
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7513
7514DRM DRIVER for Qualcomm Adreno GPUs
7515M:	Rob Clark <robdclark@gmail.com>
7516R:	Sean Paul <sean@poorly.run>
7517R:	Konrad Dybcio <konradybcio@kernel.org>
7518L:	linux-arm-msm@vger.kernel.org
7519L:	dri-devel@lists.freedesktop.org
7520L:	freedreno@lists.freedesktop.org
7521S:	Maintained
7522B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7523T:	git https://gitlab.freedesktop.org/drm/msm.git
7524F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7525F:	drivers/gpu/drm/msm/adreno/
7526F:	drivers/gpu/drm/msm/msm_gpu.*
7527F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7528F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7529F:	drivers/gpu/drm/msm/registers/adreno/
7530F:	include/uapi/drm/msm_drm.h
7531
7532DRM DRIVER for Qualcomm display hardware
7533M:	Rob Clark <robdclark@gmail.com>
7534M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7535M:	Dmitry Baryshkov <lumag@kernel.org>
7536R:	Sean Paul <sean@poorly.run>
7537R:	Marijn Suijten <marijn.suijten@somainline.org>
7538L:	linux-arm-msm@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	freedreno@lists.freedesktop.org
7541S:	Maintained
7542B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7543T:	git https://gitlab.freedesktop.org/drm/msm.git
7544F:	Documentation/devicetree/bindings/display/msm/
7545F:	drivers/gpu/drm/ci/xfails/msm*
7546F:	drivers/gpu/drm/msm/
7547F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7548F:	include/uapi/drm/msm_drm.h
7549
7550DRM DRIVER FOR NOVATEK NT35510 PANELS
7551M:	Linus Walleij <linus.walleij@linaro.org>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7555F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7556
7557DRM DRIVER FOR NOVATEK NT35560 PANELS
7558M:	Linus Walleij <linus.walleij@linaro.org>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7562F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7563
7564DRM DRIVER FOR NOVATEK NT36523 PANELS
7565M:	Jianhua Lu <lujianhua000@gmail.com>
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7569F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7570
7571DRM DRIVER FOR NOVATEK NT36672A PANELS
7572M:	Sumit Semwal <sumit.semwal@linaro.org>
7573S:	Maintained
7574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7576F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7577
7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7579M:	Lyude Paul <lyude@redhat.com>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581L:	dri-devel@lists.freedesktop.org
7582L:	nouveau@lists.freedesktop.org
7583S:	Supported
7584W:	https://nouveau.freedesktop.org/
7585Q:	https://patchwork.freedesktop.org/project/nouveau/
7586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7588C:	irc://irc.oftc.net/nouveau
7589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7590F:	drivers/gpu/drm/nouveau/
7591F:	include/uapi/drm/nouveau_drm.h
7592
7593CORE DRIVER FOR NVIDIA GPUS [RUST]
7594M:	Danilo Krummrich <dakr@kernel.org>
7595L:	nouveau@lists.freedesktop.org
7596S:	Supported
7597Q:	https://patchwork.freedesktop.org/project/nouveau/
7598B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7599C:	irc://irc.oftc.net/nouveau
7600T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7601F:	Documentation/gpu/nova/
7602F:	drivers/gpu/nova-core/
7603
7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7605M:	Stefan Mavrodiev <stefan@olimex.com>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7608F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7609
7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7611R:	Douglas Anderson <dianders@chromium.org>
7612F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7613F:	drivers/gpu/drm/bridge/parade-ps8640.c
7614
7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7616M:	Alex Lanzano <lanzano.alex@gmail.com>
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/repaper.txt
7620F:	drivers/gpu/drm/tiny/repaper.c
7621
7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7623M:	Dave Airlie <airlied@redhat.com>
7624M:	Gerd Hoffmann <kraxel@redhat.com>
7625L:	virtualization@lists.linux.dev
7626S:	Obsolete
7627W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7630
7631DRM DRIVER FOR QXL VIRTUAL GPU
7632M:	Dave Airlie <airlied@redhat.com>
7633M:	Gerd Hoffmann <kraxel@redhat.com>
7634L:	virtualization@lists.linux.dev
7635L:	spice-devel@lists.freedesktop.org
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/qxl/
7639F:	include/uapi/drm/qxl_drm.h
7640
7641DRM DRIVER FOR RAYDIUM RM67191 PANELS
7642M:	Robert Chiras <robert.chiras@nxp.com>
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7645F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7646
7647DRM DRIVER FOR SAMSUNG DB7430 PANELS
7648M:	Linus Walleij <linus.walleij@linaro.org>
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7652F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7653
7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7655M:	Inki Dae <inki.dae@samsung.com>
7656M:	Jagan Teki <jagan@amarulasolutions.com>
7657M:	Marek Szyprowski <m.szyprowski@samsung.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7661F:	drivers/gpu/drm/bridge/samsung-dsim.c
7662F:	include/drm/bridge/samsung-dsim.h
7663
7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7665M:	Markuss Broks <markuss.broks@gmail.com>
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7668F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7669
7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7671M:	Artur Weber <aweber.kernel@gmail.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7674F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7675
7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7677M:	Dzmitry Sankouski <dsankouski@gmail.com>
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7680F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7681
7682DRM DRIVER FOR SHARP MEMORY LCD
7683M:	Alex Lanzano <lanzano.alex@gmail.com>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7686F:	drivers/gpu/drm/tiny/sharp-memory.c
7687
7688DRM DRIVER FOR SITRONIX ST7586 PANELS
7689M:	David Lechner <david@lechnology.com>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7693F:	drivers/gpu/drm/tiny/st7586.c
7694
7695DRM DRIVER FOR SITRONIX ST7701 PANELS
7696M:	Jagan Teki <jagan@amarulasolutions.com>
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7699F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7700
7701DRM DRIVER FOR SITRONIX ST7703 PANELS
7702M:	Guido Günther <agx@sigxcpu.org>
7703R:	Purism Kernel Team <kernel@puri.sm>
7704R:	Ondrej Jirman <megi@xff.cz>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7707F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7708
7709DRM DRIVER FOR SITRONIX ST7735R PANELS
7710M:	David Lechner <david@lechnology.com>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7714F:	drivers/gpu/drm/tiny/st7735r.c
7715
7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7717M:	Javier Martinez Canillas <javierm@redhat.com>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7721F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7722F:	drivers/gpu/drm/solomon/ssd130x*
7723
7724DRM DRIVER FOR ST-ERICSSON MCDE
7725M:	Linus Walleij <linus.walleij@linaro.org>
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7729F:	drivers/gpu/drm/mcde/
7730
7731DRM DRIVER FOR SYNAPTICS R63353 PANELS
7732M:	Michael Trimarchi <michael@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7735F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7736
7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7738M:	Jagan Teki <jagan@amarulasolutions.com>
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7742
7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7744R:	Douglas Anderson <dianders@chromium.org>
7745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7747
7748DRM DRIVER FOR TPO TPG110 PANELS
7749M:	Linus Walleij <linus.walleij@linaro.org>
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7754
7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7756M:	Dave Airlie <airlied@redhat.com>
7757R:	Sean Paul <sean@poorly.run>
7758R:	Thomas Zimmermann <tzimmermann@suse.de>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Supported
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/udl/
7763
7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7765M:	Louis Chauvet <louis.chauvet@bootlin.com>
7766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7767R:	Simona Vetter <simona@ffwll.ch>
7768R:	Melissa Wen <melissa.srw@gmail.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/gpu/vkms.rst
7773F:	drivers/gpu/drm/ci/xfails/vkms*
7774F:	drivers/gpu/drm/vkms/
7775
7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7777M:	Hans de Goede <hdegoede@redhat.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/vboxvideo/
7782
7783DRM DRIVER FOR VMWARE VIRTUAL GPU
7784M:	Zack Rusin <zack.rusin@broadcom.com>
7785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/vmwgfx/
7790F:	include/uapi/drm/vmwgfx_drm.h
7791
7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7793M:	Linus Walleij <linus.walleij@linaro.org>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7797F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7798
7799DRM DRIVERS
7800M:	David Airlie <airlied@gmail.com>
7801M:	Simona Vetter <simona@ffwll.ch>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804B:	https://gitlab.freedesktop.org/drm
7805C:	irc://irc.oftc.net/dri-devel
7806T:	git https://gitlab.freedesktop.org/drm/kernel.git
7807F:	Documentation/devicetree/bindings/display/
7808F:	Documentation/devicetree/bindings/gpu/
7809F:	Documentation/gpu/
7810F:	drivers/gpu/
7811F:	include/drm/
7812F:	include/linux/vga*
7813F:	include/uapi/drm/
7814
7815DRM DRIVERS AND MISC GPU PATCHES
7816M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7817M:	Maxime Ripard <mripard@kernel.org>
7818M:	Thomas Zimmermann <tzimmermann@suse.de>
7819S:	Maintained
7820W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/
7823F:	Documentation/devicetree/bindings/gpu/
7824F:	Documentation/gpu/
7825F:	drivers/gpu/drm/
7826F:	drivers/gpu/vga/
7827F:	include/drm/drm
7828F:	include/linux/vga*
7829F:	include/uapi/drm/
7830X:	drivers/gpu/drm/amd/
7831X:	drivers/gpu/drm/armada/
7832X:	drivers/gpu/drm/etnaviv/
7833X:	drivers/gpu/drm/exynos/
7834X:	drivers/gpu/drm/i915/
7835X:	drivers/gpu/drm/kmb/
7836X:	drivers/gpu/drm/mediatek/
7837X:	drivers/gpu/drm/msm/
7838X:	drivers/gpu/drm/nouveau/
7839X:	drivers/gpu/drm/radeon/
7840X:	drivers/gpu/drm/tegra/
7841X:	drivers/gpu/drm/xe/
7842
7843DRM DRIVERS FOR ALLWINNER A10
7844M:	Maxime Ripard <mripard@kernel.org>
7845M:	Chen-Yu Tsai <wens@csie.org>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/allwinner*
7850F:	drivers/gpu/drm/sun4i/
7851
7852DRM DRIVERS FOR AMLOGIC SOCS
7853M:	Neil Armstrong <neil.armstrong@linaro.org>
7854L:	dri-devel@lists.freedesktop.org
7855L:	linux-amlogic@lists.infradead.org
7856S:	Supported
7857W:	http://linux-meson.com/
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7860F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7861F:	Documentation/gpu/meson.rst
7862F:	drivers/gpu/drm/ci/xfails/meson*
7863F:	drivers/gpu/drm/meson/
7864
7865DRM DRIVERS FOR ATMEL HLCDC
7866M:	Sam Ravnborg <sam@ravnborg.org>
7867M:	Boris Brezillon <bbrezillon@kernel.org>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/atmel/
7872F:	drivers/gpu/drm/atmel-hlcdc/
7873
7874DRM DRIVERS FOR BRIDGE CHIPS
7875M:	Andrzej Hajda <andrzej.hajda@intel.com>
7876M:	Neil Armstrong <neil.armstrong@linaro.org>
7877M:	Robert Foss <rfoss@kernel.org>
7878R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7879R:	Jonas Karlman <jonas@kwiboo.se>
7880R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/bridge/
7884F:	drivers/gpu/drm/bridge/
7885F:	drivers/gpu/drm/display/drm_bridge_connector.c
7886F:	drivers/gpu/drm/drm_bridge.c
7887F:	include/drm/drm_bridge.h
7888F:	include/drm/drm_bridge_connector.h
7889
7890DRM DRIVERS FOR EXYNOS
7891M:	Inki Dae <inki.dae@samsung.com>
7892M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7893M:	Kyungmin Park <kyungmin.park@samsung.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7897F:	Documentation/devicetree/bindings/display/samsung/
7898F:	drivers/gpu/drm/exynos/
7899F:	include/uapi/drm/exynos_drm.h
7900
7901DRM DRIVERS FOR FREESCALE DCU
7902M:	Stefan Agner <stefan@agner.ch>
7903M:	Alison Wang <alison.wang@nxp.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7908F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7909F:	drivers/gpu/drm/fsl-dcu/
7910
7911DRM DRIVERS FOR FREESCALE IMX 5/6
7912M:	Philipp Zabel <p.zabel@pengutronix.de>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916T:	git git://git.pengutronix.de/git/pza/linux
7917F:	Documentation/devicetree/bindings/display/imx/
7918F:	drivers/gpu/drm/imx/ipuv3/
7919F:	drivers/gpu/ipu-v3/
7920
7921DRM DRIVERS FOR FREESCALE IMX BRIDGE
7922M:	Liu Ying <victor.liu@nxp.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7929F:	drivers/gpu/drm/bridge/imx/
7930
7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/gma500/
7937
7938DRM DRIVERS FOR HISILICON
7939M:	Xinliang Liu <xinliang.liu@linaro.org>
7940M:	Tian Tao  <tiantao6@hisilicon.com>
7941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7942R:	Sumit Semwal <sumit.semwal@linaro.org>
7943R:	Yongqin Liu <yongqin.liu@linaro.org>
7944R:	John Stultz <jstultz@google.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/hisilicon/
7949F:	drivers/gpu/drm/hisilicon/
7950
7951DRM DRIVERS FOR LIMA
7952M:	Qiang Yu <yuq825@gmail.com>
7953L:	dri-devel@lists.freedesktop.org
7954L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7955S:	Maintained
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/lima/
7958F:	include/uapi/drm/lima_drm.h
7959
7960DRM DRIVERS FOR LOONGSON
7961M:	Sui Jingfeng <suijingfeng@loongson.cn>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/loongson/
7966
7967DRM DRIVERS FOR MEDIATEK
7968M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7969M:	Philipp Zabel <p.zabel@pengutronix.de>
7970L:	dri-devel@lists.freedesktop.org
7971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7972S:	Supported
7973F:	Documentation/devicetree/bindings/display/mediatek/
7974F:	drivers/gpu/drm/ci/xfails/mediatek*
7975F:	drivers/gpu/drm/mediatek/
7976F:	drivers/phy/mediatek/phy-mtk-dp.c
7977F:	drivers/phy/mediatek/phy-mtk-hdmi*
7978F:	drivers/phy/mediatek/phy-mtk-mipi*
7979
7980DRM DRIVERS FOR NVIDIA TEGRA
7981M:	Thierry Reding <thierry.reding@gmail.com>
7982M:	Mikko Perttunen <mperttunen@nvidia.com>
7983L:	dri-devel@lists.freedesktop.org
7984L:	linux-tegra@vger.kernel.org
7985S:	Supported
7986T:	git https://gitlab.freedesktop.org/drm/tegra.git
7987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7988F:	Documentation/devicetree/bindings/gpu/host1x/
7989F:	drivers/gpu/drm/tegra/
7990F:	drivers/gpu/host1x/
7991F:	include/linux/host1x.h
7992F:	include/uapi/drm/tegra_drm.h
7993
7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7995M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7996R:	Janne Grunau <j@jannau.net>
7997L:	dri-devel@lists.freedesktop.org
7998L:	asahi@lists.linux.dev
7999S:	Maintained
8000W:	https://asahilinux.org
8001B:	https://github.com/AsahiLinux/linux/issues
8002C:	irc://irc.oftc.net/asahi-dev
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8005F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8006F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8007F:	drivers/gpu/drm/adp/
8008F:	drivers/gpu/drm/panel/panel-summit.c
8009
8010DRM DRIVERS FOR RENESAS R-CAR
8011M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8012M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8013R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8014L:	dri-devel@lists.freedesktop.org
8015L:	linux-renesas-soc@vger.kernel.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8020F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8021F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8022F:	drivers/gpu/drm/renesas/rcar-du/
8023
8024DRM DRIVERS FOR RENESAS RZ
8025M:	Biju Das <biju.das.jz@bp.renesas.com>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8031F:	drivers/gpu/drm/renesas/rz-du/
8032
8033DRM DRIVERS FOR RENESAS SHMOBILE
8034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8035M:	Geert Uytterhoeven <geert+renesas@glider.be>
8036L:	dri-devel@lists.freedesktop.org
8037L:	linux-renesas-soc@vger.kernel.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8041F:	drivers/gpu/drm/renesas/shmobile/
8042F:	include/linux/platform_data/shmob_drm.h
8043
8044DRM DRIVERS FOR ROCKCHIP
8045M:	Sandy Huang <hjc@rock-chips.com>
8046M:	Heiko Stübner <heiko@sntech.de>
8047M:	Andy Yan <andy.yan@rock-chips.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/rockchip/
8052F:	drivers/gpu/drm/ci/xfails/rockchip*
8053F:	drivers/gpu/drm/rockchip/
8054
8055DRM DRIVERS FOR STI
8056M:	Alain Volmat <alain.volmat@foss.st.com>
8057M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8062F:	drivers/gpu/drm/sti
8063
8064DRM DRIVERS FOR STM
8065M:	Yannick Fertre <yannick.fertre@foss.st.com>
8066M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8067M:	Philippe Cornu <philippe.cornu@foss.st.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8072F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8073F:	drivers/gpu/drm/stm
8074
8075DRM DRIVERS FOR TI KEYSTONE
8076M:	Jyri Sarha <jyri.sarha@iki.fi>
8077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8083F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8084F:	drivers/gpu/drm/tidss/
8085
8086DRM DRIVERS FOR TI LCDC
8087M:	Jyri Sarha <jyri.sarha@iki.fi>
8088M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/tilcdc/
8093F:	drivers/gpu/drm/tilcdc/
8094
8095DRM DRIVERS FOR TI OMAP
8096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/ti/
8101F:	drivers/gpu/drm/omapdrm/
8102
8103DRM DRIVERS FOR V3D
8104M:	Melissa Wen <mwen@igalia.com>
8105M:	Maíra Canal <mcanal@igalia.com>
8106S:	Supported
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8109F:	drivers/gpu/drm/v3d/
8110F:	include/uapi/drm/v3d_drm.h
8111
8112DRM DRIVERS FOR VC4
8113M:	Maxime Ripard <mripard@kernel.org>
8114M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8115R:	Maíra Canal <mcanal@igalia.com>
8116R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8120F:	drivers/gpu/drm/vc4/
8121F:	include/uapi/drm/vc4_drm.h
8122
8123DRM DRIVERS FOR VIVANTE GPU IP
8124M:	Lucas Stach <l.stach@pengutronix.de>
8125R:	Russell King <linux+etnaviv@armlinux.org.uk>
8126R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8127L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8128L:	dri-devel@lists.freedesktop.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8131F:	drivers/gpu/drm/etnaviv/
8132F:	include/uapi/drm/etnaviv_drm.h
8133
8134DRM DRIVERS FOR XEN
8135M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8136L:	dri-devel@lists.freedesktop.org
8137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8138S:	Supported
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/gpu/xen-front.rst
8141F:	drivers/gpu/drm/xen/
8142
8143DRM DRIVERS FOR XILINX
8144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8146L:	dri-devel@lists.freedesktop.org
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/xlnx/
8150F:	Documentation/gpu/zynqmp.rst
8151F:	drivers/gpu/drm/xlnx/
8152
8153DRM GPU SCHEDULER
8154M:	Matthew Brost <matthew.brost@intel.com>
8155M:	Danilo Krummrich <dakr@kernel.org>
8156M:	Philipp Stanner <phasta@kernel.org>
8157R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	drivers/gpu/drm/scheduler/
8162F:	include/drm/gpu_scheduler.h
8163
8164DRM PANEL DRIVERS
8165M:	Neil Armstrong <neil.armstrong@linaro.org>
8166R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/
8171F:	drivers/gpu/drm/drm_panel.c
8172F:	drivers/gpu/drm/panel/
8173F:	include/drm/drm_panel.h
8174
8175DRM PRIVACY-SCREEN CLASS
8176M:	Hans de Goede <hdegoede@redhat.com>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/drm_privacy_screen*
8181F:	include/drm/drm_privacy_screen*
8182
8183DRM TTM SUBSYSTEM
8184M:	Christian Koenig <christian.koenig@amd.com>
8185M:	Huang Rui <ray.huang@amd.com>
8186R:	Matthew Auld <matthew.auld@intel.com>
8187R:	Matthew Brost <matthew.brost@intel.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	drivers/gpu/drm/ttm/
8192F:	include/drm/ttm/
8193
8194DRM AUTOMATED TESTING
8195M:	Helen Koike <helen.koike@collabora.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/gpu/automated_testing.rst
8200F:	drivers/gpu/drm/ci/
8201
8202DSBR100 USB FM RADIO DRIVER
8203M:	Alexey Klimov <alexey.klimov@linaro.org>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206T:	git git://linuxtv.org/media.git
8207F:	drivers/media/radio/dsbr100.c
8208
8209DT3155 MEDIA DRIVER
8210M:	Hans Verkuil <hverkuil@xs4all.nl>
8211L:	linux-media@vger.kernel.org
8212S:	Odd Fixes
8213W:	https://linuxtv.org
8214T:	git git://linuxtv.org/media.git
8215F:	drivers/media/pci/dt3155/
8216
8217DVB_USB_AF9015 MEDIA DRIVER
8218L:	linux-media@vger.kernel.org
8219S:	Orphan
8220W:	https://linuxtv.org
8221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8222F:	drivers/media/usb/dvb-usb-v2/af9015*
8223
8224DVB_USB_AF9035 MEDIA DRIVER
8225L:	linux-media@vger.kernel.org
8226S:	Orphan
8227W:	https://linuxtv.org
8228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8229F:	drivers/media/usb/dvb-usb-v2/af9035*
8230
8231DVB_USB_ANYSEE MEDIA DRIVER
8232L:	linux-media@vger.kernel.org
8233S:	Orphan
8234W:	https://linuxtv.org
8235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8236F:	drivers/media/usb/dvb-usb-v2/anysee*
8237
8238DVB_USB_AU6610 MEDIA DRIVER
8239L:	linux-media@vger.kernel.org
8240S:	Orphan
8241W:	https://linuxtv.org
8242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8243F:	drivers/media/usb/dvb-usb-v2/au6610*
8244
8245DVB_USB_CE6230 MEDIA DRIVER
8246L:	linux-media@vger.kernel.org
8247S:	Orphan
8248W:	https://linuxtv.org
8249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8250F:	drivers/media/usb/dvb-usb-v2/ce6230*
8251
8252DVB_USB_CXUSB MEDIA DRIVER
8253M:	Michael Krufky <mkrufky@linuxtv.org>
8254L:	linux-media@vger.kernel.org
8255S:	Maintained
8256W:	https://linuxtv.org
8257W:	http://github.com/mkrufky
8258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8259T:	git git://linuxtv.org/media.git
8260F:	drivers/media/usb/dvb-usb/cxusb*
8261
8262DVB_USB_EC168 MEDIA DRIVER
8263L:	linux-media@vger.kernel.org
8264S:	Orphan
8265W:	https://linuxtv.org
8266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8267F:	drivers/media/usb/dvb-usb-v2/ec168*
8268
8269DVB_USB_GL861 MEDIA DRIVER
8270L:	linux-media@vger.kernel.org
8271S:	Orphan
8272W:	https://linuxtv.org
8273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8274F:	drivers/media/usb/dvb-usb-v2/gl861*
8275
8276DVB_USB_MXL111SF MEDIA DRIVER
8277M:	Michael Krufky <mkrufky@linuxtv.org>
8278L:	linux-media@vger.kernel.org
8279S:	Maintained
8280W:	https://linuxtv.org
8281W:	http://github.com/mkrufky
8282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8283T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8284F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8285
8286DVB_USB_RTL28XXU MEDIA DRIVER
8287L:	linux-media@vger.kernel.org
8288S:	Orphan
8289W:	https://linuxtv.org
8290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8291F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8292
8293DVB_USB_V2 MEDIA DRIVER
8294L:	linux-media@vger.kernel.org
8295S:	Orphan
8296W:	https://linuxtv.org
8297W:	http://palosaari.fi/linux/
8298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8299F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8300F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8301
8302DYNAMIC DEBUG
8303M:	Jason Baron <jbaron@akamai.com>
8304M:	Jim Cromie <jim.cromie@gmail.com>
8305S:	Maintained
8306F:	include/linux/dynamic_debug.h
8307F:	lib/dynamic_debug.c
8308F:	lib/test_dynamic_debug.c
8309
8310DYNAMIC INTERRUPT MODERATION
8311M:	Tal Gilboa <talgi@nvidia.com>
8312S:	Maintained
8313F:	Documentation/networking/net_dim.rst
8314F:	include/linux/dim.h
8315F:	lib/dim/
8316
8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8318M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8319L:	linux-pm@vger.kernel.org
8320S:	Supported
8321B:	https://bugzilla.kernel.org
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8323F:	drivers/powercap/dtpm*
8324F:	include/linux/dtpm.h
8325
8326DZ DECSTATION DZ11 SERIAL DRIVER
8327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8328S:	Maintained
8329F:	drivers/tty/serial/dz.*
8330
8331E3X0 POWER BUTTON DRIVER
8332M:	Moritz Fischer <moritz.fischer@ettus.com>
8333L:	usrp-users@lists.ettus.com
8334S:	Supported
8335W:	http://www.ettus.com
8336F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8337F:	drivers/input/misc/e3x0-button.c
8338
8339E4000 MEDIA DRIVER
8340L:	linux-media@vger.kernel.org
8341S:	Orphan
8342W:	https://linuxtv.org
8343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8344F:	drivers/media/tuners/e4000*
8345
8346EARTH_PT1 MEDIA DRIVER
8347M:	Akihiro Tsukada <tskd08@gmail.com>
8348L:	linux-media@vger.kernel.org
8349S:	Odd Fixes
8350F:	drivers/media/pci/pt1/
8351
8352EARTH_PT3 MEDIA DRIVER
8353M:	Akihiro Tsukada <tskd08@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Odd Fixes
8356F:	drivers/media/pci/pt3/
8357
8358EC100 MEDIA DRIVER
8359L:	linux-media@vger.kernel.org
8360S:	Orphan
8361W:	https://linuxtv.org
8362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8363F:	drivers/media/dvb-frontends/ec100*
8364
8365ECRYPT FILE SYSTEM
8366M:	Tyler Hicks <code@tyhicks.com>
8367L:	ecryptfs@vger.kernel.org
8368S:	Odd Fixes
8369W:	http://ecryptfs.org
8370W:	https://launchpad.net/ecryptfs
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8372F:	Documentation/filesystems/ecryptfs.rst
8373F:	fs/ecryptfs/
8374
8375EDAC-AMD64
8376M:	Yazen Ghannam <yazen.ghannam@amd.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Supported
8379F:	drivers/edac/amd64_edac*
8380F:	drivers/edac/mce_amd*
8381
8382EDAC-ARMADA
8383M:	Jan Luebbe <jlu@pengutronix.de>
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8387F:	drivers/edac/armada_xp_*
8388
8389EDAC-AST2500
8390M:	Stefan Schaeckeler <sschaeck@cisco.com>
8391S:	Supported
8392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8393F:	drivers/edac/aspeed_edac.c
8394
8395EDAC-BLUEFIELD
8396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8397M:	David Thompson <davthompson@nvidia.com>
8398S:	Supported
8399F:	drivers/edac/bluefield_edac.c
8400
8401EDAC-CALXEDA
8402M:	Andre Przywara <andre.przywara@arm.com>
8403L:	linux-edac@vger.kernel.org
8404S:	Maintained
8405F:	drivers/edac/highbank*
8406
8407EDAC-CAVIUM OCTEON
8408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8409L:	linux-edac@vger.kernel.org
8410L:	linux-mips@vger.kernel.org
8411S:	Maintained
8412F:	drivers/edac/octeon_edac*
8413
8414EDAC-CAVIUM THUNDERX
8415M:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Odd Fixes
8418F:	drivers/edac/thunderx_edac*
8419
8420EDAC-CORE
8421M:	Borislav Petkov <bp@alien8.de>
8422M:	Tony Luck <tony.luck@intel.com>
8423R:	James Morse <james.morse@arm.com>
8424R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8425R:	Robert Richter <rric@kernel.org>
8426L:	linux-edac@vger.kernel.org
8427S:	Supported
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8429F:	Documentation/driver-api/edac.rst
8430F:	drivers/edac/
8431F:	include/linux/edac.h
8432
8433EDAC-DMC520
8434M:	Lei Wang <lewan@microsoft.com>
8435L:	linux-edac@vger.kernel.org
8436S:	Supported
8437F:	drivers/edac/dmc520_edac.c
8438
8439EDAC-E752X
8440M:	Mark Gross <markgross@kernel.org>
8441L:	linux-edac@vger.kernel.org
8442S:	Maintained
8443F:	drivers/edac/e752x_edac.c
8444
8445EDAC-E7XXX
8446L:	linux-edac@vger.kernel.org
8447S:	Maintained
8448F:	drivers/edac/e7xxx_edac.c
8449
8450EDAC-FSL_DDR
8451R:	Frank Li <Frank.Li@nxp.com>
8452L:	imx@lists.linux.dev
8453L:	linux-edac@vger.kernel.org
8454S:	Maintained
8455F:	drivers/edac/fsl_ddr_edac.*
8456
8457EDAC-GHES
8458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8459L:	linux-edac@vger.kernel.org
8460S:	Maintained
8461F:	drivers/edac/ghes_edac.c
8462
8463EDAC-I10NM
8464M:	Tony Luck <tony.luck@intel.com>
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i10nm_base.c
8468
8469EDAC-I3000
8470L:	linux-edac@vger.kernel.org
8471S:	Orphan
8472F:	drivers/edac/i3000_edac.c
8473
8474EDAC-I5000
8475L:	linux-edac@vger.kernel.org
8476S:	Maintained
8477F:	drivers/edac/i5000_edac.c
8478
8479EDAC-I5400
8480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8481L:	linux-edac@vger.kernel.org
8482S:	Maintained
8483F:	drivers/edac/i5400_edac.c
8484
8485EDAC-I7300
8486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8487L:	linux-edac@vger.kernel.org
8488S:	Maintained
8489F:	drivers/edac/i7300_edac.c
8490
8491EDAC-I7CORE
8492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8493L:	linux-edac@vger.kernel.org
8494S:	Maintained
8495F:	drivers/edac/i7core_edac.c
8496
8497EDAC-I82443BXGX
8498M:	Tim Small <tim@buttersideup.com>
8499L:	linux-edac@vger.kernel.org
8500S:	Maintained
8501F:	drivers/edac/i82443bxgx_edac.c
8502
8503EDAC-I82975X
8504M:	"Arvind R." <arvino55@gmail.com>
8505L:	linux-edac@vger.kernel.org
8506S:	Maintained
8507F:	drivers/edac/i82975x_edac.c
8508
8509EDAC-IE31200
8510M:	Jason Baron <jbaron@akamai.com>
8511L:	linux-edac@vger.kernel.org
8512S:	Maintained
8513F:	drivers/edac/ie31200_edac.c
8514
8515EDAC-IGEN6
8516M:	Tony Luck <tony.luck@intel.com>
8517R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8518L:	linux-edac@vger.kernel.org
8519S:	Maintained
8520F:	drivers/edac/igen6_edac.c
8521
8522EDAC-MPC85XX
8523M:	Johannes Thumshirn <morbidrsa@gmail.com>
8524L:	linux-edac@vger.kernel.org
8525S:	Maintained
8526F:	drivers/edac/mpc85xx_edac.[ch]
8527
8528EDAC-NPCM
8529M:	Marvin Lin <kflin@nuvoton.com>
8530M:	Stanley Chu <yschu@nuvoton.com>
8531L:	linux-edac@vger.kernel.org
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8534F:	drivers/edac/npcm_edac.c
8535
8536EDAC-PASEMI
8537M:	Egor Martovetsky <egor@pasemi.com>
8538L:	linux-edac@vger.kernel.org
8539S:	Maintained
8540F:	drivers/edac/pasemi_edac.c
8541
8542EDAC-PND2
8543M:	Tony Luck <tony.luck@intel.com>
8544L:	linux-edac@vger.kernel.org
8545S:	Maintained
8546F:	drivers/edac/pnd2_edac.[ch]
8547
8548EDAC-QCOM
8549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8550L:	linux-arm-msm@vger.kernel.org
8551L:	linux-edac@vger.kernel.org
8552S:	Maintained
8553F:	drivers/edac/qcom_edac.c
8554
8555EDAC-R82600
8556M:	Tim Small <tim@buttersideup.com>
8557L:	linux-edac@vger.kernel.org
8558S:	Maintained
8559F:	drivers/edac/r82600_edac.c
8560
8561EDAC-SBRIDGE
8562M:	Tony Luck <tony.luck@intel.com>
8563R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8564L:	linux-edac@vger.kernel.org
8565S:	Maintained
8566F:	drivers/edac/sb_edac.c
8567
8568EDAC-SKYLAKE
8569M:	Tony Luck <tony.luck@intel.com>
8570L:	linux-edac@vger.kernel.org
8571S:	Maintained
8572F:	drivers/edac/skx_*.[ch]
8573
8574EDAC-TI
8575M:	Tero Kristo <kristo@kernel.org>
8576L:	linux-edac@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/edac/ti_edac.c
8579
8580EDIROL UA-101/UA-1000 DRIVER
8581M:	Clemens Ladisch <clemens@ladisch.de>
8582L:	linux-sound@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8585F:	sound/usb/misc/ua101.c
8586
8587EFI TEST DRIVER
8588M:	Ivan Hu <ivan.hu@canonical.com>
8589M:	Ard Biesheuvel <ardb@kernel.org>
8590L:	linux-efi@vger.kernel.org
8591S:	Maintained
8592F:	drivers/firmware/efi/test/
8593
8594EFI VARIABLE FILESYSTEM
8595M:	Jeremy Kerr <jk@ozlabs.org>
8596M:	Ard Biesheuvel <ardb@kernel.org>
8597L:	linux-efi@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8600F:	fs/efivarfs/
8601
8602EFIFB FRAMEBUFFER DRIVER
8603M:	Peter Jones <pjones@redhat.com>
8604L:	linux-fbdev@vger.kernel.org
8605S:	Maintained
8606F:	drivers/video/fbdev/efifb.c
8607
8608EFS FILESYSTEM
8609S:	Orphan
8610W:	http://aeschi.ch.eu.org/efs/
8611F:	fs/efs/
8612
8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8614L:	netdev@vger.kernel.org
8615S:	Orphan
8616F:	drivers/net/ethernet/ibm/ehea/
8617
8618ELM327 CAN NETWORK DRIVER
8619M:	Max Staudt <max@enpas.org>
8620L:	linux-can@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/networking/device_drivers/can/can327.rst
8623F:	drivers/net/can/can327.c
8624
8625EM28XX VIDEO4LINUX DRIVER
8626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629W:	https://linuxtv.org
8630T:	git git://linuxtv.org/media.git
8631F:	Documentation/admin-guide/media/em28xx*
8632F:	drivers/media/usb/em28xx/
8633
8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8635M:	Adrian Hunter <adrian.hunter@intel.com>
8636M:	Asutosh Das <quic_asutoshd@quicinc.com>
8637R:	Ritesh Harjani <ritesh.list@gmail.com>
8638L:	linux-mmc@vger.kernel.org
8639S:	Supported
8640F:	drivers/mmc/host/cqhci*
8641
8642EMS CPC-PCI CAN DRIVER
8643M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8644M:	support@ems-wuensche.com
8645L:	linux-can@vger.kernel.org
8646S:	Maintained
8647F:	drivers/net/can/sja1000/ems_pci.c
8648
8649EMULEX 10Gbps iSCSI - OneConnect DRIVER
8650M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8651L:	linux-scsi@vger.kernel.org
8652S:	Supported
8653W:	http://www.broadcom.com
8654F:	drivers/scsi/be2iscsi/
8655
8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8657M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8658M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8659M:	Somnath Kotur <somnath.kotur@broadcom.com>
8660L:	netdev@vger.kernel.org
8661S:	Maintained
8662W:	http://www.emulex.com
8663F:	drivers/net/ethernet/emulex/benet/
8664
8665EMULEX ONECONNECT ROCE DRIVER
8666M:	Selvin Xavier <selvin.xavier@broadcom.com>
8667L:	linux-rdma@vger.kernel.org
8668S:	Odd Fixes
8669W:	http://www.broadcom.com
8670F:	drivers/infiniband/hw/ocrdma/
8671F:	include/uapi/rdma/ocrdma-abi.h
8672
8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8674M:	James Smart <james.smart@broadcom.com>
8675M:	Ram Vegesna <ram.vegesna@broadcom.com>
8676L:	linux-scsi@vger.kernel.org
8677L:	target-devel@vger.kernel.org
8678S:	Supported
8679W:	http://www.broadcom.com
8680F:	drivers/scsi/elx/
8681
8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8683M:	James Smart <james.smart@broadcom.com>
8684M:	Dick Kennedy <dick.kennedy@broadcom.com>
8685L:	linux-scsi@vger.kernel.org
8686S:	Supported
8687W:	http://www.broadcom.com
8688F:	drivers/scsi/lpfc/
8689
8690ENE CB710 FLASH CARD READER DRIVER
8691M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8692S:	Maintained
8693F:	drivers/misc/cb710/
8694F:	drivers/mmc/host/cb710-mmc.*
8695F:	include/linux/cb710.h
8696
8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8698M:	Maxim Levitsky <maximlevitsky@gmail.com>
8699S:	Maintained
8700F:	drivers/media/rc/ene_ir.*
8701
8702ENERGY MODEL
8703M:	Lukasz Luba <lukasz.luba@arm.com>
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705L:	linux-pm@vger.kernel.org
8706S:	Maintained
8707F:	kernel/power/energy_model.c
8708F:	include/linux/energy_model.h
8709F:	Documentation/power/energy-model.rst
8710
8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8713L:	linuxppc-dev@lists.ozlabs.org
8714S:	Maintained
8715F:	drivers/tty/ehv_bytechan.c
8716
8717EPSON S1D13XXX FRAMEBUFFER DRIVER
8718M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8721F:	drivers/video/fbdev/s1d13xxxfb.c
8722F:	include/video/s1d13xxxfb.h
8723
8724EROFS FILE SYSTEM
8725M:	Gao Xiang <xiang@kernel.org>
8726M:	Chao Yu <chao@kernel.org>
8727R:	Yue Hu <zbestahu@gmail.com>
8728R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8729R:	Sandeep Dhavale <dhavale@google.com>
8730R:	Hongbo Li <lihongbo22@huawei.com>
8731L:	linux-erofs@lists.ozlabs.org
8732S:	Maintained
8733W:	https://erofs.docs.kernel.org
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8735F:	Documentation/ABI/testing/sysfs-fs-erofs
8736F:	Documentation/filesystems/erofs.rst
8737F:	fs/erofs/
8738F:	include/trace/events/erofs.h
8739
8740ERRSEQ ERROR TRACKING INFRASTRUCTURE
8741M:	Jeff Layton <jlayton@kernel.org>
8742S:	Maintained
8743F:	include/linux/errseq.h
8744F:	lib/errseq.c
8745
8746ESD CAN NETWORK DRIVERS
8747M:	Stefan Mätje <stefan.maetje@esd.eu>
8748R:	socketcan@esd.eu
8749L:	linux-can@vger.kernel.org
8750S:	Maintained
8751F:	drivers/net/can/esd/
8752
8753ESD CAN/USB DRIVERS
8754M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8755R:	socketcan@esd.eu
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	drivers/net/can/usb/esd_usb.c
8759
8760ET131X NETWORK DRIVER
8761M:	Mark Einon <mark.einon@gmail.com>
8762S:	Odd Fixes
8763F:	drivers/net/ethernet/agere/
8764
8765ETAS ES58X CAN/USB DRIVER
8766M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8767L:	linux-can@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/networking/devlink/etas_es58x.rst
8770F:	drivers/net/can/usb/etas_es58x/
8771
8772ETHERNET BRIDGE
8773M:	Nikolay Aleksandrov <razor@blackwall.org>
8774M:	Ido Schimmel <idosch@nvidia.com>
8775L:	bridge@lists.linux.dev
8776L:	netdev@vger.kernel.org
8777S:	Maintained
8778W:	http://www.linuxfoundation.org/en/Net:Bridge
8779F:	include/linux/if_bridge.h
8780F:	include/uapi/linux/if_bridge.h
8781F:	include/linux/netfilter_bridge/
8782F:	net/bridge/
8783
8784ETHERNET PHY LIBRARY
8785M:	Andrew Lunn <andrew@lunn.ch>
8786M:	Heiner Kallweit <hkallweit1@gmail.com>
8787R:	Russell King <linux@armlinux.org.uk>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/sysfs-class-net-phydev
8791F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8792F:	Documentation/devicetree/bindings/net/mdio*
8793F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8794F:	Documentation/networking/phy.rst
8795F:	drivers/net/mdio/
8796F:	drivers/net/mdio/acpi_mdio.c
8797F:	drivers/net/mdio/fwnode_mdio.c
8798F:	drivers/net/mdio/of_mdio.c
8799F:	drivers/net/pcs/
8800F:	drivers/net/phy/
8801F:	include/dt-bindings/net/qca-ar803x.h
8802F:	include/linux/*mdio*.h
8803F:	include/linux/linkmode.h
8804F:	include/linux/mdio/*.h
8805F:	include/linux/mii.h
8806F:	include/linux/of_net.h
8807F:	include/linux/phy.h
8808F:	include/linux/phy_fixed.h
8809F:	include/linux/phy_link_topology.h
8810F:	include/linux/phylib_stubs.h
8811F:	include/linux/platform_data/mdio-bcm-unimac.h
8812F:	include/linux/platform_data/mdio-gpio.h
8813F:	include/trace/events/mdio.h
8814F:	include/uapi/linux/mdio.h
8815F:	include/uapi/linux/mii.h
8816F:	net/core/of_net.c
8817
8818ETHERNET PHY LIBRARY [RUST]
8819M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8820R:	Trevor Gross <tmgross@umich.edu>
8821L:	netdev@vger.kernel.org
8822L:	rust-for-linux@vger.kernel.org
8823S:	Maintained
8824F:	rust/kernel/net/phy.rs
8825F:	rust/kernel/net/phy/reg.rs
8826
8827EXEC & BINFMT API, ELF
8828M:	Kees Cook <kees@kernel.org>
8829L:	linux-mm@kvack.org
8830S:	Supported
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8832F:	Documentation/userspace-api/ELF.rst
8833F:	fs/*binfmt_*.c
8834F:	fs/Kconfig.binfmt
8835F:	fs/exec.c
8836F:	fs/tests/binfmt_*_kunit.c
8837F:	fs/tests/exec_kunit.c
8838F:	include/linux/binfmts.h
8839F:	include/linux/elf.h
8840F:	include/uapi/linux/auxvec.h
8841F:	include/uapi/linux/binfmts.h
8842F:	include/uapi/linux/elf.h
8843F:	tools/testing/selftests/exec/
8844N:	asm/elf.h
8845N:	binfmt
8846
8847EXFAT FILE SYSTEM
8848M:	Namjae Jeon <linkinjeon@kernel.org>
8849M:	Sungjong Seo <sj1557.seo@samsung.com>
8850R:	Yuezhang Mo <yuezhang.mo@sony.com>
8851L:	linux-fsdevel@vger.kernel.org
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8854F:	fs/exfat/
8855
8856EXPRESSWIRE PROTOCOL LIBRARY
8857M:	Duje Mihanović <duje.mihanovic@skole.hr>
8858L:	linux-leds@vger.kernel.org
8859S:	Maintained
8860F:	drivers/leds/leds-expresswire.c
8861F:	include/linux/leds-expresswire.h
8862
8863EXT2 FILE SYSTEM
8864M:	Jan Kara <jack@suse.com>
8865L:	linux-ext4@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/filesystems/ext2.rst
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8869F:	fs/ext2/
8870F:	include/linux/ext2*
8871
8872EXT4 FILE SYSTEM
8873M:	"Theodore Ts'o" <tytso@mit.edu>
8874M:	Andreas Dilger <adilger.kernel@dilger.ca>
8875L:	linux-ext4@vger.kernel.org
8876S:	Maintained
8877W:	http://ext4.wiki.kernel.org
8878Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8880F:	Documentation/filesystems/ext4/
8881F:	fs/ext4/
8882F:	include/trace/events/ext4.h
8883F:	include/uapi/linux/ext4.h
8884
8885Extended Verification Module (EVM)
8886M:	Mimi Zohar <zohar@linux.ibm.com>
8887M:	Roberto Sassu <roberto.sassu@huawei.com>
8888L:	linux-integrity@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8891F:	security/integrity/
8892F:	security/integrity/evm/
8893
8894EXTENSIBLE FIRMWARE INTERFACE (EFI)
8895M:	Ard Biesheuvel <ardb@kernel.org>
8896L:	linux-efi@vger.kernel.org
8897S:	Maintained
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8899F:	Documentation/admin-guide/efi-stub.rst
8900F:	arch/*/include/asm/efi.h
8901F:	arch/*/kernel/efi.c
8902F:	arch/arm/boot/compressed/efi-header.S
8903F:	arch/x86/platform/efi/
8904F:	drivers/firmware/efi/
8905F:	include/linux/efi*.h
8906
8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8908M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8909M:	Chanwoo Choi <cw00.choi@samsung.com>
8910L:	linux-kernel@vger.kernel.org
8911S:	Maintained
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8913F:	Documentation/devicetree/bindings/extcon/
8914F:	Documentation/driver-api/extcon.rst
8915F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8916F:	drivers/extcon/
8917F:	include/linux/extcon.h
8918F:	include/linux/extcon/
8919
8920EXTRA BOOT CONFIG
8921M:	Masami Hiramatsu <mhiramat@kernel.org>
8922L:	linux-kernel@vger.kernel.org
8923L:	linux-trace-kernel@vger.kernel.org
8924S:	Maintained
8925Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8927F:	Documentation/admin-guide/bootconfig.rst
8928F:	fs/proc/bootconfig.c
8929F:	include/linux/bootconfig.h
8930F:	lib/bootconfig-data.S
8931F:	lib/bootconfig.c
8932F:	tools/bootconfig/*
8933F:	tools/bootconfig/scripts/*
8934
8935EXTRON DA HD 4K PLUS CEC DRIVER
8936M:	Hans Verkuil <hverkuil@xs4all.nl>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media.git
8940F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8941
8942EXYNOS DP DRIVER
8943M:	Jingoo Han <jingoohan1@gmail.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	drivers/gpu/drm/exynos/exynos_dp*
8947
8948EXYNOS SYSMMU (IOMMU) driver
8949M:	Marek Szyprowski <m.szyprowski@samsung.com>
8950L:	iommu@lists.linux.dev
8951S:	Maintained
8952F:	drivers/iommu/exynos-iommu.c
8953
8954F2FS FILE SYSTEM
8955M:	Jaegeuk Kim <jaegeuk@kernel.org>
8956M:	Chao Yu <chao@kernel.org>
8957L:	linux-f2fs-devel@lists.sourceforge.net
8958S:	Maintained
8959W:	https://f2fs.wiki.kernel.org/
8960Q:	https://patchwork.kernel.org/project/f2fs/list/
8961B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8963F:	Documentation/ABI/testing/sysfs-fs-f2fs
8964F:	Documentation/filesystems/f2fs.rst
8965F:	fs/f2fs/
8966F:	include/linux/f2fs_fs.h
8967F:	include/trace/events/f2fs.h
8968F:	include/uapi/linux/f2fs.h
8969
8970F71805F HARDWARE MONITORING DRIVER
8971M:	Jean Delvare <jdelvare@suse.com>
8972L:	linux-hwmon@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/hwmon/f71805f.rst
8975F:	drivers/hwmon/f71805f.c
8976
8977FADDR2LINE
8978M:	Josh Poimboeuf <jpoimboe@kernel.org>
8979S:	Maintained
8980F:	scripts/faddr2line
8981
8982FAILOVER MODULE
8983M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8984L:	netdev@vger.kernel.org
8985S:	Supported
8986F:	Documentation/networking/failover.rst
8987F:	include/net/failover.h
8988F:	net/core/failover.c
8989
8990FANOTIFY
8991M:	Jan Kara <jack@suse.cz>
8992R:	Amir Goldstein <amir73il@gmail.com>
8993R:	Matthew Bobrowski <repnop@google.com>
8994L:	linux-fsdevel@vger.kernel.org
8995S:	Maintained
8996F:	fs/notify/fanotify/
8997F:	include/linux/fanotify.h
8998F:	include/uapi/linux/fanotify.h
8999
9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9001M:	Linus Walleij <linus.walleij@linaro.org>
9002L:	linux-usb@vger.kernel.org
9003S:	Maintained
9004F:	drivers/usb/fotg210/
9005
9006FARSYNC SYNCHRONOUS DRIVER
9007M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9008S:	Supported
9009W:	http://www.farsite.co.uk/
9010F:	drivers/net/wan/farsync.*
9011
9012FAULT INJECTION SUPPORT
9013M:	Akinobu Mita <akinobu.mita@gmail.com>
9014S:	Supported
9015F:	Documentation/fault-injection/
9016F:	lib/fault-inject.c
9017F:	tools/testing/fault-injection/
9018
9019FBTFT Framebuffer drivers
9020L:	dri-devel@lists.freedesktop.org
9021L:	linux-fbdev@vger.kernel.org
9022S:	Orphan
9023F:	drivers/staging/fbtft/
9024
9025FC0011 TUNER DRIVER
9026M:	Michael Buesch <m@bues.ch>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029F:	drivers/media/tuners/fc0011.c
9030F:	drivers/media/tuners/fc0011.h
9031
9032FC2580 MEDIA DRIVER
9033L:	linux-media@vger.kernel.org
9034S:	Orphan
9035W:	https://linuxtv.org
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037F:	drivers/media/tuners/fc2580*
9038
9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9040M:	Hannes Reinecke <hare@suse.de>
9041L:	linux-scsi@vger.kernel.org
9042S:	Supported
9043W:	www.Open-FCoE.org
9044F:	drivers/scsi/fcoe/
9045F:	drivers/scsi/libfc/
9046F:	include/scsi/fc/
9047F:	include/scsi/libfc.h
9048F:	include/scsi/libfcoe.h
9049F:	include/uapi/scsi/fc/
9050
9051FILE LOCKING (flock() and fcntl()/lockf())
9052M:	Jeff Layton <jlayton@kernel.org>
9053M:	Chuck Lever <chuck.lever@oracle.com>
9054R:	Alexander Aring <alex.aring@gmail.com>
9055L:	linux-fsdevel@vger.kernel.org
9056S:	Maintained
9057F:	fs/fcntl.c
9058F:	fs/locks.c
9059F:	include/linux/fcntl.h
9060F:	include/uapi/linux/fcntl.h
9061
9062FILESYSTEM DIRECT ACCESS (DAX)
9063M:	Dan Williams <dan.j.williams@intel.com>
9064R:	Matthew Wilcox <willy@infradead.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067L:	nvdimm@lists.linux.dev
9068S:	Supported
9069F:	fs/dax.c
9070F:	include/linux/dax.h
9071F:	include/trace/events/fs_dax.h
9072
9073FILESYSTEMS (VFS and infrastructure)
9074M:	Alexander Viro <viro@zeniv.linux.org.uk>
9075M:	Christian Brauner <brauner@kernel.org>
9076R:	Jan Kara <jack@suse.cz>
9077L:	linux-fsdevel@vger.kernel.org
9078S:	Maintained
9079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9080F:	fs/*
9081F:	include/linux/fs.h
9082F:	include/linux/fs_types.h
9083F:	include/uapi/linux/fs.h
9084F:	include/uapi/linux/openat2.h
9085F:	Documentation/driver-api/early-userspace/buffer-format.rst
9086F:	init/do_mounts*
9087F:	init/*initramfs*
9088
9089FILESYSTEMS [EXPORTFS]
9090M:	Chuck Lever <chuck.lever@oracle.com>
9091M:	Jeff Layton <jlayton@kernel.org>
9092R:	Amir Goldstein <amir73il@gmail.com>
9093L:	linux-fsdevel@vger.kernel.org
9094L:	linux-nfs@vger.kernel.org
9095S:	Supported
9096F:	Documentation/filesystems/nfs/exporting.rst
9097F:	fs/exportfs/
9098F:	fs/fhandle.c
9099F:	include/linux/exportfs.h
9100
9101FILESYSTEMS [IDMAPPED MOUNTS]
9102M:	Christian Brauner <brauner@kernel.org>
9103M:	Seth Forshee <sforshee@kernel.org>
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/filesystems/idmappings.rst
9107F:	fs/mnt_idmapping.c
9108F:	include/linux/mnt_idmapping.*
9109F:	tools/testing/selftests/mount_setattr/
9110
9111FILESYSTEMS [IOMAP]
9112M:	Christian Brauner <brauner@kernel.org>
9113R:	Darrick J. Wong <djwong@kernel.org>
9114L:	linux-xfs@vger.kernel.org
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Supported
9117F:	Documentation/filesystems/iomap/*
9118F:	fs/iomap/
9119F:	include/linux/iomap.h
9120
9121FILESYSTEMS [NETFS LIBRARY]
9122M:	David Howells <dhowells@redhat.com>
9123M:	Paulo Alcantara <pc@manguebit.com>
9124L:	netfs@lists.linux.dev
9125L:	linux-fsdevel@vger.kernel.org
9126S:	Supported
9127F:	Documentation/filesystems/caching/
9128F:	Documentation/filesystems/netfs_library.rst
9129F:	fs/netfs/
9130F:	include/linux/fscache*.h
9131F:	include/linux/netfs.h
9132F:	include/trace/events/fscache.h
9133F:	include/trace/events/netfs.h
9134
9135FILESYSTEMS [STACKABLE]
9136M:	Miklos Szeredi <miklos@szeredi.hu>
9137M:	Amir Goldstein <amir73il@gmail.com>
9138L:	linux-fsdevel@vger.kernel.org
9139L:	linux-unionfs@vger.kernel.org
9140S:	Maintained
9141F:	fs/backing-file.c
9142F:	include/linux/backing-file.h
9143
9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9145M:	Riku Voipio <riku.voipio@iki.fi>
9146L:	linux-hwmon@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hwmon/f75375s.c
9149F:	include/linux/f75375s.h
9150
9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9152M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9153L:	linux-can@vger.kernel.org
9154S:	Maintained
9155F:	drivers/net/can/usb/f81604.c
9156
9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9158M:	Clemens Ladisch <clemens@ladisch.de>
9159M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9160L:	linux-sound@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9163F:	include/uapi/sound/firewire.h
9164F:	sound/firewire/
9165
9166FIREWIRE MEDIA DRIVERS (firedtv)
9167M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9168L:	linux-media@vger.kernel.org
9169L:	linux1394-devel@lists.sourceforge.net
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9172F:	drivers/media/firewire/
9173
9174FIREWIRE SBP-2 TARGET
9175M:	Chris Boot <bootc@bootc.net>
9176L:	linux-scsi@vger.kernel.org
9177L:	target-devel@vger.kernel.org
9178L:	linux1394-devel@lists.sourceforge.net
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9181F:	drivers/target/sbp/
9182
9183FIREWIRE SUBSYSTEM
9184M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9185M:	Takashi Sakamoto <takaswie@kernel.org>
9186L:	linux1394-devel@lists.sourceforge.net
9187S:	Maintained
9188W:	http://ieee1394.docs.kernel.org/
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9190F:	drivers/firewire/
9191F:	include/linux/firewire.h
9192F:	include/uapi/linux/firewire*.h
9193F:	tools/firewire/
9194
9195FIRMWARE FRAMEWORK FOR ARMV8-A
9196M:	Sudeep Holla <sudeep.holla@arm.com>
9197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9198S:	Maintained
9199F:	drivers/firmware/arm_ffa/
9200F:	include/linux/arm_ffa.h
9201
9202FIRMWARE LOADER (request_firmware)
9203M:	Luis Chamberlain <mcgrof@kernel.org>
9204M:	Russ Weight <russ.weight@linux.dev>
9205M:	Danilo Krummrich <dakr@kernel.org>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/firmware_class/
9209F:	drivers/base/firmware_loader/
9210F:	rust/kernel/firmware.rs
9211F:	include/linux/firmware.h
9212
9213FLEXTIMER FTM-QUADDEC DRIVER
9214M:	Patrick Havelange <patrick.havelange@essensium.com>
9215L:	linux-iio@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9218F:	drivers/counter/ftm-quaddec.c
9219
9220FLOPPY DRIVER
9221M:	Denis Efremov <efremov@linux.com>
9222L:	linux-block@vger.kernel.org
9223S:	Odd Fixes
9224F:	drivers/block/floppy.c
9225
9226FLYSKY FSIA6B RC RECEIVER
9227M:	Markus Koch <markus@notsyncing.net>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/input/joystick/fsia6b.c
9231
9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9233M:	Geoffrey D. Bennett <g@b4.vu>
9234L:	linux-sound@vger.kernel.org
9235S:	Maintained
9236W:	https://github.com/geoffreybennett/linux-fcp
9237B:	https://github.com/geoffreybennett/linux-fcp/issues
9238T:	git https://github.com/geoffreybennett/linux-fcp.git
9239F:	include/uapi/sound/fcp.h
9240F:	include/uapi/sound/scarlett2.h
9241F:	sound/usb/fcp.c
9242F:	sound/usb/mixer_scarlett2.c
9243
9244FORCEDETH GIGABIT ETHERNET DRIVER
9245M:	Rain River <rain.1986.08.12@gmail.com>
9246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/ethernet/nvidia/*
9250
9251FORTIFY_SOURCE
9252M:	Kees Cook <kees@kernel.org>
9253L:	linux-hardening@vger.kernel.org
9254S:	Supported
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9256F:	include/linux/fortify-string.h
9257F:	lib/test_fortify/*
9258F:	lib/tests/fortify_kunit.c
9259F:	lib/tests/memcpy_kunit.c
9260K:	\bunsafe_memcpy\b
9261K:	\b__NO_FORTIFY\b
9262
9263FPGA DFL DRIVERS
9264M:	Wu Hao <hao.wu@intel.com>
9265R:	Tom Rix <trix@redhat.com>
9266L:	linux-fpga@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/ABI/testing/sysfs-bus-dfl*
9269F:	Documentation/fpga/dfl.rst
9270F:	drivers/fpga/dfl*
9271F:	drivers/uio/uio_dfl.c
9272F:	include/linux/dfl.h
9273F:	include/uapi/linux/fpga-dfl.h
9274
9275FPGA MANAGER FRAMEWORK
9276M:	Moritz Fischer <mdf@kernel.org>
9277M:	Wu Hao <hao.wu@intel.com>
9278M:	Xu Yilun <yilun.xu@intel.com>
9279R:	Tom Rix <trix@redhat.com>
9280L:	linux-fpga@vger.kernel.org
9281S:	Maintained
9282Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9284F:	Documentation/devicetree/bindings/fpga/
9285F:	Documentation/driver-api/fpga/
9286F:	Documentation/fpga/
9287F:	drivers/fpga/
9288F:	include/linux/fpga/
9289
9290FPU EMULATOR
9291M:	Bill Metzenthen <billm@melbpc.org.au>
9292S:	Maintained
9293W:	https://floatingpoint.billm.au/
9294F:	arch/x86/math-emu/
9295
9296FRAMEBUFFER CORE
9297M:	Simona Vetter <simona@ffwll.ch>
9298S:	Odd Fixes
9299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9300F:	drivers/video/fbdev/core/
9301
9302FRAMEBUFFER DRAWING
9303M:	Zsolt Kajtar <soci@c64.rulez.org>
9304S:	Odd Fixes
9305F:	drivers/video/fbdev/core/cfbcopyarea.c
9306F:	drivers/video/fbdev/core/cfbfillrect.c
9307F:	drivers/video/fbdev/core/cfbimgblt.c
9308F:	drivers/video/fbdev/core/cfbmem.h
9309F:	drivers/video/fbdev/core/fb_copyarea.h
9310F:	drivers/video/fbdev/core/fb_draw.h
9311F:	drivers/video/fbdev/core/fb_fillrect.h
9312F:	drivers/video/fbdev/core/fb_imageblit.h
9313F:	drivers/video/fbdev/core/syscopyarea.c
9314F:	drivers/video/fbdev/core/sysfillrect.c
9315F:	drivers/video/fbdev/core/sysimgblt.c
9316F:	drivers/video/fbdev/core/sysmem.h
9317
9318FRAMEBUFFER LAYER
9319M:	Helge Deller <deller@gmx.de>
9320L:	linux-fbdev@vger.kernel.org
9321L:	dri-devel@lists.freedesktop.org
9322S:	Maintained
9323Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9325F:	Documentation/fb/
9326F:	drivers/video/
9327F:	include/linux/fb.h
9328F:	include/uapi/linux/fb.h
9329F:	include/uapi/video/
9330F:	include/video/
9331
9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9333M:	Horia Geantă <horia.geanta@nxp.com>
9334M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9335M:	Gaurav Jain <gaurav.jain@nxp.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9339F:	drivers/crypto/caam/
9340
9341FREESCALE COLDFIRE M5441X MMC DRIVER
9342M:	Angelo Dureghello <adureghello@baylibre.com>
9343L:	linux-mmc@vger.kernel.org
9344S:	Maintained
9345F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9346F:	include/linux/platform_data/mmc-esdhc-mcf.h
9347
9348FREESCALE DIU FRAMEBUFFER DRIVER
9349M:	Timur Tabi <timur@kernel.org>
9350L:	linux-fbdev@vger.kernel.org
9351S:	Maintained
9352F:	drivers/video/fbdev/fsl-diu-fb.*
9353
9354FREESCALE DMA DRIVER
9355M:	Zhang Wei <zw@zh-kernel.org>
9356L:	linuxppc-dev@lists.ozlabs.org
9357S:	Maintained
9358F:	drivers/dma/fsldma.*
9359
9360FREESCALE DSPI DRIVER
9361M:	Vladimir Oltean <olteanv@gmail.com>
9362L:	linux-spi@vger.kernel.org
9363L:	imx@lists.linux.dev
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9366F:	drivers/spi/spi-fsl-dspi.c
9367F:	include/linux/spi/spi-fsl-dspi.h
9368
9369FREESCALE eDMA DRIVER
9370M:	Frank Li <Frank.Li@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	dmaengine@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9375F:	drivers/dma/fsl-edma*.*
9376
9377FREESCALE ENETC ETHERNET DRIVERS
9378M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9379M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9380M:	Wei Fang <wei.fang@nxp.com>
9381M:	Clark Wang <xiaoning.wang@nxp.com>
9382L:	imx@lists.linux.dev
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9386F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9387F:	drivers/net/ethernet/freescale/enetc/
9388F:	include/linux/fsl/enetc_mdio.h
9389F:	include/linux/fsl/netc_global.h
9390
9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9393L:	netdev@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9396F:	drivers/net/ethernet/freescale/gianfar*
9397
9398FREESCALE GPMI NAND DRIVER
9399M:	Han Xu <han.xu@nxp.com>
9400L:	imx@lists.linux.dev
9401L:	linux-mtd@lists.infradead.org
9402S:	Maintained
9403F:	drivers/mtd/nand/raw/gpmi-nand/*
9404
9405FREESCALE I2C CPM DRIVER
9406M:	Jochen Friedrich <jochen@scram.de>
9407L:	linuxppc-dev@lists.ozlabs.org
9408L:	linux-i2c@vger.kernel.org
9409S:	Maintained
9410F:	drivers/i2c/busses/i2c-cpm.c
9411
9412FREESCALE IMX / MXC FEC DRIVER
9413M:	Wei Fang <wei.fang@nxp.com>
9414R:	Shenwei Wang <shenwei.wang@nxp.com>
9415R:	Clark Wang <xiaoning.wang@nxp.com>
9416L:	imx@lists.linux.dev
9417L:	netdev@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9420F:	drivers/net/ethernet/freescale/fec.h
9421F:	drivers/net/ethernet/freescale/fec_main.c
9422F:	drivers/net/ethernet/freescale/fec_ptp.c
9423
9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9425M:	Sascha Hauer <s.hauer@pengutronix.de>
9426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9427L:	linux-fbdev@vger.kernel.org
9428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9429S:	Maintained
9430F:	drivers/video/fbdev/imxfb.c
9431
9432FREESCALE IMX DDR PMU DRIVER
9433M:	Frank Li <Frank.li@nxp.com>
9434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9435S:	Maintained
9436F:	Documentation/admin-guide/perf/imx-ddr.rst
9437F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9438F:	drivers/perf/fsl_imx8_ddr_perf.c
9439
9440FREESCALE IMX I2C DRIVER
9441M:	Oleksij Rempel <o.rempel@pengutronix.de>
9442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9443L:	linux-i2c@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9446F:	drivers/i2c/busses/i2c-imx.c
9447
9448FREESCALE IMX LPI2C DRIVER
9449M:	Dong Aisheng <aisheng.dong@nxp.com>
9450L:	linux-i2c@vger.kernel.org
9451L:	imx@lists.linux.dev
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9454F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9455
9456FREESCALE IMX LPSPI DRIVER
9457M:	Frank Li <Frank.Li@nxp.com>
9458L:	linux-spi@vger.kernel.org
9459L:	imx@lists.linux.dev
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9462F:	drivers/spi/spi-fsl-lpspi.c
9463
9464FREESCALE MPC I2C DRIVER
9465M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9469F:	drivers/i2c/busses/i2c-mpc.c
9470
9471FREESCALE QORIQ DPAA ETHERNET DRIVER
9472M:	Madalin Bucur <madalin.bucur@nxp.com>
9473L:	netdev@vger.kernel.org
9474S:	Maintained
9475F:	drivers/net/ethernet/freescale/dpaa
9476
9477FREESCALE QORIQ DPAA FMAN DRIVER
9478M:	Madalin Bucur <madalin.bucur@nxp.com>
9479R:	Sean Anderson <sean.anderson@seco.com>
9480L:	netdev@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9483F:	drivers/net/ethernet/freescale/fman
9484
9485FREESCALE QORIQ PTP CLOCK DRIVER
9486M:	Yangbo Lu <yangbo.lu@nxp.com>
9487L:	netdev@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9490F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9491F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9492F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9493F:	drivers/ptp/ptp_qoriq.c
9494F:	drivers/ptp/ptp_qoriq_debugfs.c
9495F:	include/linux/fsl/ptp_qoriq.h
9496
9497FREESCALE QUAD SPI DRIVER
9498M:	Han Xu <han.xu@nxp.com>
9499L:	linux-spi@vger.kernel.org
9500L:	imx@lists.linux.dev
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9503F:	drivers/spi/spi-fsl-qspi.c
9504
9505FREESCALE QUICC ENGINE LIBRARY
9506M:	Qiang Zhao <qiang.zhao@nxp.com>
9507M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9508L:	linuxppc-dev@lists.ozlabs.org
9509S:	Maintained
9510F:	drivers/soc/fsl/qe/
9511F:	include/soc/fsl/qe/
9512
9513FREESCALE QUICC ENGINE QMC DRIVER
9514M:	Herve Codina <herve.codina@bootlin.com>
9515L:	linuxppc-dev@lists.ozlabs.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9518F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9519F:	drivers/soc/fsl/qe/qmc.c
9520F:	include/soc/fsl/qe/qmc.h
9521
9522FREESCALE QUICC ENGINE QMC HDLC DRIVER
9523M:	Herve Codina <herve.codina@bootlin.com>
9524L:	netdev@vger.kernel.org
9525L:	linuxppc-dev@lists.ozlabs.org
9526S:	Maintained
9527F:	drivers/net/wan/fsl_qmc_hdlc.c
9528
9529FREESCALE QUICC ENGINE TSA DRIVER
9530M:	Herve Codina <herve.codina@bootlin.com>
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9534F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9535F:	drivers/soc/fsl/qe/tsa.c
9536F:	drivers/soc/fsl/qe/tsa.h
9537F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9538F:	include/dt-bindings/soc/qe-fsl,tsa.h
9539
9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9541L:	netdev@vger.kernel.org
9542L:	linuxppc-dev@lists.ozlabs.org
9543S:	Orphan
9544F:	drivers/net/ethernet/freescale/ucc_geth*
9545
9546FREESCALE QUICC ENGINE UCC HDLC DRIVER
9547M:	Zhao Qiang <qiang.zhao@nxp.com>
9548L:	netdev@vger.kernel.org
9549L:	linuxppc-dev@lists.ozlabs.org
9550S:	Maintained
9551F:	drivers/net/wan/fsl_ucc_hdlc*
9552
9553FREESCALE QUICC ENGINE UCC UART DRIVER
9554M:	Timur Tabi <timur@kernel.org>
9555L:	linuxppc-dev@lists.ozlabs.org
9556S:	Maintained
9557F:	drivers/tty/serial/ucc_uart.c
9558
9559FREESCALE SOC DRIVERS
9560M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9565F:	Documentation/devicetree/bindings/soc/fsl/
9566F:	drivers/soc/fsl/
9567F:	include/linux/fsl/
9568F:	include/soc/fsl/
9569
9570FREESCALE SOC FS_ENET DRIVER
9571M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9572L:	linuxppc-dev@lists.ozlabs.org
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/freescale/fs_enet/
9576
9577FREESCALE SOC SOUND DRIVERS
9578M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9579M:	Xiubo Li <Xiubo.Lee@gmail.com>
9580R:	Fabio Estevam <festevam@gmail.com>
9581R:	Nicolin Chen <nicoleotsuka@gmail.com>
9582L:	linux-sound@vger.kernel.org
9583L:	linuxppc-dev@lists.ozlabs.org
9584S:	Maintained
9585F:	sound/soc/fsl/fsl*
9586F:	sound/soc/fsl/imx*
9587
9588FREESCALE SOC LPC32XX SOUND DRIVERS
9589M:	J.M.B. Downing <jonathan.downing@nautel.com>
9590M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9591R:	Vladimir Zapolskiy <vz@mleia.com>
9592L:	linux-sound@vger.kernel.org
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9596F:	sound/soc/fsl/lpc3xxx-*
9597
9598FREESCALE SOC SOUND QMC DRIVER
9599M:	Herve Codina <herve.codina@bootlin.com>
9600L:	linux-sound@vger.kernel.org
9601L:	linuxppc-dev@lists.ozlabs.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9604F:	sound/soc/fsl/fsl_qmc_audio.c
9605
9606FREESCALE USB PERIPHERAL DRIVERS
9607L:	linux-usb@vger.kernel.org
9608L:	linuxppc-dev@lists.ozlabs.org
9609S:	Orphan
9610F:	drivers/usb/gadget/udc/fsl*
9611
9612FREESCALE USB PHY DRIVER
9613L:	linux-usb@vger.kernel.org
9614L:	linuxppc-dev@lists.ozlabs.org
9615S:	Orphan
9616F:	drivers/usb/phy/phy-fsl-usb*
9617
9618FREEVXFS FILESYSTEM
9619M:	Christoph Hellwig <hch@infradead.org>
9620S:	Maintained
9621W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9622F:	fs/freevxfs/
9623
9624FREEZER
9625M:	"Rafael J. Wysocki" <rafael@kernel.org>
9626M:	Pavel Machek <pavel@kernel.org>
9627L:	linux-pm@vger.kernel.org
9628S:	Supported
9629F:	Documentation/power/freezing-of-tasks.rst
9630F:	include/linux/freezer.h
9631F:	kernel/freezer.c
9632
9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9634M:	Eric Biggers <ebiggers@kernel.org>
9635M:	Theodore Y. Ts'o <tytso@mit.edu>
9636M:	Jaegeuk Kim <jaegeuk@kernel.org>
9637L:	linux-fscrypt@vger.kernel.org
9638S:	Supported
9639Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9640T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9641F:	Documentation/filesystems/fscrypt.rst
9642F:	fs/crypto/
9643F:	include/linux/fscrypt.h
9644F:	include/uapi/linux/fscrypt.h
9645
9646FSI SUBSYSTEM
9647M:	Eddie James <eajames@linux.ibm.com>
9648R:	Ninad Palsule <ninad@linux.ibm.com>
9649L:	linux-fsi@lists.ozlabs.org
9650S:	Supported
9651Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9652F:	drivers/fsi/
9653F:	include/linux/fsi*.h
9654F:	include/trace/events/fsi*.h
9655
9656FSI-ATTACHED I2C DRIVER
9657M:	Eddie James <eajames@linux.ibm.com>
9658L:	linux-i2c@vger.kernel.org
9659L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9662F:	drivers/i2c/busses/i2c-fsi.c
9663
9664FSI-ATTACHED SPI DRIVER
9665M:	Eddie James <eajames@linux.ibm.com>
9666L:	linux-spi@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9669F:	drivers/spi/spi-fsi.c
9670
9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9672M:	Jan Kara <jack@suse.cz>
9673R:	Amir Goldstein <amir73il@gmail.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9677F:	fs/notify/
9678F:	include/linux/fsnotify*.h
9679
9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9681M:	Eric Biggers <ebiggers@kernel.org>
9682M:	Theodore Y. Ts'o <tytso@mit.edu>
9683L:	fsverity@lists.linux.dev
9684S:	Supported
9685Q:	https://patchwork.kernel.org/project/fsverity/list/
9686T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9687F:	Documentation/filesystems/fsverity.rst
9688F:	fs/verity/
9689F:	include/linux/fsverity.h
9690F:	include/uapi/linux/fsverity.h
9691
9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9693M:	Michael Zaidman <michael.zaidman@gmail.com>
9694L:	linux-i2c@vger.kernel.org
9695L:	linux-input@vger.kernel.org
9696S:	Maintained
9697F:	drivers/hid/hid-ft260.c
9698
9699FUJITSU LAPTOP EXTRAS
9700M:	Jonathan Woithe <jwoithe@just42.net>
9701L:	platform-driver-x86@vger.kernel.org
9702S:	Maintained
9703F:	drivers/platform/x86/fujitsu-laptop.c
9704
9705FUJITSU TABLET EXTRAS
9706M:	Robert Gerlach <khnz@gmx.de>
9707L:	platform-driver-x86@vger.kernel.org
9708S:	Maintained
9709F:	drivers/platform/x86/fujitsu-tablet.c
9710
9711FUNCTION HOOKS (FTRACE)
9712M:	Steven Rostedt <rostedt@goodmis.org>
9713M:	Masami Hiramatsu <mhiramat@kernel.org>
9714R:	Mark Rutland <mark.rutland@arm.com>
9715L:	linux-kernel@vger.kernel.org
9716L:	linux-trace-kernel@vger.kernel.org
9717S:	Maintained
9718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9720F:	Documentation/trace/ftrace*
9721F:	arch/*/*/*/*ftrace*
9722F:	arch/*/*/*ftrace*
9723F:	include/*/ftrace.h
9724F:	kernel/trace/fgraph.c
9725F:	kernel/trace/ftrace*
9726F:	samples/ftrace
9727
9728FUNGIBLE ETHERNET DRIVERS
9729M:	Dimitris Michailidis <dmichail@fungible.com>
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	drivers/net/ethernet/fungible/
9733
9734FUSE: FILESYSTEM IN USERSPACE
9735M:	Miklos Szeredi <miklos@szeredi.hu>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738W:	https://github.com/libfuse/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9740F:	Documentation/filesystems/fuse.rst
9741F:	fs/fuse/
9742F:	include/uapi/linux/fuse.h
9743
9744FUTEX SUBSYSTEM
9745M:	Thomas Gleixner <tglx@linutronix.de>
9746M:	Ingo Molnar <mingo@redhat.com>
9747R:	Peter Zijlstra <peterz@infradead.org>
9748R:	Darren Hart <dvhart@infradead.org>
9749R:	Davidlohr Bueso <dave@stgolabs.net>
9750R:	André Almeida <andrealmeid@igalia.com>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9754F:	Documentation/locking/*futex*
9755F:	include/asm-generic/futex.h
9756F:	include/linux/futex.h
9757F:	include/uapi/linux/futex.h
9758F:	kernel/futex/*
9759F:	tools/perf/bench/futex*
9760F:	tools/testing/selftests/futex/
9761
9762FWCTL SUBSYSTEM
9763M:	Dave Jiang <dave.jiang@intel.com>
9764M:	Jason Gunthorpe <jgg@nvidia.com>
9765M:	Saeed Mahameed <saeedm@nvidia.com>
9766R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9767S:	Maintained
9768F:	Documentation/userspace-api/fwctl/
9769F:	drivers/fwctl/
9770F:	include/linux/fwctl.h
9771F:	include/uapi/fwctl/
9772
9773FWCTL MLX5 DRIVER
9774M:	Saeed Mahameed <saeedm@nvidia.com>
9775R:	Itay Avraham <itayavr@nvidia.com>
9776L:	linux-kernel@vger.kernel.org
9777S:	Maintained
9778F:	drivers/fwctl/mlx5/
9779
9780FWCTL PDS DRIVER
9781M:	Brett Creeley <brett.creeley@amd.com>
9782R:	Shannon Nelson <shannon.nelson@amd.com>
9783L:	linux-kernel@vger.kernel.org
9784S:	Maintained
9785F:	drivers/fwctl/pds/
9786
9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9788M:	Sebastian Reichel <sre@kernel.org>
9789L:	linux-media@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9792F:	drivers/media/i2c/gc0308.c
9793
9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9795M:	Zhi Mao <zhi.mao@mediatek.com>
9796L:	linux-media@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9799F:	drivers/media/i2c/gc05a2.c
9800
9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9802M:	Zhi Mao <zhi.mao@mediatek.com>
9803L:	linux-media@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9806F:	drivers/media/i2c/gc08a3.c
9807
9808GALAXYCORE GC2145 SENSOR DRIVER
9809M:	Alain Volmat <alain.volmat@foss.st.com>
9810L:	linux-media@vger.kernel.org
9811S:	Maintained
9812T:	git git://linuxtv.org/media.git
9813F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9814F:	drivers/media/i2c/gc2145.c
9815
9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9817M:	Tim Harvey <tharvey@gateworks.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9820F:	Documentation/hwmon/gsc-hwmon.rst
9821F:	drivers/hwmon/gsc-hwmon.c
9822F:	drivers/mfd/gateworks-gsc.c
9823F:	include/linux/mfd/gsc.h
9824F:	include/linux/platform_data/gsc_hwmon.h
9825
9826GCC PLUGINS
9827M:	Kees Cook <kees@kernel.org>
9828L:	linux-hardening@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9831F:	Documentation/kbuild/gcc-plugins.rst
9832F:	include/linux/stackleak.h
9833F:	kernel/stackleak.c
9834F:	scripts/Makefile.gcc-plugins
9835F:	scripts/gcc-plugins/
9836
9837GCOV BASED KERNEL PROFILING
9838M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9839S:	Maintained
9840F:	Documentation/dev-tools/gcov.rst
9841F:	kernel/gcov/
9842
9843GDB KERNEL DEBUGGING HELPER SCRIPTS
9844M:	Jan Kiszka <jan.kiszka@siemens.com>
9845M:	Kieran Bingham <kbingham@kernel.org>
9846S:	Supported
9847F:	scripts/gdb/
9848
9849GE HEALTHCARE PMC ADC DRIVER
9850M:	Herve Codina <herve.codina@bootlin.com>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9854F:	drivers/iio/adc/gehc-pmc-adc.c
9855F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9856
9857GEMINI CRYPTO DRIVER
9858M:	Corentin Labbe <clabbe@baylibre.com>
9859L:	linux-crypto@vger.kernel.org
9860S:	Maintained
9861F:	drivers/crypto/gemini/
9862
9863GEMTEK FM RADIO RECEIVER DRIVER
9864M:	Hans Verkuil <hverkuil@xs4all.nl>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867W:	https://linuxtv.org
9868T:	git git://linuxtv.org/media.git
9869F:	drivers/media/radio/radio-gemtek*
9870
9871GENDWARFKSYMS
9872M:	Sami Tolvanen <samitolvanen@google.com>
9873L:	linux-modules@vger.kernel.org
9874L:	linux-kbuild@vger.kernel.org
9875S:	Maintained
9876F:	scripts/gendwarfksyms/
9877
9878GENERIC ARCHITECTURE TOPOLOGY
9879M:	Sudeep Holla <sudeep.holla@arm.com>
9880L:	linux-kernel@vger.kernel.org
9881S:	Maintained
9882F:	drivers/base/arch_topology.c
9883F:	include/linux/arch_topology.h
9884
9885GENERIC ENTRY CODE
9886M:	Thomas Gleixner <tglx@linutronix.de>
9887M:	Peter Zijlstra <peterz@infradead.org>
9888M:	Andy Lutomirski <luto@kernel.org>
9889L:	linux-kernel@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9892F:	include/linux/entry-common.h
9893F:	include/linux/entry-kvm.h
9894F:	kernel/entry/
9895
9896GENERIC GPIO I2C DRIVER
9897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9898S:	Supported
9899F:	drivers/i2c/busses/i2c-gpio.c
9900F:	include/linux/platform_data/i2c-gpio.h
9901
9902GENERIC GPIO I2C MULTIPLEXER DRIVER
9903M:	Peter Korsgaard <peter.korsgaard@barco.com>
9904L:	linux-i2c@vger.kernel.org
9905S:	Supported
9906F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9907F:	drivers/i2c/muxes/i2c-mux-gpio.c
9908F:	include/linux/platform_data/i2c-mux-gpio.h
9909
9910GENERIC GPIO RESET DRIVER
9911M:	Krzysztof Kozlowski <krzk@kernel.org>
9912S:	Maintained
9913F:	drivers/reset/reset-gpio.c
9914
9915GENERIC HDLC (WAN) DRIVERS
9916M:	Krzysztof Halasa <khc@pm.waw.pl>
9917S:	Maintained
9918W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9919F:	drivers/net/wan/c101.c
9920F:	drivers/net/wan/hd6457*
9921F:	drivers/net/wan/hdlc*
9922F:	drivers/net/wan/n2.c
9923F:	drivers/net/wan/pc300too.c
9924F:	drivers/net/wan/pci200syn.c
9925F:	drivers/net/wan/wanxl*
9926
9927GENERIC INCLUDE/ASM HEADER FILES
9928M:	Arnd Bergmann <arnd@arndb.de>
9929L:	linux-arch@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9932F:	include/asm-generic/
9933F:	include/uapi/asm-generic/
9934
9935GENERIC PHY FRAMEWORK
9936M:	Vinod Koul <vkoul@kernel.org>
9937M:	Kishon Vijay Abraham I <kishon@kernel.org>
9938L:	linux-phy@lists.infradead.org
9939S:	Supported
9940Q:	https://patchwork.kernel.org/project/linux-phy/list/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9942F:	Documentation/devicetree/bindings/phy/
9943F:	drivers/phy/
9944F:	include/dt-bindings/phy/
9945F:	include/linux/phy/
9946
9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9949S:	Supported
9950F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9951F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9952
9953GENERIC PM DOMAINS
9954M:	Ulf Hansson <ulf.hansson@linaro.org>
9955L:	linux-pm@vger.kernel.org
9956S:	Supported
9957F:	Documentation/devicetree/bindings/power/power?domain*
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9959F:	drivers/pmdomain/
9960F:	include/linux/pm_domain.h
9961
9962GENERIC RADIX TREE
9963M:	Kent Overstreet <kent.overstreet@linux.dev>
9964S:	Supported
9965C:	irc://irc.oftc.net/bcache
9966F:	include/linux/generic-radix-tree.h
9967F:	lib/generic-radix-tree.c
9968
9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9970M:	Eugen Hristev <eugen.hristev@microchip.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/input/touchscreen/resistive-adc-touch.c
9974
9975GENERIC STRING LIBRARY
9976M:	Kees Cook <kees@kernel.org>
9977R:	Andy Shevchenko <andy@kernel.org>
9978L:	linux-hardening@vger.kernel.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9981F:	include/linux/string.h
9982F:	include/linux/string_choices.h
9983F:	include/linux/string_helpers.h
9984F:	lib/string.c
9985F:	lib/string_helpers.c
9986F:	lib/tests/string_helpers_kunit.c
9987F:	lib/tests/string_kunit.c
9988F:	scripts/coccinelle/api/string_choices.cocci
9989
9990GENERIC UIO DRIVER FOR PCI DEVICES
9991M:	"Michael S. Tsirkin" <mst@redhat.com>
9992L:	kvm@vger.kernel.org
9993S:	Supported
9994F:	drivers/uio/uio_pci_generic.c
9995
9996GENERIC VDSO LIBRARY
9997M:	Andy Lutomirski <luto@kernel.org>
9998M:	Thomas Gleixner <tglx@linutronix.de>
9999M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10000L:	linux-kernel@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10003F:	include/asm-generic/vdso/vsyscall.h
10004F:	include/vdso/
10005F:	kernel/time/vsyscall.c
10006F:	lib/vdso/
10007F:	tools/testing/selftests/vDSO/
10008
10009GENWQE (IBM Generic Workqueue Card)
10010M:	Frank Haverkamp <haver@linux.ibm.com>
10011S:	Supported
10012F:	drivers/misc/genwqe/
10013
10014GET_MAINTAINER SCRIPT
10015M:	Joe Perches <joe@perches.com>
10016S:	Maintained
10017F:	scripts/get_maintainer.pl
10018
10019GFS2 FILE SYSTEM
10020M:	Andreas Gruenbacher <agruenba@redhat.com>
10021L:	gfs2@lists.linux.dev
10022S:	Supported
10023B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10025F:	Documentation/filesystems/gfs2*
10026F:	fs/gfs2/
10027F:	include/uapi/linux/gfs2_ondisk.h
10028
10029GIGABYTE WATERFORCE SENSOR DRIVER
10030M:	Aleksa Savic <savicaleksa83@gmail.com>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/gigabyte_waterforce.rst
10034F:	drivers/hwmon/gigabyte_waterforce.c
10035
10036GIGABYTE WMI DRIVER
10037M:	Thomas Weißschuh <linux@weissschuh.net>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Maintained
10040F:	drivers/platform/x86/gigabyte-wmi.c
10041
10042GNSS SUBSYSTEM
10043M:	Johan Hovold <johan@kernel.org>
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10046F:	Documentation/ABI/testing/sysfs-class-gnss
10047F:	Documentation/devicetree/bindings/gnss/
10048F:	drivers/gnss/
10049F:	include/linux/gnss.h
10050
10051GO7007 MPEG CODEC
10052M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055F:	drivers/media/usb/go7007/
10056
10057GOCONTROLL MODULINE MODULE SLOT
10058M:	Maud Spierings <maudspierings@gocontroll.com>
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10061
10062GOODIX TOUCHSCREEN
10063M:	Hans de Goede <hdegoede@redhat.com>
10064L:	linux-input@vger.kernel.org
10065S:	Maintained
10066F:	drivers/input/touchscreen/goodix*
10067
10068GOOGLE ETHERNET DRIVERS
10069M:	Jeroen de Borst <jeroendb@google.com>
10070M:	Harshitha Ramamurthy <hramamurthy@google.com>
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10074F:	drivers/net/ethernet/google
10075
10076GOOGLE FIRMWARE DRIVERS
10077M:	Tzung-Bi Shih <tzungbi@kernel.org>
10078R:	Brian Norris <briannorris@chromium.org>
10079R:	Julius Werner <jwerner@chromium.org>
10080L:	chrome-platform@lists.linux.dev
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10083F:	drivers/firmware/google/
10084
10085GOOGLE TENSOR SoC SUPPORT
10086M:	Peter Griffin <peter.griffin@linaro.org>
10087R:	André Draszik <andre.draszik@linaro.org>
10088R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10090L:	linux-samsung-soc@vger.kernel.org
10091S:	Maintained
10092C:	irc://irc.oftc.net/pixel6-kernel-dev
10093F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10094F:	arch/arm64/boot/dts/exynos/google/
10095F:	drivers/clk/samsung/clk-gs101.c
10096F:	drivers/phy/samsung/phy-gs101-ufs.c
10097F:	include/dt-bindings/clock/google,gs101.h
10098K:	[gG]oogle.?[tT]ensor
10099
10100GPD POCKET FAN DRIVER
10101M:	Hans de Goede <hdegoede@redhat.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	drivers/platform/x86/gpd-pocket-fan.c
10105
10106GPIB DRIVERS
10107M:	Dave Penkler <dpenkler@gmail.com>
10108S:	Maintained
10109F:	drivers/staging/gpib/
10110
10111GPIO ACPI SUPPORT
10112M:	Mika Westerberg <westeri@kernel.org>
10113M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10114L:	linux-gpio@vger.kernel.org
10115L:	linux-acpi@vger.kernel.org
10116S:	Supported
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10118F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10119F:	drivers/gpio/gpiolib-acpi.c
10120F:	drivers/gpio/gpiolib-acpi.h
10121
10122GPIO AGGREGATOR
10123M:	Geert Uytterhoeven <geert+renesas@glider.be>
10124L:	linux-gpio@vger.kernel.org
10125S:	Supported
10126F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10127F:	drivers/gpio/gpio-aggregator.c
10128
10129GPIO IR Transmitter
10130M:	Sean Young <sean@mess.org>
10131L:	linux-media@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10134F:	drivers/media/rc/gpio-ir-tx.c
10135
10136GPIO MOCKUP DRIVER
10137M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10138L:	linux-gpio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/gpio/gpio-mockup.c
10141F:	tools/testing/selftests/gpio/
10142
10143GPIO REGMAP
10144M:	Michael Walle <mwalle@kernel.org>
10145S:	Maintained
10146F:	drivers/gpio/gpio-regmap.c
10147F:	include/linux/gpio/regmap.h
10148K:	(devm_)?gpio_regmap_(un)?register
10149
10150GPIO SUBSYSTEM
10151M:	Linus Walleij <linus.walleij@linaro.org>
10152M:	Bartosz Golaszewski <brgl@bgdev.pl>
10153L:	linux-gpio@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10156F:	Documentation/admin-guide/gpio/
10157F:	Documentation/devicetree/bindings/gpio/
10158F:	Documentation/driver-api/gpio/
10159F:	drivers/gpio/
10160F:	include/dt-bindings/gpio/
10161F:	include/linux/gpio.h
10162F:	include/linux/gpio/
10163F:	include/linux/of_gpio.h
10164K:	(devm_)?gpio_(request|free|direction|get|set)
10165K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10166K:	devm_gpiod_unhinge
10167
10168GPIO UAPI
10169M:	Bartosz Golaszewski <brgl@bgdev.pl>
10170R:	Kent Gibson <warthog618@gmail.com>
10171L:	linux-gpio@vger.kernel.org
10172S:	Maintained
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10174F:	Documentation/ABI/obsolete/sysfs-gpio
10175F:	Documentation/ABI/testing/gpio-cdev
10176F:	Documentation/userspace-api/gpio/
10177F:	drivers/gpio/gpiolib-cdev.c
10178F:	include/uapi/linux/gpio.h
10179F:	tools/gpio/
10180
10181GRETH 10/100/1G Ethernet MAC device driver
10182M:	Andreas Larsson <andreas@gaisler.com>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	drivers/net/ethernet/aeroflex/
10186
10187GREYBUS AUDIO PROTOCOLS DRIVERS
10188M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10189M:	Mark Greer <mgreer@animalcreek.com>
10190S:	Maintained
10191F:	drivers/staging/greybus/audio_apbridgea.c
10192F:	drivers/staging/greybus/audio_apbridgea.h
10193F:	drivers/staging/greybus/audio_codec.c
10194F:	drivers/staging/greybus/audio_codec.h
10195F:	drivers/staging/greybus/audio_gb.c
10196F:	drivers/staging/greybus/audio_manager.c
10197F:	drivers/staging/greybus/audio_manager.h
10198F:	drivers/staging/greybus/audio_manager_module.c
10199F:	drivers/staging/greybus/audio_manager_private.h
10200F:	drivers/staging/greybus/audio_manager_sysfs.c
10201F:	drivers/staging/greybus/audio_module.c
10202F:	drivers/staging/greybus/audio_topology.c
10203
10204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10205M:	Viresh Kumar <vireshk@kernel.org>
10206S:	Maintained
10207F:	drivers/staging/greybus/authentication.c
10208F:	drivers/staging/greybus/bootrom.c
10209F:	drivers/staging/greybus/firmware.h
10210F:	drivers/staging/greybus/fw-core.c
10211F:	drivers/staging/greybus/fw-download.c
10212F:	drivers/staging/greybus/fw-management.c
10213F:	drivers/staging/greybus/greybus_authentication.h
10214F:	drivers/staging/greybus/greybus_firmware.h
10215F:	drivers/staging/greybus/hid.c
10216F:	drivers/staging/greybus/i2c.c
10217F:	drivers/staging/greybus/spi.c
10218F:	drivers/staging/greybus/spilib.c
10219F:	drivers/staging/greybus/spilib.h
10220
10221GREYBUS LOOPBACK DRIVER
10222M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10223S:	Maintained
10224F:	drivers/staging/greybus/loopback.c
10225
10226GREYBUS PLATFORM DRIVERS
10227M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10228S:	Maintained
10229F:	drivers/staging/greybus/arche-apb-ctrl.c
10230F:	drivers/staging/greybus/arche-platform.c
10231F:	drivers/staging/greybus/arche_platform.h
10232
10233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10234M:	Rui Miguel Silva <rmfrfs@gmail.com>
10235S:	Maintained
10236F:	drivers/staging/greybus/gpio.c
10237F:	drivers/staging/greybus/light.c
10238F:	drivers/staging/greybus/power_supply.c
10239F:	drivers/staging/greybus/sdio.c
10240F:	drivers/staging/greybus/spi.c
10241F:	drivers/staging/greybus/spilib.c
10242
10243GREYBUS BEAGLEPLAY DRIVERS
10244M:	Ayush Singh <ayushdevel1325@gmail.com>
10245L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10248F:	drivers/greybus/gb-beagleplay.c
10249
10250GREYBUS SUBSYSTEM
10251M:	Johan Hovold <johan@kernel.org>
10252M:	Alex Elder <elder@kernel.org>
10253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10254L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10255S:	Maintained
10256F:	drivers/greybus/
10257F:	drivers/staging/greybus/
10258F:	include/linux/greybus.h
10259F:	include/linux/greybus/
10260
10261GREYBUS UART PROTOCOLS DRIVERS
10262M:	David Lin <dtwlin@gmail.com>
10263S:	Maintained
10264F:	drivers/staging/greybus/log.c
10265F:	drivers/staging/greybus/uart.c
10266
10267GS1662 VIDEO SERIALIZER
10268M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10269L:	linux-media@vger.kernel.org
10270S:	Maintained
10271T:	git git://linuxtv.org/media.git
10272F:	drivers/media/spi/gs1662.c
10273
10274GSPCA FINEPIX SUBDRIVER
10275M:	Frank Zago <frank@zago.net>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278T:	git git://linuxtv.org/media.git
10279F:	drivers/media/usb/gspca/finepix.c
10280
10281GSPCA GL860 SUBDRIVER
10282M:	Olivier Lorin <o.lorin@laposte.net>
10283L:	linux-media@vger.kernel.org
10284S:	Maintained
10285T:	git git://linuxtv.org/media.git
10286F:	drivers/media/usb/gspca/gl860/
10287
10288GSPCA M5602 SUBDRIVER
10289M:	Erik Andren <erik.andren@gmail.com>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292T:	git git://linuxtv.org/media.git
10293F:	drivers/media/usb/gspca/m5602/
10294
10295GSPCA PAC207 SONIXB SUBDRIVER
10296M:	Hans Verkuil <hverkuil@xs4all.nl>
10297L:	linux-media@vger.kernel.org
10298S:	Odd Fixes
10299T:	git git://linuxtv.org/media.git
10300F:	drivers/media/usb/gspca/pac207.c
10301
10302GSPCA SN9C20X SUBDRIVER
10303M:	Brian Johnson <brijohn@gmail.com>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306T:	git git://linuxtv.org/media.git
10307F:	drivers/media/usb/gspca/sn9c20x.c
10308
10309GSPCA T613 SUBDRIVER
10310M:	Leandro Costantino <lcostantino@gmail.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313T:	git git://linuxtv.org/media.git
10314F:	drivers/media/usb/gspca/t613.c
10315
10316GSPCA USB WEBCAM DRIVER
10317M:	Hans Verkuil <hverkuil@xs4all.nl>
10318L:	linux-media@vger.kernel.org
10319S:	Odd Fixes
10320T:	git git://linuxtv.org/media.git
10321F:	drivers/media/usb/gspca/
10322
10323GTP (GPRS Tunneling Protocol)
10324M:	Pablo Neira Ayuso <pablo@netfilter.org>
10325M:	Harald Welte <laforge@gnumonks.org>
10326L:	osmocom-net-gprs@lists.osmocom.org
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10329F:	drivers/net/gtp.c
10330
10331GUID PARTITION TABLE (GPT)
10332M:	Davidlohr Bueso <dave@stgolabs.net>
10333L:	linux-efi@vger.kernel.org
10334S:	Maintained
10335F:	block/partitions/efi.*
10336
10337HABANALABS PCI DRIVER
10338M:	Ofir Bitton <obitton@habana.ai>
10339L:	dri-devel@lists.freedesktop.org
10340S:	Supported
10341C:	irc://irc.oftc.net/dri-devel
10342T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10343F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10344F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10345F:	drivers/accel/habanalabs/
10346F:	include/linux/habanalabs/
10347F:	include/trace/events/habanalabs.h
10348F:	include/uapi/drm/habanalabs_accel.h
10349
10350HACKRF MEDIA DRIVER
10351L:	linux-media@vger.kernel.org
10352S:	Orphan
10353W:	https://linuxtv.org
10354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10355F:	drivers/media/usb/hackrf/
10356
10357HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10358M:	Chuck Lever <chuck.lever@oracle.com>
10359L:	kernel-tls-handshake@lists.linux.dev
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/netlink/specs/handshake.yaml
10363F:	Documentation/networking/tls-handshake.rst
10364F:	include/net/handshake.h
10365F:	include/trace/events/handshake.h
10366F:	net/handshake/
10367
10368HANTRO VPU CODEC DRIVER
10369M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10370M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10371M:	Philipp Zabel <p.zabel@pengutronix.de>
10372L:	linux-media@vger.kernel.org
10373L:	linux-rockchip@lists.infradead.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10376F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10377F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10378F:	drivers/media/platform/verisilicon/
10379
10380HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10381M:	Frank Seidel <frank@f-seidel.de>
10382L:	platform-driver-x86@vger.kernel.org
10383S:	Maintained
10384W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10385F:	drivers/platform/x86/hdaps.c
10386
10387HARDWARE MONITORING
10388M:	Jean Delvare <jdelvare@suse.com>
10389M:	Guenter Roeck <linux@roeck-us.net>
10390L:	linux-hwmon@vger.kernel.org
10391S:	Maintained
10392W:	http://hwmon.wiki.kernel.org/
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10394F:	Documentation/ABI/testing/sysfs-class-hwmon
10395F:	Documentation/devicetree/bindings/hwmon/
10396F:	Documentation/hwmon/
10397F:	drivers/hwmon/
10398F:	include/linux/hwmon*.h
10399F:	include/trace/events/hwmon*.h
10400K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10401
10402HARDWARE RANDOM NUMBER GENERATOR CORE
10403M:	Olivia Mackall <olivia@selenic.com>
10404M:	Herbert Xu <herbert@gondor.apana.org.au>
10405L:	linux-crypto@vger.kernel.org
10406S:	Odd fixes
10407F:	Documentation/admin-guide/hw_random.rst
10408F:	Documentation/devicetree/bindings/rng/
10409F:	drivers/char/hw_random/
10410F:	include/linux/hw_random.h
10411
10412HARDWARE SPINLOCK CORE
10413M:	Bjorn Andersson <andersson@kernel.org>
10414R:	Baolin Wang <baolin.wang7@gmail.com>
10415L:	linux-remoteproc@vger.kernel.org
10416S:	Maintained
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10418F:	Documentation/devicetree/bindings/hwlock/
10419F:	Documentation/locking/hwspinlock.rst
10420F:	drivers/hwspinlock/
10421F:	include/linux/hwspinlock.h
10422
10423HARDWARE TRACING FACILITIES
10424M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10425S:	Maintained
10426F:	drivers/hwtracing/
10427
10428HARMONY SOUND DRIVER
10429L:	linux-parisc@vger.kernel.org
10430S:	Maintained
10431F:	sound/parisc/harmony.*
10432
10433HDPVR USB VIDEO ENCODER DRIVER
10434M:	Hans Verkuil <hverkuil@xs4all.nl>
10435L:	linux-media@vger.kernel.org
10436S:	Odd Fixes
10437W:	https://linuxtv.org
10438T:	git git://linuxtv.org/media.git
10439F:	drivers/media/usb/hdpvr/
10440
10441HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10442M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10443S:	Supported
10444F:	drivers/misc/hpilo.[ch]
10445
10446HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10447M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10448S:	Supported
10449F:	Documentation/watchdog/hpwdt.rst
10450F:	drivers/watchdog/hpwdt.c
10451
10452HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10453M:	Don Brace <don.brace@microchip.com>
10454L:	storagedev@microchip.com
10455L:	linux-scsi@vger.kernel.org
10456S:	Supported
10457F:	Documentation/scsi/hpsa.rst
10458F:	drivers/scsi/hpsa*.[ch]
10459F:	include/linux/cciss*.h
10460F:	include/uapi/linux/cciss*.h
10461
10462HFI1 DRIVER
10463M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10464L:	linux-rdma@vger.kernel.org
10465S:	Supported
10466F:	drivers/infiniband/hw/hfi1
10467
10468HFS FILESYSTEM
10469M:	Viacheslav Dubeyko <slava@dubeyko.com>
10470M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10471M:	Yangtao Li <frank.li@vivo.com>
10472L:	linux-fsdevel@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/filesystems/hfs.rst
10475F:	fs/hfs/
10476
10477HFSPLUS FILESYSTEM
10478M:	Viacheslav Dubeyko <slava@dubeyko.com>
10479M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10480M:	Yangtao Li <frank.li@vivo.com>
10481L:	linux-fsdevel@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/filesystems/hfsplus.rst
10484F:	fs/hfsplus/
10485
10486HGA FRAMEBUFFER DRIVER
10487M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10488L:	linux-nvidia@lists.surfsouth.com
10489S:	Maintained
10490W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10491F:	drivers/video/fbdev/hgafb.c
10492
10493HIBERNATION (aka Software Suspend, aka swsusp)
10494M:	"Rafael J. Wysocki" <rafael@kernel.org>
10495M:	Pavel Machek <pavel@kernel.org>
10496L:	linux-pm@vger.kernel.org
10497S:	Supported
10498B:	https://bugzilla.kernel.org
10499F:	arch/*/include/asm/suspend*.h
10500F:	arch/x86/power/
10501F:	drivers/base/power/
10502F:	include/linux/freezer.h
10503F:	include/linux/pm.h
10504F:	include/linux/suspend.h
10505F:	kernel/power/
10506
10507HID CORE LAYER
10508M:	Jiri Kosina <jikos@kernel.org>
10509M:	Benjamin Tissoires <bentiss@kernel.org>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10513F:	Documentation/hid/
10514F:	drivers/hid/
10515F:	include/linux/hid*
10516F:	include/uapi/linux/hid*
10517F:	samples/hid/
10518F:	tools/testing/selftests/hid/
10519
10520HID LOGITECH DRIVERS
10521R:	Filipe Laíns <lains@riseup.net>
10522L:	linux-input@vger.kernel.org
10523S:	Maintained
10524F:	drivers/hid/hid-logitech-*
10525
10526HID NVIDIA SHIELD DRIVER
10527M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10528L:	linux-input@vger.kernel.org
10529S:	Maintained
10530F:	drivers/hid/hid-nvidia-shield.c
10531
10532HID PHOENIX RC FLIGHT CONTROLLER
10533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10534L:	linux-input@vger.kernel.org
10535S:	Maintained
10536F:	drivers/hid/hid-pxrc.c
10537
10538HID PLAYSTATION DRIVER
10539M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10540L:	linux-input@vger.kernel.org
10541S:	Supported
10542F:	drivers/hid/hid-playstation.c
10543
10544HID SENSOR HUB DRIVERS
10545M:	Jiri Kosina <jikos@kernel.org>
10546M:	Jonathan Cameron <jic23@kernel.org>
10547M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10548L:	linux-input@vger.kernel.org
10549L:	linux-iio@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/hid/hid-sensor*
10552F:	drivers/hid/hid-sensor-*
10553F:	drivers/iio/*/hid-*
10554F:	include/linux/hid-sensor-*
10555
10556HID UNIVERSAL PIDFF DRIVER
10557M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10558M:	Oleg Makarenko <oleg@makarenk.ooo>
10559L:	linux-input@vger.kernel.org
10560S:	Maintained
10561B:	https://github.com/JacKeTUs/universal-pidff/issues
10562F:	drivers/hid/hid-universal-pidff.c
10563
10564HID VRC-2 CAR CONTROLLER DRIVER
10565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10566L:	linux-input@vger.kernel.org
10567S:	Maintained
10568F:	drivers/hid/hid-vrc2.c
10569
10570HID WACOM DRIVER
10571M:	Ping Cheng <ping.cheng@wacom.com>
10572M:	Jason Gerecke  <jason.gerecke@wacom.com>
10573L:	linux-input@vger.kernel.org
10574S:	Maintained
10575F:	drivers/hid/wacom.h
10576F:	drivers/hid/wacom_*
10577
10578HID++ LOGITECH DRIVERS
10579R:	Filipe Laíns <lains@riseup.net>
10580R:	Bastien Nocera <hadess@hadess.net>
10581L:	linux-input@vger.kernel.org
10582S:	Maintained
10583F:	drivers/hid/hid-logitech-hidpp.c
10584
10585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10586M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10587M:	Frederic Weisbecker <frederic@kernel.org>
10588M:	Thomas Gleixner <tglx@linutronix.de>
10589L:	linux-kernel@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10592F:	Documentation/timers/
10593F:	include/linux/clockchips.h
10594F:	include/linux/delay.h
10595F:	include/linux/hrtimer.h
10596F:	include/linux/timer.h
10597F:	kernel/time/clockevents.c
10598F:	kernel/time/hrtimer.c
10599F:	kernel/time/sleep_timeout.c
10600F:	kernel/time/timer.c
10601F:	kernel/time/timer_list.c
10602F:	kernel/time/timer_migration.*
10603F:	tools/testing/selftests/timers/
10604
10605HIGH-RESOLUTION TIMERS [RUST]
10606M:	Andreas Hindborg <a.hindborg@kernel.org>
10607R:	Boqun Feng <boqun.feng@gmail.com>
10608R:	Frederic Weisbecker <frederic@kernel.org>
10609R:	Lyude Paul <lyude@redhat.com>
10610R:	Thomas Gleixner <tglx@linutronix.de>
10611R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10612L:	rust-for-linux@vger.kernel.org
10613S:	Supported
10614W:	https://rust-for-linux.com
10615B:	https://github.com/Rust-for-Linux/linux/issues
10616T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10617F:	rust/kernel/time/hrtimer.rs
10618F:	rust/kernel/time/hrtimer/
10619
10620HIGH-SPEED SCC DRIVER FOR AX.25
10621L:	linux-hams@vger.kernel.org
10622S:	Orphan
10623F:	drivers/net/hamradio/scc.c
10624
10625HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10626M:	HighPoint Linux Team <linux@highpoint-tech.com>
10627S:	Supported
10628W:	http://www.highpoint-tech.com
10629F:	Documentation/scsi/hptiop.rst
10630F:	drivers/scsi/hptiop.c
10631
10632HIKEY960 ONBOARD USB GPIO HUB DRIVER
10633M:	John Stultz <jstultz@google.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636F:	drivers/misc/hisi_hikey_usb.c
10637
10638HIMAX HX83112B TOUCHSCREEN SUPPORT
10639M:	Job Noorman <job@noorman.info>
10640L:	linux-input@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10643F:	drivers/input/touchscreen/himax_hx83112b.c
10644
10645HIPPI
10646M:	Jes Sorensen <jes@trained-monkey.org>
10647S:	Maintained
10648F:	drivers/net/hippi/
10649F:	include/linux/hippidevice.h
10650F:	include/uapi/linux/if_hippi.h
10651F:	net/802/hippi.c
10652
10653HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10654M:	Kurt Kanzenbach <kurt@linutronix.de>
10655L:	netdev@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10658F:	drivers/net/dsa/hirschmann/*
10659F:	include/linux/platform_data/hirschmann-hellcreek.h
10660F:	net/dsa/tag_hellcreek.c
10661
10662HISILICON DMA DRIVER
10663M:	Zhou Wang <wangzhou1@hisilicon.com>
10664M:	Jie Hai <haijie1@huawei.com>
10665L:	dmaengine@vger.kernel.org
10666S:	Maintained
10667F:	drivers/dma/hisi_dma.c
10668
10669HISILICON GPIO DRIVER
10670M:	Jay Fang <f.fangjian@huawei.com>
10671L:	linux-gpio@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10674F:	drivers/gpio/gpio-hisi.c
10675
10676HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10677M:	Zhiqi Song <songzhiqi1@huawei.com>
10678M:	Longfang Liu <liulongfang@huawei.com>
10679L:	linux-crypto@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/ABI/testing/debugfs-hisi-hpre
10682F:	drivers/crypto/hisilicon/hpre/hpre.h
10683F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10684F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10685
10686HISILICON HNS3 PMU DRIVER
10687M:	Jijie Shao <shaojijie@huawei.com>
10688S:	Supported
10689F:	Documentation/admin-guide/perf/hns3-pmu.rst
10690F:	drivers/perf/hisilicon/hns3_pmu.c
10691
10692HISILICON I2C CONTROLLER DRIVER
10693M:	Yicong Yang <yangyicong@hisilicon.com>
10694L:	linux-i2c@vger.kernel.org
10695S:	Maintained
10696W:	https://www.hisilicon.com
10697F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10698F:	drivers/i2c/busses/i2c-hisi.c
10699
10700HISILICON KUNPENG SOC HCCS DRIVER
10701M:	Huisong Li <lihuisong@huawei.com>
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10704F:	drivers/soc/hisilicon/kunpeng_hccs.c
10705F:	drivers/soc/hisilicon/kunpeng_hccs.h
10706
10707HISILICON LPC BUS DRIVER
10708M:	Jay Fang <f.fangjian@huawei.com>
10709S:	Maintained
10710W:	http://www.hisilicon.com
10711F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10712F:	drivers/bus/hisi_lpc.c
10713
10714HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10715M:	Jian Shen <shenjian15@huawei.com>
10716M:	Salil Mehta <salil.mehta@huawei.com>
10717M:	Jijie Shao <shaojijie@huawei.com>
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720W:	http://www.hisilicon.com
10721F:	drivers/net/ethernet/hisilicon/hns3/
10722
10723HISILICON NETWORK HIBMCGE DRIVER
10724M:	Jijie Shao <shaojijie@huawei.com>
10725L:	netdev@vger.kernel.org
10726S:	Maintained
10727F:	drivers/net/ethernet/hisilicon/hibmcge/
10728
10729HISILICON NETWORK SUBSYSTEM DRIVER
10730M:	Jian Shen <shenjian15@huawei.com>
10731M:	Salil Mehta <salil.mehta@huawei.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734W:	http://www.hisilicon.com
10735F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10736F:	drivers/net/ethernet/hisilicon/
10737
10738HISILICON PMU DRIVER
10739M:	Yicong Yang <yangyicong@hisilicon.com>
10740M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10741S:	Supported
10742W:	http://www.hisilicon.com
10743F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10744F:	Documentation/admin-guide/perf/hisi-pmu.rst
10745F:	drivers/perf/hisilicon
10746
10747HISILICON PTT DRIVER
10748M:	Yicong Yang <yangyicong@hisilicon.com>
10749M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10750L:	linux-kernel@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10753F:	Documentation/trace/hisi-ptt.rst
10754F:	drivers/hwtracing/ptt/
10755F:	tools/perf/arch/arm64/util/hisi-ptt.c
10756F:	tools/perf/util/hisi-ptt*
10757F:	tools/perf/util/hisi-ptt-decoder/*
10758
10759HISILICON QM DRIVER
10760M:	Weili Qian <qianweili@huawei.com>
10761M:	Zhou Wang <wangzhou1@hisilicon.com>
10762L:	linux-crypto@vger.kernel.org
10763S:	Maintained
10764F:	drivers/crypto/hisilicon/Kconfig
10765F:	drivers/crypto/hisilicon/Makefile
10766F:	drivers/crypto/hisilicon/qm.c
10767F:	drivers/crypto/hisilicon/sgl.c
10768F:	include/linux/hisi_acc_qm.h
10769
10770HISILICON ROCE DRIVER
10771M:	Chengchang Tang <tangchengchang@huawei.com>
10772M:	Junxian Huang <huangjunxian6@hisilicon.com>
10773L:	linux-rdma@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10776F:	drivers/infiniband/hw/hns/
10777
10778HISILICON SAS Controller
10779M:	Yihang Li <liyihang9@huawei.com>
10780S:	Supported
10781W:	http://www.hisilicon.com
10782F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10783F:	drivers/scsi/hisi_sas/
10784
10785HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10786M:	Longfang Liu <liulongfang@huawei.com>
10787L:	linux-crypto@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/ABI/testing/debugfs-hisi-sec
10790F:	drivers/crypto/hisilicon/sec2/sec.h
10791F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10792F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10793F:	drivers/crypto/hisilicon/sec2/sec_main.c
10794
10795HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10796M:	Jay Fang <f.fangjian@huawei.com>
10797L:	linux-spi@vger.kernel.org
10798S:	Maintained
10799W:	http://www.hisilicon.com
10800F:	drivers/spi/spi-hisi-kunpeng.c
10801
10802HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10803M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10804L:	linux-kernel@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10807F:	drivers/spmi/hisi-spmi-controller.c
10808
10809HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10810M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10814F:	drivers/mfd/hi6421-spmi-pmic.c
10815
10816HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10817M:	Weili Qian <qianweili@huawei.com>
10818S:	Maintained
10819F:	drivers/crypto/hisilicon/trng/trng.c
10820
10821HISILICON V3XX SPI NOR FLASH Controller Driver
10822M:	Jay Fang <f.fangjian@huawei.com>
10823S:	Maintained
10824W:	http://www.hisilicon.com
10825F:	drivers/spi/spi-hisi-sfc-v3xx.c
10826
10827HISILICON ZIP Controller DRIVER
10828M:	Yang Shen <shenyang39@huawei.com>
10829M:	Zhou Wang <wangzhou1@hisilicon.com>
10830L:	linux-crypto@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/ABI/testing/debugfs-hisi-zip
10833F:	drivers/crypto/hisilicon/zip/
10834
10835HMM - Heterogeneous Memory Management
10836M:	Jérôme Glisse <jglisse@redhat.com>
10837L:	linux-mm@kvack.org
10838S:	Maintained
10839F:	Documentation/mm/hmm.rst
10840F:	include/linux/hmm*
10841F:	lib/test_hmm*
10842F:	mm/hmm*
10843F:	tools/testing/selftests/mm/*hmm*
10844
10845HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10846M:	Petre Rodan <petre.rodan@subdimension.ro>
10847L:	linux-iio@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10850F:	drivers/iio/pressure/hsc030pa*
10851
10852HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10853M:	Andreas Klinger <ak@it-klinger.de>
10854M:	Petre Rodan <petre.rodan@subdimension.ro>
10855L:	linux-iio@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10858F:	drivers/iio/pressure/mprls0025pa*
10859
10860HP BIOSCFG DRIVER
10861M:	Jorge Lopez <jorge.lopez2@hp.com>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	drivers/platform/x86/hp/hp-bioscfg/
10865
10866HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Orphan
10869F:	drivers/platform/x86/hp/tc1100-wmi.c
10870
10871HP WMI HARDWARE MONITOR DRIVER
10872M:	James Seo <james@equiv.tech>
10873L:	linux-hwmon@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/hwmon/hp-wmi-sensors.rst
10876F:	drivers/hwmon/hp-wmi-sensors.c
10877
10878HPET:	High Precision Event Timers driver
10879M:	Clemens Ladisch <clemens@ladisch.de>
10880S:	Maintained
10881F:	Documentation/timers/hpet.rst
10882F:	drivers/char/hpet.c
10883F:	include/linux/hpet.h
10884F:	include/uapi/linux/hpet.h
10885
10886HPET:	x86
10887S:	Orphan
10888F:	arch/x86/include/asm/hpet.h
10889F:	arch/x86/kernel/hpet.c
10890
10891HPFS FILESYSTEM
10892M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10893S:	Maintained
10894W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10895F:	fs/hpfs/
10896
10897HS3001 Hardware Temperature and Humidity Sensor
10898M:	Andre Werner <andre.werner@systec-electronic.com>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hwmon/hs3001.c
10902
10903HSI SUBSYSTEM
10904M:	Sebastian Reichel <sre@kernel.org>
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10907F:	Documentation/ABI/testing/sysfs-bus-hsi
10908F:	Documentation/driver-api/hsi.rst
10909F:	drivers/hsi/
10910F:	include/linux/hsi/
10911F:	include/uapi/linux/hsi/
10912
10913HSO 3G MODEM DRIVER
10914L:	linux-usb@vger.kernel.org
10915S:	Orphan
10916F:	drivers/net/usb/hso.c
10917
10918HSR NETWORK PROTOCOL
10919L:	netdev@vger.kernel.org
10920S:	Orphan
10921F:	net/hsr/
10922
10923HT16K33 LED CONTROLLER DRIVER
10924M:	Robin van der Gracht <robin@protonic.nl>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10927F:	drivers/auxdisplay/ht16k33.c
10928
10929HTCPEN TOUCHSCREEN DRIVER
10930M:	Pau Oliva Fora <pof@eslack.org>
10931L:	linux-input@vger.kernel.org
10932S:	Maintained
10933F:	drivers/input/touchscreen/htcpen.c
10934
10935HTE SUBSYSTEM
10936M:	Dipen Patel <dipenp@nvidia.com>
10937L:	timestamp@lists.linux.dev
10938S:	Maintained
10939Q:	https://patchwork.kernel.org/project/timestamp/list/
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10941F:	Documentation/devicetree/bindings/timestamp/
10942F:	Documentation/driver-api/hte/
10943F:	drivers/hte/
10944F:	include/linux/hte.h
10945
10946HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10947M:	Lorenzo Bianconi <lorenzo@kernel.org>
10948L:	linux-iio@vger.kernel.org
10949S:	Maintained
10950W:	http://www.st.com/
10951F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10952F:	drivers/iio/humidity/hts221*
10953
10954HTU31 Hardware Temperature and Humidity Sensor
10955M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	drivers/hwmon/htu31.c
10959
10960HUAWEI ETHERNET DRIVER
10961M:	Cai Huoqing <cai.huoqing@linux.dev>
10962L:	netdev@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10965F:	drivers/net/ethernet/huawei/hinic/
10966
10967HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10968M:	Pengyu Luo <mitltlatltl@gmail.com>
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10971F:	drivers/platform/arm64/huawei-gaokun-ec.c
10972F:	include/linux/platform_data/huawei-gaokun-ec.h
10973
10974HUGETLB SUBSYSTEM
10975M:	Muchun Song <muchun.song@linux.dev>
10976R:	Oscar Salvador <osalvador@suse.de>
10977L:	linux-mm@kvack.org
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10980F:	Documentation/admin-guide/mm/hugetlbpage.rst
10981F:	Documentation/mm/hugetlbfs_reserv.rst
10982F:	Documentation/mm/vmemmap_dedup.rst
10983F:	fs/hugetlbfs/
10984F:	include/linux/hugetlb.h
10985F:	include/trace/events/hugetlbfs.h
10986F:	mm/hugetlb.c
10987F:	mm/hugetlb_cma.c
10988F:	mm/hugetlb_cma.h
10989F:	mm/hugetlb_vmemmap.c
10990F:	mm/hugetlb_vmemmap.h
10991F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10992
10993HVA ST MEDIA DRIVER
10994M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media.git
10999F:	drivers/media/platform/st/sti/hva
11000
11001HWPOISON MEMORY FAILURE HANDLING
11002M:	Miaohe Lin <linmiaohe@huawei.com>
11003R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11004L:	linux-mm@kvack.org
11005S:	Maintained
11006F:	mm/hwpoison-inject.c
11007F:	mm/memory-failure.c
11008
11009HYCON HY46XX TOUCHSCREEN SUPPORT
11010M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11011L:	linux-input@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11014F:	drivers/input/touchscreen/hycon-hy46xx.c
11015
11016HYGON PROCESSOR SUPPORT
11017M:	Pu Wen <puwen@hygon.cn>
11018L:	linux-kernel@vger.kernel.org
11019S:	Maintained
11020F:	arch/x86/kernel/cpu/hygon.c
11021
11022HYNIX HI556 SENSOR DRIVER
11023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11024L:	linux-media@vger.kernel.org
11025S:	Maintained
11026T:	git git://linuxtv.org/media.git
11027F:	drivers/media/i2c/hi556.c
11028
11029HYNIX HI846 SENSOR DRIVER
11030M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033F:	drivers/media/i2c/hi846.c
11034
11035HYNIX HI847 SENSOR DRIVER
11036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039F:	drivers/media/i2c/hi847.c
11040
11041Hyper-V/Azure CORE AND DRIVERS
11042M:	"K. Y. Srinivasan" <kys@microsoft.com>
11043M:	Haiyang Zhang <haiyangz@microsoft.com>
11044M:	Wei Liu <wei.liu@kernel.org>
11045M:	Dexuan Cui <decui@microsoft.com>
11046L:	linux-hyperv@vger.kernel.org
11047S:	Supported
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11049F:	Documentation/ABI/stable/sysfs-bus-vmbus
11050F:	Documentation/ABI/testing/debugfs-hyperv
11051F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11052F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11053F:	Documentation/virt/hyperv
11054F:	arch/arm64/hyperv
11055F:	arch/arm64/include/asm/mshyperv.h
11056F:	arch/x86/hyperv
11057F:	arch/x86/include/asm/mshyperv.h
11058F:	arch/x86/include/asm/trace/hyperv.h
11059F:	arch/x86/kernel/cpu/mshyperv.c
11060F:	drivers/clocksource/hyperv_timer.c
11061F:	drivers/hid/hid-hyperv.c
11062F:	drivers/hv/
11063F:	drivers/input/serio/hyperv-keyboard.c
11064F:	drivers/iommu/hyperv-iommu.c
11065F:	drivers/net/ethernet/microsoft/
11066F:	drivers/net/hyperv/
11067F:	drivers/pci/controller/pci-hyperv-intf.c
11068F:	drivers/pci/controller/pci-hyperv.c
11069F:	drivers/scsi/storvsc_drv.c
11070F:	drivers/uio/uio_hv_generic.c
11071F:	drivers/video/fbdev/hyperv_fb.c
11072F:	include/asm-generic/mshyperv.h
11073F:	include/clocksource/hyperv_timer.h
11074F:	include/hyperv/hvgdk.h
11075F:	include/hyperv/hvgdk_ext.h
11076F:	include/hyperv/hvgdk_mini.h
11077F:	include/hyperv/hvhdk.h
11078F:	include/hyperv/hvhdk_mini.h
11079F:	include/linux/hyperv.h
11080F:	include/net/mana
11081F:	include/uapi/linux/hyperv.h
11082F:	net/vmw_vsock/hyperv_transport.c
11083F:	tools/hv/
11084
11085HYPERBUS SUPPORT
11086M:	Vignesh Raghavendra <vigneshr@ti.com>
11087R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11088L:	linux-mtd@lists.infradead.org
11089S:	Supported
11090Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11091C:	irc://irc.oftc.net/mtd
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11093F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11094F:	drivers/mtd/hyperbus/
11095F:	include/linux/mtd/hyperbus.h
11096
11097HYPERVISOR VIRTUAL CONSOLE DRIVER
11098L:	linuxppc-dev@lists.ozlabs.org
11099S:	Odd Fixes
11100F:	drivers/tty/hvc/
11101
11102I2C ACPI SUPPORT
11103M:	Mika Westerberg <westeri@kernel.org>
11104L:	linux-i2c@vger.kernel.org
11105L:	linux-acpi@vger.kernel.org
11106S:	Maintained
11107F:	drivers/i2c/i2c-core-acpi.c
11108
11109I2C ADDRESS TRANSLATOR (ATR)
11110M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11111R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11112L:	linux-i2c@vger.kernel.org
11113S:	Maintained
11114F:	drivers/i2c/i2c-atr.c
11115F:	include/linux/i2c-atr.h
11116
11117I2C CONTROLLER DRIVER FOR NVIDIA GPU
11118M:	Ajay Gupta <ajayg@nvidia.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11122F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11123
11124I2C MUXES
11125M:	Peter Rosin <peda@axentia.se>
11126L:	linux-i2c@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11129F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11130F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11131F:	Documentation/i2c/i2c-topology.rst
11132F:	Documentation/i2c/muxes/
11133F:	drivers/i2c/i2c-mux.c
11134F:	drivers/i2c/muxes/
11135F:	include/linux/i2c-mux.h
11136
11137I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11138M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11139L:	linux-i2c@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11142F:	drivers/i2c/busses/i2c-mv64xxx.c
11143
11144I2C OF COMPONENT PROBER
11145M:	Chen-Yu Tsai <wenst@chromium.org>
11146L:	linux-i2c@vger.kernel.org
11147L:	devicetree@vger.kernel.org
11148S:	Maintained
11149F:	drivers/i2c/i2c-core-of-prober.c
11150F:	include/linux/i2c-of-prober.h
11151
11152I2C OVER PARALLEL PORT
11153M:	Jean Delvare <jdelvare@suse.com>
11154L:	linux-i2c@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/i2c/busses/i2c-parport.rst
11157F:	drivers/i2c/busses/i2c-parport.c
11158
11159I2C SUBSYSTEM
11160M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11161L:	linux-i2c@vger.kernel.org
11162S:	Maintained
11163W:	https://i2c.wiki.kernel.org/
11164Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11166F:	Documentation/i2c/
11167F:	drivers/i2c/*
11168F:	include/dt-bindings/i2c/i2c.h
11169F:	include/linux/i2c-dev.h
11170F:	include/linux/i2c-smbus.h
11171F:	include/linux/i2c.h
11172F:	include/uapi/linux/i2c-*.h
11173F:	include/uapi/linux/i2c.h
11174
11175I2C SUBSYSTEM HOST DRIVERS
11176M:	Andi Shyti <andi.shyti@kernel.org>
11177L:	linux-i2c@vger.kernel.org
11178S:	Maintained
11179W:	https://i2c.wiki.kernel.org/
11180Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11182F:	Documentation/devicetree/bindings/i2c/
11183F:	drivers/i2c/algos/
11184F:	drivers/i2c/busses/
11185F:	include/dt-bindings/i2c/
11186
11187I2C-TAOS-EVM DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189L:	linux-i2c@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/i2c/busses/i2c-taos-evm.rst
11192F:	drivers/i2c/busses/i2c-taos-evm.c
11193
11194I2C-TINY-USB DRIVER
11195M:	Till Harbaum <till@harbaum.org>
11196L:	linux-i2c@vger.kernel.org
11197S:	Maintained
11198W:	http://www.harbaum.org/till/i2c_tiny_usb
11199F:	drivers/i2c/busses/i2c-tiny-usb.c
11200
11201I2C/SMBUS CONTROLLER DRIVERS FOR PC
11202M:	Jean Delvare <jdelvare@suse.com>
11203L:	linux-i2c@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/i2c/busses/i2c-ali1535.rst
11206F:	Documentation/i2c/busses/i2c-ali1563.rst
11207F:	Documentation/i2c/busses/i2c-ali15x3.rst
11208F:	Documentation/i2c/busses/i2c-amd756.rst
11209F:	Documentation/i2c/busses/i2c-amd8111.rst
11210F:	Documentation/i2c/busses/i2c-i801.rst
11211F:	Documentation/i2c/busses/i2c-nforce2.rst
11212F:	Documentation/i2c/busses/i2c-piix4.rst
11213F:	Documentation/i2c/busses/i2c-sis5595.rst
11214F:	Documentation/i2c/busses/i2c-sis630.rst
11215F:	Documentation/i2c/busses/i2c-sis96x.rst
11216F:	Documentation/i2c/busses/i2c-via.rst
11217F:	Documentation/i2c/busses/i2c-viapro.rst
11218F:	drivers/i2c/busses/i2c-ali1535.c
11219F:	drivers/i2c/busses/i2c-ali1563.c
11220F:	drivers/i2c/busses/i2c-ali15x3.c
11221F:	drivers/i2c/busses/i2c-amd756.c
11222F:	drivers/i2c/busses/i2c-amd8111.c
11223F:	drivers/i2c/busses/i2c-i801.c
11224F:	drivers/i2c/busses/i2c-isch.c
11225F:	drivers/i2c/busses/i2c-nforce2.c
11226F:	drivers/i2c/busses/i2c-piix4.*
11227F:	drivers/i2c/busses/i2c-sis5595.c
11228F:	drivers/i2c/busses/i2c-sis630.c
11229F:	drivers/i2c/busses/i2c-sis96x.c
11230F:	drivers/i2c/busses/i2c-via.c
11231F:	drivers/i2c/busses/i2c-viapro.c
11232
11233I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11234M:	Hans de Goede <hdegoede@redhat.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237F:	drivers/i2c/busses/i2c-cht-wc.c
11238
11239I2C/SMBUS ISMT DRIVER
11240M:	Neil Horman <nhorman@tuxdriver.com>
11241L:	linux-i2c@vger.kernel.org
11242F:	Documentation/i2c/busses/i2c-ismt.rst
11243F:	drivers/i2c/busses/i2c-ismt.c
11244
11245I2C/SMBUS ZHAOXIN DRIVER
11246M:	Hans Hu <hanshu@zhaoxin.com>
11247L:	linux-i2c@vger.kernel.org
11248S:	Maintained
11249W:	https://www.zhaoxin.com
11250F:	drivers/i2c/busses/i2c-viai2c-common.c
11251F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11252
11253I2C/SMBUS STUB DRIVER
11254M:	Jean Delvare <jdelvare@suse.com>
11255L:	linux-i2c@vger.kernel.org
11256S:	Maintained
11257F:	drivers/i2c/i2c-stub.c
11258
11259I3C DRIVER FOR ASPEED AST2600
11260M:	Jeremy Kerr <jk@codeconstruct.com.au>
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11263F:	drivers/i3c/master/ast2600-i3c-master.c
11264
11265I3C DRIVER FOR CADENCE I3C MASTER IP
11266M:	Przemysław Gaj <pgaj@cadence.com>
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11269F:	drivers/i3c/master/i3c-master-cdns.c
11270
11271I3C DRIVER FOR SYNOPSYS DESIGNWARE
11272S:	Orphan
11273F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11274F:	drivers/i3c/master/dw*
11275
11276I3C SUBSYSTEM
11277M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11278R:	Frank Li <Frank.Li@nxp.com>
11279L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11280S:	Maintained
11281C:	irc://chat.freenode.net/linux-i3c
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11283F:	Documentation/ABI/testing/sysfs-bus-i3c
11284F:	Documentation/devicetree/bindings/i3c/
11285F:	Documentation/driver-api/i3c
11286F:	drivers/i3c/
11287F:	include/dt-bindings/i3c/
11288F:	include/linux/i3c/
11289
11290IBM Operation Panel Input Driver
11291M:	Eddie James <eajames@linux.ibm.com>
11292L:	linux-input@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11295F:	drivers/input/misc/ibm-panel.c
11296
11297IBM Power 842 compression accelerator
11298M:	Haren Myneni <haren@us.ibm.com>
11299S:	Supported
11300F:	crypto/842.c
11301F:	drivers/crypto/nx/Kconfig
11302F:	drivers/crypto/nx/Makefile
11303F:	drivers/crypto/nx/nx-842*
11304F:	include/linux/sw842.h
11305F:	lib/842/
11306
11307IBM Power in-Nest Crypto Acceleration
11308M:	Breno Leitão <leitao@debian.org>
11309M:	Nayna Jain <nayna@linux.ibm.com>
11310M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11311L:	linux-crypto@vger.kernel.org
11312S:	Supported
11313F:	drivers/crypto/nx/Kconfig
11314F:	drivers/crypto/nx/Makefile
11315F:	drivers/crypto/nx/nx-aes*
11316F:	drivers/crypto/nx/nx-sha*
11317F:	drivers/crypto/nx/nx.*
11318F:	drivers/crypto/nx/nx_csbcpb.h
11319F:	drivers/crypto/nx/nx_debugfs.c
11320
11321IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11322M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11323L:	linux-pci@vger.kernel.org
11324L:	linuxppc-dev@lists.ozlabs.org
11325S:	Supported
11326F:	drivers/pci/hotplug/rpadlpar*
11327
11328IBM Power Linux RAID adapter
11329M:	Brian King <brking@us.ibm.com>
11330S:	Supported
11331F:	drivers/scsi/ipr.*
11332
11333IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11334M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11335L:	linux-pci@vger.kernel.org
11336L:	linuxppc-dev@lists.ozlabs.org
11337S:	Supported
11338F:	drivers/pci/hotplug/rpaphp*
11339
11340IBM Power SRIOV Virtual NIC Device Driver
11341M:	Haren Myneni <haren@linux.ibm.com>
11342M:	Rick Lindsley <ricklind@linux.ibm.com>
11343R:	Nick Child <nnac123@linux.ibm.com>
11344R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11345L:	netdev@vger.kernel.org
11346S:	Maintained
11347F:	drivers/net/ethernet/ibm/ibmvnic.*
11348
11349IBM Power VFIO Support
11350M:	Timothy Pearson <tpearson@raptorengineering.com>
11351S:	Supported
11352F:	drivers/vfio/vfio_iommu_spapr_tce.c
11353
11354IBM Power Virtual Ethernet Device Driver
11355M:	Nick Child <nnac123@linux.ibm.com>
11356L:	netdev@vger.kernel.org
11357S:	Maintained
11358F:	drivers/net/ethernet/ibm/ibmveth.*
11359
11360IBM Power Virtual FC Device Drivers
11361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11362L:	linux-scsi@vger.kernel.org
11363S:	Supported
11364F:	drivers/scsi/ibmvscsi/ibmvfc*
11365
11366IBM Power Virtual Management Channel Driver
11367M:	Brad Warrum <bwarrum@linux.ibm.com>
11368M:	Ritu Agarwal <rituagar@linux.ibm.com>
11369S:	Supported
11370F:	drivers/misc/ibmvmc.*
11371
11372IBM Power Virtual SCSI Device Drivers
11373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11374L:	linux-scsi@vger.kernel.org
11375S:	Supported
11376F:	drivers/scsi/ibmvscsi/ibmvscsi*
11377F:	include/scsi/viosrp.h
11378
11379IBM Power Virtual SCSI Device Target Driver
11380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11381L:	linux-scsi@vger.kernel.org
11382L:	target-devel@vger.kernel.org
11383S:	Supported
11384F:	drivers/scsi/ibmvscsi_tgt/
11385
11386IBM Power VMX Cryptographic instructions
11387M:	Breno Leitão <leitao@debian.org>
11388M:	Nayna Jain <nayna@linux.ibm.com>
11389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11390L:	linux-crypto@vger.kernel.org
11391S:	Supported
11392F:	arch/powerpc/crypto/Kconfig
11393F:	arch/powerpc/crypto/Makefile
11394F:	arch/powerpc/crypto/aes.c
11395F:	arch/powerpc/crypto/aes_cbc.c
11396F:	arch/powerpc/crypto/aes_ctr.c
11397F:	arch/powerpc/crypto/aes_xts.c
11398F:	arch/powerpc/crypto/aesp8-ppc.*
11399F:	arch/powerpc/crypto/ghash.c
11400F:	arch/powerpc/crypto/ghashp8-ppc.pl
11401F:	arch/powerpc/crypto/ppc-xlate.pl
11402F:	arch/powerpc/crypto/vmx.c
11403
11404IBM ServeRAID RAID DRIVER
11405S:	Orphan
11406F:	drivers/scsi/ips.*
11407
11408ICH LPC AND GPIO DRIVER
11409M:	Peter Tyser <ptyser@xes-inc.com>
11410S:	Maintained
11411F:	drivers/gpio/gpio-ich.c
11412F:	drivers/mfd/lpc_ich.c
11413
11414ICY I2C DRIVER
11415M:	Max Staudt <max@enpas.org>
11416L:	linux-i2c@vger.kernel.org
11417S:	Maintained
11418F:	drivers/i2c/busses/i2c-icy.c
11419
11420IDEAPAD LAPTOP EXTRAS DRIVER
11421M:	Ike Panhc <ikepanhc@gmail.com>
11422L:	platform-driver-x86@vger.kernel.org
11423S:	Maintained
11424W:	http://launchpad.net/ideapad-laptop
11425F:	drivers/platform/x86/ideapad-laptop.c
11426
11427IDEAPAD LAPTOP SLIDEBAR DRIVER
11428M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11429L:	linux-input@vger.kernel.org
11430S:	Maintained
11431W:	https://github.com/o2genum/ideapad-slidebar
11432F:	drivers/input/misc/ideapad_slidebar.c
11433
11434IDT VersaClock 5 CLOCK DRIVER
11435M:	Luca Ceresoli <luca@lucaceresoli.net>
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11438F:	drivers/clk/clk-versaclock5.c
11439
11440IEEE 802.15.4 SUBSYSTEM
11441M:	Alexander Aring <alex.aring@gmail.com>
11442M:	Stefan Schmidt <stefan@datenfreihafen.org>
11443M:	Miquel Raynal <miquel.raynal@bootlin.com>
11444L:	linux-wpan@vger.kernel.org
11445S:	Maintained
11446W:	https://linux-wpan.org/
11447Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11450F:	Documentation/networking/ieee802154.rst
11451F:	drivers/net/ieee802154/
11452F:	include/linux/ieee802154.h
11453F:	include/linux/nl802154.h
11454F:	include/net/af_ieee802154.h
11455F:	include/net/cfg802154.h
11456F:	include/net/ieee802154_netdev.h
11457F:	include/net/mac802154.h
11458F:	include/net/nl802154.h
11459F:	net/ieee802154/
11460F:	net/mac802154/
11461
11462Intel VIRTIO DATA PATH ACCELERATOR
11463M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11464L:	virtualization@lists.linux.dev
11465S:	Supported
11466F:	drivers/vdpa/ifcvf/
11467
11468IFE PROTOCOL
11469M:	Yotam Gigi <yotam.gi@gmail.com>
11470M:	Jamal Hadi Salim <jhs@mojatatu.com>
11471F:	include/net/ife.h
11472F:	include/uapi/linux/ife.h
11473F:	net/ife
11474
11475IGORPLUG-USB IR RECEIVER
11476M:	Sean Young <sean@mess.org>
11477L:	linux-media@vger.kernel.org
11478S:	Maintained
11479F:	drivers/media/rc/igorplugusb.c
11480
11481IGUANAWORKS USB IR TRANSCEIVER
11482M:	Sean Young <sean@mess.org>
11483L:	linux-media@vger.kernel.org
11484S:	Maintained
11485F:	drivers/media/rc/iguanair.c
11486
11487IIO BACKEND FRAMEWORK
11488M:	Nuno Sa <nuno.sa@analog.com>
11489R:	Olivier Moysan <olivier.moysan@foss.st.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/debugfs-iio-backend
11493F:	drivers/iio/industrialio-backend.c
11494F:	include/linux/iio/backend.h
11495
11496IIO DIGITAL POTENTIOMETER DAC
11497M:	Peter Rosin <peda@axentia.se>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11501F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11502F:	drivers/iio/dac/dpot-dac.c
11503
11504IIO ENVELOPE DETECTOR
11505M:	Peter Rosin <peda@axentia.se>
11506L:	linux-iio@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11509F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11510F:	drivers/iio/adc/envelope-detector.c
11511
11512IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11513M:	Matti Vaittinen <mazziesaccount@gmail.com>
11514L:	linux-iio@vger.kernel.org
11515S:	Maintained
11516F:	drivers/iio/industrialio-gts-helper.c
11517F:	include/linux/iio/iio-gts-helper.h
11518F:	drivers/iio/test/iio-test-gts.c
11519
11520IIO MULTIPLEXER
11521M:	Peter Rosin <peda@axentia.se>
11522L:	linux-iio@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11525F:	drivers/iio/multiplexer/iio-mux.c
11526
11527IIO SCMI BASED DRIVER
11528M:	Jyoti Bhayana <jbhayana@google.com>
11529L:	linux-iio@vger.kernel.org
11530S:	Maintained
11531F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11532
11533IIO SUBSYSTEM AND DRIVERS
11534M:	Jonathan Cameron <jic23@kernel.org>
11535R:	Lars-Peter Clausen <lars@metafoo.de>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11539F:	Documentation/ABI/testing/configfs-iio*
11540F:	Documentation/ABI/testing/sysfs-bus-iio*
11541F:	Documentation/devicetree/bindings/iio/
11542F:	Documentation/iio/
11543F:	drivers/iio/
11544F:	drivers/staging/iio/
11545F:	include/dt-bindings/iio/
11546F:	include/linux/iio/
11547F:	tools/iio/
11548
11549IIO UNIT CONVERTER
11550M:	Peter Rosin <peda@axentia.se>
11551L:	linux-iio@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11554F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11555F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11556F:	drivers/iio/afe/iio-rescale.c
11557
11558IKANOS/ADI EAGLE ADSL USB DRIVER
11559M:	Matthieu Castet <castet.matthieu@free.fr>
11560M:	Stanislaw Gruszka <stf_xl@wp.pl>
11561S:	Maintained
11562F:	drivers/usb/atm/ueagle-atm.c
11563
11564IMAGIS TOUCHSCREEN DRIVER
11565M:	Markuss Broks <markuss.broks@gmail.com>
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11568F:	drivers/input/touchscreen/imagis.c
11569
11570IMGTEC ASCII LCD DRIVER
11571M:	Paul Burton <paulburton@kernel.org>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11574F:	drivers/auxdisplay/img-ascii-lcd.c
11575
11576IMGTEC JPEG ENCODER DRIVER
11577M:	Devarsh Thakkar <devarsht@ti.com>
11578L:	linux-media@vger.kernel.org
11579S:	Supported
11580F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11581F:	drivers/media/platform/imagination/e5010*
11582
11583IMGTEC IR DECODER DRIVER
11584S:	Orphan
11585F:	drivers/media/rc/img-ir/
11586
11587IMGTEC POWERVR DRM DRIVER
11588M:	Frank Binns <frank.binns@imgtec.com>
11589M:	Matt Coster <matt.coster@imgtec.com>
11590S:	Supported
11591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11592F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11593F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11594F:	Documentation/gpu/imagination/
11595F:	drivers/gpu/drm/ci/xfails/powervr*
11596F:	drivers/gpu/drm/imagination/
11597F:	include/uapi/drm/pvr_drm.h
11598
11599IMON SOUNDGRAPH USB IR RECEIVER
11600M:	Sean Young <sean@mess.org>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603F:	drivers/media/rc/imon.c
11604F:	drivers/media/rc/imon_raw.c
11605
11606IMS TWINTURBO FRAMEBUFFER DRIVER
11607L:	linux-fbdev@vger.kernel.org
11608S:	Orphan
11609F:	drivers/video/fbdev/imsttfb.c
11610
11611INA233 HARDWARE MONITOR DRIVERS
11612M:	Leo Yang <leo.yang.sy0@gmail.com>
11613L:	linux-hwmon@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/hwmon/ina233.rst
11616F:	drivers/hwmon/pmbus/ina233.c
11617
11618INDEX OF FURTHER KERNEL DOCUMENTATION
11619M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11620S:	Maintained
11621F:	Documentation/process/kernel-docs.rst
11622
11623INDUSTRY PACK SUBSYSTEM (IPACK)
11624M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11625M:	Jens Taprogge <jens.taprogge@taprogge.org>
11626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627L:	industrypack-devel@lists.sourceforge.net
11628S:	Maintained
11629W:	http://industrypack.sourceforge.net
11630F:	drivers/ipack/
11631
11632INFINEON DPS310 Driver
11633M:	Eddie James <eajames@linux.ibm.com>
11634L:	linux-iio@vger.kernel.org
11635S:	Maintained
11636F:	drivers/iio/pressure/dps310.c
11637
11638INFINEON PEB2466 ASoC CODEC
11639M:	Herve Codina <herve.codina@bootlin.com>
11640L:	linux-sound@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11643F:	sound/soc/codecs/peb2466.c
11644
11645INFINIBAND SUBSYSTEM
11646M:	Jason Gunthorpe <jgg@nvidia.com>
11647M:	Leon Romanovsky <leonro@nvidia.com>
11648L:	linux-rdma@vger.kernel.org
11649S:	Supported
11650W:	https://github.com/linux-rdma/rdma-core
11651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11653F:	Documentation/devicetree/bindings/infiniband/
11654F:	Documentation/infiniband/
11655F:	drivers/infiniband/
11656F:	include/rdma/
11657F:	include/trace/events/ib_mad.h
11658F:	include/trace/events/ib_umad.h
11659F:	include/trace/misc/rdma.h
11660F:	include/uapi/linux/if_infiniband.h
11661F:	include/uapi/rdma/
11662F:	samples/bpf/ibumad_kern.c
11663F:	samples/bpf/ibumad_user.c
11664
11665INGENIC JZ4780 NAND DRIVER
11666M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11667L:	linux-mtd@lists.infradead.org
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	drivers/mtd/nand/raw/ingenic/
11671
11672INGENIC JZ47xx SoCs
11673M:	Paul Cercueil <paul@crapouillou.net>
11674L:	linux-mips@vger.kernel.org
11675S:	Maintained
11676F:	arch/mips/boot/dts/ingenic/
11677F:	arch/mips/generic/board-ingenic.c
11678F:	arch/mips/include/asm/mach-ingenic/
11679F:	arch/mips/ingenic/Kconfig
11680F:	drivers/clk/ingenic/
11681F:	drivers/dma/dma-jz4780.c
11682F:	drivers/gpu/drm/ingenic/
11683F:	drivers/i2c/busses/i2c-jz4780.c
11684F:	drivers/iio/adc/ingenic-adc.c
11685F:	drivers/irqchip/irq-ingenic.c
11686F:	drivers/memory/jz4780-nemc.c
11687F:	drivers/mmc/host/jz4740_mmc.c
11688F:	drivers/mtd/nand/raw/ingenic/
11689F:	drivers/pinctrl/pinctrl-ingenic.c
11690F:	drivers/power/supply/ingenic-battery.c
11691F:	drivers/pwm/pwm-jz4740.c
11692F:	drivers/remoteproc/ingenic_rproc.c
11693F:	drivers/rtc/rtc-jz4740.c
11694F:	drivers/tty/serial/8250/8250_ingenic.c
11695F:	drivers/usb/musb/jz4740.c
11696F:	drivers/watchdog/jz4740_wdt.c
11697F:	include/dt-bindings/iio/adc/ingenic,adc.h
11698F:	include/linux/mfd/ingenic-tcu.h
11699F:	sound/soc/codecs/jz47*
11700F:	sound/soc/jz4740/
11701
11702INJOINIC IP5xxx POWER BANK IC DRIVER
11703M:	Samuel Holland <samuel@sholland.org>
11704S:	Maintained
11705F:	drivers/power/supply/ip5xxx_power.c
11706
11707INOTIFY
11708M:	Jan Kara <jack@suse.cz>
11709R:	Amir Goldstein <amir73il@gmail.com>
11710L:	linux-fsdevel@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/filesystems/inotify.rst
11713F:	fs/notify/inotify/
11714F:	include/linux/inotify.h
11715F:	include/uapi/linux/inotify.h
11716
11717INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11718M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11719L:	linux-input@vger.kernel.org
11720S:	Maintained
11721Q:	http://patchwork.kernel.org/project/linux-input/list/
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11723F:	Documentation/devicetree/bindings/input/
11724F:	Documentation/devicetree/bindings/serio/
11725F:	Documentation/input/
11726F:	drivers/input/
11727F:	include/dt-bindings/input/
11728F:	include/linux/gameport.h
11729F:	include/linux/i8042.h
11730F:	include/linux/input.h
11731F:	include/linux/input/
11732F:	include/linux/libps2.h
11733F:	include/linux/serio.h
11734F:	include/uapi/linux/gameport.h
11735F:	include/uapi/linux/input-event-codes.h
11736F:	include/uapi/linux/input.h
11737F:	include/uapi/linux/serio.h
11738F:	include/uapi/linux/uinput.h
11739
11740INPUT MULTITOUCH (MT) PROTOCOL
11741M:	Henrik Rydberg <rydberg@bitmath.org>
11742L:	linux-input@vger.kernel.org
11743S:	Odd fixes
11744F:	Documentation/input/multi-touch-protocol.rst
11745F:	drivers/input/input-mt.c
11746K:	\b(ABS|SYN)_MT_
11747
11748INSIDE SECURE CRYPTO DRIVER
11749M:	Antoine Tenart <atenart@kernel.org>
11750L:	linux-crypto@vger.kernel.org
11751S:	Maintained
11752F:	drivers/crypto/inside-secure/
11753
11754INSIDE SECURE EIP93 CRYPTO DRIVER
11755M:	Christian Marangi <ansuelsmth@gmail.com>
11756L:	linux-crypto@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11759F:	drivers/crypto/inside-secure/eip93/
11760
11761INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11762M:	Mimi Zohar <zohar@linux.ibm.com>
11763M:	Roberto Sassu <roberto.sassu@huawei.com>
11764M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11765R:	Eric Snowberg <eric.snowberg@oracle.com>
11766L:	linux-integrity@vger.kernel.org
11767S:	Supported
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11769F:	security/integrity/
11770F:	security/integrity/ima/
11771
11772INTEGRITY POLICY ENFORCEMENT (IPE)
11773M:	Fan Wu <wufan@kernel.org>
11774L:	linux-security-module@vger.kernel.org
11775S:	Supported
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11777F:	Documentation/admin-guide/LSM/ipe.rst
11778F:	Documentation/security/ipe.rst
11779F:	scripts/ipe/
11780F:	security/ipe/
11781
11782INTEL 810/815 FRAMEBUFFER DRIVER
11783M:	Antonino Daplas <adaplas@gmail.com>
11784L:	linux-fbdev@vger.kernel.org
11785S:	Maintained
11786F:	drivers/video/fbdev/i810/
11787
11788INTEL 8254 COUNTER DRIVER
11789M:	William Breathitt Gray <wbg@kernel.org>
11790L:	linux-iio@vger.kernel.org
11791S:	Maintained
11792F:	drivers/counter/i8254.c
11793F:	include/linux/i8254.h
11794
11795INTEL 8255 GPIO DRIVER
11796M:	William Breathitt Gray <wbg@kernel.org>
11797L:	linux-gpio@vger.kernel.org
11798S:	Maintained
11799F:	drivers/gpio/gpio-i8255.c
11800F:	drivers/gpio/gpio-i8255.h
11801
11802INTEL ASoC DRIVERS
11803M:	Cezary Rojewski <cezary.rojewski@intel.com>
11804M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11805M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11806M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11807M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11808M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11809R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11810L:	linux-sound@vger.kernel.org
11811S:	Supported
11812F:	sound/soc/intel/
11813
11814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11815M:	Hans de Goede <hdegoede@redhat.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Maintained
11818F:	drivers/platform/x86/intel/atomisp2/pm.c
11819
11820INTEL ATOMISP2 LED DRIVER
11821M:	Hans de Goede <hdegoede@redhat.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824F:	drivers/platform/x86/intel/atomisp2/led.c
11825
11826INTEL BIOS SAR INT1092 DRIVER
11827M:	Shravan Sudhakar <s.shravan@intel.com>
11828L:	platform-driver-x86@vger.kernel.org
11829S:	Maintained
11830F:	drivers/platform/x86/intel/int1092/
11831
11832INTEL BROXTON PMC DRIVER
11833M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11834M:	Zha Qipeng <qipeng.zha@intel.com>
11835S:	Maintained
11836F:	drivers/mfd/intel_pmc_bxt.c
11837F:	include/linux/mfd/intel_pmc_bxt.h
11838
11839INTEL C600 SERIES SAS CONTROLLER DRIVER
11840L:	linux-scsi@vger.kernel.org
11841S:	Orphan
11842T:	git git://git.code.sf.net/p/intel-sas/isci
11843F:	drivers/scsi/isci/
11844
11845INTEL CPU family model numbers
11846M:	Tony Luck <tony.luck@intel.com>
11847M:	x86@kernel.org
11848L:	linux-kernel@vger.kernel.org
11849S:	Supported
11850F:	arch/x86/include/asm/intel-family.h
11851
11852INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11853M:	Jani Nikula <jani.nikula@linux.intel.com>
11854M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11855L:	intel-gfx@lists.freedesktop.org
11856L:	intel-xe@lists.freedesktop.org
11857S:	Supported
11858F:	drivers/gpu/drm/i915/display/
11859F:	drivers/gpu/drm/xe/display/
11860F:	drivers/gpu/drm/xe/compat-i915-headers
11861F:	include/drm/intel/
11862
11863INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11864M:	Jani Nikula <jani.nikula@linux.intel.com>
11865M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11866M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11867M:	Tvrtko Ursulin <tursulin@ursulin.net>
11868L:	intel-gfx@lists.freedesktop.org
11869S:	Supported
11870W:	https://drm.pages.freedesktop.org/intel-docs/
11871Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11872B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11873C:	irc://irc.oftc.net/intel-gfx
11874T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11875F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11876F:	Documentation/gpu/i915.rst
11877F:	drivers/gpu/drm/ci/xfails/i915*
11878F:	drivers/gpu/drm/i915/
11879F:	include/drm/intel/
11880F:	include/uapi/drm/i915_drm.h
11881
11882INTEL DRM XE DRIVER (Lunar Lake and newer)
11883M:	Lucas De Marchi <lucas.demarchi@intel.com>
11884M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11885M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11886L:	intel-xe@lists.freedesktop.org
11887S:	Supported
11888W:	https://drm.pages.freedesktop.org/intel-docs/
11889Q:	http://patchwork.freedesktop.org/project/intel-xe/
11890B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11891C:	irc://irc.oftc.net/xe
11892T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11893F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11894F:	Documentation/gpu/xe/
11895F:	drivers/gpu/drm/xe/
11896F:	include/drm/intel/
11897F:	include/uapi/drm/xe_drm.h
11898
11899INTEL ETHERNET DRIVERS
11900M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11901M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11902L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11903S:	Maintained
11904W:	https://www.intel.com/content/www/us/en/support.html
11905Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11908F:	Documentation/networking/device_drivers/ethernet/intel/
11909F:	drivers/net/ethernet/intel/
11910F:	drivers/net/ethernet/intel/*/
11911F:	include/linux/avf/virtchnl.h
11912F:	include/linux/net/intel/iidc.h
11913
11914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11915M:	Mustafa Ismail <mustafa.ismail@intel.com>
11916M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11917L:	linux-rdma@vger.kernel.org
11918S:	Supported
11919F:	drivers/infiniband/hw/irdma/
11920F:	include/uapi/rdma/irdma-abi.h
11921
11922INTEL GPIO DRIVERS
11923M:	Andy Shevchenko <andy@kernel.org>
11924L:	linux-gpio@vger.kernel.org
11925S:	Supported
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11927F:	drivers/gpio/gpio-elkhartlake.c
11928F:	drivers/gpio/gpio-graniterapids.c
11929F:	drivers/gpio/gpio-ich.c
11930F:	drivers/gpio/gpio-merrifield.c
11931F:	drivers/gpio/gpio-ml-ioh.c
11932F:	drivers/gpio/gpio-pch.c
11933F:	drivers/gpio/gpio-sch.c
11934F:	drivers/gpio/gpio-sodaville.c
11935F:	drivers/gpio/gpio-tangier.c
11936F:	drivers/gpio/gpio-tangier.h
11937
11938INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11939M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11940M:	Zhi Wang <zhi.wang.linux@gmail.com>
11941L:	intel-gvt-dev@lists.freedesktop.org
11942L:	intel-gfx@lists.freedesktop.org
11943S:	Supported
11944W:	https://github.com/intel/gvt-linux/wiki
11945T:	git https://github.com/intel/gvt-linux.git
11946F:	drivers/gpu/drm/i915/gvt/
11947
11948INTEL HID EVENT DRIVER
11949M:	Alex Hung <alexhung@gmail.com>
11950L:	platform-driver-x86@vger.kernel.org
11951S:	Maintained
11952F:	drivers/platform/x86/intel/hid.c
11953
11954INTEL I/OAT DMA DRIVER
11955M:	Dave Jiang <dave.jiang@intel.com>
11956R:	Dan Williams <dan.j.williams@intel.com>
11957L:	dmaengine@vger.kernel.org
11958S:	Supported
11959Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11960F:	drivers/dma/ioat*
11961
11962INTEL IAA CRYPTO DRIVER
11963M:	Kristen Accardi <kristen.c.accardi@intel.com>
11964M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11965L:	linux-crypto@vger.kernel.org
11966S:	Supported
11967F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11968F:	drivers/crypto/intel/iaa/*
11969
11970INTEL IDLE DRIVER
11971M:	Rafael J. Wysocki <rafael@kernel.org>
11972M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11973M:	Artem Bityutskiy <dedekind1@gmail.com>
11974R:	Len Brown <lenb@kernel.org>
11975L:	linux-pm@vger.kernel.org
11976S:	Supported
11977B:	https://bugzilla.kernel.org
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11979F:	drivers/idle/intel_idle.c
11980
11981INTEL IDXD DRIVER
11982M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11983R:	Dave Jiang <dave.jiang@intel.com>
11984L:	dmaengine@vger.kernel.org
11985S:	Supported
11986F:	drivers/dma/idxd/*
11987F:	include/uapi/linux/idxd.h
11988
11989INTEL IN FIELD SCAN (IFS) DEVICE
11990M:	Jithu Joseph <jithu.joseph@intel.com>
11991R:	Ashok Raj <ashok.raj.linux@gmail.com>
11992R:	Tony Luck <tony.luck@intel.com>
11993S:	Maintained
11994F:	drivers/platform/x86/intel/ifs
11995F:	include/trace/events/intel_ifs.h
11996F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11997
11998INTEL INTEGRATED SENSOR HUB DRIVER
11999M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12000M:	Jiri Kosina <jikos@kernel.org>
12001L:	linux-input@vger.kernel.org
12002S:	Maintained
12003F:	drivers/hid/intel-ish-hid/
12004
12005INTEL IOMMU (VT-d)
12006M:	David Woodhouse <dwmw2@infradead.org>
12007M:	Lu Baolu <baolu.lu@linux.intel.com>
12008L:	iommu@lists.linux.dev
12009S:	Supported
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12011F:	drivers/iommu/intel/
12012
12013INTEL IPU3 CSI-2 CIO2 DRIVER
12014M:	Yong Zhi <yong.zhi@intel.com>
12015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12016M:	Bingbu Cao <bingbu.cao@intel.com>
12017M:	Dan Scally <djrscally@gmail.com>
12018R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021T:	git git://linuxtv.org/media.git
12022F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12023F:	drivers/media/pci/intel/ipu3/
12024
12025INTEL IPU3 CSI-2 IMGU DRIVER
12026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12027R:	Bingbu Cao <bingbu.cao@intel.com>
12028R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12029L:	linux-media@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/admin-guide/media/ipu3.rst
12032F:	Documentation/admin-guide/media/ipu3_rcb.svg
12033F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12034F:	drivers/staging/media/ipu3/
12035
12036INTEL IPU6 INPUT SYSTEM DRIVER
12037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12038M:	Bingbu Cao <bingbu.cao@intel.com>
12039R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042T:	git git://linuxtv.org/media.git
12043F:	Documentation/admin-guide/media/ipu6-isys.rst
12044F:	drivers/media/pci/intel/ipu6/
12045
12046INTEL ISHTP ECLITE DRIVER
12047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12048L:	platform-driver-x86@vger.kernel.org
12049S:	Supported
12050F:	drivers/platform/x86/intel/ishtp_eclite.c
12051
12052INTEL IXP4XX CRYPTO SUPPORT
12053M:	Corentin Labbe <clabbe@baylibre.com>
12054L:	linux-crypto@vger.kernel.org
12055S:	Maintained
12056F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12057
12058INTEL KEEM BAY DRM DRIVER
12059M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12060M:	Edmund Dea <edmund.j.dea@intel.com>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12063F:	drivers/gpu/drm/kmb/
12064
12065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12069F:	drivers/crypto/intel/keembay/Kconfig
12070F:	drivers/crypto/intel/keembay/Makefile
12071F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12072F:	drivers/crypto/intel/keembay/ocs-aes.c
12073F:	drivers/crypto/intel/keembay/ocs-aes.h
12074
12075INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12076M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12077M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12078M:	Mark Gross <mgross@linux.intel.com>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12081F:	drivers/crypto/intel/keembay/Kconfig
12082F:	drivers/crypto/intel/keembay/Makefile
12083F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12084
12085INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12086M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12087M:	Declan Murphy <declan.murphy@intel.com>
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12090F:	drivers/crypto/intel/keembay/Kconfig
12091F:	drivers/crypto/intel/keembay/Makefile
12092F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12093F:	drivers/crypto/intel/keembay/ocs-hcu.c
12094F:	drivers/crypto/intel/keembay/ocs-hcu.h
12095
12096INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12097M:	Wentong Wu <wentong.wu@intel.com>
12098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12099S:	Maintained
12100F:	drivers/gpio/gpio-ljca.c
12101F:	drivers/i2c/busses/i2c-ljca.c
12102F:	drivers/spi/spi-ljca.c
12103F:	drivers/usb/misc/usb-ljca.c
12104F:	include/linux/usb/ljca.h
12105
12106INTEL MANAGEMENT ENGINE (mei)
12107M:	Alexander Usyskin <alexander.usyskin@intel.com>
12108L:	linux-kernel@vger.kernel.org
12109S:	Supported
12110F:	Documentation/driver-api/mei/*
12111F:	drivers/misc/mei/
12112F:	drivers/watchdog/mei_wdt.c
12113F:	include/linux/mei_aux.h
12114F:	include/linux/mei_cl_bus.h
12115F:	include/uapi/linux/mei.h
12116F:	include/uapi/linux/mei_uuid.h
12117F:	include/uapi/linux/uuid.h
12118F:	samples/mei/*
12119
12120INTEL MAX 10 BMC MFD DRIVER
12121M:	Xu Yilun <yilun.xu@intel.com>
12122R:	Tom Rix <trix@redhat.com>
12123S:	Maintained
12124F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12125F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12126F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12127F:	drivers/mfd/intel-m10-bmc*
12128F:	include/linux/mfd/intel-m10-bmc.h
12129
12130INTEL MAX10 BMC SECURE UPDATES
12131M:	Matthew Gerlach <matthew.gerlach@altera.com>
12132L:	linux-fpga@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12135F:	drivers/fpga/intel-m10-bmc-sec-update.c
12136
12137INTEL MID (Mobile Internet Device) PLATFORM
12138M:	Andy Shevchenko <andy@kernel.org>
12139L:	linux-kernel@vger.kernel.org
12140S:	Supported
12141F:	arch/x86/include/asm/intel-mid.h
12142F:	arch/x86/pci/intel_mid_pci.c
12143F:	arch/x86/platform/intel-mid/
12144F:	drivers/dma/hsu/
12145F:	drivers/extcon/extcon-intel-mrfld.c
12146F:	drivers/gpio/gpio-merrifield.c
12147F:	drivers/gpio/gpio-tangier.*
12148F:	drivers/iio/adc/intel_mrfld_adc.c
12149F:	drivers/mfd/intel_soc_pmic_mrfld.c
12150F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12151F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12152F:	drivers/pinctrl/intel/pinctrl-tangier.*
12153F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12154F:	drivers/platform/x86/intel_scu_*
12155F:	drivers/staging/media/atomisp/
12156F:	drivers/tty/serial/8250/8250_mid.c
12157F:	drivers/watchdog/intel-mid_wdt.c
12158F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12159F:	include/linux/platform_data/x86/intel-mid_wdt.h
12160F:	include/linux/platform_data/x86/intel_scu_ipc.h
12161
12162INTEL P-Unit IPC DRIVER
12163M:	Zha Qipeng <qipeng.zha@intel.com>
12164L:	platform-driver-x86@vger.kernel.org
12165S:	Maintained
12166F:	arch/x86/include/asm/intel_punit_ipc.h
12167F:	drivers/platform/x86/intel/punit_ipc.c
12168
12169INTEL PMC CORE DRIVER
12170M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12171M:	David E Box <david.e.box@intel.com>
12172L:	platform-driver-x86@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12175F:	drivers/platform/x86/intel/pmc/
12176F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12177
12178INTEL PMIC GPIO DRIVERS
12179M:	Andy Shevchenko <andy@kernel.org>
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12182F:	drivers/gpio/gpio-*cove.c
12183
12184INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12185M:	Andy Shevchenko <andy@kernel.org>
12186S:	Supported
12187F:	drivers/mfd/intel_soc_pmic*
12188F:	include/linux/mfd/intel_soc_pmic*
12189
12190INTEL PMT DRIVERS
12191M:	David E. Box <david.e.box@linux.intel.com>
12192S:	Supported
12193F:	drivers/platform/x86/intel/pmt/
12194
12195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12196M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12197L:	linux-wireless@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12200F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12201F:	drivers/net/wireless/intel/ipw2x00/
12202
12203INTEL PSTATE DRIVER
12204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12205M:	Len Brown <lenb@kernel.org>
12206L:	linux-pm@vger.kernel.org
12207S:	Supported
12208F:	drivers/cpufreq/intel_pstate.c
12209
12210INTEL PTP DFL ToD DRIVER
12211M:	Tianfei Zhang <tianfei.zhang@intel.com>
12212L:	linux-fpga@vger.kernel.org
12213L:	netdev@vger.kernel.org
12214S:	Maintained
12215F:	drivers/ptp/ptp_dfl_tod.c
12216
12217INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12218M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12219L:	linux-iio@vger.kernel.org
12220F:	drivers/counter/intel-qep.c
12221
12222INTEL SCU DRIVERS
12223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12224S:	Maintained
12225F:	drivers/platform/x86/intel_scu_*
12226F:	include/linux/platform_data/x86/intel_scu_ipc.h
12227
12228INTEL SDSI DRIVER
12229M:	David E. Box <david.e.box@linux.intel.com>
12230S:	Supported
12231F:	drivers/platform/x86/intel/sdsi.c
12232F:	tools/arch/x86/intel_sdsi/
12233F:	tools/testing/selftests/drivers/sdsi/
12234
12235INTEL SGX
12236M:	Jarkko Sakkinen <jarkko@kernel.org>
12237R:	Dave Hansen <dave.hansen@linux.intel.com>
12238L:	linux-sgx@vger.kernel.org
12239S:	Supported
12240Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12242F:	Documentation/arch/x86/sgx.rst
12243F:	arch/x86/entry/vdso/vsgx.S
12244F:	arch/x86/include/asm/sgx.h
12245F:	arch/x86/include/uapi/asm/sgx.h
12246F:	arch/x86/kernel/cpu/sgx/*
12247F:	tools/testing/selftests/sgx/*
12248K:	\bSGX_
12249
12250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12251M:	Daniel Scally <djrscally@gmail.com>
12252S:	Maintained
12253F:	drivers/platform/x86/intel/int3472/
12254
12255INTEL SPEED SELECT TECHNOLOGY
12256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12257L:	platform-driver-x86@vger.kernel.org
12258S:	Maintained
12259F:	drivers/platform/x86/intel/speed_select_if/
12260F:	include/uapi/linux/isst_if.h
12261F:	tools/power/x86/intel-speed-select/
12262
12263INTEL STRATIX10 FIRMWARE DRIVERS
12264M:	Dinh Nguyen <dinguyen@kernel.org>
12265L:	linux-kernel@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12268F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12269F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12270F:	drivers/firmware/stratix10-rsu.c
12271F:	drivers/firmware/stratix10-svc.c
12272F:	include/linux/firmware/intel/stratix10-smc.h
12273F:	include/linux/firmware/intel/stratix10-svc-client.h
12274
12275INTEL TELEMETRY DRIVER
12276M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12277M:	"David E. Box" <david.e.box@linux.intel.com>
12278L:	platform-driver-x86@vger.kernel.org
12279S:	Maintained
12280F:	arch/x86/include/asm/intel_telemetry.h
12281F:	drivers/platform/x86/intel/telemetry/
12282
12283INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12284M:	Even Xu <even.xu@intel.com>
12285M:	Xinpeng Sun <xinpeng.sun@intel.com>
12286S:	Maintained
12287F:	drivers/hid/intel-thc-hid/
12288
12289INTEL TPMI DRIVER
12290M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12291L:	platform-driver-x86@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/ABI/testing/debugfs-tpmi
12294F:	drivers/platform/x86/intel/vsec_tpmi.c
12295F:	include/linux/intel_tpmi.h
12296
12297INTEL UNCORE FREQUENCY CONTROL
12298M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12299L:	platform-driver-x86@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12302F:	drivers/platform/x86/intel/uncore-frequency/
12303
12304INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12305M:	David E. Box <david.e.box@linux.intel.com>
12306S:	Supported
12307F:	drivers/platform/x86/intel/vsec.c
12308F:	include/linux/intel_vsec.h
12309
12310INTEL VIRTUAL BUTTON DRIVER
12311M:	AceLan Kao <acelan.kao@canonical.com>
12312L:	platform-driver-x86@vger.kernel.org
12313S:	Maintained
12314F:	drivers/platform/x86/intel/vbtn.c
12315
12316INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12317M:	Stanislaw Gruszka <stf_xl@wp.pl>
12318L:	linux-wireless@vger.kernel.org
12319S:	Supported
12320F:	drivers/net/wireless/intel/iwlegacy/
12321
12322INTEL WIRELESS WIFI LINK (iwlwifi)
12323M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12324L:	linux-wireless@vger.kernel.org
12325S:	Supported
12326W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12328F:	drivers/net/wireless/intel/iwlwifi/
12329
12330INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12331M:	Jithu Joseph <jithu.joseph@intel.com>
12332S:	Maintained
12333W:	https://slimbootloader.github.io/security/firmware-update.html
12334F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12335
12336INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12337L:	Dell.Client.Kernel@dell.com
12338S:	Maintained
12339F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12340
12341INTEL WWAN IOSM DRIVER
12342M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12343L:	netdev@vger.kernel.org
12344S:	Maintained
12345F:	drivers/net/wwan/iosm/
12346
12347INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12348M:	Xin Li <xin@zytor.com>
12349M:	"H. Peter Anvin" <hpa@zytor.com>
12350S:	Supported
12351F:	Documentation/arch/x86/x86_64/fred.rst
12352F:	arch/x86/entry/entry_64_fred.S
12353F:	arch/x86/entry/entry_fred.c
12354F:	arch/x86/include/asm/fred.h
12355F:	arch/x86/kernel/fred.c
12356
12357INTEL(R) TRACE HUB
12358M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12359S:	Supported
12360F:	Documentation/trace/intel_th.rst
12361F:	drivers/hwtracing/intel_th/
12362F:	include/linux/intel_th.h
12363
12364INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12365M:	Ning Sun <ning.sun@intel.com>
12366L:	tboot-devel@lists.sourceforge.net
12367S:	Supported
12368W:	http://tboot.sourceforge.net
12369T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12370F:	Documentation/arch/x86/intel_txt.rst
12371F:	arch/x86/kernel/tboot.c
12372F:	include/linux/tboot.h
12373
12374INTERCONNECT API
12375M:	Georgi Djakov <djakov@kernel.org>
12376L:	linux-pm@vger.kernel.org
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12379F:	Documentation/devicetree/bindings/interconnect/
12380F:	Documentation/driver-api/interconnect.rst
12381F:	drivers/interconnect/
12382F:	include/dt-bindings/interconnect/
12383F:	include/linux/interconnect-provider.h
12384F:	include/linux/interconnect.h
12385
12386INTERRUPT COUNTER DRIVER
12387M:	Oleksij Rempel <o.rempel@pengutronix.de>
12388R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12389L:	linux-iio@vger.kernel.org
12390F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12391F:	drivers/counter/interrupt-cnt.c
12392
12393INTERSIL ISL7998X VIDEO DECODER DRIVER
12394M:	Michael Tretter <m.tretter@pengutronix.de>
12395R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12399F:	drivers/media/i2c/isl7998x.c
12400
12401INVENSENSE ICM-426xx IMU DRIVER
12402M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12403L:	linux-iio@vger.kernel.org
12404S:	Maintained
12405W:	https://invensense.tdk.com/
12406F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12407F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12408F:	drivers/iio/imu/inv_icm42600/
12409
12410INVENSENSE MPU-3050 GYROSCOPE DRIVER
12411M:	Linus Walleij <linus.walleij@linaro.org>
12412L:	linux-iio@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12415F:	drivers/iio/gyro/mpu3050*
12416
12417INVENSENSE MPU-6050 IMU DRIVER
12418M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421W:	https://invensense.tdk.com/
12422F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12423F:	drivers/iio/imu/inv_mpu6050/
12424
12425IOC3 ETHERNET DRIVER
12426M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	drivers/net/ethernet/sgi/ioc3-eth.c
12430
12431IOMMU DMA-API LAYER
12432M:	Robin Murphy <robin.murphy@arm.com>
12433L:	iommu@lists.linux.dev
12434S:	Maintained
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12436F:	drivers/iommu/dma-iommu.c
12437F:	drivers/iommu/dma-iommu.h
12438F:	drivers/iommu/iova.c
12439F:	include/linux/iommu-dma.h
12440F:	include/linux/iova.h
12441
12442IOMMU SUBSYSTEM
12443M:	Joerg Roedel <joro@8bytes.org>
12444M:	Will Deacon <will@kernel.org>
12445R:	Robin Murphy <robin.murphy@arm.com>
12446L:	iommu@lists.linux.dev
12447S:	Maintained
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12449F:	Documentation/devicetree/bindings/iommu/
12450F:	drivers/iommu/
12451F:	include/linux/iommu.h
12452F:	include/linux/iova.h
12453F:	include/linux/of_iommu.h
12454
12455IOMMUFD
12456M:	Jason Gunthorpe <jgg@nvidia.com>
12457M:	Kevin Tian <kevin.tian@intel.com>
12458L:	iommu@lists.linux.dev
12459S:	Maintained
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12461F:	Documentation/userspace-api/iommufd.rst
12462F:	drivers/iommu/iommufd/
12463F:	include/linux/iommufd.h
12464F:	include/uapi/linux/iommufd.h
12465F:	tools/testing/selftests/iommu/
12466
12467IOSYS-MAP HELPERS
12468M:	Thomas Zimmermann <tzimmermann@suse.de>
12469L:	dri-devel@lists.freedesktop.org
12470S:	Maintained
12471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12472F:	include/linux/iosys-map.h
12473
12474IO_URING
12475M:	Jens Axboe <axboe@kernel.dk>
12476M:	Pavel Begunkov <asml.silence@gmail.com>
12477L:	io-uring@vger.kernel.org
12478S:	Maintained
12479T:	git git://git.kernel.dk/linux-block
12480T:	git git://git.kernel.dk/liburing
12481F:	include/linux/io_uring/
12482F:	include/linux/io_uring.h
12483F:	include/linux/io_uring_types.h
12484F:	include/trace/events/io_uring.h
12485F:	include/uapi/linux/io_uring.h
12486F:	io_uring/
12487
12488IPMI SUBSYSTEM
12489M:	Corey Minyard <corey@minyard.net>
12490L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12491S:	Supported
12492W:	http://openipmi.sourceforge.net/
12493T:	git https://github.com/cminyard/linux-ipmi.git for-next
12494F:	Documentation/devicetree/bindings/ipmi/
12495F:	Documentation/driver-api/ipmi.rst
12496F:	drivers/char/ipmi/
12497F:	include/linux/ipmi*
12498F:	include/uapi/linux/ipmi*
12499
12500IPS SCSI RAID DRIVER
12501M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12502L:	linux-scsi@vger.kernel.org
12503S:	Maintained
12504W:	http://www.adaptec.com/
12505F:	drivers/scsi/ips*
12506
12507IPVS
12508M:	Simon Horman <horms@verge.net.au>
12509M:	Julian Anastasov <ja@ssi.bg>
12510L:	netdev@vger.kernel.org
12511L:	lvs-devel@vger.kernel.org
12512S:	Maintained
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12515F:	Documentation/networking/ipvs-sysctl.rst
12516F:	include/net/ip_vs.h
12517F:	include/uapi/linux/ip_vs.h
12518F:	net/netfilter/ipvs/
12519
12520IPWIRELESS DRIVER
12521M:	Jiri Kosina <jikos@kernel.org>
12522M:	David Sterba <dsterba@suse.com>
12523S:	Odd Fixes
12524F:	drivers/tty/ipwireless/
12525
12526IRON DEVICE AUDIO CODEC DRIVERS
12527M:	Kiseok Jo <kiseok.jo@irondevice.com>
12528L:	linux-sound@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/sound/irondevice,*
12531F:	sound/soc/codecs/sma*
12532
12533IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12534M:	Thomas Gleixner <tglx@linutronix.de>
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12537F:	Documentation/core-api/irq/irq-domain.rst
12538F:	include/linux/irqdomain.h
12539F:	include/linux/irqdomain_defs.h
12540F:	kernel/irq/irqdomain.c
12541F:	kernel/irq/msi.c
12542
12543IRQ SUBSYSTEM
12544M:	Thomas Gleixner <tglx@linutronix.de>
12545L:	linux-kernel@vger.kernel.org
12546S:	Maintained
12547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12548F:	include/linux/group_cpus.h
12549F:	include/linux/irq.h
12550F:	include/linux/irqhandler.h
12551F:	include/linux/irqnr.h
12552F:	include/linux/irqreturn.h
12553F:	kernel/irq/
12554F:	lib/group_cpus.c
12555
12556IRQCHIP DRIVERS
12557M:	Thomas Gleixner <tglx@linutronix.de>
12558L:	linux-kernel@vger.kernel.org
12559S:	Maintained
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12561F:	Documentation/devicetree/bindings/interrupt-controller/
12562F:	drivers/irqchip/
12563F:	include/linux/irqchip.h
12564
12565ISA
12566M:	William Breathitt Gray <wbg@kernel.org>
12567S:	Maintained
12568F:	Documentation/driver-api/isa.rst
12569F:	drivers/base/isa.c
12570F:	include/linux/isa.h
12571
12572ISA RADIO MODULE
12573M:	Hans Verkuil <hverkuil@xs4all.nl>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576W:	https://linuxtv.org
12577T:	git git://linuxtv.org/media.git
12578F:	drivers/media/radio/radio-isa*
12579
12580ISAPNP
12581M:	Jaroslav Kysela <perex@perex.cz>
12582S:	Maintained
12583F:	Documentation/userspace-api/isapnp.rst
12584F:	drivers/pnp/isapnp/
12585F:	include/linux/isapnp.h
12586
12587ISCSI
12588M:	Lee Duncan <lduncan@suse.com>
12589M:	Chris Leech <cleech@redhat.com>
12590M:	Mike Christie <michael.christie@oracle.com>
12591L:	open-iscsi@googlegroups.com
12592L:	linux-scsi@vger.kernel.org
12593S:	Maintained
12594W:	www.open-iscsi.com
12595F:	drivers/scsi/*iscsi*
12596F:	include/scsi/*iscsi*
12597
12598iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12599M:	Peter Jones <pjones@redhat.com>
12600M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12601S:	Maintained
12602F:	drivers/firmware/iscsi_ibft*
12603
12604ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12605M:	Sagi Grimberg <sagi@grimberg.me>
12606M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12607L:	linux-rdma@vger.kernel.org
12608S:	Supported
12609W:	http://www.openfabrics.org
12610W:	www.open-iscsi.org
12611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12612F:	drivers/infiniband/ulp/iser/
12613
12614ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12615M:	Sagi Grimberg <sagi@grimberg.me>
12616L:	linux-rdma@vger.kernel.org
12617L:	target-devel@vger.kernel.org
12618S:	Supported
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12620F:	drivers/infiniband/ulp/isert
12621
12622ISDN/CMTP OVER BLUETOOTH
12623M:	Karsten Keil <isdn@linux-pingi.de>
12624L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12625L:	netdev@vger.kernel.org
12626S:	Odd Fixes
12627W:	http://www.isdn4linux.de
12628F:	Documentation/isdn/
12629F:	drivers/isdn/capi/
12630F:	include/linux/isdn/
12631F:	include/uapi/linux/isdn/
12632F:	net/bluetooth/cmtp/
12633
12634ISDN/mISDN SUBSYSTEM
12635M:	Karsten Keil <isdn@linux-pingi.de>
12636L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639W:	http://www.isdn4linux.de
12640F:	drivers/isdn/Kconfig
12641F:	drivers/isdn/Makefile
12642F:	drivers/isdn/hardware/
12643F:	drivers/isdn/mISDN/
12644
12645ISL28022 HARDWARE MONITORING DRIVER
12646M:	Carsten Spieß <mail@carsten-spiess.de>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12650F:	Documentation/hwmon/isl28022.rst
12651F:	drivers/hwmon/isl28022.c
12652
12653ISOFS FILESYSTEM
12654M:	Jan Kara <jack@suse.cz>
12655L:	linux-fsdevel@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/filesystems/isofs.rst
12658F:	fs/isofs/
12659
12660IT87 HARDWARE MONITORING DRIVER
12661M:	Jean Delvare <jdelvare@suse.com>
12662L:	linux-hwmon@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/hwmon/it87.rst
12665F:	drivers/hwmon/it87.c
12666
12667IT913X MEDIA DRIVER
12668L:	linux-media@vger.kernel.org
12669S:	Orphan
12670W:	https://linuxtv.org
12671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12672F:	drivers/media/tuners/it913x*
12673
12674ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12675M:	Liu Ying <victor.liu@nxp.com>
12676L:	dri-devel@lists.freedesktop.org
12677S:	Maintained
12678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12679F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12680F:	drivers/gpu/drm/bridge/ite-it6263.c
12681
12682ITE IT66121 HDMI BRIDGE DRIVER
12683M:	Phong LE <ple@baylibre.com>
12684M:	Neil Armstrong <neil.armstrong@linaro.org>
12685S:	Maintained
12686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12687F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12688F:	drivers/gpu/drm/bridge/ite-it66121.c
12689
12690IVTV VIDEO4LINUX DRIVER
12691M:	Andy Walls <awalls@md.metrocast.net>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694W:	https://linuxtv.org
12695T:	git git://linuxtv.org/media.git
12696F:	Documentation/admin-guide/media/ivtv*
12697F:	drivers/media/pci/ivtv/
12698F:	include/uapi/linux/ivtv*
12699
12700IX2505V MEDIA DRIVER
12701M:	Malcolm Priestley <tvboxspy@gmail.com>
12702L:	linux-media@vger.kernel.org
12703S:	Maintained
12704W:	https://linuxtv.org
12705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12706F:	drivers/media/dvb-frontends/ix2505v*
12707
12708JAILHOUSE HYPERVISOR INTERFACE
12709M:	Jan Kiszka <jan.kiszka@siemens.com>
12710L:	jailhouse-dev@googlegroups.com
12711S:	Maintained
12712F:	arch/x86/include/asm/jailhouse_para.h
12713F:	arch/x86/kernel/jailhouse.c
12714
12715JFS FILESYSTEM
12716M:	Dave Kleikamp <shaggy@kernel.org>
12717L:	jfs-discussion@lists.sourceforge.net
12718S:	Odd Fixes
12719W:	http://jfs.sourceforge.net/
12720T:	git https://github.com/kleikamp/linux-shaggy.git
12721F:	Documentation/admin-guide/jfs.rst
12722F:	fs/jfs/
12723
12724JME NETWORK DRIVER
12725M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12726L:	netdev@vger.kernel.org
12727S:	Odd Fixes
12728F:	drivers/net/ethernet/jme.*
12729
12730JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12731M:	David Woodhouse <dwmw2@infradead.org>
12732M:	Richard Weinberger <richard@nod.at>
12733L:	linux-mtd@lists.infradead.org
12734S:	Odd Fixes
12735W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12736T:	git git://git.infradead.org/ubifs-2.6.git
12737F:	fs/jffs2/
12738F:	include/uapi/linux/jffs2.h
12739
12740JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12741M:	"Theodore Ts'o" <tytso@mit.edu>
12742M:	Jan Kara <jack@suse.com>
12743L:	linux-ext4@vger.kernel.org
12744S:	Maintained
12745F:	fs/jbd2/
12746F:	include/linux/jbd2.h
12747
12748JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12749M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12750L:	linux-media@vger.kernel.org
12751L:	linux-renesas-soc@vger.kernel.org
12752S:	Maintained
12753F:	drivers/media/platform/renesas/rcar_jpu.c
12754
12755JSM Neo PCI based serial card
12756L:	linux-serial@vger.kernel.org
12757S:	Orphan
12758F:	drivers/tty/serial/jsm/
12759
12760K10TEMP HARDWARE MONITORING DRIVER
12761M:	Clemens Ladisch <clemens@ladisch.de>
12762L:	linux-hwmon@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/hwmon/k10temp.rst
12765F:	drivers/hwmon/k10temp.c
12766
12767K8TEMP HARDWARE MONITORING DRIVER
12768M:	Rudolf Marek <r.marek@assembler.cz>
12769L:	linux-hwmon@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/hwmon/k8temp.rst
12772F:	drivers/hwmon/k8temp.c
12773
12774KASAN
12775M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12776R:	Alexander Potapenko <glider@google.com>
12777R:	Andrey Konovalov <andreyknvl@gmail.com>
12778R:	Dmitry Vyukov <dvyukov@google.com>
12779R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12780L:	kasan-dev@googlegroups.com
12781S:	Maintained
12782B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12783F:	Documentation/dev-tools/kasan.rst
12784F:	arch/*/include/asm/*kasan.h
12785F:	arch/*/mm/kasan_init*
12786F:	include/linux/kasan*.h
12787F:	lib/Kconfig.kasan
12788F:	mm/kasan/
12789F:	scripts/Makefile.kasan
12790
12791KCONFIG
12792M:	Masahiro Yamada <masahiroy@kernel.org>
12793L:	linux-kbuild@vger.kernel.org
12794S:	Maintained
12795Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12797F:	Documentation/kbuild/kconfig*
12798F:	scripts/Kconfig.include
12799F:	scripts/kconfig/
12800
12801KCORE
12802M:	Omar Sandoval <osandov@osandov.com>
12803L:	linux-debuggers@vger.kernel.org
12804S:	Maintained
12805F:	fs/proc/kcore.c
12806F:	include/linux/kcore.h
12807
12808KCOV
12809R:	Dmitry Vyukov <dvyukov@google.com>
12810R:	Andrey Konovalov <andreyknvl@gmail.com>
12811L:	kasan-dev@googlegroups.com
12812S:	Maintained
12813B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12814F:	Documentation/dev-tools/kcov.rst
12815F:	include/linux/kcov.h
12816F:	include/uapi/linux/kcov.h
12817F:	kernel/kcov.c
12818F:	scripts/Makefile.kcov
12819
12820KCSAN
12821M:	Marco Elver <elver@google.com>
12822R:	Dmitry Vyukov <dvyukov@google.com>
12823L:	kasan-dev@googlegroups.com
12824S:	Maintained
12825F:	Documentation/dev-tools/kcsan.rst
12826F:	include/linux/kcsan*.h
12827F:	kernel/kcsan/
12828F:	lib/Kconfig.kcsan
12829F:	scripts/Makefile.kcsan
12830
12831KDUMP
12832M:	Andrew Morton <akpm@linux-foundation.org>
12833M:	Baoquan He <bhe@redhat.com>
12834R:	Vivek Goyal <vgoyal@redhat.com>
12835R:	Dave Young <dyoung@redhat.com>
12836L:	kexec@lists.infradead.org
12837S:	Maintained
12838W:	http://lse.sourceforge.net/kdump/
12839F:	Documentation/admin-guide/kdump/
12840F:	fs/proc/vmcore.c
12841F:	include/linux/crash_core.h
12842F:	include/linux/crash_dump.h
12843F:	include/uapi/linux/vmcore.h
12844F:	kernel/crash_*.c
12845
12846KEENE FM RADIO TRANSMITTER DRIVER
12847M:	Hans Verkuil <hverkuil@xs4all.nl>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850W:	https://linuxtv.org
12851T:	git git://linuxtv.org/media.git
12852F:	drivers/media/radio/radio-keene*
12853
12854KERNEL AUTOMOUNTER
12855M:	Ian Kent <raven@themaw.net>
12856L:	autofs@vger.kernel.org
12857S:	Maintained
12858F:	fs/autofs/
12859
12860KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12861M:	Masahiro Yamada <masahiroy@kernel.org>
12862R:	Nathan Chancellor <nathan@kernel.org>
12863R:	Nicolas Schier <nicolas@fjasle.eu>
12864L:	linux-kbuild@vger.kernel.org
12865S:	Maintained
12866Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12868F:	Documentation/kbuild/
12869F:	Makefile
12870F:	scripts/*vmlinux*
12871F:	scripts/Kbuild*
12872F:	scripts/Makefile*
12873F:	scripts/bash-completion/
12874F:	scripts/basic/
12875F:	scripts/clang-tools/
12876F:	scripts/dummy-tools/
12877F:	scripts/include/
12878F:	scripts/mk*
12879F:	scripts/mod/
12880F:	scripts/package/
12881F:	usr/
12882
12883KERNEL HARDENING (not covered by other areas)
12884M:	Kees Cook <kees@kernel.org>
12885R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12886L:	linux-hardening@vger.kernel.org
12887S:	Supported
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12889F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12890F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12891F:	arch/*/configs/hardening.config
12892F:	include/linux/overflow.h
12893F:	include/linux/randomize_kstack.h
12894F:	include/linux/ucopysize.h
12895F:	kernel/configs/hardening.config
12896F:	lib/tests/usercopy_kunit.c
12897F:	mm/usercopy.c
12898F:	security/Kconfig.hardening
12899K:	\b(add|choose)_random_kstack_offset\b
12900K:	\b__check_(object_size|heap_object)\b
12901K:	\b__counted_by(_le|_be)?\b
12902
12903KERNEL JANITORS
12904L:	kernel-janitors@vger.kernel.org
12905S:	Odd Fixes
12906W:	http://kernelnewbies.org/KernelJanitors
12907
12908KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12909M:	Chuck Lever <chuck.lever@oracle.com>
12910M:	Jeff Layton <jlayton@kernel.org>
12911R:	Neil Brown <neilb@suse.de>
12912R:	Olga Kornievskaia <okorniev@redhat.com>
12913R:	Dai Ngo <Dai.Ngo@oracle.com>
12914R:	Tom Talpey <tom@talpey.com>
12915L:	linux-nfs@vger.kernel.org
12916S:	Supported
12917B:	https://bugzilla.kernel.org
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12919F:	Documentation/filesystems/nfs/
12920F:	fs/lockd/
12921F:	fs/nfs_common/
12922F:	fs/nfsd/
12923F:	include/linux/lockd/
12924F:	include/linux/sunrpc/
12925F:	include/trace/events/rpcgss.h
12926F:	include/trace/events/rpcrdma.h
12927F:	include/trace/events/sunrpc.h
12928F:	include/trace/misc/fs.h
12929F:	include/trace/misc/nfs.h
12930F:	include/trace/misc/sunrpc.h
12931F:	include/uapi/linux/nfsd/
12932F:	include/uapi/linux/sunrpc/
12933F:	net/sunrpc/
12934F:	tools/net/sunrpc/
12935
12936KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12937M:	Thomas Weißschuh <linux@weissschuh.net>
12938R:	Christian Heusel <christian@heusel.eu>
12939R:	Nathan Chancellor <nathan@kernel.org>
12940S:	Maintained
12941F:	scripts/package/PKGBUILD
12942
12943KERNEL REGRESSIONS
12944M:	Thorsten Leemhuis <linux@leemhuis.info>
12945L:	regressions@lists.linux.dev
12946S:	Supported
12947F:	Documentation/admin-guide/reporting-regressions.rst
12948F:	Documentation/process/handling-regressions.rst
12949
12950KERNEL SELFTEST FRAMEWORK
12951M:	Shuah Khan <shuah@kernel.org>
12952M:	Shuah Khan <skhan@linuxfoundation.org>
12953L:	linux-kselftest@vger.kernel.org
12954S:	Maintained
12955Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12957F:	Documentation/dev-tools/kselftest*
12958F:	tools/testing/selftests/
12959
12960KERNEL SMB3 SERVER (KSMBD)
12961M:	Namjae Jeon <linkinjeon@kernel.org>
12962M:	Namjae Jeon <linkinjeon@samba.org>
12963M:	Steve French <smfrench@gmail.com>
12964M:	Steve French <sfrench@samba.org>
12965R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12966R:	Tom Talpey <tom@talpey.com>
12967L:	linux-cifs@vger.kernel.org
12968S:	Maintained
12969T:	git git://git.samba.org/ksmbd.git
12970F:	Documentation/filesystems/smb/ksmbd.rst
12971F:	fs/smb/common/
12972F:	fs/smb/server/
12973
12974KERNEL UNIT TESTING FRAMEWORK (KUnit)
12975M:	Brendan Higgins <brendan.higgins@linux.dev>
12976M:	David Gow <davidgow@google.com>
12977R:	Rae Moar <rmoar@google.com>
12978L:	linux-kselftest@vger.kernel.org
12979L:	kunit-dev@googlegroups.com
12980S:	Maintained
12981W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12984F:	Documentation/dev-tools/kunit/
12985F:	include/kunit/
12986F:	lib/kunit/
12987F:	rust/kernel/kunit.rs
12988F:	rust/macros/kunit.rs
12989F:	scripts/rustdoc_test_*
12990F:	tools/testing/kunit/
12991
12992KERNEL USERMODE HELPER
12993M:	Luis Chamberlain <mcgrof@kernel.org>
12994L:	linux-kernel@vger.kernel.org
12995S:	Maintained
12996F:	include/linux/umh.h
12997F:	kernel/umh.c
12998
12999KERNEL VIRTUAL MACHINE (KVM)
13000M:	Paolo Bonzini <pbonzini@redhat.com>
13001L:	kvm@vger.kernel.org
13002S:	Supported
13003W:	http://www.linux-kvm.org
13004T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13005F:	Documentation/virt/kvm/
13006F:	include/asm-generic/kvm*
13007F:	include/kvm/iodev.h
13008F:	include/linux/kvm*
13009F:	include/trace/events/kvm.h
13010F:	include/uapi/asm-generic/kvm*
13011F:	include/uapi/linux/kvm*
13012F:	tools/kvm/
13013F:	tools/testing/selftests/kvm/
13014F:	virt/kvm/*
13015
13016KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13017M:	Marc Zyngier <maz@kernel.org>
13018M:	Oliver Upton <oliver.upton@linux.dev>
13019R:	Joey Gouly <joey.gouly@arm.com>
13020R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13021R:	Zenghui Yu <yuzenghui@huawei.com>
13022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13023L:	kvmarm@lists.linux.dev
13024S:	Maintained
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13026F:	Documentation/virt/kvm/arm/
13027F:	Documentation/virt/kvm/devices/arm*
13028F:	arch/arm64/include/asm/kvm*
13029F:	arch/arm64/include/uapi/asm/kvm*
13030F:	arch/arm64/kvm/
13031F:	include/kvm/arm_*
13032F:	tools/testing/selftests/kvm/*/arm64/
13033F:	tools/testing/selftests/kvm/arm64/
13034
13035KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13036M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13037M:	Bibo Mao <maobibo@loongson.cn>
13038M:	Huacai Chen <chenhuacai@kernel.org>
13039L:	kvm@vger.kernel.org
13040L:	loongarch@lists.linux.dev
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13043F:	Documentation/virt/kvm/loongarch/
13044F:	arch/loongarch/include/asm/kvm*
13045F:	arch/loongarch/include/uapi/asm/kvm*
13046F:	arch/loongarch/kvm/
13047
13048KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13049M:	Huacai Chen <chenhuacai@kernel.org>
13050L:	linux-mips@vger.kernel.org
13051L:	kvm@vger.kernel.org
13052S:	Maintained
13053T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13054F:	arch/mips/include/asm/kvm*
13055F:	arch/mips/include/uapi/asm/kvm*
13056F:	arch/mips/kvm/
13057
13058KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13059M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13060R:	Nicholas Piggin <npiggin@gmail.com>
13061L:	linuxppc-dev@lists.ozlabs.org
13062L:	kvm@vger.kernel.org
13063S:	Maintained (Book3S 64-bit HV)
13064S:	Odd fixes (Book3S 64-bit PR)
13065S:	Orphan (Book3E and 32-bit)
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13067F:	arch/powerpc/include/asm/kvm*
13068F:	arch/powerpc/include/uapi/asm/kvm*
13069F:	arch/powerpc/kernel/kvm*
13070F:	arch/powerpc/kvm/
13071
13072KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13073M:	Anup Patel <anup@brainfault.org>
13074R:	Atish Patra <atishp@atishpatra.org>
13075L:	kvm@vger.kernel.org
13076L:	kvm-riscv@lists.infradead.org
13077L:	linux-riscv@lists.infradead.org
13078S:	Maintained
13079T:	git https://github.com/kvm-riscv/linux.git
13080F:	arch/riscv/include/asm/kvm*
13081F:	arch/riscv/include/uapi/asm/kvm*
13082F:	arch/riscv/kvm/
13083F:	tools/testing/selftests/kvm/*/riscv/
13084F:	tools/testing/selftests/kvm/riscv/
13085
13086KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13087M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13088M:	Janosch Frank <frankja@linux.ibm.com>
13089M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13090R:	David Hildenbrand <david@redhat.com>
13091L:	kvm@vger.kernel.org
13092S:	Supported
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13094F:	Documentation/virt/kvm/s390*
13095F:	arch/s390/include/asm/gmap.h
13096F:	arch/s390/include/asm/kvm*
13097F:	arch/s390/include/uapi/asm/kvm*
13098F:	arch/s390/include/uapi/asm/uvdevice.h
13099F:	arch/s390/kernel/uv.c
13100F:	arch/s390/kvm/
13101F:	arch/s390/mm/gmap.c
13102F:	drivers/s390/char/uvdevice.c
13103F:	tools/testing/selftests/drivers/s390x/uvdevice/
13104F:	tools/testing/selftests/kvm/*/s390/
13105F:	tools/testing/selftests/kvm/s390/
13106
13107KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13108M:	Sean Christopherson <seanjc@google.com>
13109M:	Paolo Bonzini <pbonzini@redhat.com>
13110L:	kvm@vger.kernel.org
13111S:	Supported
13112P:	Documentation/process/maintainer-kvm-x86.rst
13113T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13114F:	arch/x86/include/asm/kvm*
13115F:	arch/x86/include/asm/svm.h
13116F:	arch/x86/include/asm/vmx*.h
13117F:	arch/x86/include/uapi/asm/kvm*
13118F:	arch/x86/include/uapi/asm/svm.h
13119F:	arch/x86/include/uapi/asm/vmx.h
13120F:	arch/x86/kvm/
13121F:	arch/x86/kvm/*/
13122F:	tools/testing/selftests/kvm/*/x86/
13123F:	tools/testing/selftests/kvm/x86/
13124
13125KERNFS
13126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13127M:	Tejun Heo <tj@kernel.org>
13128S:	Supported
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13130F:	fs/kernfs/
13131F:	include/linux/kernfs.h
13132
13133KEXEC
13134M:	Andrew Morton <akpm@linux-foundation.org>
13135M:	Baoquan He <bhe@redhat.com>
13136L:	kexec@lists.infradead.org
13137W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13138F:	include/linux/kexec.h
13139F:	include/uapi/linux/kexec.h
13140F:	kernel/kexec*
13141
13142KEYS-ENCRYPTED
13143M:	Mimi Zohar <zohar@linux.ibm.com>
13144L:	linux-integrity@vger.kernel.org
13145L:	keyrings@vger.kernel.org
13146S:	Supported
13147F:	Documentation/security/keys/trusted-encrypted.rst
13148F:	include/keys/encrypted-type.h
13149F:	security/keys/encrypted-keys/
13150
13151KEYS-TRUSTED
13152M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13153M:	Jarkko Sakkinen <jarkko@kernel.org>
13154M:	Mimi Zohar <zohar@linux.ibm.com>
13155L:	linux-integrity@vger.kernel.org
13156L:	keyrings@vger.kernel.org
13157S:	Supported
13158F:	Documentation/security/keys/trusted-encrypted.rst
13159F:	include/keys/trusted-type.h
13160F:	include/keys/trusted_tpm.h
13161F:	security/keys/trusted-keys/
13162
13163KEYS-TRUSTED-CAAM
13164M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13166L:	linux-integrity@vger.kernel.org
13167L:	keyrings@vger.kernel.org
13168S:	Maintained
13169F:	include/keys/trusted_caam.h
13170F:	security/keys/trusted-keys/trusted_caam.c
13171
13172KEYS-TRUSTED-DCP
13173M:	David Gstir <david@sigma-star.at>
13174R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13175L:	linux-integrity@vger.kernel.org
13176L:	keyrings@vger.kernel.org
13177S:	Supported
13178F:	include/keys/trusted_dcp.h
13179F:	security/keys/trusted-keys/trusted_dcp.c
13180
13181KEYS-TRUSTED-TEE
13182M:	Sumit Garg <sumit.garg@kernel.org>
13183L:	linux-integrity@vger.kernel.org
13184L:	keyrings@vger.kernel.org
13185S:	Supported
13186F:	include/keys/trusted_tee.h
13187F:	security/keys/trusted-keys/trusted_tee.c
13188
13189KEYS/KEYRINGS
13190M:	David Howells <dhowells@redhat.com>
13191M:	Jarkko Sakkinen <jarkko@kernel.org>
13192L:	keyrings@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/security/keys/core.rst
13195F:	include/keys/
13196F:	include/linux/key-type.h
13197F:	include/linux/key.h
13198F:	include/linux/keyctl.h
13199F:	include/uapi/linux/keyctl.h
13200F:	security/keys/
13201
13202KEYS/KEYRINGS_INTEGRITY
13203M:	Jarkko Sakkinen <jarkko@kernel.org>
13204M:	Mimi Zohar <zohar@linux.ibm.com>
13205L:	linux-integrity@vger.kernel.org
13206L:	keyrings@vger.kernel.org
13207S:	Supported
13208W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13209F:	security/integrity/platform_certs
13210
13211KFENCE
13212M:	Alexander Potapenko <glider@google.com>
13213M:	Marco Elver <elver@google.com>
13214R:	Dmitry Vyukov <dvyukov@google.com>
13215L:	kasan-dev@googlegroups.com
13216S:	Maintained
13217F:	Documentation/dev-tools/kfence.rst
13218F:	arch/*/include/asm/kfence.h
13219F:	include/linux/kfence.h
13220F:	lib/Kconfig.kfence
13221F:	mm/kfence/
13222
13223KFIFO
13224M:	Stefani Seibold <stefani@seibold.net>
13225S:	Maintained
13226F:	include/linux/kfifo.h
13227F:	lib/kfifo.c
13228F:	samples/kfifo/
13229
13230KGDB / KDB /debug_core
13231M:	Jason Wessel <jason.wessel@windriver.com>
13232M:	Daniel Thompson <danielt@kernel.org>
13233R:	Douglas Anderson <dianders@chromium.org>
13234L:	kgdb-bugreport@lists.sourceforge.net
13235S:	Maintained
13236W:	http://kgdb.wiki.kernel.org/
13237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13238F:	Documentation/process/debugging/kgdb.rst
13239F:	drivers/misc/kgdbts.c
13240F:	drivers/tty/serial/kgdboc.c
13241F:	include/linux/kdb.h
13242F:	include/linux/kgdb.h
13243F:	kernel/debug/
13244F:	kernel/module/kdb.c
13245
13246KHADAS MCU MFD DRIVER
13247M:	Neil Armstrong <neil.armstrong@linaro.org>
13248L:	linux-amlogic@lists.infradead.org
13249S:	Maintained
13250F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13251F:	drivers/mfd/khadas-mcu.c
13252F:	drivers/thermal/khadas_mcu_fan.c
13253F:	include/linux/mfd/khadas-mcu.h
13254
13255KIONIX/ROHM KX022A ACCELEROMETER
13256M:	Matti Vaittinen <mazziesaccount@gmail.com>
13257L:	linux-iio@vger.kernel.org
13258S:	Supported
13259F:	drivers/iio/accel/kionix-kx022a*
13260
13261KMEMLEAK
13262M:	Catalin Marinas <catalin.marinas@arm.com>
13263S:	Maintained
13264F:	Documentation/dev-tools/kmemleak.rst
13265F:	include/linux/kmemleak.h
13266F:	mm/kmemleak.c
13267F:	samples/kmemleak/kmemleak-test.c
13268
13269KMSAN
13270M:	Alexander Potapenko <glider@google.com>
13271R:	Marco Elver <elver@google.com>
13272R:	Dmitry Vyukov <dvyukov@google.com>
13273L:	kasan-dev@googlegroups.com
13274S:	Maintained
13275F:	Documentation/dev-tools/kmsan.rst
13276F:	arch/*/include/asm/kmsan.h
13277F:	arch/*/mm/kmsan_*
13278F:	include/linux/kmsan*.h
13279F:	lib/Kconfig.kmsan
13280F:	mm/kmsan/
13281F:	scripts/Makefile.kmsan
13282
13283KPROBES
13284M:	Naveen N Rao <naveen@kernel.org>
13285M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13286M:	"David S. Miller" <davem@davemloft.net>
13287M:	Masami Hiramatsu <mhiramat@kernel.org>
13288L:	linux-kernel@vger.kernel.org
13289L:	linux-trace-kernel@vger.kernel.org
13290S:	Maintained
13291Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13293F:	Documentation/trace/kprobes.rst
13294F:	include/asm-generic/kprobes.h
13295F:	include/linux/kprobes.h
13296F:	kernel/kprobes.c
13297F:	lib/tests/test_kprobes.c
13298F:	samples/kprobes
13299
13300KS0108 LCD CONTROLLER DRIVER
13301M:	Miguel Ojeda <ojeda@kernel.org>
13302S:	Maintained
13303F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13304F:	drivers/auxdisplay/ks0108.c
13305F:	include/linux/ks0108.h
13306
13307KTD253 BACKLIGHT DRIVER
13308M:	Linus Walleij <linus.walleij@linaro.org>
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13311F:	drivers/video/backlight/ktd253-backlight.c
13312
13313KTD2801 BACKLIGHT DRIVER
13314M:	Duje Mihanović <duje.mihanovic@skole.hr>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13317F:	drivers/video/backlight/ktd2801-backlight.c
13318
13319KTEST
13320M:	Steven Rostedt <rostedt@goodmis.org>
13321M:	John Hawley <warthog9@eaglescrag.net>
13322S:	Maintained
13323F:	tools/testing/ktest
13324
13325KTZ8866 BACKLIGHT DRIVER
13326M:	Jianhua Lu <lujianhua000@gmail.com>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13329F:	drivers/video/backlight/ktz8866.c
13330
13331KVM PARAVIRT (KVM/paravirt)
13332M:	Paolo Bonzini <pbonzini@redhat.com>
13333R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13334L:	kvm@vger.kernel.org
13335S:	Supported
13336T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13337F:	arch/um/include/asm/kvm_para.h
13338F:	arch/x86/include/asm/kvm_para.h
13339F:	arch/x86/include/asm/pvclock-abi.h
13340F:	arch/x86/include/uapi/asm/kvm_para.h
13341F:	arch/x86/kernel/kvm.c
13342F:	arch/x86/kernel/kvmclock.c
13343F:	include/asm-generic/kvm_para.h
13344F:	include/linux/kvm_para.h
13345F:	include/uapi/asm-generic/kvm_para.h
13346F:	include/uapi/linux/kvm_para.h
13347
13348KVM X86 HYPER-V (KVM/hyper-v)
13349M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13350M:	Sean Christopherson <seanjc@google.com>
13351M:	Paolo Bonzini <pbonzini@redhat.com>
13352L:	kvm@vger.kernel.org
13353S:	Supported
13354T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13355F:	arch/x86/kvm/hyperv.*
13356F:	arch/x86/kvm/kvm_onhyperv.*
13357F:	arch/x86/kvm/svm/hyperv.*
13358F:	arch/x86/kvm/svm/svm_onhyperv.*
13359F:	arch/x86/kvm/vmx/hyperv.*
13360
13361KVM X86 Xen (KVM/Xen)
13362M:	David Woodhouse <dwmw2@infradead.org>
13363M:	Paul Durrant <paul@xen.org>
13364M:	Sean Christopherson <seanjc@google.com>
13365M:	Paolo Bonzini <pbonzini@redhat.com>
13366L:	kvm@vger.kernel.org
13367S:	Supported
13368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13369F:	arch/x86/kvm/xen.*
13370
13371L3MDEV
13372M:	David Ahern <dsahern@kernel.org>
13373L:	netdev@vger.kernel.org
13374S:	Maintained
13375F:	include/net/l3mdev.h
13376F:	net/l3mdev
13377
13378LANDLOCK SECURITY MODULE
13379M:	Mickaël Salaün <mic@digikod.net>
13380R:	Günther Noack <gnoack@google.com>
13381L:	linux-security-module@vger.kernel.org
13382S:	Supported
13383W:	https://landlock.io
13384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13385F:	Documentation/admin-guide/LSM/landlock.rst
13386F:	Documentation/security/landlock.rst
13387F:	Documentation/userspace-api/landlock.rst
13388F:	fs/ioctl.c
13389F:	include/uapi/linux/landlock.h
13390F:	samples/landlock/
13391F:	security/landlock/
13392F:	tools/testing/selftests/landlock/
13393K:	landlock
13394K:	LANDLOCK
13395
13396LANTIQ / INTEL Ethernet drivers
13397M:	Hauke Mehrtens <hauke@hauke-m.de>
13398L:	netdev@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13401F:	drivers/net/dsa/lantiq_gswip.c
13402F:	drivers/net/dsa/lantiq_pce.h
13403F:	drivers/net/ethernet/lantiq_xrx200.c
13404F:	net/dsa/tag_gswip.c
13405
13406LANTIQ MIPS ARCHITECTURE
13407M:	John Crispin <john@phrozen.org>
13408L:	linux-mips@vger.kernel.org
13409S:	Maintained
13410F:	arch/mips/lantiq
13411F:	drivers/soc/lantiq
13412
13413LANTIQ PEF2256 DRIVER
13414M:	Herve Codina <herve.codina@bootlin.com>
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13417F:	drivers/net/wan/framer/pef2256/
13418F:	drivers/pinctrl/pinctrl-pef2256.c
13419F:	include/linux/framer/pef2256.h
13420
13421LASI 53c700 driver for PARISC
13422M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13423L:	linux-scsi@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/scsi/53c700.rst
13426F:	drivers/scsi/53c700*
13427
13428LEAKING_ADDRESSES
13429M:	Tycho Andersen <tycho@tycho.pizza>
13430R:	Kees Cook <kees@kernel.org>
13431L:	linux-hardening@vger.kernel.org
13432S:	Maintained
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13434F:	scripts/leaking_addresses.pl
13435
13436LED SUBSYSTEM
13437M:	Lee Jones <lee@kernel.org>
13438M:	Pavel Machek <pavel@kernel.org>
13439L:	linux-leds@vger.kernel.org
13440S:	Maintained
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13442F:	Documentation/devicetree/bindings/leds/
13443F:	Documentation/leds/
13444F:	drivers/leds/
13445F:	include/dt-bindings/leds/
13446F:	include/linux/leds.h
13447
13448LEGO MINDSTORMS EV3
13449R:	David Lechner <david@lechnology.com>
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13452F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13453F:	drivers/power/supply/lego_ev3_battery.c
13454
13455LEGO USB Tower driver
13456M:	Juergen Stuber <starblue@users.sourceforge.net>
13457L:	legousb-devel@lists.sourceforge.net
13458S:	Maintained
13459W:	http://legousb.sourceforge.net/
13460F:	drivers/usb/misc/legousbtower.c
13461
13462LENOVO WMI HOTKEY UTILITIES DRIVER
13463M:	Jackie Dong <xy-jackie@139.com>
13464L:	platform-driver-x86@vger.kernel.org
13465S:	Maintained
13466F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13467
13468LETSKETCH HID TABLET DRIVER
13469M:	Hans de Goede <hdegoede@redhat.com>
13470L:	linux-input@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13473F:	drivers/hid/hid-letsketch.c
13474
13475LG LAPTOP EXTRAS
13476M:	Matan Ziv-Av <matan@svgalib.org>
13477L:	platform-driver-x86@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13480F:	Documentation/admin-guide/laptops/lg-laptop.rst
13481F:	drivers/platform/x86/lg-laptop.c
13482
13483LG2160 MEDIA DRIVER
13484M:	Michael Krufky <mkrufky@linuxtv.org>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487W:	https://linuxtv.org
13488W:	http://github.com/mkrufky
13489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13490T:	git git://linuxtv.org/mkrufky/tuners.git
13491F:	drivers/media/dvb-frontends/lg2160.*
13492
13493LGDT3305 MEDIA DRIVER
13494M:	Michael Krufky <mkrufky@linuxtv.org>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497W:	https://linuxtv.org
13498W:	http://github.com/mkrufky
13499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13500T:	git git://linuxtv.org/mkrufky/tuners.git
13501F:	drivers/media/dvb-frontends/lgdt3305.*
13502
13503LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13504M:	Viresh Kumar <vireshk@kernel.org>
13505L:	linux-ide@vger.kernel.org
13506S:	Maintained
13507F:	drivers/ata/pata_arasan_cf.c
13508F:	include/linux/pata_arasan_cf_data.h
13509
13510LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13511M:	Linus Walleij <linus.walleij@linaro.org>
13512L:	linux-ide@vger.kernel.org
13513S:	Maintained
13514F:	drivers/ata/pata_ftide010.c
13515F:	drivers/ata/sata_gemini.c
13516F:	drivers/ata/sata_gemini.h
13517
13518LIBATA SATA AHCI PLATFORM devices support
13519M:	Hans de Goede <hdegoede@redhat.com>
13520L:	linux-ide@vger.kernel.org
13521S:	Maintained
13522F:	drivers/ata/ahci_platform.c
13523F:	drivers/ata/libahci_platform.c
13524F:	include/linux/ahci_platform.h
13525
13526LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13527M:	Mikael Pettersson <mikpelinux@gmail.com>
13528L:	linux-ide@vger.kernel.org
13529S:	Maintained
13530F:	drivers/ata/sata_promise.*
13531
13532LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13533M:	Damien Le Moal <dlemoal@kernel.org>
13534M:	Niklas Cassel <cassel@kernel.org>
13535L:	linux-ide@vger.kernel.org
13536S:	Maintained
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13538F:	Documentation/ABI/testing/sysfs-ata
13539F:	Documentation/devicetree/bindings/ata/
13540F:	drivers/ata/
13541F:	include/linux/ata.h
13542F:	include/linux/libata.h
13543
13544LIBETH COMMON ETHERNET LIBRARY
13545M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13546L:	netdev@vger.kernel.org
13547L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13548S:	Maintained
13549T:	git https://github.com/alobakin/linux.git
13550F:	drivers/net/ethernet/intel/libeth/
13551F:	include/net/libeth/
13552K:	libeth
13553
13554LIBIE COMMON INTEL ETHERNET LIBRARY
13555M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13556L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13557L:	netdev@vger.kernel.org
13558S:	Maintained
13559T:	git https://github.com/alobakin/linux.git
13560F:	drivers/net/ethernet/intel/libie/
13561F:	include/linux/net/intel/libie/
13562K:	libie
13563
13564LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13565M:	Vishal Verma <vishal.l.verma@intel.com>
13566M:	Dan Williams <dan.j.williams@intel.com>
13567M:	Dave Jiang <dave.jiang@intel.com>
13568L:	nvdimm@lists.linux.dev
13569S:	Supported
13570Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13571P:	Documentation/nvdimm/maintainer-entry-profile.rst
13572F:	drivers/nvdimm/btt*
13573
13574LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13575M:	Dan Williams <dan.j.williams@intel.com>
13576M:	Vishal Verma <vishal.l.verma@intel.com>
13577M:	Dave Jiang <dave.jiang@intel.com>
13578L:	nvdimm@lists.linux.dev
13579S:	Supported
13580Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13581P:	Documentation/nvdimm/maintainer-entry-profile.rst
13582F:	drivers/nvdimm/pmem*
13583
13584LIBNVDIMM: DEVICETREE BINDINGS
13585M:	Oliver O'Halloran <oohall@gmail.com>
13586L:	nvdimm@lists.linux.dev
13587S:	Supported
13588Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13589F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13590F:	drivers/nvdimm/of_pmem.c
13591
13592LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13593M:	Dan Williams <dan.j.williams@intel.com>
13594M:	Vishal Verma <vishal.l.verma@intel.com>
13595M:	Dave Jiang <dave.jiang@intel.com>
13596M:	Ira Weiny <ira.weiny@intel.com>
13597L:	nvdimm@lists.linux.dev
13598S:	Supported
13599Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13600P:	Documentation/nvdimm/maintainer-entry-profile.rst
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13602F:	drivers/acpi/nfit/*
13603F:	drivers/nvdimm/*
13604F:	include/linux/libnvdimm.h
13605F:	include/linux/nd.h
13606F:	include/uapi/linux/ndctl.h
13607F:	tools/testing/nvdimm/
13608
13609LIBRARY CODE
13610M:	Andrew Morton <akpm@linux-foundation.org>
13611L:	linux-kernel@vger.kernel.org
13612S:	Supported
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13614F:	lib/*
13615
13616LICENSES and SPDX stuff
13617M:	Thomas Gleixner <tglx@linutronix.de>
13618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13619L:	linux-spdx@vger.kernel.org
13620S:	Maintained
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13622F:	COPYING
13623F:	Documentation/process/license-rules.rst
13624F:	LICENSES/
13625F:	scripts/spdxcheck-test.sh
13626F:	scripts/spdxcheck.py
13627F:	scripts/spdxexclude
13628
13629LINEAR RANGES HELPERS
13630M:	Mark Brown <broonie@kernel.org>
13631R:	Matti Vaittinen <mazziesaccount@gmail.com>
13632F:	include/linux/linear_range.h
13633F:	lib/linear_ranges.c
13634F:	lib/tests/test_linear_ranges.c
13635
13636LINUX FOR POWER MACINTOSH
13637L:	linuxppc-dev@lists.ozlabs.org
13638S:	Orphan
13639F:	arch/powerpc/platforms/powermac/
13640F:	drivers/macintosh/
13641X:	drivers/macintosh/adb-iop.c
13642X:	drivers/macintosh/via-macii.c
13643
13644LINUX FOR POWERPC (32-BIT AND 64-BIT)
13645M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13646M:	Michael Ellerman <mpe@ellerman.id.au>
13647R:	Nicholas Piggin <npiggin@gmail.com>
13648R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13649R:	Naveen N Rao <naveen@kernel.org>
13650L:	linuxppc-dev@lists.ozlabs.org
13651S:	Supported
13652W:	https://github.com/linuxppc/wiki/wiki
13653Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13655F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13656F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13657F:	Documentation/devicetree/bindings/powerpc/
13658F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13659F:	Documentation/arch/powerpc/
13660F:	arch/powerpc/
13661F:	drivers/*/*/*pasemi*
13662F:	drivers/*/*pasemi*
13663F:	drivers/char/tpm/tpm_ibmvtpm*
13664F:	drivers/crypto/nx/
13665F:	drivers/i2c/busses/i2c-opal.c
13666F:	drivers/net/ethernet/ibm/ibmveth.*
13667F:	drivers/net/ethernet/ibm/ibmvnic.*
13668F:	drivers/pci/hotplug/pnv_php.c
13669F:	drivers/pci/hotplug/rpa*
13670F:	drivers/rtc/rtc-opal.c
13671F:	drivers/scsi/ibmvscsi/
13672F:	drivers/tty/hvc/hvc_opal.c
13673F:	drivers/watchdog/wdrtas.c
13674F:	include/linux/papr_scm.h
13675F:	include/uapi/linux/papr_pdsm.h
13676F:	tools/testing/selftests/powerpc
13677N:	/pmac
13678N:	powermac
13679N:	powernv
13680N:	[^a-z0-9]ps3
13681N:	pseries
13682
13683LINUX FOR POWERPC EMBEDDED MPC5XXX
13684M:	Anatolij Gustschin <agust@denx.de>
13685L:	linuxppc-dev@lists.ozlabs.org
13686S:	Odd Fixes
13687F:	arch/powerpc/platforms/512x/
13688F:	arch/powerpc/platforms/52xx/
13689
13690LINUX FOR POWERPC EMBEDDED PPC4XX
13691L:	linuxppc-dev@lists.ozlabs.org
13692S:	Orphan
13693F:	arch/powerpc/platforms/44x/
13694
13695LINUX FOR POWERPC EMBEDDED PPC85XX
13696M:	Scott Wood <oss@buserror.net>
13697L:	linuxppc-dev@lists.ozlabs.org
13698S:	Odd fixes
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13700F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13701F:	Documentation/devicetree/bindings/powerpc/fsl/
13702F:	arch/powerpc/platforms/85xx/
13703
13704LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13705M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13706L:	linuxppc-dev@lists.ozlabs.org
13707S:	Maintained
13708F:	arch/powerpc/platforms/8xx/
13709F:	arch/powerpc/platforms/83xx/
13710
13711LINUX KERNEL DUMP TEST MODULE (LKDTM)
13712M:	Kees Cook <kees@kernel.org>
13713S:	Maintained
13714F:	drivers/misc/lkdtm/*
13715F:	tools/testing/selftests/lkdtm/*
13716
13717LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13718M:	Alan Stern <stern@rowland.harvard.edu>
13719M:	Andrea Parri <parri.andrea@gmail.com>
13720M:	Will Deacon <will@kernel.org>
13721M:	Peter Zijlstra <peterz@infradead.org>
13722M:	Boqun Feng <boqun.feng@gmail.com>
13723M:	Nicholas Piggin <npiggin@gmail.com>
13724M:	David Howells <dhowells@redhat.com>
13725M:	Jade Alglave <j.alglave@ucl.ac.uk>
13726M:	Luc Maranget <luc.maranget@inria.fr>
13727M:	"Paul E. McKenney" <paulmck@kernel.org>
13728R:	Akira Yokosawa <akiyks@gmail.com>
13729R:	Daniel Lustig <dlustig@nvidia.com>
13730R:	Joel Fernandes <joel@joelfernandes.org>
13731L:	linux-kernel@vger.kernel.org
13732L:	linux-arch@vger.kernel.org
13733L:	lkmm@lists.linux.dev
13734S:	Supported
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13736F:	Documentation/atomic_bitops.txt
13737F:	Documentation/atomic_t.txt
13738F:	Documentation/core-api/refcount-vs-atomic.rst
13739F:	Documentation/litmus-tests/
13740F:	Documentation/memory-barriers.txt
13741F:	tools/memory-model/
13742
13743LINUX-NEXT TREE
13744M:	Stephen Rothwell <sfr@canb.auug.org.au>
13745L:	linux-next@vger.kernel.org
13746S:	Supported
13747B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13749
13750LIS3LV02D ACCELEROMETER DRIVER
13751M:	Eric Piel <eric.piel@tremplin-utc.net>
13752S:	Maintained
13753F:	Documentation/misc-devices/lis3lv02d.rst
13754F:	drivers/misc/lis3lv02d/
13755F:	drivers/platform/x86/hp/hp_accel.c
13756
13757LIST KUNIT TEST
13758M:	David Gow <davidgow@google.com>
13759L:	linux-kselftest@vger.kernel.org
13760L:	kunit-dev@googlegroups.com
13761S:	Maintained
13762F:	lib/tests/list-test.c
13763
13764LITEX PLATFORM
13765M:	Karol Gugala <kgugala@antmicro.com>
13766M:	Mateusz Holenko <mholenko@antmicro.com>
13767M:	Gabriel Somlo <gsomlo@gmail.com>
13768M:	Joel Stanley <joel@jms.id.au>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/*/litex,*.yaml
13771F:	arch/openrisc/boot/dts/or1klitex.dts
13772F:	drivers/mmc/host/litex_mmc.c
13773F:	drivers/net/ethernet/litex/*
13774F:	drivers/soc/litex/*
13775F:	drivers/tty/serial/liteuart.c
13776F:	include/linux/litex.h
13777N:	litex
13778
13779LIVE PATCHING
13780M:	Josh Poimboeuf <jpoimboe@kernel.org>
13781M:	Jiri Kosina <jikos@kernel.org>
13782M:	Miroslav Benes <mbenes@suse.cz>
13783M:	Petr Mladek <pmladek@suse.com>
13784R:	Joe Lawrence <joe.lawrence@redhat.com>
13785L:	live-patching@vger.kernel.org
13786S:	Maintained
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13788F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13789F:	Documentation/livepatch/
13790F:	arch/powerpc/include/asm/livepatch.h
13791F:	include/linux/livepatch.h
13792F:	kernel/livepatch/
13793F:	kernel/module/livepatch.c
13794F:	samples/livepatch/
13795F:	tools/testing/selftests/livepatch/
13796
13797LLC (802.2)
13798L:	netdev@vger.kernel.org
13799S:	Odd fixes
13800F:	include/linux/llc.h
13801F:	include/net/llc*
13802F:	include/uapi/linux/llc.h
13803F:	net/llc/
13804
13805LM73 HARDWARE MONITOR DRIVER
13806M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13807L:	linux-hwmon@vger.kernel.org
13808S:	Maintained
13809F:	drivers/hwmon/lm73.c
13810
13811LM78 HARDWARE MONITOR DRIVER
13812M:	Jean Delvare <jdelvare@suse.com>
13813L:	linux-hwmon@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/hwmon/lm78.rst
13816F:	drivers/hwmon/lm78.c
13817
13818LM83 HARDWARE MONITOR DRIVER
13819M:	Jean Delvare <jdelvare@suse.com>
13820L:	linux-hwmon@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/hwmon/lm83.rst
13823F:	drivers/hwmon/lm83.c
13824
13825LM90 HARDWARE MONITOR DRIVER
13826M:	Jean Delvare <jdelvare@suse.com>
13827L:	linux-hwmon@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13830F:	Documentation/hwmon/lm90.rst
13831F:	drivers/hwmon/lm90.c
13832F:	include/dt-bindings/thermal/lm90.h
13833
13834LME2510 MEDIA DRIVER
13835M:	Malcolm Priestley <tvboxspy@gmail.com>
13836L:	linux-media@vger.kernel.org
13837S:	Maintained
13838W:	https://linuxtv.org
13839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13840F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13841
13842LOADPIN SECURITY MODULE
13843M:	Kees Cook <kees@kernel.org>
13844S:	Supported
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13846F:	Documentation/admin-guide/LSM/LoadPin.rst
13847F:	security/loadpin/
13848
13849LOCKDOWN SECURITY MODULE
13850L:	linux-security-module@vger.kernel.org
13851S:	Odd Fixes
13852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13853F:	security/lockdown/
13854
13855LOCKING PRIMITIVES
13856M:	Peter Zijlstra <peterz@infradead.org>
13857M:	Ingo Molnar <mingo@redhat.com>
13858M:	Will Deacon <will@kernel.org>
13859M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13860R:	Waiman Long <longman@redhat.com>
13861L:	linux-kernel@vger.kernel.org
13862S:	Maintained
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13864F:	Documentation/locking/
13865F:	arch/*/include/asm/spinlock*.h
13866F:	include/linux/lockdep*.h
13867F:	include/linux/mutex*.h
13868F:	include/linux/rwlock*.h
13869F:	include/linux/rwsem*.h
13870F:	include/linux/seqlock.h
13871F:	include/linux/spinlock*.h
13872F:	kernel/locking/
13873F:	lib/locking*.[ch]
13874F:	rust/helpers/mutex.c
13875F:	rust/helpers/spinlock.c
13876F:	rust/kernel/sync/lock.rs
13877F:	rust/kernel/sync/lock/
13878F:	rust/kernel/sync/locked_by.rs
13879X:	kernel/locking/locktorture.c
13880
13881LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13882M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13883L:	linux-ntfs-dev@lists.sourceforge.net
13884S:	Maintained
13885W:	http://www.linux-ntfs.org/content/view/19/37/
13886F:	Documentation/admin-guide/ldm.rst
13887F:	block/partitions/ldm.*
13888
13889LOGITECH HID GAMING KEYBOARDS
13890M:	Hans de Goede <hdegoede@redhat.com>
13891L:	linux-input@vger.kernel.org
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13894F:	drivers/hid/hid-lg-g15.c
13895
13896LONTIUM LT8912B MIPI TO HDMI BRIDGE
13897M:	Adrien Grassein <adrien.grassein@gmail.com>
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13900F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13901
13902LOONGARCH
13903M:	Huacai Chen <chenhuacai@kernel.org>
13904R:	WANG Xuerui <kernel@xen0n.name>
13905L:	loongarch@lists.linux.dev
13906S:	Maintained
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13908F:	Documentation/arch/loongarch/
13909F:	Documentation/translations/zh_CN/arch/loongarch/
13910F:	arch/loongarch/
13911F:	drivers/*/*loongarch*
13912F:	drivers/cpufreq/loongson3_cpufreq.c
13913
13914LOONGSON GPIO DRIVER
13915M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13916L:	linux-gpio@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13919F:	drivers/gpio/gpio-loongson-64bit.c
13920
13921LOONGSON-2 APB DMA DRIVER
13922M:	Binbin Zhou <zhoubinbin@loongson.cn>
13923L:	dmaengine@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13926F:	drivers/dma/loongson2-apb-dma.c
13927
13928LOONGSON LS2X I2C DRIVER
13929M:	Binbin Zhou <zhoubinbin@loongson.cn>
13930L:	linux-i2c@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13933F:	drivers/i2c/busses/i2c-ls2x.c
13934
13935LOONGSON-2 SOC SERIES CLOCK DRIVER
13936M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13937L:	linux-clk@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13940F:	drivers/clk/clk-loongson2.c
13941F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13942
13943LOONGSON SPI DRIVER
13944M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13945L:	linux-spi@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13948F:	drivers/spi/spi-loongson-core.c
13949F:	drivers/spi/spi-loongson-pci.c
13950F:	drivers/spi/spi-loongson-plat.c
13951F:	drivers/spi/spi-loongson.h
13952
13953LOONGSON-2 SOC SERIES GUTS DRIVER
13954M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13955L:	loongarch@lists.linux.dev
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13958F:	drivers/soc/loongson/loongson2_guts.c
13959
13960LOONGSON-2 SOC SERIES PM DRIVER
13961M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13962L:	linux-pm@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13965F:	drivers/soc/loongson/loongson2_pm.c
13966
13967LOONGSON-2 SOC SERIES PINCTRL DRIVER
13968M:	zhanghongchen <zhanghongchen@loongson.cn>
13969M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13970L:	linux-gpio@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13973F:	drivers/pinctrl/pinctrl-loongson2.c
13974
13975LOONGSON-2 SOC SERIES THERMAL DRIVER
13976M:	zhanghongchen <zhanghongchen@loongson.cn>
13977M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13978L:	linux-pm@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13981F:	drivers/thermal/loongson2_thermal.c
13982
13983LOONGSON EDAC DRIVER
13984M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13985L:	linux-edac@vger.kernel.org
13986S:	Maintained
13987F:	drivers/edac/loongson_edac.c
13988
13989LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13990M:	Sathya Prakash <sathya.prakash@broadcom.com>
13991M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13992M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13993L:	MPT-FusionLinux.pdl@broadcom.com
13994L:	linux-scsi@vger.kernel.org
13995S:	Supported
13996W:	http://www.avagotech.com/support/
13997F:	drivers/message/fusion/
13998F:	drivers/scsi/mpt3sas/
13999
14000LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14001M:	Matthew Wilcox <willy@infradead.org>
14002L:	linux-scsi@vger.kernel.org
14003S:	Maintained
14004F:	drivers/scsi/sym53c8xx_2/
14005
14006LTC1660 DAC DRIVER
14007M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14008L:	linux-iio@vger.kernel.org
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14011F:	drivers/iio/dac/ltc1660.c
14012
14013LTC2664 IIO DAC DRIVER
14014M:	Michael Hennerich <michael.hennerich@analog.com>
14015M:	Kim Seer Paller <kimseer.paller@analog.com>
14016L:	linux-iio@vger.kernel.org
14017S:	Supported
14018W:	https://ez.analog.com/linux-software-drivers
14019F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14020F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14021F:	drivers/iio/dac/ltc2664.c
14022
14023LTC2688 IIO DAC DRIVER
14024M:	Nuno Sá <nuno.sa@analog.com>
14025L:	linux-iio@vger.kernel.org
14026S:	Supported
14027W:	https://ez.analog.com/linux-software-drivers
14028F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14029F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14030F:	drivers/iio/dac/ltc2688.c
14031
14032LTC2947 HARDWARE MONITOR DRIVER
14033M:	Nuno Sá <nuno.sa@analog.com>
14034L:	linux-hwmon@vger.kernel.org
14035S:	Supported
14036W:	https://ez.analog.com/linux-software-drivers
14037F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14038F:	drivers/hwmon/ltc2947-core.c
14039F:	drivers/hwmon/ltc2947-i2c.c
14040F:	drivers/hwmon/ltc2947-spi.c
14041F:	drivers/hwmon/ltc2947.h
14042
14043LTC2991 HARDWARE MONITOR DRIVER
14044M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14045L:	linux-hwmon@vger.kernel.org
14046S:	Supported
14047W:	https://ez.analog.com/linux-software-drivers
14048F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14049F:	drivers/hwmon/ltc2991.c
14050
14051LTC2983 IIO TEMPERATURE DRIVER
14052M:	Nuno Sá <nuno.sa@analog.com>
14053L:	linux-iio@vger.kernel.org
14054S:	Supported
14055W:	https://ez.analog.com/linux-software-drivers
14056F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14057F:	drivers/iio/temperature/ltc2983.c
14058
14059LTC4282 HARDWARE MONITOR DRIVER
14060M:	Nuno Sa <nuno.sa@analog.com>
14061L:	linux-hwmon@vger.kernel.org
14062S:	Supported
14063F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14064F:	Documentation/hwmon/ltc4282.rst
14065F:	drivers/hwmon/ltc4282.c
14066
14067LTC4286 HARDWARE MONITOR DRIVER
14068M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14069L:	linux-hwmon@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14072F:	Documentation/hwmon/ltc4286.rst
14073F:	drivers/hwmon/pmbus/ltc4286.c
14074
14075LTC4306 I2C MULTIPLEXER DRIVER
14076M:	Michael Hennerich <michael.hennerich@analog.com>
14077L:	linux-i2c@vger.kernel.org
14078S:	Supported
14079W:	https://ez.analog.com/linux-software-drivers
14080F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14081F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14082
14083LTP (Linux Test Project)
14084M:	Andrea Cervesato <andrea.cervesato@suse.com>
14085M:	Cyril Hrubis <chrubis@suse.cz>
14086M:	Jan Stancek <jstancek@redhat.com>
14087M:	Petr Vorel <pvorel@suse.cz>
14088M:	Li Wang <liwang@redhat.com>
14089M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14090M:	Xiao Yang <yangx.jy@fujitsu.com>
14091L:	ltp@lists.linux.it (subscribers-only)
14092S:	Maintained
14093W:	https://linux-test-project.readthedocs.io/
14094T:	git https://github.com/linux-test-project/ltp.git
14095
14096LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14097M:	Anshul Dalal <anshulusr@gmail.com>
14098L:	linux-iio@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14101F:	drivers/iio/light/ltr390.c
14102
14103LYNX 28G SERDES PHY DRIVER
14104M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14105L:	netdev@vger.kernel.org
14106S:	Supported
14107F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14108F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14109
14110LYNX PCS MODULE
14111M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14112L:	netdev@vger.kernel.org
14113S:	Supported
14114F:	drivers/net/pcs/pcs-lynx.c
14115F:	include/linux/pcs-lynx.h
14116
14117M68K ARCHITECTURE
14118M:	Geert Uytterhoeven <geert@linux-m68k.org>
14119L:	linux-m68k@lists.linux-m68k.org
14120S:	Maintained
14121W:	http://www.linux-m68k.org/
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14123F:	arch/m68k/
14124F:	drivers/zorro/
14125
14126M68K ON APPLE MACINTOSH
14127M:	Joshua Thompson <funaho@jurai.org>
14128L:	linux-m68k@lists.linux-m68k.org
14129S:	Maintained
14130W:	http://www.mac.linux-m68k.org/
14131F:	arch/m68k/mac/
14132F:	drivers/macintosh/adb-iop.c
14133F:	drivers/macintosh/via-macii.c
14134
14135M68K ON HP9000/300
14136M:	Philip Blundell <philb@gnu.org>
14137S:	Maintained
14138W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14139F:	arch/m68k/hp300/
14140
14141M88DS3103 MEDIA DRIVER
14142L:	linux-media@vger.kernel.org
14143S:	Orphan
14144W:	https://linuxtv.org
14145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14146F:	drivers/media/dvb-frontends/m88ds3103*
14147
14148M88RS2000 MEDIA DRIVER
14149M:	Malcolm Priestley <tvboxspy@gmail.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152W:	https://linuxtv.org
14153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14154F:	drivers/media/dvb-frontends/m88rs2000*
14155
14156MA901 MASTERKIT USB FM RADIO DRIVER
14157M:	Alexey Klimov <alexey.klimov@linaro.org>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160T:	git git://linuxtv.org/media.git
14161F:	drivers/media/radio/radio-ma901.c
14162
14163MAC80211
14164M:	Johannes Berg <johannes@sipsolutions.net>
14165L:	linux-wireless@vger.kernel.org
14166S:	Maintained
14167W:	https://wireless.wiki.kernel.org/
14168Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14171F:	Documentation/networking/mac80211-injection.rst
14172F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14173F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14174F:	include/net/mac80211.h
14175F:	net/mac80211/
14176
14177MAILBOX API
14178M:	Jassi Brar <jassisinghbrar@gmail.com>
14179L:	linux-kernel@vger.kernel.org
14180S:	Maintained
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14182F:	Documentation/devicetree/bindings/mailbox/
14183F:	drivers/mailbox/
14184F:	include/dt-bindings/mailbox/
14185F:	include/linux/mailbox_client.h
14186F:	include/linux/mailbox_controller.h
14187
14188MAILBOX ARM MHUv2
14189M:	Viresh Kumar <viresh.kumar@linaro.org>
14190M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14191L:	linux-kernel@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14194F:	drivers/mailbox/arm_mhuv2.c
14195F:	include/linux/mailbox/arm_mhuv2_message.h
14196
14197MAILBOX ARM MHUv3
14198M:	Sudeep Holla <sudeep.holla@arm.com>
14199M:	Cristian Marussi <cristian.marussi@arm.com>
14200L:	linux-kernel@vger.kernel.org
14201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14204F:	drivers/mailbox/arm_mhuv3.c
14205
14206MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14207M:	Alejandro Colomar <alx@kernel.org>
14208L:	linux-man@vger.kernel.org
14209S:	Maintained
14210W:	http://www.kernel.org/doc/man-pages
14211T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14212T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14213
14214MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14215M:	Jeremy Kerr <jk@codeconstruct.com.au>
14216M:	Matt Johnston <matt@codeconstruct.com.au>
14217L:	netdev@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/networking/mctp.rst
14220F:	drivers/net/mctp/
14221F:	include/linux/usb/mctp-usb.h
14222F:	include/net/mctp.h
14223F:	include/net/mctpdevice.h
14224F:	include/net/netns/mctp.h
14225F:	net/mctp/
14226
14227MAPLE TREE
14228M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14229L:	maple-tree@lists.infradead.org
14230L:	linux-mm@kvack.org
14231S:	Supported
14232F:	Documentation/core-api/maple_tree.rst
14233F:	include/linux/maple_tree.h
14234F:	include/trace/events/maple_tree.h
14235F:	lib/maple_tree.c
14236F:	lib/test_maple_tree.c
14237F:	tools/testing/radix-tree/maple.c
14238F:	tools/testing/shared/linux/maple_tree.h
14239
14240MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14241M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14242L:	linux-mips@vger.kernel.org
14243S:	Maintained
14244F:	arch/mips/boot/dts/img/pistachio*
14245
14246MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14247M:	Andrew Lunn <andrew@lunn.ch>
14248L:	netdev@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14251F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14252F:	Documentation/networking/devlink/mv88e6xxx.rst
14253F:	drivers/net/dsa/mv88e6xxx/
14254F:	include/linux/dsa/mv88e6xxx.h
14255F:	include/linux/platform_data/mv88e6xxx.h
14256
14257MARVELL 88PM886 PMIC DRIVER
14258M:	Karel Balej <balejk@matfyz.cz>
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14261F:	drivers/input/misc/88pm886-onkey.c
14262F:	drivers/mfd/88pm886.c
14263F:	drivers/regulator/88pm886-regulator.c
14264F:	drivers/rtc/rtc-88pm886.c
14265F:	include/linux/mfd/88pm886.h
14266
14267MARVELL ARMADA 3700 PHY DRIVERS
14268M:	Miquel Raynal <miquel.raynal@bootlin.com>
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14271F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14272F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14273F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14274
14275MARVELL ARMADA 3700 SERIAL DRIVER
14276M:	Pali Rohár <pali@kernel.org>
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14279F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14280F:	drivers/tty/serial/mvebu-uart.c
14281
14282MARVELL ARMADA DRM SUPPORT
14283M:	Russell King <linux@armlinux.org.uk>
14284S:	Maintained
14285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14286T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14287F:	Documentation/devicetree/bindings/display/armada/
14288F:	drivers/gpu/drm/armada/
14289F:	include/uapi/drm/armada_drm.h
14290
14291MARVELL CRYPTO DRIVER
14292M:	Boris Brezillon <bbrezillon@kernel.org>
14293M:	Arnaud Ebalard <arno@natisbad.org>
14294M:	Srujana Challa <schalla@marvell.com>
14295L:	linux-crypto@vger.kernel.org
14296S:	Maintained
14297F:	drivers/crypto/marvell/
14298F:	include/linux/soc/marvell/octeontx2/
14299
14300MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14301M:	Mirko Lindner <mlindner@marvell.com>
14302M:	Stephen Hemminger <stephen@networkplumber.org>
14303L:	netdev@vger.kernel.org
14304S:	Odd fixes
14305F:	drivers/net/ethernet/marvell/sk*
14306
14307MARVELL LIBERTAS WIRELESS DRIVER
14308L:	linux-wireless@vger.kernel.org
14309L:	libertas-dev@lists.infradead.org
14310S:	Orphan
14311F:	drivers/net/wireless/marvell/libertas/
14312F:	drivers/net/wireless/marvell/libertas_tf/
14313
14314MARVELL MACCHIATOBIN SUPPORT
14315M:	Russell King <linux@armlinux.org.uk>
14316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14317S:	Maintained
14318F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14319
14320MARVELL MV643XX ETHERNET DRIVER
14321M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14325
14326MARVELL MV88X3310 PHY DRIVER
14327M:	Russell King <linux@armlinux.org.uk>
14328M:	Marek Behún <kabel@kernel.org>
14329L:	netdev@vger.kernel.org
14330S:	Maintained
14331F:	drivers/net/phy/marvell10g.c
14332
14333MARVELL MVEBU THERMAL DRIVER
14334M:	Miquel Raynal <miquel.raynal@bootlin.com>
14335S:	Maintained
14336F:	drivers/thermal/armada_thermal.c
14337
14338MARVELL MVNETA ETHERNET DRIVER
14339M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14340L:	netdev@vger.kernel.org
14341S:	Maintained
14342F:	drivers/net/ethernet/marvell/mvneta*
14343
14344MARVELL MVPP2 ETHERNET DRIVER
14345M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14346M:	Russell King <linux@armlinux.org.uk>
14347L:	netdev@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14350F:	drivers/net/ethernet/marvell/mvpp2/
14351
14352MARVELL MWIFIEX WIRELESS DRIVER
14353M:	Brian Norris <briannorris@chromium.org>
14354R:	Francesco Dolcini <francesco@dolcini.it>
14355L:	linux-wireless@vger.kernel.org
14356S:	Odd Fixes
14357F:	drivers/net/wireless/marvell/mwifiex/
14358
14359MARVELL MWL8K WIRELESS DRIVER
14360L:	linux-wireless@vger.kernel.org
14361S:	Orphan
14362F:	drivers/net/wireless/marvell/mwl8k.c
14363
14364MARVELL NAND CONTROLLER DRIVER
14365M:	Miquel Raynal <miquel.raynal@bootlin.com>
14366L:	linux-mtd@lists.infradead.org
14367S:	Maintained
14368F:	drivers/mtd/nand/raw/marvell_nand.c
14369
14370MARVELL OCTEON ENDPOINT DRIVER
14371M:	Veerasenareddy Burru <vburru@marvell.com>
14372M:	Sathesh Edara <sedara@marvell.com>
14373L:	netdev@vger.kernel.org
14374S:	Maintained
14375F:	drivers/net/ethernet/marvell/octeon_ep
14376
14377MARVELL OCTEON ENDPOINT VF DRIVER
14378M:	Veerasenareddy Burru <vburru@marvell.com>
14379M:	Sathesh Edara <sedara@marvell.com>
14380M:	Shinas Rasheed <srasheed@marvell.com>
14381M:	Satananda Burla <sburla@marvell.com>
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	drivers/net/ethernet/marvell/octeon_ep_vf
14385
14386MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14387M:	Sunil Goutham <sgoutham@marvell.com>
14388M:	Geetha sowjanya <gakula@marvell.com>
14389M:	Subbaraya Sundeep <sbhatta@marvell.com>
14390M:	hariprasad <hkelam@marvell.com>
14391M:	Bharat Bhushan <bbhushan2@marvell.com>
14392L:	netdev@vger.kernel.org
14393S:	Maintained
14394F:	drivers/net/ethernet/marvell/octeontx2/nic/
14395F:	include/linux/soc/marvell/octeontx2/
14396
14397MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14398M:	Sunil Goutham <sgoutham@marvell.com>
14399M:	Linu Cherian <lcherian@marvell.com>
14400M:	Geetha sowjanya <gakula@marvell.com>
14401M:	Jerin Jacob <jerinj@marvell.com>
14402M:	hariprasad <hkelam@marvell.com>
14403M:	Subbaraya Sundeep <sbhatta@marvell.com>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14407F:	drivers/net/ethernet/marvell/octeontx2/af/
14408
14409MARVELL PEM PMU DRIVER
14410M:	Linu Cherian <lcherian@marvell.com>
14411M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14412S:	Supported
14413F:	drivers/perf/marvell_pem_pmu.c
14414
14415MARVELL PRESTERA ETHERNET SWITCH DRIVER
14416M:	Taras Chornyi <taras.chornyi@plvision.eu>
14417S:	Supported
14418W:	https://github.com/Marvell-switching/switchdev-prestera
14419F:	drivers/net/ethernet/marvell/prestera/
14420
14421MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14422M:	Nicolas Pitre <nico@fluxnic.net>
14423S:	Odd Fixes
14424F:	drivers/mmc/host/mvsdio.*
14425
14426MARVELL USB MDIO CONTROLLER DRIVER
14427M:	Tobias Waldekranz <tobias@waldekranz.com>
14428L:	netdev@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14431F:	drivers/net/mdio/mdio-mvusb.c
14432
14433MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14434M:	Hu Ziji <huziji@marvell.com>
14435L:	linux-mmc@vger.kernel.org
14436S:	Supported
14437F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14438F:	drivers/mmc/host/sdhci-xenon*
14439
14440MARVELL OCTEON CN10K DPI DRIVER
14441M:	Vamsi Attunuru <vattunuru@marvell.com>
14442S:	Supported
14443F:	drivers/misc/mrvl_cn10k_dpi.c
14444
14445MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14446R:	schalla@marvell.com
14447R:	vattunuru@marvell.com
14448F:	drivers/vdpa/octeon_ep/
14449
14450MARVELL OCTEON HOTPLUG DRIVER
14451R:	Shijith Thotton <sthotton@marvell.com>
14452R:	Vamsi Attunuru <vattunuru@marvell.com>
14453S:	Supported
14454F:	drivers/pci/hotplug/octep_hp.c
14455
14456MATROX FRAMEBUFFER DRIVER
14457L:	linux-fbdev@vger.kernel.org
14458S:	Orphan
14459F:	drivers/video/fbdev/matrox/matroxfb_*
14460F:	include/uapi/linux/matroxfb.h
14461
14462MAX15301 DRIVER
14463M:	Daniel Nilsson <daniel.nilsson@flex.com>
14464L:	linux-hwmon@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/hwmon/max15301.rst
14467F:	drivers/hwmon/pmbus/max15301.c
14468
14469MAX2175 SDR TUNER DRIVER
14470M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473T:	git git://linuxtv.org/media.git
14474F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14475F:	Documentation/userspace-api/media/drivers/max2175.rst
14476F:	drivers/media/i2c/max2175*
14477F:	include/uapi/linux/max2175.h
14478
14479MAX31335 RTC DRIVER
14480M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14481L:	linux-rtc@vger.kernel.org
14482S:	Supported
14483W:	https://ez.analog.com/linux-software-drivers
14484F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14485F:	drivers/rtc/rtc-max31335.c
14486
14487MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14488L:	linux-hwmon@vger.kernel.org
14489S:	Orphan
14490F:	Documentation/hwmon/max6650.rst
14491F:	drivers/hwmon/max6650.c
14492
14493MAX9286 QUAD GMSL DESERIALIZER DRIVER
14494M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14495M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14496M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14497M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14501F:	drivers/media/i2c/max9286.c
14502
14503MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14504M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14508F:	drivers/staging/media/max96712/max96712.c
14509
14510MAX96714 GMSL2 DESERIALIZER DRIVER
14511M:	Julien Massot <julien.massot@collabora.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14515F:	drivers/media/i2c/max96714.c
14516
14517MAX96717 GMSL2 SERIALIZER DRIVER
14518M:	Julien Massot <julien.massot@collabora.com>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14522F:	drivers/media/i2c/max96717.c
14523
14524MAX9860 MONO AUDIO VOICE CODEC DRIVER
14525M:	Peter Rosin <peda@axentia.se>
14526L:	linux-sound@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/sound/max9860.txt
14529F:	sound/soc/codecs/max9860.*
14530
14531MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14532M:	Andreas Klinger <ak@it-klinger.de>
14533L:	linux-iio@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14536F:	drivers/iio/proximity/mb1232.c
14537
14538MAXIM MAX11205 DRIVER
14539M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14540L:	linux-iio@vger.kernel.org
14541S:	Supported
14542W:	https://ez.analog.com/linux-software-drivers
14543F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14544F:	drivers/iio/adc/max11205.c
14545
14546MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14547R:	Iskren Chernev <iskren.chernev@gmail.com>
14548R:	Krzysztof Kozlowski <krzk@kernel.org>
14549R:	Marek Szyprowski <m.szyprowski@samsung.com>
14550R:	Matheus Castello <matheus@castello.eng.br>
14551L:	linux-pm@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14554F:	drivers/power/supply/max17040_battery.c
14555
14556MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14557R:	Hans de Goede <hdegoede@redhat.com>
14558R:	Krzysztof Kozlowski <krzk@kernel.org>
14559R:	Marek Szyprowski <m.szyprowski@samsung.com>
14560R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14561R:	Purism Kernel Team <kernel@puri.sm>
14562L:	linux-pm@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14565F:	drivers/power/supply/max17042_battery.c
14566
14567MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14569L:	linux-kernel@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14572F:	drivers/regulator/max20086-regulator.c
14573
14574MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14575M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14576L:	linux-iio@vger.kernel.org
14577S:	Maintained
14578F:	drivers/iio/temperature/max30208.c
14579
14580MAXIM MAX77650 PMIC MFD DRIVER
14581M:	Bartosz Golaszewski <brgl@bgdev.pl>
14582L:	linux-kernel@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/*/*max77650.yaml
14585F:	Documentation/devicetree/bindings/*/max77650*.yaml
14586F:	drivers/gpio/gpio-max77650.c
14587F:	drivers/input/misc/max77650-onkey.c
14588F:	drivers/leds/leds-max77650.c
14589F:	drivers/mfd/max77650.c
14590F:	drivers/power/supply/max77650-charger.c
14591F:	drivers/regulator/max77650-regulator.c
14592F:	include/linux/mfd/max77650.h
14593
14594MAXIM MAX77714 PMIC MFD DRIVER
14595M:	Luca Ceresoli <luca@lucaceresoli.net>
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14598F:	drivers/mfd/max77714.c
14599F:	include/linux/mfd/max77714.h
14600
14601MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14602M:	Javier Martinez Canillas <javier@dowhile0.org>
14603L:	linux-kernel@vger.kernel.org
14604S:	Supported
14605F:	Documentation/devicetree/bindings/*/*max77802.yaml
14606F:	drivers/regulator/max77802-regulator.c
14607F:	include/dt-bindings/*/*max77802.h
14608
14609MAXIM MAX77976 BATTERY CHARGER
14610M:	Luca Ceresoli <luca@lucaceresoli.net>
14611S:	Supported
14612F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14613F:	drivers/power/supply/max77976_charger.c
14614
14615MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14616M:	Krzysztof Kozlowski <krzk@kernel.org>
14617L:	linux-pm@vger.kernel.org
14618S:	Maintained
14619B:	mailto:linux-samsung-soc@vger.kernel.org
14620F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14621F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14622F:	drivers/power/supply/max14577_charger.c
14623F:	drivers/power/supply/max77693_charger.c
14624
14625MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14626M:	Chanwoo Choi <cw00.choi@samsung.com>
14627M:	Krzysztof Kozlowski <krzk@kernel.org>
14628L:	linux-kernel@vger.kernel.org
14629S:	Maintained
14630B:	mailto:linux-samsung-soc@vger.kernel.org
14631F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14632F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14633F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14634F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14635F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14636F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14637F:	drivers/leds/leds-max77705.c
14638F:	drivers/*/*max77843.c
14639F:	drivers/*/max14577*.c
14640F:	drivers/*/max77686*.c
14641F:	drivers/*/max77693*.c
14642F:	drivers/*/max77705*.c
14643F:	drivers/clk/clk-max77686.c
14644F:	drivers/extcon/extcon-max14577.c
14645F:	drivers/extcon/extcon-max77693.c
14646F:	drivers/rtc/rtc-max77686.c
14647F:	include/linux/mfd/max14577*.h
14648F:	include/linux/mfd/max77686*.h
14649F:	include/linux/mfd/max77693*.h
14650F:	include/linux/mfd/max77705*.h
14651
14652MAXIRADIO FM RADIO RECEIVER DRIVER
14653M:	Hans Verkuil <hverkuil@xs4all.nl>
14654L:	linux-media@vger.kernel.org
14655S:	Maintained
14656W:	https://linuxtv.org
14657T:	git git://linuxtv.org/media.git
14658F:	drivers/media/radio/radio-maxiradio*
14659
14660MAXLINEAR ETHERNET PHY DRIVER
14661M:	Xu Liang <lxu@maxlinear.com>
14662L:	netdev@vger.kernel.org
14663S:	Supported
14664F:	drivers/net/phy/mxl-gpy.c
14665
14666MCAN MMIO DEVICE DRIVER
14667M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14668L:	linux-can@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14671F:	drivers/net/can/m_can/m_can.c
14672F:	drivers/net/can/m_can/m_can.h
14673F:	drivers/net/can/m_can/m_can_platform.c
14674
14675MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14676R:	Yasushi SHOJI <yashi@spacecubics.com>
14677L:	linux-can@vger.kernel.org
14678S:	Maintained
14679F:	drivers/net/can/usb/mcba_usb.c
14680
14681MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14682M:	Rishi Gupta <gupt21@gmail.com>
14683L:	linux-i2c@vger.kernel.org
14684L:	linux-input@vger.kernel.org
14685S:	Maintained
14686F:	drivers/hid/hid-mcp2221.c
14687
14688MCP251XFD SPI-CAN NETWORK DRIVER
14689M:	Marc Kleine-Budde <mkl@pengutronix.de>
14690M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14691R:	Thomas Kopp <thomas.kopp@microchip.com>
14692L:	linux-can@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14695F:	drivers/net/can/spi/mcp251xfd/
14696
14697MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14698M:	Peter Rosin <peda@axentia.se>
14699L:	linux-iio@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14702F:	drivers/iio/potentiometer/mcp4018.c
14703F:	drivers/iio/potentiometer/mcp4531.c
14704
14705MCP4821 DAC DRIVER
14706M:	Anshul Dalal <anshulusr@gmail.com>
14707L:	linux-iio@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14710F:	drivers/iio/dac/mcp4821.c
14711
14712MCR20A IEEE-802.15.4 RADIO DRIVER
14713M:	Stefan Schmidt <stefan@datenfreihafen.org>
14714L:	linux-wpan@vger.kernel.org
14715S:	Odd Fixes
14716W:	https://github.com/xueliu/mcr20a-linux
14717F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14718F:	drivers/net/ieee802154/mcr20a.c
14719F:	drivers/net/ieee802154/mcr20a.h
14720
14721MDIO REGMAP DRIVER
14722M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725F:	drivers/net/mdio/mdio-regmap.c
14726F:	include/linux/mdio/mdio-regmap.h
14727
14728MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14729M:	William Breathitt Gray <wbg@kernel.org>
14730L:	linux-iio@vger.kernel.org
14731S:	Maintained
14732F:	drivers/iio/dac/cio-dac.c
14733
14734MEDIA CONTROLLER FRAMEWORK
14735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14737L:	linux-media@vger.kernel.org
14738S:	Supported
14739W:	https://www.linuxtv.org
14740T:	git git://linuxtv.org/media.git
14741F:	drivers/media/mc/
14742F:	include/media/media-*.h
14743F:	include/uapi/linux/media.h
14744
14745MEDIA DRIVER FOR FREESCALE IMX PXP
14746M:	Philipp Zabel <p.zabel@pengutronix.de>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749T:	git git://linuxtv.org/media.git
14750F:	drivers/media/platform/nxp/imx-pxp.[ch]
14751
14752MEDIA DRIVERS FOR ASCOT2E
14753M:	Abylay Ospan <aospan@amazon.com>
14754L:	linux-media@vger.kernel.org
14755S:	Supported
14756W:	https://linuxtv.org
14757W:	http://netup.tv/
14758T:	git git://linuxtv.org/media.git
14759F:	drivers/media/dvb-frontends/ascot2e*
14760
14761MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14762M:	Jasmin Jessich <jasmin@anw.at>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765W:	https://linuxtv.org
14766T:	git git://linuxtv.org/media.git
14767F:	drivers/media/dvb-frontends/cxd2099*
14768
14769MEDIA DRIVERS FOR CXD2841ER
14770M:	Abylay Ospan <aospan@amazon.com>
14771L:	linux-media@vger.kernel.org
14772S:	Supported
14773W:	https://linuxtv.org
14774W:	http://netup.tv/
14775T:	git git://linuxtv.org/media.git
14776F:	drivers/media/dvb-frontends/cxd2841er*
14777
14778MEDIA DRIVERS FOR CXD2880
14779M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14780L:	linux-media@vger.kernel.org
14781S:	Supported
14782W:	http://linuxtv.org/
14783T:	git git://linuxtv.org/media.git
14784F:	drivers/media/dvb-frontends/cxd2880/*
14785F:	drivers/media/spi/cxd2880*
14786
14787MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14788L:	linux-media@vger.kernel.org
14789S:	Orphan
14790W:	https://linuxtv.org
14791T:	git git://linuxtv.org/media.git
14792F:	drivers/media/pci/ddbridge/*
14793
14794MEDIA DRIVERS FOR FREESCALE IMX
14795M:	Steve Longerbeam <slongerbeam@gmail.com>
14796M:	Philipp Zabel <p.zabel@pengutronix.de>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799T:	git git://linuxtv.org/media.git
14800F:	Documentation/admin-guide/media/imx.rst
14801F:	Documentation/devicetree/bindings/media/imx.txt
14802F:	drivers/staging/media/imx/
14803F:	include/linux/imx-media.h
14804F:	include/media/imx.h
14805
14806MEDIA DRIVERS FOR FREESCALE IMX7/8
14807M:	Rui Miguel Silva <rmfrfs@gmail.com>
14808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14809M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14810R:	Purism Kernel Team <kernel@puri.sm>
14811L:	linux-media@vger.kernel.org
14812S:	Maintained
14813T:	git git://linuxtv.org/media.git
14814F:	Documentation/admin-guide/media/imx7.rst
14815F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14816F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14817F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14818F:	drivers/media/platform/nxp/imx-mipi-csis.c
14819F:	drivers/media/platform/nxp/imx7-media-csi.c
14820F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14821
14822MEDIA DRIVERS FOR HELENE
14823M:	Abylay Ospan <aospan@amazon.com>
14824L:	linux-media@vger.kernel.org
14825S:	Supported
14826W:	https://linuxtv.org
14827W:	http://netup.tv/
14828T:	git git://linuxtv.org/media.git
14829F:	drivers/media/dvb-frontends/helene*
14830
14831MEDIA DRIVERS FOR HORUS3A
14832M:	Abylay Ospan <aospan@amazon.com>
14833L:	linux-media@vger.kernel.org
14834S:	Supported
14835W:	https://linuxtv.org
14836W:	http://netup.tv/
14837T:	git git://linuxtv.org/media.git
14838F:	drivers/media/dvb-frontends/horus3a*
14839
14840MEDIA DRIVERS FOR LNBH25
14841M:	Abylay Ospan <aospan@amazon.com>
14842L:	linux-media@vger.kernel.org
14843S:	Supported
14844W:	https://linuxtv.org
14845W:	http://netup.tv/
14846T:	git git://linuxtv.org/media.git
14847F:	drivers/media/dvb-frontends/lnbh25*
14848
14849MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14850L:	linux-media@vger.kernel.org
14851S:	Orphan
14852W:	https://linuxtv.org
14853T:	git git://linuxtv.org/media.git
14854F:	drivers/media/dvb-frontends/mxl5xx*
14855
14856MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14857M:	Abylay Ospan <aospan@amazon.com>
14858L:	linux-media@vger.kernel.org
14859S:	Supported
14860W:	https://linuxtv.org
14861W:	http://netup.tv/
14862T:	git git://linuxtv.org/media.git
14863F:	drivers/media/pci/netup_unidvb/*
14864
14865MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14866M:	Dmitry Osipenko <digetx@gmail.com>
14867L:	linux-media@vger.kernel.org
14868L:	linux-tegra@vger.kernel.org
14869S:	Maintained
14870T:	git git://linuxtv.org/media.git
14871F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14872F:	drivers/media/platform/nvidia/tegra-vde/
14873
14874MEDIA DRIVERS FOR RENESAS - CEU
14875M:	Jacopo Mondi <jacopo@jmondi.org>
14876L:	linux-media@vger.kernel.org
14877L:	linux-renesas-soc@vger.kernel.org
14878S:	Supported
14879T:	git git://linuxtv.org/media.git
14880F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14881F:	drivers/media/platform/renesas/renesas-ceu.c
14882F:	include/media/drv-intf/renesas-ceu.h
14883
14884MEDIA DRIVERS FOR RENESAS - DRIF
14885M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14886L:	linux-media@vger.kernel.org
14887L:	linux-renesas-soc@vger.kernel.org
14888S:	Supported
14889T:	git git://linuxtv.org/media.git
14890F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14891F:	drivers/media/platform/renesas/rcar_drif.c
14892
14893MEDIA DRIVERS FOR RENESAS - FCP
14894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14895L:	linux-media@vger.kernel.org
14896L:	linux-renesas-soc@vger.kernel.org
14897S:	Supported
14898T:	git git://linuxtv.org/media.git
14899F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14900F:	drivers/media/platform/renesas/rcar-fcp.c
14901F:	include/media/rcar-fcp.h
14902
14903MEDIA DRIVERS FOR RENESAS - FDP1
14904M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14905L:	linux-media@vger.kernel.org
14906L:	linux-renesas-soc@vger.kernel.org
14907S:	Supported
14908T:	git git://linuxtv.org/media.git
14909F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14910F:	drivers/media/platform/renesas/rcar_fdp1.c
14911
14912MEDIA DRIVERS FOR RENESAS - VIN
14913M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14914L:	linux-media@vger.kernel.org
14915L:	linux-renesas-soc@vger.kernel.org
14916S:	Supported
14917T:	git git://linuxtv.org/media.git
14918F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14919F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14920F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14921F:	drivers/media/platform/renesas/rcar-csi2.c
14922F:	drivers/media/platform/renesas/rcar-isp.c
14923F:	drivers/media/platform/renesas/rcar-vin/
14924
14925MEDIA DRIVERS FOR RENESAS - VSP1
14926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14928L:	linux-media@vger.kernel.org
14929L:	linux-renesas-soc@vger.kernel.org
14930S:	Supported
14931T:	git git://linuxtv.org/media.git
14932F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14933F:	drivers/media/platform/renesas/vsp1/
14934
14935MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14936L:	linux-media@vger.kernel.org
14937S:	Orphan
14938W:	https://linuxtv.org
14939T:	git git://linuxtv.org/media.git
14940F:	drivers/media/dvb-frontends/stv0910*
14941
14942MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14943L:	linux-media@vger.kernel.org
14944S:	Orphan
14945W:	https://linuxtv.org
14946T:	git git://linuxtv.org/media.git
14947F:	drivers/media/dvb-frontends/stv6111*
14948
14949MEDIA DRIVERS FOR STM32 - CSI
14950M:	Alain Volmat <alain.volmat@foss.st.com>
14951L:	linux-media@vger.kernel.org
14952S:	Supported
14953T:	git git://linuxtv.org/media_tree.git
14954F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14955F:	drivers/media/platform/st/stm32/stm32-csi.c
14956
14957MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14958M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14959M:	Alain Volmat <alain.volmat@foss.st.com>
14960L:	linux-media@vger.kernel.org
14961S:	Supported
14962T:	git git://linuxtv.org/media.git
14963F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14964F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14965F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14966F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14967
14968MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972W:	https://linuxtv.org
14973Q:	http://patchwork.kernel.org/project/linux-media/list/
14974T:	git git://linuxtv.org/media.git
14975F:	Documentation/admin-guide/media/
14976F:	Documentation/devicetree/bindings/media/
14977F:	Documentation/driver-api/media/
14978F:	Documentation/userspace-api/media/
14979F:	drivers/media/
14980F:	drivers/staging/media/
14981F:	include/dt-bindings/media/
14982F:	include/linux/platform_data/media/
14983F:	include/media/
14984F:	include/uapi/linux/dvb/
14985F:	include/uapi/linux/ivtv*
14986F:	include/uapi/linux/media.h
14987F:	include/uapi/linux/uvcvideo.h
14988F:	include/uapi/linux/v4l2-*
14989F:	include/uapi/linux/videodev2.h
14990
14991MEDIATEK BLUETOOTH DRIVER
14992M:	Sean Wang <sean.wang@mediatek.com>
14993L:	linux-bluetooth@vger.kernel.org
14994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14997F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14998F:	drivers/bluetooth/btmtkuart.c
14999
15000MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15001M:	Sen Chu <sen.chu@mediatek.com>
15002M:	Sean Wang <sean.wang@mediatek.com>
15003M:	Macpaul Lin <macpaul.lin@mediatek.com>
15004L:	linux-pm@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15007F:	drivers/power/reset/mt6323-poweroff.c
15008
15009MEDIATEK CIR DRIVER
15010M:	Sean Wang <sean.wang@mediatek.com>
15011S:	Maintained
15012F:	drivers/media/rc/mtk-cir.c
15013
15014MEDIATEK DMA DRIVER
15015M:	Sean Wang <sean.wang@mediatek.com>
15016L:	dmaengine@vger.kernel.org
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/dma/mediatek,*
15021F:	drivers/dma/mediatek/
15022
15023MEDIATEK ETHERNET DRIVER
15024M:	Felix Fietkau <nbd@nbd.name>
15025M:	Sean Wang <sean.wang@mediatek.com>
15026M:	Lorenzo Bianconi <lorenzo@kernel.org>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029F:	drivers/net/ethernet/mediatek/
15030
15031MEDIATEK ETHERNET PCS DRIVER
15032M:	Alexander Couzens <lynxis@fe80.eu>
15033M:	Daniel Golle <daniel@makrotopia.org>
15034L:	netdev@vger.kernel.org
15035S:	Maintained
15036F:	drivers/net/pcs/pcs-mtk-lynxi.c
15037F:	include/linux/pcs/pcs-mtk-lynxi.h
15038
15039MEDIATEK ETHERNET PHY DRIVERS
15040M:	Daniel Golle <daniel@makrotopia.org>
15041M:	Qingfang Deng <dqfext@gmail.com>
15042M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15046F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15047F:	drivers/net/phy/mediatek/mtk-ge.c
15048F:	drivers/net/phy/mediatek/mtk.h
15049F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15050
15051MEDIATEK I2C CONTROLLER DRIVER
15052M:	Qii Wang <qii.wang@mediatek.com>
15053L:	linux-i2c@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15056F:	drivers/i2c/busses/i2c-mt65xx.c
15057
15058MEDIATEK IOMMU DRIVER
15059M:	Yong Wu <yong.wu@mediatek.com>
15060L:	iommu@lists.linux.dev
15061L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15062S:	Supported
15063F:	Documentation/devicetree/bindings/iommu/mediatek*
15064F:	drivers/iommu/mtk_iommu*
15065F:	include/dt-bindings/memory/mediatek,mt*-port.h
15066F:	include/dt-bindings/memory/mt*-port.h
15067
15068MEDIATEK JPEG DRIVER
15069M:	Bin Liu <bin.liu@mediatek.com>
15070S:	Supported
15071F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15072F:	drivers/media/platform/mediatek/jpeg/
15073
15074MEDIATEK KEYPAD DRIVER
15075M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15076S:	Supported
15077F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15078F:	drivers/input/keyboard/mt6779-keypad.c
15079
15080MEDIATEK MDP DRIVER
15081M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15082M:	Houlong Wei <houlong.wei@mediatek.com>
15083M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15084S:	Supported
15085F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15086F:	drivers/media/platform/mediatek/mdp/
15087F:	drivers/media/platform/mediatek/vpu/
15088
15089MEDIATEK MEDIA DRIVER
15090M:	Tiffany Lin <tiffany.lin@mediatek.com>
15091M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15092M:	Yunfei Dong <yunfei.dong@mediatek.com>
15093S:	Supported
15094F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15095F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15096F:	drivers/media/platform/mediatek/vcodec/
15097F:	drivers/media/platform/mediatek/vpu/
15098
15099MEDIATEK MIPI-CSI CDPHY DRIVER
15100M:	Julien Stephan <jstephan@baylibre.com>
15101M:	Andy Hsieh <andy.hsieh@mediatek.com>
15102S:	Supported
15103F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15104F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15105
15106MEDIATEK MMC/SD/SDIO DRIVER
15107M:	Chaotian Jing <chaotian.jing@mediatek.com>
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15110F:	drivers/mmc/host/mtk-sd.c
15111
15112MEDIATEK MT6735 CLOCK & RESET DRIVERS
15113M:	Yassine Oudjana <y.oudjana@protonmail.com>
15114L:	linux-clk@vger.kernel.org
15115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15116S:	Maintained
15117F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15118F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15119F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15120F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15121F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15122F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15123F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15124F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15125F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15126F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15127F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15128F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15129F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15130F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15131F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15132F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15133F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15134F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15135F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15136F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15137
15138MEDIATEK MT76 WIRELESS LAN DRIVER
15139M:	Felix Fietkau <nbd@nbd.name>
15140M:	Lorenzo Bianconi <lorenzo@kernel.org>
15141M:	Ryder Lee <ryder.lee@mediatek.com>
15142R:	Shayne Chen <shayne.chen@mediatek.com>
15143R:	Sean Wang <sean.wang@mediatek.com>
15144L:	linux-wireless@vger.kernel.org
15145S:	Maintained
15146T:	git https://github.com/nbd168/wireless
15147F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15148F:	drivers/net/wireless/mediatek/mt76/
15149
15150MEDIATEK MT7601U WIRELESS LAN DRIVER
15151M:	Jakub Kicinski <kuba@kernel.org>
15152L:	linux-wireless@vger.kernel.org
15153S:	Maintained
15154F:	drivers/net/wireless/mediatek/mt7601u/
15155
15156MEDIATEK MT7621 CLOCK DRIVER
15157M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15160F:	drivers/clk/ralink/clk-mt7621.c
15161
15162MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15163M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15166F:	drivers/pci/controller/pcie-mt7621.c
15167
15168MEDIATEK MT7621 PHY PCI DRIVER
15169M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15172F:	drivers/phy/ralink/phy-mt7621-pci.c
15173
15174MEDIATEK MT7621/28/88 I2C DRIVER
15175M:	Stefan Roese <sr@denx.de>
15176L:	linux-i2c@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15179F:	drivers/i2c/busses/i2c-mt7621.c
15180
15181MEDIATEK MTMIPS CLOCK DRIVER
15182M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15185F:	drivers/clk/ralink/clk-mtmips.c
15186
15187MEDIATEK NAND CONTROLLER DRIVER
15188L:	linux-mtd@lists.infradead.org
15189S:	Orphan
15190F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15191F:	drivers/mtd/nand/raw/mtk_*
15192
15193MEDIATEK PMIC LED DRIVER
15194M:	Sen Chu <sen.chu@mediatek.com>
15195M:	Sean Wang <sean.wang@mediatek.com>
15196M:	Macpaul Lin <macpaul.lin@mediatek.com>
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15199F:	drivers/leds/leds-mt6323.c
15200
15201MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15202M:	Sean Wang <sean.wang@mediatek.com>
15203S:	Maintained
15204F:	drivers/char/hw_random/mtk-rng.c
15205
15206MEDIATEK SMI DRIVER
15207M:	Yong Wu <yong.wu@mediatek.com>
15208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15209S:	Supported
15210F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15211F:	drivers/memory/mtk-smi.c
15212F:	include/soc/mediatek/smi.h
15213
15214MEDIATEK SWITCH DRIVER
15215M:	Chester A. Unal <chester.a.unal@arinc9.com>
15216M:	Daniel Golle <daniel@makrotopia.org>
15217M:	DENG Qingfang <dqfext@gmail.com>
15218M:	Sean Wang <sean.wang@mediatek.com>
15219L:	netdev@vger.kernel.org
15220S:	Maintained
15221F:	drivers/net/dsa/mt7530-mdio.c
15222F:	drivers/net/dsa/mt7530-mmio.c
15223F:	drivers/net/dsa/mt7530.*
15224F:	net/dsa/tag_mtk.c
15225
15226MEDIATEK T7XX 5G WWAN MODEM DRIVER
15227M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15228R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15229R:	Liu Haijun <haijun.liu@mediatek.com>
15230R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15231R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15232L:	netdev@vger.kernel.org
15233S:	Supported
15234F:	drivers/net/wwan/t7xx/
15235
15236MEDIATEK USB3 DRD IP DRIVER
15237M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15238L:	linux-usb@vger.kernel.org
15239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/usb/mediatek,*
15243F:	drivers/usb/host/xhci-mtk*
15244F:	drivers/usb/mtu3/
15245
15246MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15247M:	Peter Senna Tschudin <peter.senna@gmail.com>
15248M:	Ian Ray <ian.ray@ge.com>
15249M:	Martyn Welch <martyn.welch@collabora.co.uk>
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15252F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15253
15254MEGARAID SCSI/SAS DRIVERS
15255M:	Kashyap Desai <kashyap.desai@broadcom.com>
15256M:	Sumit Saxena <sumit.saxena@broadcom.com>
15257M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15258M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15259L:	megaraidlinux.pdl@broadcom.com
15260L:	linux-scsi@vger.kernel.org
15261S:	Maintained
15262W:	http://www.avagotech.com/support/
15263F:	Documentation/scsi/megaraid.rst
15264F:	drivers/scsi/megaraid.*
15265F:	drivers/scsi/megaraid/
15266
15267MELEXIS MLX90614 DRIVER
15268M:	Crt Mori <cmo@melexis.com>
15269L:	linux-iio@vger.kernel.org
15270S:	Supported
15271W:	http://www.melexis.com
15272F:	drivers/iio/temperature/mlx90614.c
15273
15274MELEXIS MLX90632 DRIVER
15275M:	Crt Mori <cmo@melexis.com>
15276L:	linux-iio@vger.kernel.org
15277S:	Supported
15278W:	http://www.melexis.com
15279F:	drivers/iio/temperature/mlx90632.c
15280
15281MELEXIS MLX90635 DRIVER
15282M:	Crt Mori <cmo@melexis.com>
15283L:	linux-iio@vger.kernel.org
15284S:	Supported
15285W:	http://www.melexis.com
15286F:	drivers/iio/temperature/mlx90635.c
15287
15288MELFAS MIP4 TOUCHSCREEN DRIVER
15289M:	Sangwon Jee <jeesw@melfas.com>
15290S:	Supported
15291W:	http://www.melfas.com
15292F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15293F:	drivers/input/touchscreen/melfas_mip4.c
15294
15295MELLANOX BLUEFIELD I2C DRIVER
15296M:	Khalil Blaiech <kblaiech@nvidia.com>
15297M:	Asmaa Mnebhi <asmaa@nvidia.com>
15298L:	linux-i2c@vger.kernel.org
15299S:	Supported
15300F:	drivers/i2c/busses/i2c-mlxbf.c
15301
15302MELLANOX ETHERNET DRIVER (mlx4_en)
15303M:	Tariq Toukan <tariqt@nvidia.com>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306W:	https://www.nvidia.com/networking/
15307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15308F:	drivers/net/ethernet/mellanox/mlx4/en_*
15309
15310MELLANOX ETHERNET DRIVER (mlx5e)
15311M:	Saeed Mahameed <saeedm@nvidia.com>
15312M:	Tariq Toukan <tariqt@nvidia.com>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315W:	https://www.nvidia.com/networking/
15316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15317F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15318
15319MELLANOX ETHERNET INNOVA DRIVERS
15320R:	Boris Pismenny <borisp@nvidia.com>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323W:	https://www.nvidia.com/networking/
15324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15325F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15326F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15327F:	include/linux/mlx5/mlx5_ifc_fpga.h
15328
15329MELLANOX ETHERNET SWITCH DRIVERS
15330M:	Ido Schimmel <idosch@nvidia.com>
15331M:	Petr Machata <petrm@nvidia.com>
15332L:	netdev@vger.kernel.org
15333S:	Supported
15334W:	https://www.nvidia.com/networking/
15335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15336F:	drivers/net/ethernet/mellanox/mlxsw/
15337F:	tools/testing/selftests/drivers/net/mlxsw/
15338
15339MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15340M:	mlxsw@nvidia.com
15341L:	netdev@vger.kernel.org
15342S:	Supported
15343W:	https://www.nvidia.com/networking/
15344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15345F:	drivers/net/ethernet/mellanox/mlxfw/
15346
15347MELLANOX HARDWARE PLATFORM SUPPORT
15348M:	Hans de Goede <hdegoede@redhat.com>
15349M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15350M:	Vadim Pasternak <vadimp@nvidia.com>
15351L:	platform-driver-x86@vger.kernel.org
15352S:	Supported
15353F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15354F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15355F:	drivers/platform/mellanox/
15356F:	include/linux/platform_data/mlxreg.h
15357
15358MELLANOX MLX4 core VPI driver
15359M:	Tariq Toukan <tariqt@nvidia.com>
15360L:	netdev@vger.kernel.org
15361L:	linux-rdma@vger.kernel.org
15362S:	Maintained
15363W:	https://www.nvidia.com/networking/
15364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15365F:	drivers/net/ethernet/mellanox/mlx4/
15366F:	include/linux/mlx4/
15367
15368MELLANOX MLX4 IB driver
15369M:	Yishai Hadas <yishaih@nvidia.com>
15370L:	linux-rdma@vger.kernel.org
15371S:	Supported
15372W:	https://www.nvidia.com/networking/
15373Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15374F:	drivers/infiniband/hw/mlx4/
15375F:	include/linux/mlx4/
15376F:	include/uapi/rdma/mlx4-abi.h
15377
15378MELLANOX MLX5 core VPI driver
15379M:	Saeed Mahameed <saeedm@nvidia.com>
15380M:	Leon Romanovsky <leonro@nvidia.com>
15381M:	Tariq Toukan <tariqt@nvidia.com>
15382L:	netdev@vger.kernel.org
15383L:	linux-rdma@vger.kernel.org
15384S:	Maintained
15385W:	https://www.nvidia.com/networking/
15386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15387F:	Documentation/networking/device_drivers/ethernet/mellanox/
15388F:	drivers/net/ethernet/mellanox/mlx5/core/
15389F:	include/linux/mlx5/
15390
15391MELLANOX MLX5 IB driver
15392M:	Leon Romanovsky <leonro@nvidia.com>
15393L:	linux-rdma@vger.kernel.org
15394S:	Supported
15395W:	https://www.nvidia.com/networking/
15396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15397F:	drivers/infiniband/hw/mlx5/
15398F:	include/linux/mlx5/
15399F:	include/uapi/rdma/mlx5-abi.h
15400
15401MELLANOX MLX5 VDPA DRIVER
15402M:	Dragos Tatulea <dtatulea@nvidia.com>
15403L:	virtualization@lists.linux.dev
15404S:	Supported
15405F:	drivers/vdpa/mlx5/
15406
15407MELLANOX MLXCPLD I2C AND MUX DRIVER
15408M:	Vadim Pasternak <vadimp@nvidia.com>
15409M:	Michael Shych <michaelsh@nvidia.com>
15410L:	linux-i2c@vger.kernel.org
15411S:	Supported
15412F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15413F:	drivers/i2c/busses/i2c-mlxcpld.c
15414F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15415
15416MELLANOX MLXCPLD LED DRIVER
15417M:	Vadim Pasternak <vadimp@nvidia.com>
15418L:	linux-leds@vger.kernel.org
15419S:	Supported
15420F:	Documentation/leds/leds-mlxcpld.rst
15421F:	drivers/leds/leds-mlxcpld.c
15422F:	drivers/leds/leds-mlxreg.c
15423
15424MEMBARRIER SUPPORT
15425M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15426M:	"Paul E. McKenney" <paulmck@kernel.org>
15427L:	linux-kernel@vger.kernel.org
15428S:	Supported
15429F:	Documentation/scheduler/membarrier.rst
15430F:	arch/*/include/asm/membarrier.h
15431F:	arch/*/include/asm/sync_core.h
15432F:	include/uapi/linux/membarrier.h
15433F:	kernel/sched/membarrier.c
15434
15435MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15436M:	Mike Rapoport <rppt@kernel.org>
15437L:	linux-mm@kvack.org
15438S:	Maintained
15439F:	Documentation/core-api/boot-time-mm.rst
15440F:	include/linux/memblock.h
15441F:	mm/memblock.c
15442F:	mm/mm_init.c
15443F:	tools/testing/memblock/
15444
15445MEMORY ALLOCATION PROFILING
15446M:	Suren Baghdasaryan <surenb@google.com>
15447M:	Kent Overstreet <kent.overstreet@linux.dev>
15448L:	linux-mm@kvack.org
15449S:	Maintained
15450F:	Documentation/mm/allocation-profiling.rst
15451F:	include/linux/alloc_tag.h
15452F:	include/linux/pgalloc_tag.h
15453F:	lib/alloc_tag.c
15454
15455MEMORY CONTROLLER DRIVERS
15456M:	Krzysztof Kozlowski <krzk@kernel.org>
15457L:	linux-kernel@vger.kernel.org
15458S:	Maintained
15459B:	mailto:krzysztof.kozlowski@linaro.org
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15461F:	Documentation/devicetree/bindings/memory-controllers/
15462F:	drivers/memory/
15463F:	include/dt-bindings/memory/
15464F:	include/memory/
15465
15466MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15467M:	Dmitry Osipenko <digetx@gmail.com>
15468L:	linux-pm@vger.kernel.org
15469L:	linux-tegra@vger.kernel.org
15470S:	Maintained
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15472F:	drivers/devfreq/tegra30-devfreq.c
15473
15474MEMORY HOT(UN)PLUG
15475M:	David Hildenbrand <david@redhat.com>
15476M:	Oscar Salvador <osalvador@suse.de>
15477L:	linux-mm@kvack.org
15478S:	Maintained
15479F:	Documentation/admin-guide/mm/memory-hotplug.rst
15480F:	Documentation/core-api/memory-hotplug.rst
15481F:	drivers/base/memory.c
15482F:	include/linux/memory_hotplug.h
15483F:	mm/memory_hotplug.c
15484F:	tools/testing/selftests/memory-hotplug/
15485
15486MEMORY MANAGEMENT
15487M:	Andrew Morton <akpm@linux-foundation.org>
15488L:	linux-mm@kvack.org
15489S:	Maintained
15490W:	http://www.linux-mm.org
15491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15492T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15493F:	Documentation/admin-guide/mm/
15494F:	Documentation/mm/
15495F:	include/linux/gfp.h
15496F:	include/linux/gfp_types.h
15497F:	include/linux/memfd.h
15498F:	include/linux/memory_hotplug.h
15499F:	include/linux/memory-tiers.h
15500F:	include/linux/mempolicy.h
15501F:	include/linux/mempool.h
15502F:	include/linux/memremap.h
15503F:	include/linux/mmzone.h
15504F:	include/linux/mmu_notifier.h
15505F:	include/linux/pagewalk.h
15506F:	include/trace/events/ksm.h
15507F:	mm/
15508F:	tools/mm/
15509F:	tools/testing/selftests/mm/
15510N:	include/linux/page[-_]*
15511
15512MEMORY MANAGEMENT - CORE
15513M:	Andrew Morton <akpm@linux-foundation.org>
15514M:	David Hildenbrand <david@redhat.com>
15515R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15516R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15517R:	Vlastimil Babka <vbabka@suse.cz>
15518R:	Mike Rapoport <rppt@kernel.org>
15519R:	Suren Baghdasaryan <surenb@google.com>
15520R:	Michal Hocko <mhocko@suse.com>
15521L:	linux-mm@kvack.org
15522S:	Maintained
15523W:	http://www.linux-mm.org
15524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15525F:	include/linux/memory.h
15526F:	include/linux/mm.h
15527F:	include/linux/mm_*.h
15528F:	include/linux/mmdebug.h
15529F:	include/linux/pagewalk.h
15530F:	mm/Kconfig
15531F:	mm/debug.c
15532F:	mm/init-mm.c
15533F:	mm/memory.c
15534F:	mm/pagewalk.c
15535F:	mm/util.c
15536
15537MEMORY MANAGEMENT - EXECMEM
15538M:	Andrew Morton <akpm@linux-foundation.org>
15539M:	Mike Rapoport <rppt@kernel.org>
15540L:	linux-mm@kvack.org
15541S:	Maintained
15542F:	include/linux/execmem.h
15543F:	mm/execmem.c
15544
15545MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15546M:	Andrew Morton <akpm@linux-foundation.org>
15547M:	Mike Rapoport <rppt@kernel.org>
15548L:	linux-mm@kvack.org
15549S:	Maintained
15550F:	include/linux/numa_memblks.h
15551F:	mm/numa.c
15552F:	mm/numa_emulation.c
15553F:	mm/numa_memblks.c
15554
15555MEMORY MANAGEMENT - PAGE ALLOCATOR
15556M:	Andrew Morton <akpm@linux-foundation.org>
15557R:	Vlastimil Babka <vbabka@suse.cz>
15558R:	Suren Baghdasaryan <surenb@google.com>
15559R:	Michal Hocko <mhocko@suse.com>
15560R:	Brendan Jackman <jackmanb@google.com>
15561R:	Johannes Weiner <hannes@cmpxchg.org>
15562R:	Zi Yan <ziy@nvidia.com>
15563L:	linux-mm@kvack.org
15564S:	Maintained
15565F:	mm/compaction.c
15566F:	mm/page_alloc.c
15567F:	include/linux/gfp.h
15568F:	include/linux/compaction.h
15569
15570MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15571M:	Andrew Morton <akpm@linux-foundation.org>
15572M:	David Hildenbrand <david@redhat.com>
15573M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15574R:	Rik van Riel <riel@surriel.com>
15575R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15576R:	Vlastimil Babka <vbabka@suse.cz>
15577R:	Harry Yoo <harry.yoo@oracle.com>
15578L:	linux-mm@kvack.org
15579S:	Maintained
15580F:	include/linux/rmap.h
15581F:	mm/rmap.c
15582
15583MEMORY MANAGEMENT - SECRETMEM
15584M:	Andrew Morton <akpm@linux-foundation.org>
15585M:	Mike Rapoport <rppt@kernel.org>
15586L:	linux-mm@kvack.org
15587S:	Maintained
15588F:	include/linux/secretmem.h
15589F:	mm/secretmem.c
15590
15591MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15592M:	Andrew Morton <akpm@linux-foundation.org>
15593M:	David Hildenbrand <david@redhat.com>
15594R:	Zi Yan <ziy@nvidia.com>
15595R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15596R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15597R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15598R:	Nico Pache <npache@redhat.com>
15599R:	Ryan Roberts <ryan.roberts@arm.com>
15600R:	Dev Jain <dev.jain@arm.com>
15601L:	linux-mm@kvack.org
15602S:	Maintained
15603W:	http://www.linux-mm.org
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15605F:	Documentation/admin-guide/mm/transhuge.rst
15606F:	include/linux/huge_mm.h
15607F:	include/linux/khugepaged.h
15608F:	include/trace/events/huge_memory.h
15609F:	mm/huge_memory.c
15610F:	mm/khugepaged.c
15611F:	tools/testing/selftests/mm/khugepaged.c
15612F:	tools/testing/selftests/mm/split_huge_page_test.c
15613F:	tools/testing/selftests/mm/transhuge-stress.c
15614
15615MEMORY MANAGEMENT - USERFAULTFD
15616M:	Andrew Morton <akpm@linux-foundation.org>
15617R:	Peter Xu <peterx@redhat.com>
15618L:	linux-mm@kvack.org
15619S:	Maintained
15620F:	Documentation/admin-guide/mm/userfaultfd.rst
15621F:	fs/userfaultfd.c
15622F:	include/asm-generic/pgtable_uffd.h
15623F:	include/linux/userfaultfd_k.h
15624F:	include/uapi/linux/userfaultfd.h
15625F:	mm/userfaultfd.c
15626F:	tools/testing/selftests/mm/uffd-*.[ch]
15627
15628MEMORY MAPPING
15629M:	Andrew Morton <akpm@linux-foundation.org>
15630M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15631M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15632R:	Vlastimil Babka <vbabka@suse.cz>
15633R:	Jann Horn <jannh@google.com>
15634R:	Pedro Falcato <pfalcato@suse.de>
15635L:	linux-mm@kvack.org
15636S:	Maintained
15637W:	http://www.linux-mm.org
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15639F:	include/trace/events/mmap.h
15640F:	mm/mlock.c
15641F:	mm/mmap.c
15642F:	mm/mprotect.c
15643F:	mm/mremap.c
15644F:	mm/mseal.c
15645F:	mm/vma.c
15646F:	mm/vma.h
15647F:	mm/vma_internal.h
15648F:	tools/testing/vma/
15649
15650MEMORY MAPPING - LOCKING
15651M:	Andrew Morton <akpm@linux-foundation.org>
15652M:	Suren Baghdasaryan <surenb@google.com>
15653M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15654M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15655R:	Vlastimil Babka <vbabka@suse.cz>
15656R:	Shakeel Butt <shakeel.butt@linux.dev>
15657L:	linux-mm@kvack.org
15658S:	Maintained
15659W:	http://www.linux-mm.org
15660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15661F:	Documentation/mm/process_addrs.rst
15662F:	include/linux/mmap_lock.h
15663F:	include/trace/events/mmap_lock.h
15664F:	mm/mmap_lock.c
15665
15666MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15667M:	Andrew Morton <akpm@linux-foundation.org>
15668M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15669M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15670M:	David Hildenbrand <david@redhat.com>
15671R:	Vlastimil Babka <vbabka@suse.cz>
15672R:	Jann Horn <jannh@google.com>
15673L:	linux-mm@kvack.org
15674S:	Maintained
15675W:	http://www.linux-mm.org
15676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15677F:	include/uapi/asm-generic/mman-common.h
15678F:	mm/madvise.c
15679
15680MEMORY TECHNOLOGY DEVICES (MTD)
15681M:	Miquel Raynal <miquel.raynal@bootlin.com>
15682M:	Richard Weinberger <richard@nod.at>
15683M:	Vignesh Raghavendra <vigneshr@ti.com>
15684L:	linux-mtd@lists.infradead.org
15685S:	Maintained
15686W:	http://www.linux-mtd.infradead.org/
15687Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15688C:	irc://irc.oftc.net/mtd
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15691F:	Documentation/devicetree/bindings/mtd/
15692F:	drivers/mtd/
15693F:	include/linux/mtd/
15694F:	include/uapi/mtd/
15695
15696MEN A21 WATCHDOG DRIVER
15697M:	Johannes Thumshirn <morbidrsa@gmail.com>
15698L:	linux-watchdog@vger.kernel.org
15699S:	Maintained
15700F:	drivers/watchdog/mena21_wdt.c
15701
15702MEN CHAMELEON BUS (mcb)
15703M:	Johannes Thumshirn <morbidrsa@gmail.com>
15704S:	Maintained
15705F:	Documentation/driver-api/men-chameleon-bus.rst
15706F:	drivers/mcb/
15707F:	include/linux/mcb.h
15708
15709MEN F21BMC (Board Management Controller)
15710M:	Andreas Werner <andreas.werner@men.de>
15711S:	Supported
15712F:	Documentation/hwmon/menf21bmc.rst
15713F:	drivers/hwmon/menf21bmc_hwmon.c
15714F:	drivers/leds/leds-menf21bmc.c
15715F:	drivers/mfd/menf21bmc.c
15716F:	drivers/watchdog/menf21bmc_wdt.c
15717
15718MEN Z069 WATCHDOG DRIVER
15719M:	Johannes Thumshirn <jth@kernel.org>
15720L:	linux-watchdog@vger.kernel.org
15721S:	Maintained
15722F:	drivers/watchdog/menz69_wdt.c
15723
15724MESON AO CEC DRIVER FOR AMLOGIC SOCS
15725M:	Neil Armstrong <neil.armstrong@linaro.org>
15726L:	linux-media@vger.kernel.org
15727L:	linux-amlogic@lists.infradead.org
15728S:	Supported
15729W:	http://linux-meson.com/
15730T:	git git://linuxtv.org/media.git
15731F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15732F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15733F:	drivers/media/cec/platform/meson/ao-cec.c
15734
15735MESON GE2D DRIVER FOR AMLOGIC SOCS
15736M:	Neil Armstrong <neil.armstrong@linaro.org>
15737L:	linux-media@vger.kernel.org
15738L:	linux-amlogic@lists.infradead.org
15739S:	Supported
15740T:	git git://linuxtv.org/media.git
15741F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15742F:	drivers/media/platform/amlogic/meson-ge2d/
15743
15744MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15745M:	Liang Yang <liang.yang@amlogic.com>
15746L:	linux-mtd@lists.infradead.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15749F:	drivers/mtd/nand/raw/meson_*
15750
15751MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15752M:	Neil Armstrong <neil.armstrong@linaro.org>
15753L:	linux-media@vger.kernel.org
15754L:	linux-amlogic@lists.infradead.org
15755S:	Supported
15756T:	git git://linuxtv.org/media.git
15757F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15758F:	drivers/staging/media/meson/vdec/
15759
15760META ETHERNET DRIVERS
15761M:	Alexander Duyck <alexanderduyck@fb.com>
15762M:	Jakub Kicinski <kuba@kernel.org>
15763R:	kernel-team@meta.com
15764S:	Maintained
15765F:	Documentation/networking/device_drivers/ethernet/meta/
15766F:	drivers/net/ethernet/meta/
15767
15768METHODE UDPU SUPPORT
15769M:	Robert Marko <robert.marko@sartura.hr>
15770S:	Maintained
15771F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15772F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15773
15774MHI BUS
15775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15776L:	mhi@lists.linux.dev
15777L:	linux-arm-msm@vger.kernel.org
15778S:	Maintained
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15780F:	Documentation/ABI/stable/sysfs-bus-mhi
15781F:	Documentation/mhi/
15782F:	drivers/bus/mhi/
15783F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15784F:	include/linux/mhi.h
15785
15786MICROBLAZE ARCHITECTURE
15787M:	Michal Simek <monstr@monstr.eu>
15788S:	Supported
15789W:	http://www.monstr.eu/fdt/
15790T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15791F:	arch/microblaze/
15792
15793MICROBLAZE TMR INJECT
15794M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15795S:	Supported
15796F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15797F:	drivers/misc/xilinx_tmr_inject.c
15798
15799MICROBLAZE TMR MANAGER
15800M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15801S:	Supported
15802F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15803F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15804F:	drivers/misc/xilinx_tmr_manager.c
15805
15806MICROCHIP AT91 DMA DRIVERS
15807M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809L:	dmaengine@vger.kernel.org
15810S:	Supported
15811F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15812F:	drivers/dma/at_hdmac.c
15813F:	drivers/dma/at_xdmac.c
15814F:	include/dt-bindings/dma/at91.h
15815
15816MICROCHIP AT91 SERIAL DRIVER
15817M:	Richard Genoud <richard.genoud@bootlin.com>
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15820F:	drivers/tty/serial/atmel_serial.c
15821F:	drivers/tty/serial/atmel_serial.h
15822
15823MICROCHIP AT91 USART MFD DRIVER
15824M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15825L:	linux-kernel@vger.kernel.org
15826S:	Supported
15827F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15828F:	drivers/mfd/at91-usart.c
15829F:	include/dt-bindings/mfd/at91-usart.h
15830
15831MICROCHIP AT91 USART SPI DRIVER
15832M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15833L:	linux-spi@vger.kernel.org
15834S:	Supported
15835F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15836F:	drivers/spi/spi-at91-usart.c
15837
15838MICROCHIP AUDIO ASOC DRIVERS
15839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15840M:	Andrei Simion <andrei.simion@microchip.com>
15841L:	linux-sound@vger.kernel.org
15842S:	Supported
15843F:	Documentation/devicetree/bindings/sound/atmel*
15844F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15845F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15846F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15847F:	sound/soc/atmel
15848
15849MICROCHIP CSI2DC DRIVER
15850M:	Eugen Hristev <eugen.hristev@microchip.com>
15851L:	linux-media@vger.kernel.org
15852S:	Supported
15853F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15854F:	drivers/media/platform/microchip/microchip-csi2dc.c
15855
15856MICROCHIP ECC DRIVER
15857L:	linux-crypto@vger.kernel.org
15858S:	Orphan
15859F:	drivers/crypto/atmel-ecc.*
15860
15861MICROCHIP EIC DRIVER
15862M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15864S:	Supported
15865F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15866F:	drivers/irqchip/irq-mchp-eic.c
15867
15868MICROCHIP I2C DRIVER
15869M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15870L:	linux-i2c@vger.kernel.org
15871S:	Supported
15872F:	drivers/i2c/busses/i2c-at91-*.c
15873F:	drivers/i2c/busses/i2c-at91.h
15874
15875MICROCHIP ISC DRIVER
15876M:	Eugen Hristev <eugen.hristev@microchip.com>
15877L:	linux-media@vger.kernel.org
15878S:	Supported
15879F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15880F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15881F:	drivers/media/platform/microchip/microchip-isc*
15882F:	drivers/media/platform/microchip/microchip-sama*-isc*
15883F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15884F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15885F:	include/linux/atmel-isc-media.h
15886
15887MICROCHIP ISI DRIVER
15888M:	Eugen Hristev <eugen.hristev@microchip.com>
15889L:	linux-media@vger.kernel.org
15890S:	Supported
15891F:	drivers/media/platform/atmel/atmel-isi.c
15892F:	drivers/media/platform/atmel/atmel-isi.h
15893
15894MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15895M:	Woojung Huh <woojung.huh@microchip.com>
15896M:	UNGLinuxDriver@microchip.com
15897L:	netdev@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15900F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15901F:	drivers/net/dsa/microchip/*
15902F:	include/linux/dsa/ksz_common.h
15903F:	include/linux/platform_data/microchip-ksz.h
15904F:	net/dsa/tag_ksz.c
15905
15906MICROCHIP LAN743X ETHERNET DRIVER
15907M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15908M:	UNGLinuxDriver@microchip.com
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	drivers/net/ethernet/microchip/lan743x_*
15912
15913MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15914M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15915L:	netdev@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15918F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15919
15920MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15921M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15922R:	UNGLinuxDriver@microchip.com
15923L:	netdev@vger.kernel.org
15924S:	Maintained
15925F:	drivers/net/phy/microchip_t1.c
15926
15927MICROCHIP LAN966X ETHERNET DRIVER
15928M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15929M:	UNGLinuxDriver@microchip.com
15930L:	netdev@vger.kernel.org
15931S:	Maintained
15932F:	drivers/net/ethernet/microchip/lan966x/*
15933
15934MICROCHIP LAN966X OIC DRIVER
15935M:	Herve Codina <herve.codina@bootlin.com>
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15938F:	drivers/irqchip/irq-lan966x-oic.c
15939
15940MICROCHIP LAN966X PCI DRIVER
15941M:	Herve Codina <herve.codina@bootlin.com>
15942S:	Maintained
15943F:	drivers/misc/lan966x_pci.c
15944F:	drivers/misc/lan966x_pci.dtso
15945
15946MICROCHIP LAN969X ETHERNET DRIVER
15947M:	Daniel Machon <daniel.machon@microchip.com>
15948M:	UNGLinuxDriver@microchip.com
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15952
15953MICROCHIP LCDFB DRIVER
15954M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15955L:	linux-fbdev@vger.kernel.org
15956S:	Maintained
15957F:	drivers/video/fbdev/atmel_lcdfb.c
15958F:	include/video/atmel_lcdc.h
15959
15960MICROCHIP MCP16502 PMIC DRIVER
15961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15962M:	Andrei Simion <andrei.simion@microchip.com>
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Supported
15965F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15966F:	drivers/regulator/mcp16502.c
15967
15968MICROCHIP MCP3564 ADC DRIVER
15969M:	Marius Cristea <marius.cristea@microchip.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Supported
15972F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15973F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15974F:	drivers/iio/adc/mcp3564.c
15975
15976MICROCHIP MCP3911 ADC DRIVER
15977M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15978M:	Kent Gustavsson <kent@minoris.se>
15979L:	linux-iio@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15982F:	drivers/iio/adc/mcp3911.c
15983
15984MICROCHIP MMC/SD/SDIO MCI DRIVER
15985M:	Aubin Constans <aubin.constans@microchip.com>
15986S:	Maintained
15987F:	drivers/mmc/host/atmel-mci.c
15988
15989MICROCHIP NAND DRIVER
15990L:	linux-mtd@lists.infradead.org
15991S:	Orphan
15992F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15993F:	drivers/mtd/nand/raw/atmel/*
15994
15995MICROCHIP OTPC DRIVER
15996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Supported
15999F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16000F:	drivers/nvmem/microchip-otpc.c
16001F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16002
16003MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16004M:	Matteo Martelli <matteomartelli3@gmail.com>
16005L:	linux-iio@vger.kernel.org
16006S:	Supported
16007F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16008F:	drivers/iio/adc/pac1921.c
16009
16010MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16011M:	Marius Cristea <marius.cristea@microchip.com>
16012L:	linux-iio@vger.kernel.org
16013S:	Supported
16014F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16015F:	drivers/iio/adc/pac1934.c
16016
16017MICROCHIP PCI1XXXX GP DRIVER
16018M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16019M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16020L:	linux-gpio@vger.kernel.org
16021S:	Supported
16022F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16023F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16024F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16025F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16026
16027MICROCHIP PCI1XXXX I2C DRIVER
16028M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16029M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16030M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16031L:	linux-i2c@vger.kernel.org
16032S:	Maintained
16033F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16034
16035MICROCHIP PCIe UART DRIVER
16036M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16037M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16038L:	linux-serial@vger.kernel.org
16039S:	Maintained
16040F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16041
16042MICROCHIP POLARFIRE FPGA DRIVERS
16043M:	Conor Dooley <conor.dooley@microchip.com>
16044L:	linux-fpga@vger.kernel.org
16045S:	Supported
16046F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16047F:	drivers/fpga/microchip-spi.c
16048
16049MICROCHIP PWM DRIVER
16050M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052L:	linux-pwm@vger.kernel.org
16053S:	Supported
16054F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16055F:	drivers/pwm/pwm-atmel.c
16056
16057MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16058M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16059M:	Dharma Balasubiramani <dharma.b@microchip.com>
16060L:	dri-devel@lists.freedesktop.org
16061S:	Supported
16062F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16063F:	drivers/gpu/drm/bridge/microchip-lvds.c
16064
16065MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16066M:	Eugen Hristev <eugen.hristev@microchip.com>
16067L:	linux-iio@vger.kernel.org
16068S:	Supported
16069F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16070F:	drivers/iio/adc/at91-sama5d2_adc.c
16071F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16072
16073MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16074M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16075S:	Supported
16076F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16077F:	drivers/power/reset/at91-sama5d2_shdwc.c
16078
16079MICROCHIP SOC DRIVERS
16080M:	Conor Dooley <conor@kernel.org>
16081S:	Supported
16082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16083F:	Documentation/devicetree/bindings/soc/microchip/
16084F:	drivers/soc/microchip/
16085
16086MICROCHIP SPI DRIVER
16087M:	Ryan Wanner <ryan.wanner@microchip.com>
16088S:	Supported
16089F:	drivers/spi/spi-atmel.*
16090
16091MICROCHIP SSC DRIVER
16092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16093M:	Andrei Simion <andrei.simion@microchip.com>
16094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095S:	Supported
16096F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16097F:	drivers/misc/atmel-ssc.c
16098F:	include/linux/atmel-ssc.h
16099
16100Microchip Timer Counter Block (TCB) Capture Driver
16101M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103L:	linux-iio@vger.kernel.org
16104S:	Maintained
16105F:	drivers/counter/microchip-tcb-capture.c
16106F:	include/uapi/linux/counter/microchip-tcb-capture.h
16107
16108MICROCHIP USB251XB DRIVER
16109M:	Richard Leitner <richard.leitner@skidata.com>
16110L:	linux-usb@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16113F:	drivers/usb/misc/usb251xb.c
16114
16115MICROCHIP USBA UDC DRIVER
16116M:	Cristian Birsan <cristian.birsan@microchip.com>
16117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16118S:	Supported
16119F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16120
16121MICROCHIP WILC1000 WIFI DRIVER
16122M:	Ajay Singh <ajay.kathat@microchip.com>
16123M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16124L:	linux-wireless@vger.kernel.org
16125S:	Supported
16126F:	drivers/net/wireless/microchip/
16127
16128MICROSEMI MIPS SOCS
16129M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16130M:	UNGLinuxDriver@microchip.com
16131L:	linux-mips@vger.kernel.org
16132S:	Supported
16133F:	Documentation/devicetree/bindings/mips/mscc.txt
16134F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16135F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16136F:	arch/mips/boot/dts/mscc/
16137F:	arch/mips/configs/generic/board-ocelot.config
16138F:	arch/mips/generic/board-ocelot.c
16139
16140MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16141M:	Don Brace <don.brace@microchip.com>
16142L:	storagedev@microchip.com
16143L:	linux-scsi@vger.kernel.org
16144S:	Supported
16145F:	Documentation/scsi/smartpqi.rst
16146F:	drivers/scsi/smartpqi/Kconfig
16147F:	drivers/scsi/smartpqi/Makefile
16148F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16149F:	include/linux/cciss*.h
16150F:	include/uapi/linux/cciss*.h
16151
16152MICROSOFT MANA RDMA DRIVER
16153M:	Long Li <longli@microsoft.com>
16154M:	Konstantin Taranov <kotaranov@microsoft.com>
16155L:	linux-rdma@vger.kernel.org
16156S:	Supported
16157F:	drivers/infiniband/hw/mana/
16158F:	include/net/mana
16159F:	include/uapi/rdma/mana-abi.h
16160
16161MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16162M:	Maximilian Luz <luzmaximilian@gmail.com>
16163L:	platform-driver-x86@vger.kernel.org
16164S:	Maintained
16165F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16166
16167MICROSOFT SURFACE BATTERY AND AC DRIVERS
16168M:	Maximilian Luz <luzmaximilian@gmail.com>
16169L:	linux-pm@vger.kernel.org
16170L:	platform-driver-x86@vger.kernel.org
16171S:	Maintained
16172F:	drivers/power/supply/surface_battery.c
16173F:	drivers/power/supply/surface_charger.c
16174
16175MICROSOFT SURFACE DTX DRIVER
16176M:	Maximilian Luz <luzmaximilian@gmail.com>
16177L:	platform-driver-x86@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16180F:	drivers/platform/surface/surface_dtx.c
16181F:	include/uapi/linux/surface_aggregator/dtx.h
16182
16183MICROSOFT SURFACE SENSOR FAN DRIVER
16184M:	Maximilian Luz <luzmaximilian@gmail.com>
16185M:	Ivor Wanders <ivor@iwanders.net>
16186L:	linux-hwmon@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/hwmon/surface_fan.rst
16189F:	drivers/hwmon/surface_fan.c
16190
16191MICROSOFT SURFACE SENSOR THERMAL DRIVER
16192M:	Maximilian Luz <luzmaximilian@gmail.com>
16193L:	linux-hwmon@vger.kernel.org
16194S:	Maintained
16195F:	drivers/hwmon/surface_temp.c
16196
16197MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16198M:	Maximilian Luz <luzmaximilian@gmail.com>
16199L:	platform-driver-x86@vger.kernel.org
16200S:	Maintained
16201F:	drivers/platform/surface/surface_gpe.c
16202
16203MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16204M:	Hans de Goede <hdegoede@redhat.com>
16205M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16206M:	Maximilian Luz <luzmaximilian@gmail.com>
16207L:	platform-driver-x86@vger.kernel.org
16208S:	Maintained
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16210F:	drivers/platform/surface/
16211
16212MICROSOFT SURFACE HID TRANSPORT DRIVER
16213M:	Maximilian Luz <luzmaximilian@gmail.com>
16214L:	linux-input@vger.kernel.org
16215L:	platform-driver-x86@vger.kernel.org
16216S:	Maintained
16217F:	drivers/hid/surface-hid/
16218
16219MICROSOFT SURFACE HOT-PLUG DRIVER
16220M:	Maximilian Luz <luzmaximilian@gmail.com>
16221L:	platform-driver-x86@vger.kernel.org
16222S:	Maintained
16223F:	drivers/platform/surface/surface_hotplug.c
16224
16225MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16226M:	Maximilian Luz <luzmaximilian@gmail.com>
16227L:	platform-driver-x86@vger.kernel.org
16228S:	Maintained
16229F:	drivers/platform/surface/surface_platform_profile.c
16230
16231MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16232M:	Chen Yu <yu.c.chen@intel.com>
16233L:	platform-driver-x86@vger.kernel.org
16234S:	Supported
16235F:	drivers/platform/surface/surfacepro3_button.c
16236
16237MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16238M:	Maximilian Luz <luzmaximilian@gmail.com>
16239L:	platform-driver-x86@vger.kernel.org
16240S:	Maintained
16241F:	drivers/platform/surface/surface_aggregator_hub.c
16242
16243MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16244M:	Maximilian Luz <luzmaximilian@gmail.com>
16245L:	platform-driver-x86@vger.kernel.org
16246S:	Maintained
16247W:	https://github.com/linux-surface/surface-aggregator-module
16248C:	irc://irc.libera.chat/linux-surface
16249F:	Documentation/driver-api/surface_aggregator/
16250F:	drivers/platform/surface/aggregator/
16251F:	drivers/platform/surface/surface_acpi_notify.c
16252F:	drivers/platform/surface/surface_aggregator_cdev.c
16253F:	drivers/platform/surface/surface_aggregator_registry.c
16254F:	include/linux/surface_acpi_notify.h
16255F:	include/linux/surface_aggregator/
16256F:	include/uapi/linux/surface_aggregator/
16257
16258MICROTEK X6 SCANNER
16259M:	Oliver Neukum <oliver@neukum.org>
16260S:	Maintained
16261F:	drivers/usb/image/microtek.*
16262
16263MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16264M:	Luka Kovacic <luka.kovacic@sartura.hr>
16265M:	Luka Perkov <luka.perkov@sartura.hr>
16266S:	Maintained
16267F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16268F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16269F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16270F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16271F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16272F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16273
16274MIN HEAP
16275M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16276L:	linux-kernel@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/core-api/min_heap.rst
16279F:	include/linux/min_heap.h
16280F:	lib/min_heap.c
16281F:	lib/test_min_heap.c
16282
16283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16288F:	Documentation/driver-api/media/drivers/ccs/
16289F:	Documentation/userspace-api/media/drivers/ccs.rst
16290F:	drivers/media/i2c/ccs-pll.c
16291F:	drivers/media/i2c/ccs-pll.h
16292F:	drivers/media/i2c/ccs/
16293F:	include/uapi/linux/ccs.h
16294F:	include/uapi/linux/smiapp.h
16295
16296MIPS
16297M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16298L:	linux-mips@vger.kernel.org
16299S:	Maintained
16300Q:	https://patchwork.kernel.org/project/linux-mips/list/
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16302F:	Documentation/devicetree/bindings/mips/
16303F:	Documentation/arch/mips/
16304F:	arch/mips/
16305F:	drivers/platform/mips/
16306F:	include/dt-bindings/mips/
16307
16308MIPS BOSTON DEVELOPMENT BOARD
16309M:	Paul Burton <paulburton@kernel.org>
16310L:	linux-mips@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16313F:	arch/mips/boot/dts/img/boston.dts
16314F:	arch/mips/configs/generic/board-boston.config
16315F:	drivers/clk/imgtec/clk-boston.c
16316F:	include/dt-bindings/clock/boston-clock.h
16317
16318MIPS CORE DRIVERS
16319M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16320L:	linux-mips@vger.kernel.org
16321S:	Supported
16322F:	drivers/bus/mips_cdmm.c
16323F:	drivers/clocksource/mips-gic-timer.c
16324F:	drivers/cpuidle/cpuidle-cps.c
16325F:	drivers/irqchip/irq-mips-cpu.c
16326F:	drivers/irqchip/irq-mips-gic.c
16327
16328MIPS GENERIC PLATFORM
16329M:	Paul Burton <paulburton@kernel.org>
16330L:	linux-mips@vger.kernel.org
16331S:	Supported
16332F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16333F:	arch/mips/generic/
16334F:	arch/mips/tools/generic-board-config.sh
16335
16336MIPS RINT INSTRUCTION EMULATION
16337M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16338L:	linux-mips@vger.kernel.org
16339S:	Supported
16340F:	arch/mips/math-emu/dp_rint.c
16341F:	arch/mips/math-emu/sp_rint.c
16342
16343MIPS/LOONGSON1 ARCHITECTURE
16344M:	Keguang Zhang <keguang.zhang@gmail.com>
16345L:	linux-mips@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16348F:	arch/mips/include/asm/mach-loongson32/
16349F:	arch/mips/loongson32/
16350F:	drivers/*/*loongson1*
16351F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16352
16353MIPS/LOONGSON2EF ARCHITECTURE
16354M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16355L:	linux-mips@vger.kernel.org
16356S:	Maintained
16357F:	arch/mips/include/asm/mach-loongson2ef/
16358F:	arch/mips/loongson2ef/
16359F:	drivers/cpufreq/loongson2_cpufreq.c
16360
16361MIPS/LOONGSON64 ARCHITECTURE
16362M:	Huacai Chen <chenhuacai@kernel.org>
16363M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16364L:	linux-mips@vger.kernel.org
16365S:	Maintained
16366F:	arch/mips/include/asm/mach-loongson64/
16367F:	arch/mips/loongson64/
16368F:	drivers/irqchip/irq-loongson*
16369F:	drivers/platform/mips/cpu_hwmon.c
16370
16371MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16372M:	Hans Verkuil <hverkuil@xs4all.nl>
16373L:	linux-media@vger.kernel.org
16374S:	Odd Fixes
16375W:	https://linuxtv.org
16376T:	git git://linuxtv.org/media.git
16377F:	drivers/media/radio/radio-miropcm20*
16378
16379MITSUMI MM8013 FG DRIVER
16380M:	Konrad Dybcio <konradybcio@kernel.org>
16381F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16382F:	drivers/power/supply/mm8013.c
16383
16384MMP SUPPORT
16385R:	Lubomir Rintel <lkundrak@v3.sk>
16386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16387S:	Odd Fixes
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16389F:	arch/arm/boot/dts/marvell/mmp*
16390F:	arch/arm/mach-mmp/
16391F:	include/linux/soc/mmp/
16392
16393MMP USB PHY DRIVERS
16394R:	Lubomir Rintel <lkundrak@v3.sk>
16395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16396S:	Maintained
16397F:	drivers/phy/marvell/phy-mmp3-usb.c
16398F:	drivers/phy/marvell/phy-pxa-usb.c
16399
16400MMU GATHER AND TLB INVALIDATION
16401M:	Will Deacon <will@kernel.org>
16402M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16403M:	Andrew Morton <akpm@linux-foundation.org>
16404M:	Nick Piggin <npiggin@gmail.com>
16405M:	Peter Zijlstra <peterz@infradead.org>
16406L:	linux-arch@vger.kernel.org
16407L:	linux-mm@kvack.org
16408S:	Maintained
16409F:	arch/*/include/asm/tlb.h
16410F:	include/asm-generic/tlb.h
16411F:	mm/mmu_gather.c
16412
16413MN88472 MEDIA DRIVER
16414L:	linux-media@vger.kernel.org
16415S:	Orphan
16416W:	https://linuxtv.org
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418F:	drivers/media/dvb-frontends/mn88472*
16419
16420MN88473 MEDIA DRIVER
16421L:	linux-media@vger.kernel.org
16422S:	Orphan
16423W:	https://linuxtv.org
16424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16425F:	drivers/media/dvb-frontends/mn88473*
16426
16427MOBILEYE MIPS SOCS
16428M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16429M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16430M:	Théo Lebrun <theo.lebrun@bootlin.com>
16431L:	linux-mips@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16434F:	Documentation/devicetree/bindings/soc/mobileye/
16435F:	arch/mips/boot/dts/mobileye/
16436F:	arch/mips/configs/eyeq5_defconfig
16437F:	arch/mips/mobileye/board-epm5.its.S
16438F:	drivers/clk/clk-eyeq.c
16439F:	drivers/pinctrl/pinctrl-eyeq5.c
16440F:	drivers/reset/reset-eyeq.c
16441F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16442
16443MODULE SUPPORT
16444M:	Luis Chamberlain <mcgrof@kernel.org>
16445M:	Petr Pavlu <petr.pavlu@suse.com>
16446R:	Sami Tolvanen <samitolvanen@google.com>
16447R:	Daniel Gomez <da.gomez@samsung.com>
16448L:	linux-modules@vger.kernel.org
16449L:	linux-kernel@vger.kernel.org
16450S:	Maintained
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16452F:	include/linux/kmod.h
16453F:	include/linux/module*.h
16454F:	kernel/module/
16455F:	lib/test_kmod.c
16456F:	lib/tests/module/
16457F:	scripts/module*
16458F:	tools/testing/selftests/kmod/
16459F:	tools/testing/selftests/module/
16460
16461MONOLITHIC POWER SYSTEM PMIC DRIVER
16462M:	Saravanan Sekar <sravanhome@gmail.com>
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16465F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16466F:	drivers/hwmon/pmbus/mpq7932.c
16467F:	drivers/iio/adc/mp2629_adc.c
16468F:	drivers/mfd/mp2629.c
16469F:	drivers/power/supply/mp2629_charger.c
16470F:	drivers/regulator/mp5416.c
16471F:	drivers/regulator/mpq7920.c
16472F:	drivers/regulator/mpq7920.h
16473F:	include/linux/mfd/mp2629.h
16474
16475MOST(R) TECHNOLOGY DRIVER
16476M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16477M:	Christian Gromm <christian.gromm@microchip.com>
16478S:	Maintained
16479F:	Documentation/ABI/testing/configfs-most
16480F:	Documentation/ABI/testing/sysfs-bus-most
16481F:	drivers/most/
16482F:	drivers/staging/most/
16483F:	include/linux/most.h
16484
16485MOTORCOMM PHY DRIVER
16486M:	Frank <Frank.Sae@motor-comm.com>
16487L:	netdev@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16490F:	drivers/net/phy/motorcomm.c
16491
16492MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16493M:	Jiri Slaby <jirislaby@kernel.org>
16494S:	Maintained
16495F:	Documentation/driver-api/tty/moxa-smartio.rst
16496F:	drivers/tty/mxser.*
16497
16498MP3309C BACKLIGHT DRIVER
16499M:	Flavio Suligoi <f.suligoi@asem.it>
16500L:	dri-devel@lists.freedesktop.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16503F:	drivers/video/backlight/mp3309c.c
16504
16505MPS MP2891 DRIVER
16506M:	Noah Wang <noahwang.wang@outlook.com>
16507L:	linux-hwmon@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/hwmon/mp2891.rst
16510F:	drivers/hwmon/pmbus/mp2891.c
16511
16512MPS MP2993 DRIVER
16513M:	Noah Wang <noahwang.wang@outlook.com>
16514L:	linux-hwmon@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/hwmon/mp2993.rst
16517F:	drivers/hwmon/pmbus/mp2993.c
16518
16519MPS MP9941 DRIVER
16520M:	Noah Wang <noahwang.wang@outlook.com>
16521L:	linux-hwmon@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/hwmon/mp9941.rst
16524F:	drivers/hwmon/pmbus/mp9941.c
16525
16526MR800 AVERMEDIA USB FM RADIO DRIVER
16527M:	Alexey Klimov <alexey.klimov@linaro.org>
16528L:	linux-media@vger.kernel.org
16529S:	Maintained
16530T:	git git://linuxtv.org/media.git
16531F:	drivers/media/radio/radio-mr800.c
16532
16533MRF24J40 IEEE 802.15.4 RADIO DRIVER
16534M:	Stefan Schmidt <stefan@datenfreihafen.org>
16535L:	linux-wpan@vger.kernel.org
16536S:	Odd Fixes
16537F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16538F:	drivers/net/ieee802154/mrf24j40.c
16539
16540MSI EC DRIVER
16541M:	Nikita Kravets <teackot@gmail.com>
16542L:	platform-driver-x86@vger.kernel.org
16543S:	Maintained
16544W:	https://github.com/BeardOverflow/msi-ec
16545F:	drivers/platform/x86/msi-ec.*
16546
16547MSI LAPTOP SUPPORT
16548M:	"Lee, Chun-Yi" <jlee@suse.com>
16549L:	platform-driver-x86@vger.kernel.org
16550S:	Maintained
16551F:	drivers/platform/x86/msi-laptop.c
16552
16553MSI WMI SUPPORT
16554L:	platform-driver-x86@vger.kernel.org
16555S:	Orphan
16556F:	drivers/platform/x86/msi-wmi.c
16557
16558MSI WMI PLATFORM FEATURES
16559M:	Armin Wolf <W_Armin@gmx.de>
16560L:	platform-driver-x86@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16563F:	Documentation/wmi/devices/msi-wmi-platform.rst
16564F:	drivers/platform/x86/msi-wmi-platform.c
16565
16566MSI001 MEDIA DRIVER
16567L:	linux-media@vger.kernel.org
16568S:	Orphan
16569W:	https://linuxtv.org
16570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16571F:	drivers/media/tuners/msi001*
16572
16573MSI2500 MEDIA DRIVER
16574L:	linux-media@vger.kernel.org
16575S:	Orphan
16576W:	https://linuxtv.org
16577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16578F:	drivers/media/usb/msi2500/
16579
16580MSTAR INTERRUPT CONTROLLER DRIVER
16581M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16582M:	Daniel Palmer <daniel@thingy.jp>
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16585F:	drivers/irqchip/irq-mst-intc.c
16586
16587MSYSTEMS DISKONCHIP G3 MTD DRIVER
16588M:	Robert Jarzmik <robert.jarzmik@free.fr>
16589L:	linux-mtd@lists.infradead.org
16590S:	Maintained
16591F:	drivers/mtd/devices/docg3*
16592
16593MT9M114 ONSEMI SENSOR DRIVER
16594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16595L:	linux-media@vger.kernel.org
16596S:	Maintained
16597T:	git git://linuxtv.org/media.git
16598F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16599F:	drivers/media/i2c/mt9m114.c
16600
16601MT9P031 APTINA CAMERA SENSOR
16602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16603L:	linux-media@vger.kernel.org
16604S:	Maintained
16605T:	git git://linuxtv.org/media.git
16606F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16607F:	drivers/media/i2c/mt9p031.c
16608
16609MT9T112 APTINA CAMERA SENSOR
16610M:	Jacopo Mondi <jacopo@jmondi.org>
16611L:	linux-media@vger.kernel.org
16612S:	Odd Fixes
16613T:	git git://linuxtv.org/media.git
16614F:	drivers/media/i2c/mt9t112.c
16615F:	include/media/i2c/mt9t112.h
16616
16617MT9V032 APTINA CAMERA SENSOR
16618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16619L:	linux-media@vger.kernel.org
16620S:	Maintained
16621T:	git git://linuxtv.org/media.git
16622F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16623F:	drivers/media/i2c/mt9v032.c
16624F:	include/media/i2c/mt9v032.h
16625
16626MT9V111 APTINA CAMERA SENSOR
16627M:	Jacopo Mondi <jacopo@jmondi.org>
16628L:	linux-media@vger.kernel.org
16629S:	Maintained
16630T:	git git://linuxtv.org/media.git
16631F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16632F:	drivers/media/i2c/mt9v111.c
16633
16634MULTIFUNCTION DEVICES (MFD)
16635M:	Lee Jones <lee@kernel.org>
16636S:	Maintained
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16638F:	Documentation/devicetree/bindings/mfd/
16639F:	drivers/mfd/
16640F:	include/dt-bindings/mfd/
16641F:	include/linux/mfd/
16642
16643MULTIMEDIA CARD (MMC) ETC. OVER SPI
16644S:	Orphan
16645F:	drivers/mmc/host/mmc_spi.c
16646F:	include/linux/spi/mmc_spi.h
16647
16648MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16649M:	Ulf Hansson <ulf.hansson@linaro.org>
16650L:	linux-mmc@vger.kernel.org
16651S:	Maintained
16652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16653F:	Documentation/devicetree/bindings/mmc/
16654F:	drivers/mmc/
16655F:	include/linux/mmc/
16656F:	include/uapi/linux/mmc/
16657
16658MULTIPLEXER SUBSYSTEM
16659M:	Peter Rosin <peda@axentia.se>
16660S:	Maintained
16661F:	Documentation/ABI/testing/sysfs-class-mux*
16662F:	Documentation/devicetree/bindings/mux/
16663F:	drivers/mux/
16664F:	include/dt-bindings/mux/
16665F:	include/linux/mux/
16666
16667MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16668M:	Bin Liu <b-liu@ti.com>
16669L:	linux-usb@vger.kernel.org
16670S:	Maintained
16671F:	drivers/usb/musb/
16672
16673MXL301RF MEDIA DRIVER
16674M:	Akihiro Tsukada <tskd08@gmail.com>
16675L:	linux-media@vger.kernel.org
16676S:	Odd Fixes
16677F:	drivers/media/tuners/mxl301rf*
16678
16679MXL5007T MEDIA DRIVER
16680M:	Michael Krufky <mkrufky@linuxtv.org>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683W:	https://linuxtv.org
16684W:	http://github.com/mkrufky
16685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16686T:	git git://linuxtv.org/mkrufky/tuners.git
16687F:	drivers/media/tuners/mxl5007t.*
16688
16689MXSFB DRM DRIVER
16690M:	Marek Vasut <marex@denx.de>
16691M:	Stefan Agner <stefan@agner.ch>
16692L:	dri-devel@lists.freedesktop.org
16693S:	Supported
16694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16695F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16696F:	drivers/gpu/drm/mxsfb/
16697
16698MYLEX DAC960 PCI RAID Controller
16699M:	Hannes Reinecke <hare@kernel.org>
16700L:	linux-scsi@vger.kernel.org
16701S:	Supported
16702F:	drivers/scsi/myrb.*
16703F:	drivers/scsi/myrs.*
16704
16705MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16706L:	netdev@vger.kernel.org
16707S:	Orphan
16708W:	https://www.cspi.com/ethernet-products/support/downloads/
16709F:	drivers/net/ethernet/myricom/myri10ge/
16710
16711NAND FLASH SUBSYSTEM
16712M:	Miquel Raynal <miquel.raynal@bootlin.com>
16713R:	Richard Weinberger <richard@nod.at>
16714L:	linux-mtd@lists.infradead.org
16715S:	Maintained
16716W:	http://www.linux-mtd.infradead.org/
16717Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16718C:	irc://irc.oftc.net/mtd
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16720F:	drivers/mtd/nand/
16721F:	include/linux/mtd/*nand*.h
16722
16723NATIONAL INSTRUMENTS SERIAL DRIVER
16724M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16725L:	linux-serial@vger.kernel.org
16726S:	Maintained
16727F:	drivers/tty/serial/8250/8250_ni.c
16728
16729NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16730M:	Daniel Mack <zonque@gmail.com>
16731L:	linux-sound@vger.kernel.org
16732S:	Maintained
16733W:	http://www.native-instruments.com
16734F:	sound/usb/caiaq/
16735
16736NATSEMI ETHERNET DRIVER (DP8381x)
16737S:	Orphan
16738F:	drivers/net/ethernet/natsemi/natsemi.c
16739
16740NCR 5380 SCSI DRIVERS
16741M:	Finn Thain <fthain@linux-m68k.org>
16742M:	Michael Schmitz <schmitzmic@gmail.com>
16743L:	linux-scsi@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/scsi/g_NCR5380.rst
16746F:	drivers/scsi/NCR5380.*
16747F:	drivers/scsi/arm/cumana_1.c
16748F:	drivers/scsi/arm/oak.c
16749F:	drivers/scsi/atari_scsi.*
16750F:	drivers/scsi/dmx3191d.c
16751F:	drivers/scsi/g_NCR5380.*
16752F:	drivers/scsi/mac_scsi.*
16753F:	drivers/scsi/sun3_scsi.*
16754F:	drivers/scsi/sun3_scsi_vme.c
16755
16756NCSI LIBRARY
16757M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16758R:	Paul Fertser <fercerpav@gmail.com>
16759S:	Maintained
16760F:	net/ncsi/
16761
16762NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16763M:	Zev Weiss <zev@bewilderbeest.net>
16764L:	linux-hwmon@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16767F:	drivers/hwmon/nct6775-i2c.c
16768
16769NCT7363 HARDWARE MONITOR DRIVER
16770M:	Ban Feng <kcfeng0@nuvoton.com>
16771L:	linux-hwmon@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16774F:	Documentation/hwmon/nct7363.rst
16775F:	drivers/hwmon/nct7363.c
16776
16777NETCONSOLE
16778M:	Breno Leitao <leitao@debian.org>
16779S:	Maintained
16780F:	Documentation/networking/netconsole.rst
16781F:	drivers/net/netconsole.c
16782F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16783F:	tools/testing/selftests/drivers/net/netcons\*
16784
16785NETDEVSIM
16786M:	Jakub Kicinski <kuba@kernel.org>
16787S:	Maintained
16788F:	drivers/net/netdevsim/*
16789F:	tools/testing/selftests/drivers/net/netdevsim/*
16790
16791NETEM NETWORK EMULATOR
16792M:	Stephen Hemminger <stephen@networkplumber.org>
16793L:	netdev@vger.kernel.org
16794S:	Maintained
16795F:	net/sched/sch_netem.c
16796
16797NETERION 10GbE DRIVERS (s2io)
16798M:	Jon Mason <jdmason@kudzu.us>
16799L:	netdev@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16802F:	drivers/net/ethernet/neterion/
16803
16804NETFILTER
16805M:	Pablo Neira Ayuso <pablo@netfilter.org>
16806M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16807L:	netfilter-devel@vger.kernel.org
16808L:	coreteam@netfilter.org
16809S:	Maintained
16810W:	http://www.netfilter.org/
16811W:	http://www.iptables.org/
16812W:	http://www.nftables.org/
16813Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16814C:	irc://irc.libera.chat/netfilter
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16817F:	include/linux/netfilter*
16818F:	include/linux/netfilter/
16819F:	include/net/netfilter/
16820F:	include/uapi/linux/netfilter*
16821F:	include/uapi/linux/netfilter/
16822F:	net/*/netfilter.c
16823F:	net/*/netfilter/
16824F:	net/bridge/br_netfilter*.c
16825F:	net/netfilter/
16826F:	tools/testing/selftests/net/netfilter/
16827
16828NETROM NETWORK LAYER
16829L:	linux-hams@vger.kernel.org
16830S:	Orphan
16831W:	https://linux-ax25.in-berlin.de
16832F:	include/net/netrom.h
16833F:	include/uapi/linux/netrom.h
16834F:	net/netrom/
16835
16836NETRONIX EMBEDDED CONTROLLER
16837M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16840F:	drivers/mfd/ntxec.c
16841F:	drivers/pwm/pwm-ntxec.c
16842F:	drivers/rtc/rtc-ntxec.c
16843F:	include/linux/mfd/ntxec.h
16844
16845NETRONOME ETHERNET DRIVERS
16846M:	Louis Peens <louis.peens@corigine.com>
16847R:	Jakub Kicinski <kuba@kernel.org>
16848L:	oss-drivers@corigine.com
16849S:	Maintained
16850F:	drivers/net/ethernet/netronome/
16851
16852NETWORK BLOCK DEVICE (NBD)
16853M:	Josef Bacik <josef@toxicpanda.com>
16854L:	linux-block@vger.kernel.org
16855L:	nbd@other.debian.org
16856S:	Maintained
16857F:	Documentation/admin-guide/blockdev/nbd.rst
16858F:	drivers/block/nbd.c
16859F:	include/trace/events/nbd.h
16860F:	include/uapi/linux/nbd.h
16861
16862NETWORK DROP MONITOR
16863M:	Neil Horman <nhorman@tuxdriver.com>
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866W:	https://fedorahosted.org/dropwatch/
16867F:	include/uapi/linux/net_dropmon.h
16868F:	net/core/drop_monitor.c
16869
16870NETWORKING DRIVERS
16871M:	Andrew Lunn <andrew+netdev@lunn.ch>
16872M:	"David S. Miller" <davem@davemloft.net>
16873M:	Eric Dumazet <edumazet@google.com>
16874M:	Jakub Kicinski <kuba@kernel.org>
16875M:	Paolo Abeni <pabeni@redhat.com>
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878P:	Documentation/process/maintainer-netdev.rst
16879Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16882F:	Documentation/devicetree/bindings/net/
16883F:	Documentation/networking/net_cachelines/net_device.rst
16884F:	drivers/connector/
16885F:	drivers/net/
16886F:	drivers/ptp/
16887F:	drivers/s390/net/
16888F:	include/dt-bindings/net/
16889F:	include/linux/cn_proc.h
16890F:	include/linux/etherdevice.h
16891F:	include/linux/ethtool_netlink.h
16892F:	include/linux/fcdevice.h
16893F:	include/linux/fddidevice.h
16894F:	include/linux/hippidevice.h
16895F:	include/linux/if_*
16896F:	include/linux/inetdevice.h
16897F:	include/linux/ism.h
16898F:	include/linux/netdev*
16899F:	include/linux/platform_data/wiznet.h
16900F:	include/uapi/linux/cn_proc.h
16901F:	include/uapi/linux/ethtool_netlink*
16902F:	include/uapi/linux/if_*
16903F:	include/uapi/linux/net_shaper.h
16904F:	include/uapi/linux/netdev*
16905F:	tools/testing/selftests/drivers/net/
16906X:	Documentation/devicetree/bindings/net/bluetooth/
16907X:	Documentation/devicetree/bindings/net/can/
16908X:	Documentation/devicetree/bindings/net/wireless/
16909X:	drivers/net/can/
16910X:	drivers/net/wireless/
16911
16912NETWORKING DRIVERS (WIRELESS)
16913M:	Johannes Berg <johannes@sipsolutions.net>
16914L:	linux-wireless@vger.kernel.org
16915S:	Maintained
16916W:	https://wireless.wiki.kernel.org/
16917Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16920F:	Documentation/devicetree/bindings/net/wireless/
16921F:	drivers/net/wireless/
16922X:	drivers/net/wireless/ath/
16923X:	drivers/net/wireless/broadcom/
16924X:	drivers/net/wireless/intel/
16925X:	drivers/net/wireless/intersil/
16926X:	drivers/net/wireless/marvell/
16927X:	drivers/net/wireless/mediatek/mt76/
16928X:	drivers/net/wireless/mediatek/mt7601u/
16929X:	drivers/net/wireless/microchip/
16930X:	drivers/net/wireless/purelifi/
16931X:	drivers/net/wireless/quantenna/
16932X:	drivers/net/wireless/ralink/
16933X:	drivers/net/wireless/realtek/
16934X:	drivers/net/wireless/rsi/
16935X:	drivers/net/wireless/silabs/
16936X:	drivers/net/wireless/st/
16937X:	drivers/net/wireless/ti/
16938X:	drivers/net/wireless/zydas/
16939
16940NETWORKING [DSA]
16941M:	Andrew Lunn <andrew@lunn.ch>
16942M:	Vladimir Oltean <olteanv@gmail.com>
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/net/dsa/
16945F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16946F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16947F:	drivers/net/dsa/
16948F:	include/linux/dsa/
16949F:	include/linux/platform_data/dsa.h
16950F:	include/net/dsa.h
16951F:	net/dsa/
16952F:	tools/testing/selftests/drivers/net/dsa/
16953
16954NETWORKING [ETHTOOL]
16955M:	Andrew Lunn <andrew@lunn.ch>
16956M:	Jakub Kicinski <kuba@kernel.org>
16957F:	Documentation/netlink/specs/ethtool.yaml
16958F:	Documentation/networking/ethtool-netlink.rst
16959F:	include/linux/ethtool*
16960F:	include/uapi/linux/ethtool*
16961F:	net/ethtool/
16962F:	tools/testing/selftests/drivers/net/*/ethtool*
16963
16964NETWORKING [ETHTOOL CABLE TEST]
16965M:	Andrew Lunn <andrew@lunn.ch>
16966F:	net/ethtool/cabletest.c
16967F:	tools/testing/selftests/drivers/net/*/ethtool*
16968K:	cable_test
16969
16970NETWORKING [ETHTOOL MAC MERGE]
16971M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16972F:	net/ethtool/mm.c
16973F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16974K:	ethtool_mm
16975
16976NETWORKING [ETHTOOL PHY TOPOLOGY]
16977M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16978F:	Documentation/networking/phy-link-topology.rst
16979F:	drivers/net/phy/phy_link_topology.c
16980F:	include/linux/phy_link_topology.h
16981F:	net/ethtool/phy.c
16982
16983NETWORKING [GENERAL]
16984M:	"David S. Miller" <davem@davemloft.net>
16985M:	Eric Dumazet <edumazet@google.com>
16986M:	Jakub Kicinski <kuba@kernel.org>
16987M:	Paolo Abeni <pabeni@redhat.com>
16988R:	Simon Horman <horms@kernel.org>
16989L:	netdev@vger.kernel.org
16990S:	Maintained
16991P:	Documentation/process/maintainer-netdev.rst
16992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16993B:	mailto:netdev@vger.kernel.org
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16996F:	Documentation/core-api/netlink.rst
16997F:	Documentation/netlink/
16998F:	Documentation/networking/
16999F:	Documentation/networking/net_cachelines/
17000F:	Documentation/process/maintainer-netdev.rst
17001F:	Documentation/userspace-api/netlink/
17002F:	include/linux/ethtool.h
17003F:	include/linux/framer/framer-provider.h
17004F:	include/linux/framer/framer.h
17005F:	include/linux/in.h
17006F:	include/linux/indirect_call_wrapper.h
17007F:	include/linux/inet.h
17008F:	include/linux/inet_diag.h
17009F:	include/linux/net.h
17010F:	include/linux/netdev*
17011F:	include/linux/netlink.h
17012F:	include/linux/netpoll.h
17013F:	include/linux/rtnetlink.h
17014F:	include/linux/sctp.h
17015F:	include/linux/seq_file_net.h
17016F:	include/linux/skbuff*
17017F:	include/net/
17018F:	include/uapi/linux/ethtool.h
17019F:	include/uapi/linux/genetlink.h
17020F:	include/uapi/linux/hsr_netlink.h
17021F:	include/uapi/linux/in.h
17022F:	include/uapi/linux/inet_diag.h
17023F:	include/uapi/linux/nbd-netlink.h
17024F:	include/uapi/linux/net.h
17025F:	include/uapi/linux/net_namespace.h
17026F:	include/uapi/linux/netconf.h
17027F:	include/uapi/linux/netdev*
17028F:	include/uapi/linux/netlink.h
17029F:	include/uapi/linux/netlink_diag.h
17030F:	include/uapi/linux/rtnetlink.h
17031F:	include/uapi/linux/sctp.h
17032F:	lib/net_utils.c
17033F:	lib/random32.c
17034F:	net/
17035F:	samples/pktgen/
17036F:	tools/net/
17037F:	tools/testing/selftests/net/
17038X:	Documentation/networking/mac80211-injection.rst
17039X:	Documentation/networking/mac80211_hwsim/
17040X:	Documentation/networking/regulatory.rst
17041X:	include/net/cfg80211.h
17042X:	include/net/ieee80211_radiotap.h
17043X:	include/net/iw_handler.h
17044X:	include/net/mac80211.h
17045X:	include/net/wext.h
17046X:	net/9p/
17047X:	net/bluetooth/
17048X:	net/can/
17049X:	net/ceph/
17050X:	net/mac80211/
17051X:	net/rfkill/
17052X:	net/wireless/
17053
17054NETWORKING [IPSEC]
17055M:	Steffen Klassert <steffen.klassert@secunet.com>
17056M:	Herbert Xu <herbert@gondor.apana.org.au>
17057M:	"David S. Miller" <davem@davemloft.net>
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17062F:	include/net/xfrm.h
17063F:	include/uapi/linux/xfrm.h
17064F:	net/ipv4/ah4.c
17065F:	net/ipv4/esp4*
17066F:	net/ipv4/ip_vti.c
17067F:	net/ipv4/ipcomp.c
17068F:	net/ipv4/xfrm*
17069F:	net/ipv6/ah6.c
17070F:	net/ipv6/esp6*
17071F:	net/ipv6/ip6_vti.c
17072F:	net/ipv6/ipcomp6.c
17073F:	net/ipv6/xfrm*
17074F:	net/key/
17075F:	net/xfrm/
17076F:	tools/testing/selftests/net/ipsec.c
17077
17078NETWORKING [IPv4/IPv6]
17079M:	"David S. Miller" <davem@davemloft.net>
17080M:	David Ahern <dsahern@kernel.org>
17081L:	netdev@vger.kernel.org
17082S:	Maintained
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17084F:	arch/x86/net/*
17085F:	include/linux/ip.h
17086F:	include/linux/ipv6*
17087F:	include/net/fib*
17088F:	include/net/ip*
17089F:	include/net/route.h
17090F:	net/ipv4/
17091F:	net/ipv6/
17092
17093NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17094M:	Paul Moore <paul@paul-moore.com>
17095L:	netdev@vger.kernel.org
17096L:	linux-security-module@vger.kernel.org
17097S:	Supported
17098W:	https://github.com/netlabel
17099F:	Documentation/netlabel/
17100F:	include/net/calipso.h
17101F:	include/net/cipso_ipv4.h
17102F:	include/net/netlabel.h
17103F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17104F:	include/uapi/linux/netfilter/xt_SECMARK.h
17105F:	net/ipv4/cipso_ipv4.c
17106F:	net/ipv6/calipso.c
17107F:	net/netfilter/xt_CONNSECMARK.c
17108F:	net/netfilter/xt_SECMARK.c
17109F:	net/netlabel/
17110
17111NETWORKING [MACSEC]
17112M:	Sabrina Dubroca <sd@queasysnail.net>
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115F:	drivers/net/macsec.c
17116F:	include/net/macsec.h
17117F:	include/uapi/linux/if_macsec.h
17118K:	macsec
17119K:	\bmdo_
17120
17121NETWORKING [MPTCP]
17122M:	Matthieu Baerts <matttbe@kernel.org>
17123M:	Mat Martineau <martineau@kernel.org>
17124R:	Geliang Tang <geliang@kernel.org>
17125L:	netdev@vger.kernel.org
17126L:	mptcp@lists.linux.dev
17127S:	Maintained
17128W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17129B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17130T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17131T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17132F:	Documentation/netlink/specs/mptcp_pm.yaml
17133F:	Documentation/networking/mptcp*.rst
17134F:	include/net/mptcp.h
17135F:	include/trace/events/mptcp.h
17136F:	include/uapi/linux/mptcp*.h
17137F:	net/mptcp/
17138F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17139F:	tools/testing/selftests/net/mptcp/
17140
17141NETWORKING [SRv6]
17142M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17146F:	include/linux/seg6*
17147F:	include/net/seg6*
17148F:	include/uapi/linux/seg6*
17149F:	net/ipv6/seg6*
17150F:	tools/testing/selftests/net/srv6*
17151
17152NETWORKING [TCP]
17153M:	Eric Dumazet <edumazet@google.com>
17154M:	Neal Cardwell <ncardwell@google.com>
17155R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17156L:	netdev@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/networking/net_cachelines/tcp_sock.rst
17159F:	include/linux/tcp.h
17160F:	include/net/tcp.h
17161F:	include/trace/events/tcp.h
17162F:	include/uapi/linux/tcp.h
17163F:	net/ipv4/inet_connection_sock.c
17164F:	net/ipv4/inet_hashtables.c
17165F:	net/ipv4/inet_timewait_sock.c
17166F:	net/ipv4/syncookies.c
17167F:	net/ipv4/tcp*.c
17168F:	net/ipv6/inet6_connection_sock.c
17169F:	net/ipv6/inet6_hashtables.c
17170F:	net/ipv6/syncookies.c
17171F:	net/ipv6/tcp*.c
17172
17173NETWORKING [TLS]
17174M:	Boris Pismenny <borisp@nvidia.com>
17175M:	John Fastabend <john.fastabend@gmail.com>
17176M:	Jakub Kicinski <kuba@kernel.org>
17177L:	netdev@vger.kernel.org
17178S:	Maintained
17179F:	include/net/tls.h
17180F:	include/uapi/linux/tls.h
17181F:	net/tls/*
17182
17183NETWORKING [SOCKETS]
17184M:	Eric Dumazet <edumazet@google.com>
17185M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17186M:	Paolo Abeni <pabeni@redhat.com>
17187M:	Willem de Bruijn <willemb@google.com>
17188S:	Maintained
17189F:	include/linux/sock_diag.h
17190F:	include/linux/socket.h
17191F:	include/linux/sockptr.h
17192F:	include/net/sock.h
17193F:	include/net/sock_reuseport.h
17194F:	include/uapi/linux/socket.h
17195F:	net/core/*sock*
17196F:	net/core/scm.c
17197F:	net/socket.c
17198
17199NETWORKING [UNIX SOCKETS]
17200M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17201S:	Maintained
17202F:	include/net/af_unix.h
17203F:	include/net/netns/unix.h
17204F:	include/uapi/linux/unix_diag.h
17205F:	net/unix/
17206F:	tools/testing/selftests/net/af_unix/
17207
17208NETXEN (1/10) GbE SUPPORT
17209M:	Manish Chopra <manishc@marvell.com>
17210M:	Rahul Verma <rahulv@marvell.com>
17211M:	GR-Linux-NIC-Dev@marvell.com
17212L:	netdev@vger.kernel.org
17213S:	Maintained
17214F:	drivers/net/ethernet/qlogic/netxen/
17215
17216NET_FAILOVER MODULE
17217M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	Documentation/networking/net_failover.rst
17221F:	drivers/net/net_failover.c
17222F:	include/net/net_failover.h
17223
17224NEXTHOP
17225M:	David Ahern <dsahern@kernel.org>
17226L:	netdev@vger.kernel.org
17227S:	Maintained
17228F:	include/net/netns/nexthop.h
17229F:	include/net/nexthop.h
17230F:	include/uapi/linux/nexthop.h
17231F:	net/ipv4/nexthop.c
17232
17233NFC SUBSYSTEM
17234M:	Krzysztof Kozlowski <krzk@kernel.org>
17235L:	netdev@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/devicetree/bindings/net/nfc/
17238F:	drivers/nfc/
17239F:	include/net/nfc/
17240F:	include/uapi/linux/nfc.h
17241F:	net/nfc/
17242
17243NFC VIRTUAL NCI DEVICE DRIVER
17244M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17245L:	netdev@vger.kernel.org
17246S:	Supported
17247F:	drivers/nfc/virtual_ncidev.c
17248F:	tools/testing/selftests/nci/
17249
17250NFS, SUNRPC, AND LOCKD CLIENTS
17251M:	Trond Myklebust <trondmy@kernel.org>
17252M:	Anna Schumaker <anna@kernel.org>
17253L:	linux-nfs@vger.kernel.org
17254S:	Maintained
17255W:	http://client.linux-nfs.org
17256T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17257F:	Documentation/filesystems/nfs/
17258F:	fs/lockd/
17259F:	fs/nfs/
17260F:	fs/nfs_common/
17261F:	include/linux/lockd/
17262F:	include/linux/nfs*
17263F:	include/linux/sunrpc/
17264F:	include/uapi/linux/nfs*
17265F:	include/uapi/linux/sunrpc/
17266F:	net/sunrpc/
17267
17268NILFS2 FILESYSTEM
17269M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17270L:	linux-nilfs@vger.kernel.org
17271S:	Supported
17272W:	https://nilfs.sourceforge.io/
17273T:	git https://github.com/konis/nilfs2.git
17274F:	Documentation/filesystems/nilfs2.rst
17275F:	fs/nilfs2/
17276F:	include/trace/events/nilfs2.h
17277F:	include/uapi/linux/nilfs2_api.h
17278F:	include/uapi/linux/nilfs2_ondisk.h
17279
17280NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17281M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17282S:	Maintained
17283W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17284F:	Documentation/scsi/NinjaSCSI.rst
17285F:	drivers/scsi/pcmcia/nsp_*
17286
17287NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17288M:	GOTO Masanori <gotom@debian.or.jp>
17289M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17290S:	Maintained
17291W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17292F:	Documentation/scsi/NinjaSCSI.rst
17293F:	drivers/scsi/nsp32*
17294
17295NINTENDO HID DRIVER
17296M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17297L:	linux-input@vger.kernel.org
17298S:	Maintained
17299F:	drivers/hid/hid-nintendo*
17300
17301NIOS2 ARCHITECTURE
17302M:	Dinh Nguyen <dinguyen@kernel.org>
17303S:	Maintained
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17305F:	arch/nios2/
17306
17307NITRO ENCLAVES (NE)
17308M:	Alexandru Ciobotaru <alcioa@amazon.com>
17309R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17310L:	linux-kernel@vger.kernel.org
17311S:	Supported
17312W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17313F:	Documentation/virt/ne_overview.rst
17314F:	drivers/virt/nitro_enclaves/
17315F:	include/linux/nitro_enclaves.h
17316F:	include/uapi/linux/nitro_enclaves.h
17317F:	samples/nitro_enclaves/
17318
17319NITRO SECURE MODULE (NSM)
17320M:	Alexander Graf <graf@amazon.com>
17321R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17322L:	linux-kernel@vger.kernel.org
17323S:	Supported
17324W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17325F:	drivers/misc/nsm.c
17326F:	include/uapi/linux/nsm.h
17327
17328NOHZ, DYNTICKS SUPPORT
17329M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17330M:	Frederic Weisbecker <frederic@kernel.org>
17331M:	Ingo Molnar <mingo@kernel.org>
17332M:	Thomas Gleixner <tglx@linutronix.de>
17333L:	linux-kernel@vger.kernel.org
17334S:	Maintained
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17336F:	include/linux/sched/nohz.h
17337F:	include/linux/tick.h
17338F:	kernel/time/tick*.*
17339
17340NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17341M:	Pavel Machek <pavel@kernel.org>
17342M:	Sakari Ailus <sakari.ailus@iki.fi>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345F:	drivers/media/i2c/ad5820.c
17346F:	drivers/media/i2c/et8ek8
17347
17348NOKIA N900 POWER SUPPLY DRIVERS
17349R:	Pali Rohár <pali@kernel.org>
17350F:	drivers/power/supply/bq2415x_charger.c
17351F:	drivers/power/supply/bq27xxx_battery.c
17352F:	drivers/power/supply/bq27xxx_battery_i2c.c
17353F:	drivers/power/supply/isp1704_charger.c
17354F:	drivers/power/supply/rx51_battery.c
17355F:	include/linux/power/bq2415x_charger.h
17356F:	include/linux/power/bq27xxx_battery.h
17357
17358NOLIBC HEADER FILE
17359M:	Willy Tarreau <w@1wt.eu>
17360M:	Thomas Weißschuh <linux@weissschuh.net>
17361S:	Maintained
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17363F:	tools/include/nolibc/
17364F:	tools/testing/selftests/nolibc/
17365
17366NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17367M:	Hans de Goede <hdegoede@redhat.com>
17368L:	linux-input@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17371F:	drivers/input/touchscreen/novatek-nvt-ts.c
17372
17373NSDEPS
17374M:	Matthias Maennich <maennich@google.com>
17375S:	Maintained
17376F:	Documentation/core-api/symbol-namespaces.rst
17377F:	scripts/nsdeps
17378
17379NTB AMD DRIVER
17380M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17381L:	ntb@lists.linux.dev
17382S:	Supported
17383F:	drivers/ntb/hw/amd/
17384
17385NTB DRIVER CORE
17386M:	Jon Mason <jdmason@kudzu.us>
17387M:	Dave Jiang <dave.jiang@intel.com>
17388M:	Allen Hubbe <allenbh@gmail.com>
17389L:	ntb@lists.linux.dev
17390S:	Supported
17391W:	https://github.com/jonmason/ntb/wiki
17392T:	git https://github.com/jonmason/ntb.git
17393F:	drivers/net/ntb_netdev.c
17394F:	drivers/ntb/
17395F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17396F:	include/linux/ntb.h
17397F:	include/linux/ntb_transport.h
17398F:	tools/testing/selftests/ntb/
17399
17400NTB INTEL DRIVER
17401M:	Dave Jiang <dave.jiang@intel.com>
17402L:	ntb@lists.linux.dev
17403S:	Supported
17404W:	https://github.com/davejiang/linux/wiki
17405T:	git https://github.com/davejiang/linux.git
17406F:	drivers/ntb/hw/intel/
17407
17408NTFS3 FILESYSTEM
17409M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17410L:	ntfs3@lists.linux.dev
17411S:	Supported
17412W:	http://www.paragon-software.com/
17413T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17414F:	Documentation/filesystems/ntfs3.rst
17415F:	fs/ntfs3/
17416
17417NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17418M:	Elizabeth Figura <zfigura@codeweavers.com>
17419L:	wine-devel@winehq.org
17420S:	Supported
17421F:	Documentation/userspace-api/ntsync.rst
17422F:	drivers/misc/ntsync.c
17423F:	include/uapi/linux/ntsync.h
17424F:	tools/testing/selftests/drivers/ntsync/
17425
17426NUBUS SUBSYSTEM
17427M:	Finn Thain <fthain@linux-m68k.org>
17428L:	linux-m68k@lists.linux-m68k.org
17429S:	Maintained
17430F:	arch/*/include/asm/nubus.h
17431F:	drivers/nubus/
17432F:	include/linux/nubus.h
17433F:	include/uapi/linux/nubus.h
17434
17435NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17436M:	Antonino Daplas <adaplas@gmail.com>
17437L:	linux-fbdev@vger.kernel.org
17438S:	Maintained
17439F:	drivers/video/fbdev/nvidia/
17440F:	drivers/video/fbdev/riva/
17441
17442NVIDIA WMI EC BACKLIGHT DRIVER
17443M:	Daniel Dadap <ddadap@nvidia.com>
17444L:	platform-driver-x86@vger.kernel.org
17445S:	Supported
17446F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17447F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17448
17449NVM EXPRESS DRIVER
17450M:	Keith Busch <kbusch@kernel.org>
17451M:	Jens Axboe <axboe@fb.com>
17452M:	Christoph Hellwig <hch@lst.de>
17453M:	Sagi Grimberg <sagi@grimberg.me>
17454L:	linux-nvme@lists.infradead.org
17455S:	Supported
17456W:	http://git.infradead.org/nvme.git
17457T:	git git://git.infradead.org/nvme.git
17458F:	Documentation/nvme/
17459F:	drivers/nvme/common/
17460F:	drivers/nvme/host/
17461F:	include/linux/nvme-*.h
17462F:	include/linux/nvme.h
17463F:	include/uapi/linux/nvme_ioctl.h
17464
17465NVM EXPRESS FABRICS AUTHENTICATION
17466M:	Hannes Reinecke <hare@suse.de>
17467L:	linux-nvme@lists.infradead.org
17468S:	Supported
17469F:	drivers/nvme/host/auth.c
17470F:	drivers/nvme/target/auth.c
17471F:	drivers/nvme/target/fabrics-cmd-auth.c
17472F:	include/linux/nvme-auth.h
17473
17474NVM EXPRESS FC TRANSPORT DRIVERS
17475M:	James Smart <james.smart@broadcom.com>
17476L:	linux-nvme@lists.infradead.org
17477S:	Supported
17478F:	drivers/nvme/host/fc.c
17479F:	drivers/nvme/target/fc.c
17480F:	drivers/nvme/target/fcloop.c
17481F:	include/linux/nvme-fc-driver.h
17482F:	include/linux/nvme-fc.h
17483
17484NVM EXPRESS HARDWARE MONITORING SUPPORT
17485M:	Guenter Roeck <linux@roeck-us.net>
17486L:	linux-nvme@lists.infradead.org
17487S:	Supported
17488F:	drivers/nvme/host/hwmon.c
17489
17490NVM EXPRESS TARGET DRIVER
17491M:	Christoph Hellwig <hch@lst.de>
17492M:	Sagi Grimberg <sagi@grimberg.me>
17493M:	Chaitanya Kulkarni <kch@nvidia.com>
17494L:	linux-nvme@lists.infradead.org
17495S:	Supported
17496W:	http://git.infradead.org/nvme.git
17497T:	git git://git.infradead.org/nvme.git
17498F:	drivers/nvme/target/
17499
17500NVMEM FRAMEWORK
17501M:	Srinivas Kandagatla <srini@kernel.org>
17502S:	Maintained
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17504F:	Documentation/ABI/stable/sysfs-bus-nvmem
17505F:	Documentation/devicetree/bindings/nvmem/
17506F:	drivers/nvmem/
17507F:	include/dt-bindings/nvmem/
17508F:	include/linux/nvmem-consumer.h
17509F:	include/linux/nvmem-provider.h
17510
17511NXP BLUETOOTH WIRELESS DRIVERS
17512M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17513M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17516F:	drivers/bluetooth/btnxpuart.c
17517
17518NXP C45 TJA11XX PHY DRIVER
17519M:	Andrei Botila <andrei.botila@oss.nxp.com>
17520L:	netdev@vger.kernel.org
17521S:	Maintained
17522F:	drivers/net/phy/nxp-c45-tja11xx*
17523
17524NXP FSPI DRIVER
17525M:	Han Xu <han.xu@nxp.com>
17526M:	Haibo Chen <haibo.chen@nxp.com>
17527R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17528L:	linux-spi@vger.kernel.org
17529L:	imx@lists.linux.dev
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17532F:	drivers/spi/spi-nxp-fspi.c
17533
17534NXP FXAS21002C DRIVER
17535M:	Rui Miguel Silva <rmfrfs@gmail.com>
17536L:	linux-iio@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17539F:	drivers/iio/gyro/fxas21002c.h
17540F:	drivers/iio/gyro/fxas21002c_core.c
17541F:	drivers/iio/gyro/fxas21002c_i2c.c
17542F:	drivers/iio/gyro/fxas21002c_spi.c
17543
17544NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17545M:	Haibo Chen <haibo.chen@nxp.com>
17546L:	linux-iio@vger.kernel.org
17547L:	imx@lists.linux.dev
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17550F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17551F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17552F:	drivers/iio/adc/imx7d_adc.c
17553F:	drivers/iio/adc/imx93_adc.c
17554F:	drivers/iio/adc/vf610_adc.c
17555
17556NXP i.MX 8M ISI DRIVER
17557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17561F:	drivers/media/platform/nxp/imx8-isi/
17562
17563NXP i.MX 8MP DW100 V4L2 DRIVER
17564M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17568F:	Documentation/userspace-api/media/drivers/dw100.rst
17569F:	drivers/media/platform/nxp/dw100/
17570F:	include/uapi/linux/dw100.h
17571
17572NXP i.MX 8MQ DCSS DRIVER
17573M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17574R:	Lucas Stach <l.stach@pengutronix.de>
17575L:	dri-devel@lists.freedesktop.org
17576S:	Maintained
17577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17578F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17579F:	drivers/gpu/drm/imx/dcss/
17580
17581NXP i.MX 8QXP ADC DRIVER
17582M:	Cai Huoqing <cai.huoqing@linux.dev>
17583M:	Haibo Chen <haibo.chen@nxp.com>
17584L:	imx@lists.linux.dev
17585L:	linux-iio@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17588F:	drivers/iio/adc/imx8qxp-adc.c
17589
17590NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17591M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17592L:	imx@lists.linux.dev
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17596F:	drivers/media/platform/nxp/imx-jpeg
17597
17598NXP i.MX CLOCK DRIVERS
17599M:	Abel Vesa <abelvesa@kernel.org>
17600R:	Peng Fan <peng.fan@nxp.com>
17601L:	linux-clk@vger.kernel.org
17602L:	imx@lists.linux.dev
17603S:	Maintained
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17605F:	Documentation/devicetree/bindings/clock/imx*
17606F:	drivers/clk/imx/
17607F:	include/dt-bindings/clock/imx*
17608
17609NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17610M:	Jagan Teki <jagan@amarulasolutions.com>
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17613F:	drivers/regulator/pf8x00-regulator.c
17614
17615NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17616M:	Krzysztof Kozlowski <krzk@kernel.org>
17617L:	linux-kernel@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17620F:	drivers/extcon/extcon-ptn5150.c
17621
17622NXP SGTL5000 DRIVER
17623M:	Fabio Estevam <festevam@gmail.com>
17624L:	linux-sound@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17627F:	sound/soc/codecs/sgtl5000*
17628
17629NXP SJA1105 ETHERNET SWITCH DRIVER
17630M:	Vladimir Oltean <olteanv@gmail.com>
17631L:	linux-kernel@vger.kernel.org
17632S:	Maintained
17633F:	drivers/net/dsa/sja1105
17634F:	drivers/net/pcs/pcs-xpcs-nxp.c
17635
17636NXP TDA998X DRM DRIVER
17637M:	Russell King <linux@armlinux.org.uk>
17638S:	Maintained
17639T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17640T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17641F:	drivers/gpu/drm/bridge/tda998x_drv.c
17642F:	include/dt-bindings/display/tda998x.h
17643K:	"nxp,tda998x"
17644
17645NXP TFA9879 DRIVER
17646M:	Peter Rosin <peda@axentia.se>
17647L:	linux-sound@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17650F:	sound/soc/codecs/tfa9879*
17651
17652NXP-NCI NFC DRIVER
17653S:	Orphan
17654F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17655F:	drivers/nfc/nxp-nci
17656
17657NXP/Goodix TFA989X (TFA1) DRIVER
17658M:	Stephan Gerhold <stephan@gerhold.net>
17659L:	linux-sound@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17662F:	sound/soc/codecs/tfa989x.c
17663
17664NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17665M:	Jonas Malaco <jonas@protocubo.io>
17666L:	linux-hwmon@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/hwmon/nzxt-kraken2.rst
17669F:	drivers/hwmon/nzxt-kraken2.c
17670
17671NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17672M:	Jonas Malaco <jonas@protocubo.io>
17673M:	Aleksa Savic <savicaleksa83@gmail.com>
17674L:	linux-hwmon@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/hwmon/nzxt-kraken3.rst
17677F:	drivers/hwmon/nzxt-kraken3.c
17678
17679OBJAGG
17680M:	Jiri Pirko <jiri@resnulli.us>
17681L:	netdev@vger.kernel.org
17682S:	Supported
17683F:	include/linux/objagg.h
17684F:	lib/objagg.c
17685F:	lib/test_objagg.c
17686
17687OBJPOOL
17688M:	Matt Wu <wuqiang.matt@bytedance.com>
17689S:	Supported
17690F:	include/linux/objpool.h
17691F:	lib/objpool.c
17692F:	lib/test_objpool.c
17693
17694OBJTOOL
17695M:	Josh Poimboeuf <jpoimboe@kernel.org>
17696M:	Peter Zijlstra <peterz@infradead.org>
17697S:	Supported
17698F:	include/linux/objtool*.h
17699F:	tools/objtool/
17700
17701OCELOT ETHERNET SWITCH DRIVER
17702M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17703M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17704M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17705M:	UNGLinuxDriver@microchip.com
17706L:	netdev@vger.kernel.org
17707S:	Supported
17708F:	drivers/net/dsa/ocelot/*
17709F:	drivers/net/ethernet/mscc/
17710F:	include/soc/mscc/ocelot*
17711F:	net/dsa/tag_ocelot.c
17712F:	net/dsa/tag_ocelot_8021q.c
17713F:	tools/testing/selftests/drivers/net/ocelot/*
17714
17715OCELOT EXTERNAL SWITCH CONTROL
17716M:	Colin Foster <colin.foster@in-advantage.com>
17717S:	Supported
17718F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17719F:	drivers/mfd/ocelot*
17720F:	drivers/net/dsa/ocelot/ocelot_ext.c
17721F:	include/linux/mfd/ocelot.h
17722
17723OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17724M:	Frederic Barrat <fbarrat@linux.ibm.com>
17725M:	Andrew Donnellan <ajd@linux.ibm.com>
17726L:	linuxppc-dev@lists.ozlabs.org
17727S:	Supported
17728F:	Documentation/userspace-api/accelerators/ocxl.rst
17729F:	arch/powerpc/include/asm/pnv-ocxl.h
17730F:	arch/powerpc/platforms/powernv/ocxl.c
17731F:	drivers/misc/ocxl/
17732F:	include/misc/ocxl*
17733F:	include/uapi/misc/ocxl.h
17734
17735OMAP AUDIO SUPPORT
17736M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17737M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17738L:	linux-sound@vger.kernel.org
17739L:	linux-omap@vger.kernel.org
17740S:	Maintained
17741F:	sound/soc/ti/n810.c
17742F:	sound/soc/ti/omap*
17743F:	sound/soc/ti/rx51.c
17744F:	sound/soc/ti/sdma-pcm.*
17745
17746OMAP CLOCK FRAMEWORK SUPPORT
17747M:	Paul Walmsley <paul@pwsan.com>
17748L:	linux-omap@vger.kernel.org
17749S:	Maintained
17750F:	arch/arm/*omap*/*clock*
17751
17752OMAP DEVICE TREE SUPPORT
17753M:	Tony Lindgren <tony@atomide.com>
17754L:	linux-omap@vger.kernel.org
17755L:	devicetree@vger.kernel.org
17756S:	Maintained
17757F:	arch/arm/boot/dts/ti/omap/
17758
17759OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17760L:	linux-omap@vger.kernel.org
17761L:	linux-fbdev@vger.kernel.org
17762S:	Orphan
17763F:	Documentation/arch/arm/omap/dss.rst
17764F:	drivers/video/fbdev/omap2/
17765
17766OMAP FRAMEBUFFER SUPPORT
17767L:	linux-fbdev@vger.kernel.org
17768L:	linux-omap@vger.kernel.org
17769S:	Orphan
17770F:	drivers/video/fbdev/omap/
17771
17772OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17773M:	Roger Quadros <rogerq@kernel.org>
17774M:	Tony Lindgren <tony@atomide.com>
17775L:	linux-omap@vger.kernel.org
17776S:	Maintained
17777F:	arch/arm/mach-omap2/*gpmc*
17778F:	drivers/memory/omap-gpmc.c
17779
17780OMAP GPIO DRIVER
17781M:	Grygorii Strashko <grygorii.strashko@ti.com>
17782M:	Santosh Shilimkar <ssantosh@kernel.org>
17783M:	Kevin Hilman <khilman@kernel.org>
17784L:	linux-omap@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17787F:	drivers/gpio/gpio-omap.c
17788
17789OMAP HARDWARE SPINLOCK SUPPORT
17790L:	linux-omap@vger.kernel.org
17791S:	Orphan
17792F:	drivers/hwspinlock/omap_hwspinlock.c
17793
17794OMAP HS MMC SUPPORT
17795L:	linux-mmc@vger.kernel.org
17796L:	linux-omap@vger.kernel.org
17797S:	Orphan
17798F:	drivers/mmc/host/omap_hsmmc.c
17799
17800OMAP HWMOD DATA
17801M:	Paul Walmsley <paul@pwsan.com>
17802L:	linux-omap@vger.kernel.org
17803S:	Maintained
17804F:	arch/arm/mach-omap2/omap_hwmod*data*
17805
17806OMAP HWMOD SUPPORT
17807M:	Paul Walmsley <paul@pwsan.com>
17808L:	linux-omap@vger.kernel.org
17809S:	Maintained
17810F:	arch/arm/mach-omap2/omap_hwmod.*
17811
17812OMAP I2C DRIVER
17813M:	Vignesh R <vigneshr@ti.com>
17814L:	linux-omap@vger.kernel.org
17815L:	linux-i2c@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17818F:	drivers/i2c/busses/i2c-omap.c
17819
17820OMAP MMC SUPPORT
17821M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17822L:	linux-omap@vger.kernel.org
17823S:	Odd Fixes
17824F:	drivers/mmc/host/omap.c
17825
17826OMAP POWER MANAGEMENT SUPPORT
17827M:	Kevin Hilman <khilman@kernel.org>
17828L:	linux-omap@vger.kernel.org
17829S:	Maintained
17830F:	arch/arm/*omap*/*pm*
17831F:	drivers/cpufreq/omap-cpufreq.c
17832
17833OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17834M:	Paul Walmsley <paul@pwsan.com>
17835L:	linux-omap@vger.kernel.org
17836S:	Maintained
17837F:	arch/arm/mach-omap2/prm*
17838
17839OMAP RANDOM NUMBER GENERATOR SUPPORT
17840M:	Deepak Saxena <dsaxena@plexity.net>
17841S:	Maintained
17842F:	drivers/char/hw_random/omap-rng.c
17843
17844OMAP USB SUPPORT
17845L:	linux-usb@vger.kernel.org
17846L:	linux-omap@vger.kernel.org
17847S:	Orphan
17848F:	arch/arm/*omap*/usb*
17849F:	drivers/usb/*/*omap*
17850
17851OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17852M:	Mark Jackson <mpfj@newflow.co.uk>
17853L:	linux-omap@vger.kernel.org
17854S:	Maintained
17855F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17856
17857OMAP1 SUPPORT
17858M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17859M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17860R:	Tony Lindgren <tony@atomide.com>
17861L:	linux-omap@vger.kernel.org
17862S:	Maintained
17863Q:	http://patchwork.kernel.org/project/linux-omap/list/
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17865F:	arch/arm/configs/omap1_defconfig
17866F:	arch/arm/mach-omap1/
17867F:	drivers/i2c/busses/i2c-omap.c
17868F:	include/linux/platform_data/ams-delta-fiq.h
17869F:	include/linux/platform_data/i2c-omap.h
17870
17871OMAP2+ SUPPORT
17872M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17873M:	Andreas Kemnade <andreas@kemnade.info>
17874M:	Kevin Hilman <khilman@baylibre.com>
17875M:	Roger Quadros <rogerq@kernel.org>
17876M:	Tony Lindgren <tony@atomide.com>
17877L:	linux-omap@vger.kernel.org
17878S:	Maintained
17879W:	http://linux.omap.com/
17880Q:	http://patchwork.kernel.org/project/linux-omap/list/
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17882F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17883F:	arch/arm/configs/omap2plus_defconfig
17884F:	arch/arm/mach-omap2/
17885F:	drivers/bus/omap*.[ch]
17886F:	drivers/bus/ti-sysc.c
17887F:	drivers/gpio/gpio-tps65219.c
17888F:	drivers/i2c/busses/i2c-omap.c
17889F:	drivers/irqchip/irq-omap-intc.c
17890F:	drivers/mfd/*omap*.c
17891F:	drivers/mfd/menelaus.c
17892F:	drivers/mfd/palmas.c
17893F:	drivers/mfd/tps65217.c
17894F:	drivers/mfd/tps65218.c
17895F:	drivers/mfd/tps65219.c
17896F:	drivers/mfd/tps65910.c
17897F:	drivers/mfd/twl-core.[ch]
17898F:	drivers/mfd/twl4030*.c
17899F:	drivers/mfd/twl6030*.c
17900F:	drivers/mfd/twl6040*.c
17901F:	drivers/regulator/palmas-regulator*.c
17902F:	drivers/regulator/pbias-regulator.c
17903F:	drivers/regulator/tps65217-regulator.c
17904F:	drivers/regulator/tps65218-regulator.c
17905F:	drivers/regulator/tps65219-regulator.c
17906F:	drivers/regulator/tps65910-regulator.c
17907F:	drivers/regulator/twl-regulator.c
17908F:	drivers/regulator/twl6030-regulator.c
17909F:	include/linux/platform_data/i2c-omap.h
17910F:	include/linux/platform_data/ti-sysc.h
17911
17912OMFS FILESYSTEM
17913M:	Bob Copeland <me@bobcopeland.com>
17914L:	linux-karma-devel@lists.sourceforge.net
17915S:	Maintained
17916F:	Documentation/filesystems/omfs.rst
17917F:	fs/omfs/
17918
17919OMNIVISION OG01A1B SENSOR DRIVER
17920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17921L:	linux-media@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17924F:	drivers/media/i2c/og01a1b.c
17925
17926OMNIVISION OV01A10 SENSOR DRIVER
17927M:	Bingbu Cao <bingbu.cao@intel.com>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930T:	git git://linuxtv.org/media.git
17931F:	drivers/media/i2c/ov01a10.c
17932
17933OMNIVISION OV02A10 SENSOR DRIVER
17934L:	linux-media@vger.kernel.org
17935S:	Orphan
17936T:	git git://linuxtv.org/media.git
17937F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17938F:	drivers/media/i2c/ov02a10.c
17939
17940OMNIVISION OV08D10 SENSOR DRIVER
17941M:	Jimmy Su <jimmy.su@intel.com>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944T:	git git://linuxtv.org/media.git
17945F:	drivers/media/i2c/ov08d10.c
17946
17947OMNIVISION OV08X40 SENSOR DRIVER
17948M:	Jason Chen <jason.z.chen@intel.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951T:	git git://linuxtv.org/media.git
17952F:	drivers/media/i2c/ov08x40.c
17953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17954
17955OMNIVISION OV13858 SENSOR DRIVER
17956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17957L:	linux-media@vger.kernel.org
17958S:	Maintained
17959T:	git git://linuxtv.org/media.git
17960F:	drivers/media/i2c/ov13858.c
17961
17962OMNIVISION OV13B10 SENSOR DRIVER
17963M:	Arec Kao <arec.kao@intel.com>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media.git
17967F:	drivers/media/i2c/ov13b10.c
17968
17969OMNIVISION OV2680 SENSOR DRIVER
17970M:	Rui Miguel Silva <rmfrfs@gmail.com>
17971M:	Hans de Goede <hansg@kernel.org>
17972L:	linux-media@vger.kernel.org
17973S:	Maintained
17974T:	git git://linuxtv.org/media.git
17975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17976F:	drivers/media/i2c/ov2680.c
17977
17978OMNIVISION OV2685 SENSOR DRIVER
17979M:	Shunqian Zheng <zhengsq@rock-chips.com>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media.git
17983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17984F:	drivers/media/i2c/ov2685.c
17985
17986OMNIVISION OV2740 SENSOR DRIVER
17987M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17988R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17989R:	Bingbu Cao <bingbu.cao@intel.com>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992T:	git git://linuxtv.org/media.git
17993F:	drivers/media/i2c/ov2740.c
17994
17995OMNIVISION OV4689 SENSOR DRIVER
17996M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999T:	git git://linuxtv.org/media.git
18000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18001F:	drivers/media/i2c/ov4689.c
18002
18003OMNIVISION OV5640 SENSOR DRIVER
18004M:	Steve Longerbeam <slongerbeam@gmail.com>
18005L:	linux-media@vger.kernel.org
18006S:	Maintained
18007T:	git git://linuxtv.org/media.git
18008F:	drivers/media/i2c/ov5640.c
18009
18010OMNIVISION OV5647 SENSOR DRIVER
18011M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18012M:	Jacopo Mondi <jacopo@jmondi.org>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015T:	git git://linuxtv.org/media.git
18016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18017F:	drivers/media/i2c/ov5647.c
18018
18019OMNIVISION OV5670 SENSOR DRIVER
18020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023T:	git git://linuxtv.org/media.git
18024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18025F:	drivers/media/i2c/ov5670.c
18026
18027OMNIVISION OV5675 SENSOR DRIVER
18028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031T:	git git://linuxtv.org/media.git
18032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18033F:	drivers/media/i2c/ov5675.c
18034
18035OMNIVISION OV5693 SENSOR DRIVER
18036M:	Daniel Scally <djrscally@gmail.com>
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039T:	git git://linuxtv.org/media.git
18040F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18041F:	drivers/media/i2c/ov5693.c
18042
18043OMNIVISION OV5695 SENSOR DRIVER
18044M:	Shunqian Zheng <zhengsq@rock-chips.com>
18045L:	linux-media@vger.kernel.org
18046S:	Maintained
18047T:	git git://linuxtv.org/media.git
18048F:	drivers/media/i2c/ov5695.c
18049
18050OMNIVISION OV64A40 SENSOR DRIVER
18051M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18052L:	linux-media@vger.kernel.org
18053S:	Maintained
18054T:	git git://linuxtv.org/media.git
18055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18056F:	drivers/media/i2c/ov64a40.c
18057
18058OMNIVISION OV7670 SENSOR DRIVER
18059L:	linux-media@vger.kernel.org
18060S:	Orphan
18061T:	git git://linuxtv.org/media.git
18062F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18063F:	drivers/media/i2c/ov7670.c
18064
18065OMNIVISION OV772x SENSOR DRIVER
18066M:	Jacopo Mondi <jacopo@jmondi.org>
18067L:	linux-media@vger.kernel.org
18068S:	Odd fixes
18069T:	git git://linuxtv.org/media.git
18070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18071F:	drivers/media/i2c/ov772x.c
18072F:	include/media/i2c/ov772x.h
18073
18074OMNIVISION OV7740 SENSOR DRIVER
18075L:	linux-media@vger.kernel.org
18076S:	Orphan
18077T:	git git://linuxtv.org/media.git
18078F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18079F:	drivers/media/i2c/ov7740.c
18080
18081OMNIVISION OV8856 SENSOR DRIVER
18082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085T:	git git://linuxtv.org/media.git
18086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18087F:	drivers/media/i2c/ov8856.c
18088
18089OMNIVISION OV8858 SENSOR DRIVER
18090M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18091M:	Nicholas Roth <nicholas@rothemail.net>
18092L:	linux-media@vger.kernel.org
18093S:	Maintained
18094T:	git git://linuxtv.org/media.git
18095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18096F:	drivers/media/i2c/ov8858.c
18097
18098OMNIVISION OV9282 SENSOR DRIVER
18099M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18100L:	linux-media@vger.kernel.org
18101S:	Maintained
18102T:	git git://linuxtv.org/media.git
18103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18104F:	drivers/media/i2c/ov9282.c
18105
18106OMNIVISION OV9640 SENSOR DRIVER
18107M:	Petr Cvek <petrcvekcz@gmail.com>
18108L:	linux-media@vger.kernel.org
18109S:	Maintained
18110F:	drivers/media/i2c/ov9640.*
18111
18112OMNIVISION OV9650 SENSOR DRIVER
18113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18114R:	Akinobu Mita <akinobu.mita@gmail.com>
18115R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118T:	git git://linuxtv.org/media.git
18119F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18120F:	drivers/media/i2c/ov9650.c
18121
18122OMNIVISION OV9734 SENSOR DRIVER
18123M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18124R:	Bingbu Cao <bingbu.cao@intel.com>
18125L:	linux-media@vger.kernel.org
18126S:	Maintained
18127T:	git git://linuxtv.org/media.git
18128F:	drivers/media/i2c/ov9734.c
18129
18130ONBOARD USB HUB DRIVER
18131M:	Matthias Kaehlcke <mka@chromium.org>
18132L:	linux-usb@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18135F:	drivers/usb/misc/onboard_usb_dev.c
18136
18137ONENAND FLASH DRIVER
18138M:	Kyungmin Park <kyungmin.park@samsung.com>
18139L:	linux-mtd@lists.infradead.org
18140S:	Maintained
18141F:	drivers/mtd/nand/onenand/
18142F:	include/linux/mtd/onenand*.h
18143
18144ONEXPLAYER FAN DRIVER
18145M:	Derek John Clark <derekjohn.clark@gmail.com>
18146M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18147L:	linux-hwmon@vger.kernel.org
18148S:	Maintained
18149F:	drivers/hwmon/oxp-sensors.c
18150
18151ONIE TLV NVMEM LAYOUT DRIVER
18152M:	Miquel Raynal <miquel.raynal@bootlin.com>
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18155F:	drivers/nvmem/layouts/onie-tlv.c
18156
18157ONION OMEGA2+ BOARD
18158M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18159L:	linux-mips@vger.kernel.org
18160S:	Maintained
18161F:	arch/mips/boot/dts/ralink/omega2p.dts
18162
18163ONSEMI ETHERNET PHY DRIVERS
18164M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18165L:	netdev@vger.kernel.org
18166S:	Supported
18167W:	http://www.onsemi.com
18168F:	drivers/net/phy/ncn*
18169
18170OP-TEE DRIVER
18171M:	Jens Wiklander <jens.wiklander@linaro.org>
18172L:	op-tee@lists.trustedfirmware.org
18173S:	Maintained
18174F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18175F:	drivers/tee/optee/
18176
18177OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18178M:	Sumit Garg <sumit.garg@kernel.org>
18179L:	op-tee@lists.trustedfirmware.org
18180S:	Maintained
18181F:	drivers/char/hw_random/optee-rng.c
18182
18183OP-TEE RTC DRIVER
18184M:	Clément Léger <clement.leger@bootlin.com>
18185L:	linux-rtc@vger.kernel.org
18186S:	Maintained
18187F:	drivers/rtc/rtc-optee.c
18188
18189OPA-VNIC DRIVER
18190M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18191L:	linux-rdma@vger.kernel.org
18192S:	Supported
18193F:	drivers/infiniband/ulp/opa_vnic
18194
18195OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18196M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/networking/oa-tc6-framework.rst
18200F:	drivers/net/ethernet/oa_tc6.c
18201F:	include/linux/oa_tc6.h
18202
18203OPEN FIRMWARE AND FLATTENED DEVICE TREE
18204M:	Rob Herring <robh@kernel.org>
18205M:	Saravana Kannan <saravanak@google.com>
18206L:	devicetree@vger.kernel.org
18207S:	Maintained
18208W:	http://www.devicetree.org/
18209C:	irc://irc.libera.chat/devicetree
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18211F:	Documentation/ABI/testing/sysfs-firmware-ofw
18212F:	drivers/of/
18213F:	include/linux/of*.h
18214F:	rust/kernel/of.rs
18215F:	scripts/dtc/
18216F:	tools/testing/selftests/dt/
18217K:	of_overlay_notifier_
18218K:	of_overlay_fdt_apply
18219K:	of_overlay_remove
18220
18221OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18222M:	Rob Herring <robh@kernel.org>
18223M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18224M:	Conor Dooley <conor+dt@kernel.org>
18225L:	devicetree@vger.kernel.org
18226S:	Maintained
18227Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18228C:	irc://irc.libera.chat/devicetree
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18230F:	Documentation/devicetree/
18231F:	arch/*/boot/dts/
18232F:	include/dt-bindings/
18233
18234OPENCOMPUTE PTP CLOCK DRIVER
18235M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18236M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	drivers/ptp/ptp_ocp.c
18240
18241OPENCORES I2C BUS DRIVER
18242M:	Peter Korsgaard <peter@korsgaard.com>
18243M:	Andrew Lunn <andrew@lunn.ch>
18244L:	linux-i2c@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18247F:	Documentation/i2c/busses/i2c-ocores.rst
18248F:	drivers/i2c/busses/i2c-ocores.c
18249F:	include/linux/platform_data/i2c-ocores.h
18250
18251OPENRISC ARCHITECTURE
18252M:	Jonas Bonn <jonas@southpole.se>
18253M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18254M:	Stafford Horne <shorne@gmail.com>
18255L:	linux-openrisc@vger.kernel.org
18256S:	Maintained
18257W:	http://openrisc.io
18258T:	git https://github.com/openrisc/linux.git
18259F:	Documentation/arch/openrisc/
18260F:	Documentation/devicetree/bindings/openrisc/
18261F:	arch/openrisc/
18262F:	drivers/irqchip/irq-ompic.c
18263F:	drivers/irqchip/irq-or1k-*
18264
18265OPENVSWITCH
18266M:	Aaron Conole <aconole@redhat.com>
18267M:	Eelco Chaudron <echaudro@redhat.com>
18268M:	Ilya Maximets <i.maximets@ovn.org>
18269L:	netdev@vger.kernel.org
18270L:	dev@openvswitch.org
18271S:	Maintained
18272W:	http://openvswitch.org
18273F:	Documentation/networking/openvswitch.rst
18274F:	include/uapi/linux/openvswitch.h
18275F:	net/openvswitch/
18276F:	tools/testing/selftests/net/openvswitch/
18277
18278OPERATING PERFORMANCE POINTS (OPP)
18279M:	Viresh Kumar <vireshk@kernel.org>
18280M:	Nishanth Menon <nm@ti.com>
18281M:	Stephen Boyd <sboyd@kernel.org>
18282L:	linux-pm@vger.kernel.org
18283S:	Maintained
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18285F:	Documentation/devicetree/bindings/opp/
18286F:	Documentation/power/opp.rst
18287F:	drivers/opp/
18288F:	include/linux/pm_opp.h
18289
18290OPL4 DRIVER
18291M:	Clemens Ladisch <clemens@ladisch.de>
18292L:	linux-sound@vger.kernel.org
18293S:	Maintained
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18295F:	sound/drivers/opl4/
18296
18297ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18298M:	Mark Fasheh <mark@fasheh.com>
18299M:	Joel Becker <jlbec@evilplan.org>
18300M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18301L:	ocfs2-devel@lists.linux.dev
18302S:	Supported
18303W:	http://ocfs2.wiki.kernel.org
18304F:	Documentation/filesystems/dlmfs.rst
18305F:	Documentation/filesystems/ocfs2.rst
18306F:	fs/ocfs2/
18307
18308ORANGEFS FILESYSTEM
18309M:	Mike Marshall <hubcap@omnibond.com>
18310R:	Martin Brandenburg <martin@omnibond.com>
18311L:	devel@lists.orangefs.org
18312S:	Supported
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18314F:	Documentation/filesystems/orangefs.rst
18315F:	fs/orangefs/
18316
18317OV2659 OMNIVISION SENSOR DRIVER
18318M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321W:	https://linuxtv.org
18322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18323T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18324F:	drivers/media/i2c/ov2659.c
18325F:	include/media/i2c/ov2659.h
18326
18327OVERLAY FILESYSTEM
18328M:	Miklos Szeredi <miklos@szeredi.hu>
18329M:	Amir Goldstein <amir73il@gmail.com>
18330L:	linux-unionfs@vger.kernel.org
18331S:	Supported
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18333F:	Documentation/filesystems/overlayfs.rst
18334F:	fs/overlayfs/
18335
18336P54 WIRELESS DRIVER
18337M:	Christian Lamparter <chunkeey@googlemail.com>
18338L:	linux-wireless@vger.kernel.org
18339S:	Maintained
18340W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18341F:	drivers/net/wireless/intersil/
18342
18343PACKET SOCKETS
18344M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18345S:	Maintained
18346F:	include/uapi/linux/if_packet.h
18347F:	net/packet/af_packet.c
18348
18349PACKING
18350M:	Vladimir Oltean <olteanv@gmail.com>
18351L:	netdev@vger.kernel.org
18352S:	Supported
18353F:	Documentation/core-api/packing.rst
18354F:	include/linux/packing.h
18355F:	lib/packing.c
18356F:	lib/packing_test.c
18357F:	scripts/gen_packed_field_checks.c
18358
18359PADATA PARALLEL EXECUTION MECHANISM
18360M:	Steffen Klassert <steffen.klassert@secunet.com>
18361M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18362L:	linux-crypto@vger.kernel.org
18363L:	linux-kernel@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/core-api/padata.rst
18366F:	include/linux/padata.h
18367F:	kernel/padata.c
18368
18369PAGE CACHE
18370M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18371L:	linux-fsdevel@vger.kernel.org
18372S:	Supported
18373T:	git git://git.infradead.org/users/willy/pagecache.git
18374F:	Documentation/filesystems/locking.rst
18375F:	Documentation/filesystems/vfs.rst
18376F:	include/linux/pagemap.h
18377F:	mm/filemap.c
18378F:	mm/page-writeback.c
18379F:	mm/readahead.c
18380F:	mm/truncate.c
18381
18382PAGE POOL
18383M:	Jesper Dangaard Brouer <hawk@kernel.org>
18384M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18385L:	netdev@vger.kernel.org
18386S:	Supported
18387F:	Documentation/networking/page_pool.rst
18388F:	include/net/page_pool/
18389F:	include/trace/events/page_pool.h
18390F:	net/core/page_pool.c
18391
18392PAGE TABLE CHECK
18393M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18394M:	Andrew Morton <akpm@linux-foundation.org>
18395L:	linux-mm@kvack.org
18396S:	Maintained
18397F:	Documentation/mm/page_table_check.rst
18398F:	include/linux/page_table_check.h
18399F:	mm/page_table_check.c
18400
18401PANASONIC LAPTOP ACPI EXTRAS DRIVER
18402M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18403L:	platform-driver-x86@vger.kernel.org
18404S:	Maintained
18405F:	drivers/platform/x86/panasonic-laptop.c
18406
18407PARALLAX PING IIO SENSOR DRIVER
18408M:	Andreas Klinger <ak@it-klinger.de>
18409L:	linux-iio@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18412F:	drivers/iio/proximity/ping.c
18413
18414PARALLEL LCD/KEYPAD PANEL DRIVER
18415M:	Willy Tarreau <willy@haproxy.com>
18416M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18417S:	Odd Fixes
18418F:	Documentation/admin-guide/lcd-panel-cgram.rst
18419F:	drivers/auxdisplay/panel.c
18420
18421PARALLEL PORT SUBSYSTEM
18422M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18423M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18424L:	linux-parport@lists.infradead.org (subscribers-only)
18425S:	Maintained
18426F:	Documentation/driver-api/parport*.rst
18427F:	drivers/char/ppdev.c
18428F:	drivers/parport/
18429F:	include/linux/parport*.h
18430F:	include/uapi/linux/ppdev.h
18431
18432PARAVIRT_OPS INTERFACE
18433M:	Juergen Gross <jgross@suse.com>
18434R:	Ajay Kaher <ajay.kaher@broadcom.com>
18435R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18437L:	virtualization@lists.linux.dev
18438L:	x86@kernel.org
18439S:	Supported
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18441F:	Documentation/virt/paravirt_ops.rst
18442F:	arch/*/include/asm/paravirt*.h
18443F:	arch/*/kernel/paravirt*
18444F:	include/linux/hypervisor.h
18445
18446PARISC ARCHITECTURE
18447M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18448M:	Helge Deller <deller@gmx.de>
18449L:	linux-parisc@vger.kernel.org
18450S:	Maintained
18451W:	https://parisc.wiki.kernel.org
18452Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18455F:	Documentation/arch/parisc/
18456F:	arch/parisc/
18457F:	drivers/char/agp/parisc-agp.c
18458F:	drivers/input/misc/hp_sdc_rtc.c
18459F:	drivers/input/serio/gscps2.c
18460F:	drivers/input/serio/hp_sdc*
18461F:	drivers/parisc/
18462F:	drivers/parport/parport_gsc.*
18463F:	drivers/tty/serial/8250/8250_parisc.c
18464F:	drivers/video/console/sti*
18465F:	drivers/video/fbdev/sti*
18466F:	drivers/video/logo/logo_parisc*
18467F:	include/linux/hp_sdc.h
18468
18469PARMAN
18470M:	Jiri Pirko <jiri@resnulli.us>
18471L:	netdev@vger.kernel.org
18472S:	Supported
18473F:	include/linux/parman.h
18474F:	lib/parman.c
18475F:	lib/test_parman.c
18476
18477PC ENGINES APU BOARD DRIVER
18478M:	Enrico Weigelt, metux IT consult <info@metux.net>
18479S:	Maintained
18480F:	drivers/platform/x86/pcengines-apuv2.c
18481
18482PC87360 HARDWARE MONITORING DRIVER
18483M:	Jim Cromie <jim.cromie@gmail.com>
18484L:	linux-hwmon@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/hwmon/pc87360.rst
18487F:	drivers/hwmon/pc87360.c
18488
18489PC8736x GPIO DRIVER
18490M:	Jim Cromie <jim.cromie@gmail.com>
18491S:	Maintained
18492F:	drivers/char/pc8736x_gpio.c
18493
18494PC87427 HARDWARE MONITORING DRIVER
18495M:	Jean Delvare <jdelvare@suse.com>
18496L:	linux-hwmon@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/hwmon/pc87427.rst
18499F:	drivers/hwmon/pc87427.c
18500
18501PCA9532 LED DRIVER
18502M:	Riku Voipio <riku.voipio@iki.fi>
18503S:	Maintained
18504F:	drivers/leds/leds-pca9532.c
18505F:	include/linux/leds-pca9532.h
18506
18507PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18508M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18509M:	Pali Rohár <pali@kernel.org>
18510L:	linux-pci@vger.kernel.org
18511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18514F:	drivers/pci/controller/pci-aardvark.c
18515
18516PCI DRIVER FOR ALTERA PCIE IP
18517M:	Joyce Ooi <joyce.ooi@intel.com>
18518L:	linux-pci@vger.kernel.org
18519S:	Supported
18520F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18521F:	drivers/pci/controller/pcie-altera.c
18522
18523PCI DRIVER FOR APPLIEDMICRO XGENE
18524M:	Toan Le <toan@os.amperecomputing.com>
18525L:	linux-pci@vger.kernel.org
18526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18529F:	drivers/pci/controller/pci-xgene.c
18530
18531PCI DRIVER FOR ARM VERSATILE PLATFORM
18532M:	Rob Herring <robh@kernel.org>
18533L:	linux-pci@vger.kernel.org
18534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/pci/versatile.yaml
18537F:	drivers/pci/controller/pci-versatile.c
18538
18539PCI DRIVER FOR ARMADA 8K
18540M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18541L:	linux-pci@vger.kernel.org
18542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18545F:	drivers/pci/controller/dwc/pcie-armada8k.c
18546
18547PCI DRIVER FOR CADENCE PCIE IP
18548L:	linux-pci@vger.kernel.org
18549S:	Orphan
18550F:	Documentation/devicetree/bindings/pci/cdns,*
18551F:	drivers/pci/controller/cadence/*cadence*
18552
18553PCI DRIVER FOR FREESCALE LAYERSCAPE
18554M:	Minghuan Lian <minghuan.Lian@nxp.com>
18555M:	Mingkai Hu <mingkai.hu@nxp.com>
18556M:	Roy Zang <roy.zang@nxp.com>
18557L:	linuxppc-dev@lists.ozlabs.org
18558L:	linux-pci@vger.kernel.org
18559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18560L:	imx@lists.linux.dev
18561S:	Maintained
18562F:	drivers/pci/controller/dwc/*layerscape*
18563
18564PCI DRIVER FOR FU740
18565M:	Paul Walmsley <paul.walmsley@sifive.com>
18566M:	Greentime Hu <greentime.hu@sifive.com>
18567M:	Samuel Holland <samuel.holland@sifive.com>
18568L:	linux-pci@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18571F:	drivers/pci/controller/dwc/pcie-fu740.c
18572
18573PCI DRIVER FOR GENERIC OF HOSTS
18574M:	Will Deacon <will@kernel.org>
18575L:	linux-pci@vger.kernel.org
18576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18579F:	drivers/pci/controller/pci-host-common.c
18580F:	drivers/pci/controller/pci-host-generic.c
18581
18582PCI DRIVER FOR IMX6
18583M:	Richard Zhu <hongxing.zhu@nxp.com>
18584M:	Lucas Stach <l.stach@pengutronix.de>
18585L:	linux-pci@vger.kernel.org
18586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18587L:	imx@lists.linux.dev
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18590F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18591F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18592F:	drivers/pci/controller/dwc/*imx6*
18593
18594PCI DRIVER FOR INTEL IXP4XX
18595M:	Linus Walleij <linus.walleij@linaro.org>
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18598F:	drivers/pci/controller/pci-ixp4xx.c
18599
18600PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18601M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18602R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18603L:	linux-pci@vger.kernel.org
18604S:	Supported
18605F:	drivers/pci/controller/vmd.c
18606
18607PCI DRIVER FOR MICROSEMI SWITCHTEC
18608M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18609M:	Logan Gunthorpe <logang@deltatee.com>
18610L:	linux-pci@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/ABI/testing/sysfs-class-switchtec
18613F:	Documentation/driver-api/switchtec.rst
18614F:	drivers/ntb/hw/mscc/
18615F:	drivers/pci/switch/switchtec*
18616F:	include/linux/switchtec.h
18617F:	include/uapi/linux/switchtec_ioctl.h
18618
18619PCI DRIVER FOR MOBIVEIL PCIE IP
18620M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18621M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18622L:	linux-pci@vger.kernel.org
18623S:	Supported
18624F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18625F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18626
18627PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18628M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18629M:	Pali Rohár <pali@kernel.org>
18630L:	linux-pci@vger.kernel.org
18631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18632S:	Maintained
18633F:	drivers/pci/controller/*mvebu*
18634
18635PCI DRIVER FOR NVIDIA TEGRA
18636M:	Thierry Reding <thierry.reding@gmail.com>
18637L:	linux-tegra@vger.kernel.org
18638L:	linux-pci@vger.kernel.org
18639S:	Supported
18640F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18641F:	drivers/pci/controller/pci-tegra.c
18642
18643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18644M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18645L:	linux-pci@vger.kernel.org
18646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18647S:	Maintained
18648F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18649
18650PCI DRIVER FOR PLDA PCIE IP
18651M:	Daire McNamara <daire.mcnamara@microchip.com>
18652L:	linux-pci@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18655F:	drivers/pci/controller/plda/pcie-plda-host.c
18656F:	drivers/pci/controller/plda/pcie-plda.h
18657
18658PCI DRIVER FOR RENESAS R-CAR
18659M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18660M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18661L:	linux-pci@vger.kernel.org
18662L:	linux-renesas-soc@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/pci/*rcar*
18665F:	drivers/pci/controller/*rcar*
18666F:	drivers/pci/controller/dwc/*rcar*
18667
18668PCI DRIVER FOR SAMSUNG EXYNOS
18669M:	Jingoo Han <jingoohan1@gmail.com>
18670L:	linux-pci@vger.kernel.org
18671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18672L:	linux-samsung-soc@vger.kernel.org
18673S:	Maintained
18674F:	drivers/pci/controller/dwc/pci-exynos.c
18675
18676PCI DRIVER FOR SYNOPSYS DESIGNWARE
18677M:	Jingoo Han <jingoohan1@gmail.com>
18678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18679L:	linux-pci@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18682F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18683F:	drivers/pci/controller/dwc/*designware*
18684F:	include/linux/pcie-dwc.h
18685
18686PCI DRIVER FOR TI DRA7XX/J721E
18687M:	Vignesh Raghavendra <vigneshr@ti.com>
18688R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18689L:	linux-omap@vger.kernel.org
18690L:	linux-pci@vger.kernel.org
18691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18692S:	Supported
18693F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18694F:	drivers/pci/controller/cadence/pci-j721e.c
18695F:	drivers/pci/controller/dwc/pci-dra7xx.c
18696
18697PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18698M:	Linus Walleij <linus.walleij@linaro.org>
18699L:	linux-pci@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18702F:	drivers/pci/controller/pci-v3-semi.c
18703
18704PCI DRIVER FOR XILINX VERSAL CPM
18705M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18706M:	Michal Simek <michal.simek@amd.com>
18707L:	linux-pci@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18710F:	drivers/pci/controller/pcie-xilinx-cpm.c
18711
18712PCI ENDPOINT SUBSYSTEM
18713M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18714M:	Krzysztof Wilczyński <kw@linux.com>
18715R:	Kishon Vijay Abraham I <kishon@kernel.org>
18716L:	linux-pci@vger.kernel.org
18717S:	Supported
18718Q:	https://patchwork.kernel.org/project/linux-pci/list/
18719B:	https://bugzilla.kernel.org
18720C:	irc://irc.oftc.net/linux-pci
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18722F:	Documentation/PCI/endpoint/*
18723F:	Documentation/misc-devices/pci-endpoint-test.rst
18724F:	drivers/misc/pci_endpoint_test.c
18725F:	drivers/pci/endpoint/
18726F:	tools/testing/selftests/pci_endpoint/
18727
18728PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18729M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18730R:	Oliver O'Halloran <oohall@gmail.com>
18731L:	linuxppc-dev@lists.ozlabs.org
18732S:	Supported
18733F:	Documentation/PCI/pci-error-recovery.rst
18734F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18735F:	arch/powerpc/include/*/eeh*.h
18736F:	arch/powerpc/kernel/eeh*.c
18737F:	arch/powerpc/platforms/*/eeh*.c
18738F:	drivers/pci/pcie/aer.c
18739F:	drivers/pci/pcie/dpc.c
18740F:	drivers/pci/pcie/err.c
18741
18742PCI ERROR RECOVERY
18743M:	Linas Vepstas <linasvepstas@gmail.com>
18744L:	linux-pci@vger.kernel.org
18745S:	Supported
18746F:	Documentation/PCI/pci-error-recovery.rst
18747
18748PCI MSI DRIVER FOR ALTERA MSI IP
18749M:	Joyce Ooi <joyce.ooi@intel.com>
18750L:	linux-pci@vger.kernel.org
18751S:	Supported
18752F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18753F:	drivers/pci/controller/pcie-altera-msi.c
18754
18755PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18756M:	Toan Le <toan@os.amperecomputing.com>
18757L:	linux-pci@vger.kernel.org
18758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18761F:	drivers/pci/controller/pci-xgene-msi.c
18762
18763PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18764M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18765M:	Krzysztof Wilczyński <kw@linux.com>
18766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18767R:	Rob Herring <robh@kernel.org>
18768L:	linux-pci@vger.kernel.org
18769S:	Supported
18770Q:	https://patchwork.kernel.org/project/linux-pci/list/
18771B:	https://bugzilla.kernel.org
18772C:	irc://irc.oftc.net/linux-pci
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18774F:	Documentation/devicetree/bindings/pci/
18775F:	drivers/pci/controller/
18776F:	drivers/pci/pci-bridge-emul.c
18777F:	drivers/pci/pci-bridge-emul.h
18778
18779PCI PEER-TO-PEER DMA (P2PDMA)
18780M:	Bjorn Helgaas <bhelgaas@google.com>
18781M:	Logan Gunthorpe <logang@deltatee.com>
18782L:	linux-pci@vger.kernel.org
18783S:	Supported
18784Q:	https://patchwork.kernel.org/project/linux-pci/list/
18785B:	https://bugzilla.kernel.org
18786C:	irc://irc.oftc.net/linux-pci
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18788F:	Documentation/driver-api/pci/p2pdma.rst
18789F:	drivers/pci/p2pdma.c
18790F:	include/linux/pci-p2pdma.h
18791
18792PCI POWER CONTROL
18793M:	Bartosz Golaszewski <brgl@bgdev.pl>
18794L:	linux-pci@vger.kernel.org
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18797F:	drivers/pci/pwrctrl/*
18798F:	include/linux/pci-pwrctrl.h
18799
18800PCI SUBSYSTEM
18801M:	Bjorn Helgaas <bhelgaas@google.com>
18802L:	linux-pci@vger.kernel.org
18803S:	Supported
18804Q:	https://patchwork.kernel.org/project/linux-pci/list/
18805B:	https://bugzilla.kernel.org
18806C:	irc://irc.oftc.net/linux-pci
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18808F:	Documentation/PCI/
18809F:	Documentation/devicetree/bindings/pci/
18810F:	arch/x86/kernel/early-quirks.c
18811F:	arch/x86/kernel/quirks.c
18812F:	arch/x86/pci/
18813F:	drivers/acpi/pci*
18814F:	drivers/pci/
18815F:	include/asm-generic/pci*
18816F:	include/linux/of_pci.h
18817F:	include/linux/pci*
18818F:	include/uapi/linux/pci*
18819
18820PCI SUBSYSTEM [RUST]
18821M:	Danilo Krummrich <dakr@kernel.org>
18822R:	Bjorn Helgaas <bhelgaas@google.com>
18823R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18824L:	linux-pci@vger.kernel.org
18825S:	Maintained
18826C:	irc://irc.oftc.net/linux-pci
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18828F:	rust/helpers/pci.c
18829F:	rust/kernel/pci.rs
18830F:	samples/rust/rust_driver_pci.rs
18831
18832PCIE BANDWIDTH CONTROLLER
18833M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18834L:	linux-pci@vger.kernel.org
18835S:	Supported
18836F:	drivers/pci/pcie/bwctrl.c
18837F:	drivers/thermal/pcie_cooling.c
18838F:	include/linux/pci-bwctrl.h
18839F:	tools/testing/selftests/pcie_bwctrl/
18840
18841PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18842M:	Jonathan Chocron <jonnyc@amazon.com>
18843L:	linux-pci@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18846F:	drivers/pci/controller/dwc/pcie-al.c
18847
18848PCIE DRIVER FOR AMLOGIC MESON
18849M:	Yue Wang <yue.wang@Amlogic.com>
18850L:	linux-pci@vger.kernel.org
18851L:	linux-amlogic@lists.infradead.org
18852S:	Maintained
18853F:	drivers/pci/controller/dwc/pci-meson.c
18854
18855PCIE DRIVER FOR AXIS ARTPEC
18856M:	Jesper Nilsson <jesper.nilsson@axis.com>
18857L:	linux-arm-kernel@axis.com
18858L:	linux-pci@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/pci/axis,artpec*
18861F:	drivers/pci/controller/dwc/*artpec*
18862
18863PCIE DRIVER FOR CAVIUM THUNDERX
18864M:	Robert Richter <rric@kernel.org>
18865L:	linux-pci@vger.kernel.org
18866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18867S:	Odd Fixes
18868F:	drivers/pci/controller/pci-thunder-*
18869
18870PCIE DRIVER FOR HISILICON
18871M:	Zhou Wang <wangzhou1@hisilicon.com>
18872L:	linux-pci@vger.kernel.org
18873S:	Maintained
18874F:	drivers/pci/controller/dwc/pcie-hisi.c
18875
18876PCIE DRIVER FOR HISILICON KIRIN
18877M:	Xiaowei Song <songxiaowei@hisilicon.com>
18878M:	Binghui Wang <wangbinghui@hisilicon.com>
18879L:	linux-pci@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18882F:	drivers/pci/controller/dwc/pcie-kirin.c
18883
18884PCIE DRIVER FOR HISILICON STB
18885M:	Shawn Guo <shawn.guo@linaro.org>
18886L:	linux-pci@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18889F:	drivers/pci/controller/dwc/pcie-histb.c
18890
18891PCIE DRIVER FOR INTEL KEEM BAY
18892M:	Srikanth Thokala <srikanth.thokala@intel.com>
18893L:	linux-pci@vger.kernel.org
18894S:	Supported
18895F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18896F:	drivers/pci/controller/dwc/pcie-keembay.c
18897
18898PCIE DRIVER FOR INTEL LGM GW SOC
18899M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18900L:	linux-pci@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18903F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18904
18905PCIE DRIVER FOR MEDIATEK
18906M:	Ryder Lee <ryder.lee@mediatek.com>
18907M:	Jianjun Wang <jianjun.wang@mediatek.com>
18908L:	linux-pci@vger.kernel.org
18909L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18910S:	Supported
18911F:	Documentation/devicetree/bindings/pci/mediatek*
18912F:	drivers/pci/controller/*mediatek*
18913
18914PCIE DRIVER FOR MICROCHIP
18915M:	Daire McNamara <daire.mcnamara@microchip.com>
18916L:	linux-pci@vger.kernel.org
18917S:	Supported
18918F:	Documentation/devicetree/bindings/pci/microchip*
18919F:	drivers/pci/controller/plda/*microchip*
18920
18921PCIE DRIVER FOR QUALCOMM MSM
18922M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18923L:	linux-pci@vger.kernel.org
18924L:	linux-arm-msm@vger.kernel.org
18925S:	Maintained
18926F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18927F:	drivers/pci/controller/dwc/pcie-qcom.c
18928
18929PCIE DRIVER FOR ROCKCHIP
18930M:	Shawn Lin <shawn.lin@rock-chips.com>
18931L:	linux-pci@vger.kernel.org
18932L:	linux-rockchip@lists.infradead.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18935F:	drivers/pci/controller/pcie-rockchip*
18936
18937PCIE DRIVER FOR SOCIONEXT UNIPHIER
18938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18939L:	linux-pci@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18942F:	drivers/pci/controller/dwc/pcie-uniphier*
18943
18944PCIE DRIVER FOR ST SPEAR13XX
18945M:	Pratyush Anand <pratyush.anand@gmail.com>
18946L:	linux-pci@vger.kernel.org
18947S:	Maintained
18948F:	drivers/pci/controller/dwc/*spear*
18949
18950PCIE DRIVER FOR STARFIVE JH71x0
18951M:	Kevin Xie <kevin.xie@starfivetech.com>
18952L:	linux-pci@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18955F:	drivers/pci/controller/plda/pcie-starfive.c
18956
18957PCIE ENDPOINT DRIVER FOR QUALCOMM
18958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18959L:	linux-pci@vger.kernel.org
18960L:	linux-arm-msm@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18963F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18964F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18965
18966PCMCIA SUBSYSTEM
18967M:	Dominik Brodowski <linux@dominikbrodowski.net>
18968S:	Odd Fixes
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18970F:	Documentation/pcmcia/
18971F:	drivers/pcmcia/
18972F:	include/pcmcia/
18973F:	tools/pcmcia/
18974
18975PCNET32 NETWORK DRIVER
18976M:	Don Fry <pcnet32@frontier.com>
18977L:	netdev@vger.kernel.org
18978S:	Maintained
18979F:	drivers/net/ethernet/amd/pcnet32.c
18980
18981PCRYPT PARALLEL CRYPTO ENGINE
18982M:	Steffen Klassert <steffen.klassert@secunet.com>
18983L:	linux-crypto@vger.kernel.org
18984S:	Maintained
18985F:	crypto/pcrypt.c
18986F:	include/crypto/pcrypt.h
18987
18988PDS DSC VIRTIO DATA PATH ACCELERATOR
18989R:	Shannon Nelson <shannon.nelson@amd.com>
18990F:	drivers/vdpa/pds/
18991
18992PECI HARDWARE MONITORING DRIVERS
18993M:	Iwona Winiarska <iwona.winiarska@intel.com>
18994L:	linux-hwmon@vger.kernel.org
18995S:	Supported
18996F:	Documentation/hwmon/peci-cputemp.rst
18997F:	Documentation/hwmon/peci-dimmtemp.rst
18998F:	drivers/hwmon/peci/
18999
19000PECI SUBSYSTEM
19001M:	Iwona Winiarska <iwona.winiarska@intel.com>
19002L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19003S:	Supported
19004F:	Documentation/devicetree/bindings/peci/
19005F:	Documentation/peci/
19006F:	drivers/peci/
19007F:	include/linux/peci-cpu.h
19008F:	include/linux/peci.h
19009
19010PENSANDO ETHERNET DRIVERS
19011M:	Shannon Nelson <shannon.nelson@amd.com>
19012M:	Brett Creeley <brett.creeley@amd.com>
19013L:	netdev@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19016F:	drivers/net/ethernet/pensando/
19017
19018PER-CPU MEMORY ALLOCATOR
19019M:	Dennis Zhou <dennis@kernel.org>
19020M:	Tejun Heo <tj@kernel.org>
19021M:	Christoph Lameter <cl@linux.com>
19022L:	linux-mm@kvack.org
19023S:	Maintained
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19025F:	arch/*/include/asm/percpu.h
19026F:	include/linux/percpu*.h
19027F:	lib/percpu*.c
19028F:	mm/percpu*.c
19029
19030PER-TASK DELAY ACCOUNTING
19031M:	Balbir Singh <bsingharora@gmail.com>
19032M:	Yang Yang <yang.yang29@zte.com.cn>
19033S:	Maintained
19034F:	include/linux/delayacct.h
19035F:	kernel/delayacct.c
19036
19037PERFORMANCE EVENTS SUBSYSTEM
19038M:	Peter Zijlstra <peterz@infradead.org>
19039M:	Ingo Molnar <mingo@redhat.com>
19040M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19041M:	Namhyung Kim <namhyung@kernel.org>
19042R:	Mark Rutland <mark.rutland@arm.com>
19043R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19044R:	Jiri Olsa <jolsa@kernel.org>
19045R:	Ian Rogers <irogers@google.com>
19046R:	Adrian Hunter <adrian.hunter@intel.com>
19047R:	"Liang, Kan" <kan.liang@linux.intel.com>
19048L:	linux-perf-users@vger.kernel.org
19049L:	linux-kernel@vger.kernel.org
19050S:	Supported
19051W:	https://perf.wiki.kernel.org/
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19055F:	arch/*/events/*
19056F:	arch/*/events/*/*
19057F:	arch/*/include/asm/perf_event.h
19058F:	arch/*/kernel/*/*/perf_event*.c
19059F:	arch/*/kernel/*/perf_event*.c
19060F:	arch/*/kernel/perf_callchain.c
19061F:	arch/*/kernel/perf_event*.c
19062F:	include/linux/perf_event.h
19063F:	include/uapi/linux/perf_event.h
19064F:	kernel/events/*
19065F:	tools/lib/perf/
19066F:	tools/perf/
19067
19068PERFORMANCE EVENTS TOOLING ARM64
19069R:	John Garry <john.g.garry@oracle.com>
19070R:	Will Deacon <will@kernel.org>
19071R:	James Clark <james.clark@linaro.org>
19072R:	Mike Leach <mike.leach@linaro.org>
19073R:	Leo Yan <leo.yan@linux.dev>
19074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19075S:	Supported
19076F:	tools/build/feature/test-libopencsd.c
19077F:	tools/perf/arch/arm*/
19078F:	tools/perf/pmu-events/arch/arm64/
19079F:	tools/perf/util/arm-spe*
19080F:	tools/perf/util/cs-etm*
19081
19082PERSONALITY HANDLING
19083M:	Christoph Hellwig <hch@infradead.org>
19084L:	linux-abi-devel@lists.sourceforge.net
19085S:	Maintained
19086F:	include/linux/personality.h
19087F:	include/uapi/linux/personality.h
19088
19089PHOENIX RC FLIGHT CONTROLLER ADAPTER
19090M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19091L:	linux-input@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/input/devices/pxrc.rst
19094F:	drivers/input/joystick/pxrc.c
19095
19096PHONET PROTOCOL
19097M:	Remi Denis-Courmont <courmisch@gmail.com>
19098S:	Supported
19099F:	Documentation/networking/phonet.rst
19100F:	include/linux/phonet.h
19101F:	include/net/phonet/
19102F:	include/uapi/linux/phonet.h
19103F:	net/phonet/
19104
19105PHRAM MTD DRIVER
19106M:	Joern Engel <joern@lazybastard.org>
19107L:	linux-mtd@lists.infradead.org
19108S:	Maintained
19109F:	drivers/mtd/devices/phram.c
19110
19111PICOLCD HID DRIVER
19112M:	Bruno Prémont <bonbons@linux-vserver.org>
19113L:	linux-input@vger.kernel.org
19114S:	Maintained
19115F:	drivers/hid/hid-picolcd*
19116
19117PIDFD API
19118M:	Christian Brauner <christian@brauner.io>
19119L:	linux-kernel@vger.kernel.org
19120S:	Maintained
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19122F:	samples/pidfd/
19123F:	tools/testing/selftests/clone3/
19124F:	tools/testing/selftests/pid_namespace/
19125F:	tools/testing/selftests/pidfd/
19126K:	(?i)pidfd
19127K:	(?i)clone3
19128K:	\b(clone_args|kernel_clone_args)\b
19129
19130PIN CONTROL SUBSYSTEM
19131M:	Linus Walleij <linus.walleij@linaro.org>
19132L:	linux-gpio@vger.kernel.org
19133S:	Maintained
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19135F:	Documentation/devicetree/bindings/pinctrl/
19136F:	Documentation/driver-api/pin-control.rst
19137F:	drivers/pinctrl/
19138F:	include/dt-bindings/pinctrl/
19139F:	include/linux/pinctrl/
19140
19141PIN CONTROLLER - AIROHA
19142M:	Lorenzo Bianconi <lorenzo@kernel.org>
19143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19146F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19147
19148PIN CONTROLLER - AMD
19149M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19150M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19151S:	Maintained
19152F:	drivers/pinctrl/pinctrl-amd.c
19153
19154PIN CONTROLLER - FREESCALE
19155M:	Dong Aisheng <aisheng.dong@nxp.com>
19156M:	Fabio Estevam <festevam@gmail.com>
19157M:	Shawn Guo <shawnguo@kernel.org>
19158M:	Jacky Bai <ping.bai@nxp.com>
19159R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19160R:	NXP S32 Linux Team <s32@nxp.com>
19161L:	linux-gpio@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19164F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19165F:	drivers/pinctrl/freescale/
19166F:	drivers/pinctrl/nxp/
19167
19168PIN CONTROLLER - INTEL
19169M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19170M:	Andy Shevchenko <andy@kernel.org>
19171S:	Supported
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19173F:	drivers/pinctrl/intel/
19174
19175PIN CONTROLLER - KEEMBAY
19176M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19177S:	Supported
19178F:	drivers/pinctrl/pinctrl-keembay*
19179
19180PIN CONTROLLER - MEDIATEK
19181M:	Sean Wang <sean.wang@kernel.org>
19182L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19185F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19186F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19187F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19188F:	drivers/pinctrl/mediatek/
19189
19190PIN CONTROLLER - MEDIATEK MIPS
19191M:	Chester A. Unal <chester.a.unal@arinc9.com>
19192M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19194L:	linux-mips@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19197F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19198F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19199F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19200F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19201F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19202F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19203F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19204F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19205F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19206F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19207F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19208F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19209F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19210F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19211
19212PIN CONTROLLER - MICROCHIP AT91
19213M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19215L:	linux-gpio@vger.kernel.org
19216S:	Supported
19217F:	drivers/gpio/gpio-sama5d2-piobu.c
19218F:	drivers/pinctrl/pinctrl-at91*
19219
19220PIN CONTROLLER - QUALCOMM
19221M:	Bjorn Andersson <andersson@kernel.org>
19222L:	linux-arm-msm@vger.kernel.org
19223S:	Maintained
19224C:	irc://irc.oftc.net/linux-msm
19225F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19226F:	drivers/pinctrl/qcom/
19227
19228PIN CONTROLLER - RENESAS
19229M:	Geert Uytterhoeven <geert+renesas@glider.be>
19230L:	linux-renesas-soc@vger.kernel.org
19231S:	Supported
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19233F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19234F:	drivers/pinctrl/renesas/
19235
19236PIN CONTROLLER - SAMSUNG
19237M:	Krzysztof Kozlowski <krzk@kernel.org>
19238M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19239R:	Alim Akhtar <alim.akhtar@samsung.com>
19240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19241L:	linux-samsung-soc@vger.kernel.org
19242S:	Maintained
19243Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19244B:	mailto:linux-samsung-soc@vger.kernel.org
19245C:	irc://irc.libera.chat/linux-exynos
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19247F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19248F:	drivers/pinctrl/samsung/
19249
19250PIN CONTROLLER - SINGLE
19251M:	Tony Lindgren <tony@atomide.com>
19252M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19254L:	linux-omap@vger.kernel.org
19255S:	Maintained
19256F:	drivers/pinctrl/pinctrl-single.c
19257
19258PIN CONTROLLER - SUNPLUS / TIBBO
19259M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19260M:	Wells Lu <wellslutw@gmail.com>
19261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19262S:	Maintained
19263W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19264F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19265F:	drivers/pinctrl/sunplus/
19266F:	include/dt-bindings/pinctrl/sppctl*.h
19267
19268PINE64 PINEPHONE KEYBOARD DRIVER
19269M:	Samuel Holland <samuel@sholland.org>
19270S:	Supported
19271F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19272F:	drivers/input/keyboard/pinephone-keyboard.c
19273
19274PKTCDVD DRIVER
19275M:	linux-block@vger.kernel.org
19276S:	Orphan
19277F:	drivers/block/pktcdvd.c
19278F:	include/linux/pktcdvd.h
19279F:	include/uapi/linux/pktcdvd.h
19280
19281PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19282M:	Tomasz Duszynski <tduszyns@gmail.com>
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19285F:	drivers/iio/chemical/pms7003.c
19286
19287PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19288M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19289L:	netdev@vger.kernel.org
19290S:	Maintained
19291F:	drivers/net/phy/mdio-open-alliance.h
19292F:	net/ethtool/plca.c
19293
19294PLDMFW LIBRARY
19295M:	Jacob Keller <jacob.e.keller@intel.com>
19296S:	Maintained
19297F:	Documentation/driver-api/pldmfw/
19298F:	include/linux/pldmfw.h
19299F:	lib/pldmfw/
19300
19301PLX DMA DRIVER
19302M:	Logan Gunthorpe <logang@deltatee.com>
19303S:	Maintained
19304F:	drivers/dma/plx_dma.c
19305
19306PM-GRAPH UTILITY
19307M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19308L:	linux-pm@vger.kernel.org
19309S:	Supported
19310W:	https://01.org/pm-graph
19311B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19312T:	git git://github.com/intel/pm-graph
19313F:	tools/power/pm-graph
19314
19315PM6764TR DRIVER
19316M:	Charles Hsu	<hsu.yungteng@gmail.com>
19317L:	linux-hwmon@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/hwmon/pm6764tr.rst
19320F:	drivers/hwmon/pmbus/pm6764tr.c
19321
19322PMC SIERRA MaxRAID DRIVER
19323L:	linux-scsi@vger.kernel.org
19324S:	Orphan
19325W:	http://www.pmc-sierra.com/
19326F:	drivers/scsi/pmcraid.*
19327
19328PMC SIERRA PM8001 DRIVER
19329M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19330L:	linux-scsi@vger.kernel.org
19331S:	Supported
19332F:	drivers/scsi/pm8001/
19333
19334PNI RM3100 IIO DRIVER
19335M:	Song Qiang <songqiang1304521@gmail.com>
19336L:	linux-iio@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19339F:	drivers/iio/magnetometer/rm3100*
19340
19341PNP SUPPORT
19342M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19343L:	linux-acpi@vger.kernel.org
19344S:	Maintained
19345F:	drivers/pnp/
19346F:	include/linux/pnp.h
19347
19348POSIX CLOCKS and TIMERS
19349M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19350M:	Frederic Weisbecker <frederic@kernel.org>
19351M:	Thomas Gleixner <tglx@linutronix.de>
19352L:	linux-kernel@vger.kernel.org
19353S:	Maintained
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19355F:	fs/timerfd.c
19356F:	include/linux/time_namespace.h
19357F:	include/linux/timerfd.h
19358F:	include/uapi/linux/time.h
19359F:	include/uapi/linux/timerfd.h
19360F:	include/trace/events/timer*
19361F:	kernel/time/itimer.c
19362F:	kernel/time/posix-*
19363F:	kernel/time/namespace.c
19364
19365POWER MANAGEMENT CORE
19366M:	"Rafael J. Wysocki" <rafael@kernel.org>
19367L:	linux-pm@vger.kernel.org
19368S:	Supported
19369B:	https://bugzilla.kernel.org
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19371F:	drivers/base/power/
19372F:	drivers/powercap/
19373F:	include/linux/intel_rapl.h
19374F:	include/linux/pm.h
19375F:	include/linux/pm_*
19376F:	include/linux/powercap.h
19377F:	kernel/configs/nopm.config
19378
19379POWER SEQUENCING
19380M:	Bartosz Golaszewski <brgl@bgdev.pl>
19381L:	linux-pm@vger.kernel.org
19382S:	Maintained
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19384F:	Documentation/driver-api/pwrseq.rst
19385F:	drivers/power/sequencing/
19386F:	include/linux/pwrseq/
19387
19388POWER STATE COORDINATION INTERFACE (PSCI)
19389M:	Mark Rutland <mark.rutland@arm.com>
19390M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19392S:	Maintained
19393F:	drivers/firmware/psci/
19394F:	include/linux/psci.h
19395F:	include/uapi/linux/psci.h
19396
19397POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19398M:	Sebastian Reichel <sre@kernel.org>
19399L:	linux-pm@vger.kernel.org
19400S:	Maintained
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19402F:	Documentation/ABI/testing/sysfs-class-power
19403F:	Documentation/devicetree/bindings/power/supply/
19404F:	drivers/power/supply/
19405F:	include/linux/power/
19406F:	include/linux/power_supply.h
19407F:	tools/testing/selftests/power_supply/
19408
19409POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19410M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19411L:	linuxppc-dev@lists.ozlabs.org
19412S:	Maintained
19413F:	drivers/char/powernv-op-panel.c
19414
19415PPP OVER ATM (RFC 2364)
19416M:	Mitchell Blank Jr <mitch@sfgoth.com>
19417S:	Maintained
19418F:	include/uapi/linux/atmppp.h
19419F:	net/atm/pppoatm.c
19420
19421PPP OVER ETHERNET
19422M:	Michal Ostrowski <mostrows@earthlink.net>
19423S:	Maintained
19424F:	drivers/net/ppp/pppoe.c
19425F:	drivers/net/ppp/pppox.c
19426
19427PPP OVER L2TP
19428M:	James Chapman <jchapman@katalix.com>
19429S:	Maintained
19430F:	include/linux/if_pppol2tp.h
19431F:	include/uapi/linux/if_pppol2tp.h
19432F:	net/l2tp/l2tp_ppp.c
19433
19434PPP PROTOCOL DRIVERS AND COMPRESSORS
19435L:	linux-ppp@vger.kernel.org
19436S:	Orphan
19437F:	drivers/net/ppp/ppp_*
19438
19439PPS SUPPORT
19440M:	Rodolfo Giometti <giometti@enneenne.com>
19441L:	linuxpps@ml.enneenne.com (subscribers-only)
19442S:	Maintained
19443W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19444F:	Documentation/ABI/testing/sysfs-pps
19445F:	Documentation/ABI/testing/sysfs-pps-gen
19446F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19447F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19448F:	Documentation/driver-api/pps.rst
19449F:	drivers/pps/
19450F:	include/linux/pps*.h
19451F:	include/uapi/linux/pps.h
19452F:	include/uapi/linux/pps_gen.h
19453
19454PRESSURE STALL INFORMATION (PSI)
19455M:	Johannes Weiner <hannes@cmpxchg.org>
19456M:	Suren Baghdasaryan <surenb@google.com>
19457R:	Peter Ziljstra <peterz@infradead.org>
19458S:	Maintained
19459F:	include/linux/psi*
19460F:	kernel/sched/psi.c
19461
19462PROPELLER BUILD
19463M:	Rong Xu <xur@google.com>
19464M:	Han Shen <shenhan@google.com>
19465S:	Supported
19466F:	Documentation/dev-tools/propeller.rst
19467F:	scripts/Makefile.propeller
19468
19469PRINTK
19470M:	Petr Mladek <pmladek@suse.com>
19471R:	Steven Rostedt <rostedt@goodmis.org>
19472R:	John Ogness <john.ogness@linutronix.de>
19473R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19476F:	include/linux/printk.h
19477F:	kernel/printk/
19478
19479PRINTK INDEXING
19480R:	Chris Down <chris@chrisdown.name>
19481S:	Maintained
19482F:	Documentation/core-api/printk-index.rst
19483F:	kernel/printk/index.c
19484K:	printk_index
19485
19486PROC FILESYSTEM
19487L:	linux-kernel@vger.kernel.org
19488L:	linux-fsdevel@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/filesystems/proc.rst
19491F:	fs/proc/
19492F:	include/linux/proc_fs.h
19493F:	tools/testing/selftests/proc/
19494
19495PROC SYSCTL
19496M:	Kees Cook <kees@kernel.org>
19497M:	Joel Granados <joel.granados@kernel.org>
19498L:	linux-kernel@vger.kernel.org
19499L:	linux-fsdevel@vger.kernel.org
19500S:	Maintained
19501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19502F:	fs/proc/proc_sysctl.c
19503F:	include/linux/sysctl.h
19504F:	kernel/sysctl*
19505F:	tools/testing/selftests/sysctl/*
19506F:	lib/test_sysctl.c
19507F:	scripts/check-sysctl-docs
19508
19509PS3 NETWORK SUPPORT
19510M:	Geoff Levand <geoff@infradead.org>
19511L:	netdev@vger.kernel.org
19512L:	linuxppc-dev@lists.ozlabs.org
19513S:	Maintained
19514F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19515
19516PS3 PLATFORM SUPPORT
19517M:	Geoff Levand <geoff@infradead.org>
19518L:	linuxppc-dev@lists.ozlabs.org
19519S:	Maintained
19520F:	arch/powerpc/boot/ps3*
19521F:	arch/powerpc/include/asm/lv1call.h
19522F:	arch/powerpc/include/asm/ps3*.h
19523F:	arch/powerpc/platforms/ps3/
19524F:	drivers/*/ps3*
19525F:	drivers/ps3/
19526F:	drivers/rtc/rtc-ps3.c
19527F:	drivers/usb/host/*ps3.c
19528F:	sound/ppc/snd_ps3*
19529
19530PS3VRAM DRIVER
19531M:	Jim Paris <jim@jtan.com>
19532M:	Geoff Levand <geoff@infradead.org>
19533L:	linuxppc-dev@lists.ozlabs.org
19534S:	Maintained
19535F:	drivers/block/ps3vram.c
19536
19537PSAMPLE PACKET SAMPLING SUPPORT
19538M:	Yotam Gigi <yotam.gi@gmail.com>
19539S:	Maintained
19540F:	include/net/psample.h
19541F:	include/uapi/linux/psample.h
19542F:	net/psample
19543
19544PSE NETWORK DRIVER
19545M:	Oleksij Rempel <o.rempel@pengutronix.de>
19546M:	Kory Maincent <kory.maincent@bootlin.com>
19547L:	netdev@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/net/pse-pd/
19550F:	drivers/net/pse-pd/
19551F:	net/ethtool/pse-pd.c
19552
19553PSTORE FILESYSTEM
19554M:	Kees Cook <kees@kernel.org>
19555R:	Tony Luck <tony.luck@intel.com>
19556R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19557L:	linux-hardening@vger.kernel.org
19558S:	Supported
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19560F:	Documentation/admin-guide/pstore-blk.rst
19561F:	Documentation/admin-guide/ramoops.rst
19562F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19563F:	drivers/acpi/apei/erst.c
19564F:	drivers/firmware/efi/efi-pstore.c
19565F:	fs/pstore/
19566F:	include/linux/pstore*
19567K:	\b(pstore|ramoops)
19568
19569PT5161L HARDWARE MONITOR DRIVER
19570M:	Cosmo Chou <cosmo.chou@quantatw.com>
19571L:	linux-hwmon@vger.kernel.org
19572S:	Maintained
19573F:	Documentation/hwmon/pt5161l.rst
19574F:	drivers/hwmon/pt5161l.c
19575
19576PTP HARDWARE CLOCK SUPPORT
19577M:	Richard Cochran <richardcochran@gmail.com>
19578L:	netdev@vger.kernel.org
19579S:	Maintained
19580W:	http://linuxptp.sourceforge.net/
19581F:	Documentation/ABI/testing/sysfs-ptp
19582F:	Documentation/driver-api/ptp.rst
19583F:	drivers/net/phy/dp83640*
19584F:	drivers/ptp/*
19585F:	include/linux/ptp_cl*
19586K:	(?:\b|_)ptp(?:\b|_)
19587
19588PTP MOCKUP CLOCK SUPPORT
19589M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19590L:	netdev@vger.kernel.org
19591S:	Maintained
19592F:	drivers/ptp/ptp_mock.c
19593F:	include/linux/ptp_mock.h
19594
19595PTP VIRTUAL CLOCK SUPPORT
19596M:	Yangbo Lu <yangbo.lu@nxp.com>
19597L:	netdev@vger.kernel.org
19598S:	Maintained
19599F:	drivers/ptp/ptp_vclock.c
19600F:	net/ethtool/phc_vclocks.c
19601
19602PTP VMCLOCK SUPPORT
19603M:	David Woodhouse <dwmw2@infradead.org>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606F:	drivers/ptp/ptp_vmclock.c
19607F:	include/uapi/linux/vmclock-abi.h
19608
19609PTRACE SUPPORT
19610M:	Oleg Nesterov <oleg@redhat.com>
19611S:	Maintained
19612F:	arch/*/*/ptrace*.c
19613F:	arch/*/include/asm/ptrace*.h
19614F:	arch/*/ptrace*.c
19615F:	include/asm-generic/syscall.h
19616F:	include/linux/ptrace.h
19617F:	include/linux/regset.h
19618F:	include/uapi/linux/ptrace.h
19619F:	kernel/ptrace.c
19620
19621PULSE8-CEC DRIVER
19622M:	Hans Verkuil <hverkuil@xs4all.nl>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625T:	git git://linuxtv.org/media.git
19626F:	drivers/media/cec/usb/pulse8/
19627
19628PURELIFI PLFXLC DRIVER
19629M:	Srinivasan Raju <srini.raju@purelifi.com>
19630L:	linux-wireless@vger.kernel.org
19631S:	Supported
19632F:	drivers/net/wireless/purelifi/
19633
19634PVRUSB2 VIDEO4LINUX DRIVER
19635M:	Mike Isely <isely@pobox.com>
19636L:	pvrusb2@isely.net	(subscribers-only)
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639W:	http://www.isely.net/pvrusb2/
19640T:	git git://linuxtv.org/media.git
19641F:	Documentation/driver-api/media/drivers/pvrusb2*
19642F:	drivers/media/usb/pvrusb2/
19643
19644PWC WEBCAM DRIVER
19645M:	Hans Verkuil <hverkuil@xs4all.nl>
19646L:	linux-media@vger.kernel.org
19647S:	Odd Fixes
19648T:	git git://linuxtv.org/media.git
19649F:	drivers/media/usb/pwc/*
19650F:	include/trace/events/pwc.h
19651
19652PWM IR Transmitter
19653M:	Sean Young <sean@mess.org>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19657F:	drivers/media/rc/pwm-ir-tx.c
19658
19659PWM SUBSYSTEM
19660M:	Uwe Kleine-König <ukleinek@kernel.org>
19661L:	linux-pwm@vger.kernel.org
19662S:	Maintained
19663Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19665F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19666F:	Documentation/devicetree/bindings/pwm/
19667F:	Documentation/driver-api/pwm.rst
19668F:	drivers/gpio/gpio-mvebu.c
19669F:	drivers/pwm/
19670F:	drivers/video/backlight/pwm_bl.c
19671F:	include/dt-bindings/pwm/
19672F:	include/linux/pwm.h
19673F:	include/linux/pwm_backlight.h
19674K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19675
19676PXA GPIO DRIVER
19677M:	Robert Jarzmik <robert.jarzmik@free.fr>
19678L:	linux-gpio@vger.kernel.org
19679S:	Maintained
19680F:	drivers/gpio/gpio-pxa.c
19681
19682PXA MMCI DRIVER
19683S:	Orphan
19684
19685PXA RTC DRIVER
19686M:	Robert Jarzmik <robert.jarzmik@free.fr>
19687L:	linux-rtc@vger.kernel.org
19688S:	Maintained
19689
19690PXA2xx/PXA3xx SUPPORT
19691M:	Daniel Mack <daniel@zonque.org>
19692M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19693M:	Robert Jarzmik <robert.jarzmik@free.fr>
19694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19695S:	Maintained
19696T:	git git://github.com/hzhuang1/linux.git
19697T:	git git://github.com/rjarzmik/linux.git
19698F:	arch/arm/boot/dts/intel/pxa/
19699F:	arch/arm/mach-pxa/
19700F:	drivers/dma/pxa*
19701F:	drivers/pcmcia/pxa2xx*
19702F:	drivers/pinctrl/pxa/
19703F:	drivers/spi/spi-pxa2xx*
19704F:	drivers/usb/gadget/udc/pxa2*
19705F:	include/sound/pxa2xx-lib.h
19706F:	sound/arm/pxa*
19707F:	sound/soc/pxa/
19708
19709QAT DRIVER
19710M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19711L:	qat-linux@intel.com
19712S:	Supported
19713F:	drivers/crypto/intel/qat/
19714
19715QCOM AUDIO (ASoC) DRIVERS
19716M:	Srinivas Kandagatla <srini@kernel.org>
19717L:	linux-sound@vger.kernel.org
19718L:	linux-arm-msm@vger.kernel.org
19719S:	Supported
19720F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19721F:	Documentation/devicetree/bindings/sound/qcom,*
19722F:	drivers/soc/qcom/apr.c
19723F:	include/dt-bindings/sound/qcom,wcd9335.h
19724F:	include/dt-bindings/sound/qcom,wcd934x.h
19725F:	sound/soc/codecs/lpass-rx-macro.*
19726F:	sound/soc/codecs/lpass-tx-macro.*
19727F:	sound/soc/codecs/lpass-va-macro.c
19728F:	sound/soc/codecs/lpass-wsa-macro.*
19729F:	sound/soc/codecs/msm8916-wcd-analog.c
19730F:	sound/soc/codecs/msm8916-wcd-digital.c
19731F:	sound/soc/codecs/wcd-clsh-v2.*
19732F:	sound/soc/codecs/wcd-mbhc-v2.*
19733F:	sound/soc/codecs/wcd9335.*
19734F:	sound/soc/codecs/wcd934x.c
19735F:	sound/soc/codecs/wsa881x.c
19736F:	sound/soc/codecs/wsa883x.c
19737F:	sound/soc/codecs/wsa884x.c
19738F:	sound/soc/qcom/
19739
19740QCOM EMBEDDED USB DEBUGGER (EUD)
19741M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19742L:	linux-arm-msm@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/ABI/testing/sysfs-driver-eud
19745F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19746F:	drivers/usb/misc/qcom_eud.c
19747
19748QCOM IPA DRIVER
19749M:	Alex Elder <elder@kernel.org>
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752F:	drivers/net/ipa/
19753
19754QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19755M:	Gabriel Somlo <somlo@cmu.edu>
19756M:	"Michael S. Tsirkin" <mst@redhat.com>
19757L:	qemu-devel@nongnu.org
19758S:	Maintained
19759F:	drivers/firmware/qemu_fw_cfg.c
19760F:	include/uapi/linux/qemu_fw_cfg.h
19761
19762QIB DRIVER
19763M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19764L:	linux-rdma@vger.kernel.org
19765S:	Supported
19766F:	drivers/infiniband/hw/qib/
19767
19768QLOGIC QL41xxx FCOE DRIVER
19769M:	Saurav Kashyap <skashyap@marvell.com>
19770M:	Javed Hasan <jhasan@marvell.com>
19771M:	GR-QLogic-Storage-Upstream@marvell.com
19772L:	linux-scsi@vger.kernel.org
19773S:	Supported
19774F:	drivers/scsi/qedf/
19775
19776QLOGIC QL41xxx ISCSI DRIVER
19777M:	Nilesh Javali <njavali@marvell.com>
19778M:	Manish Rangankar <mrangankar@marvell.com>
19779M:	GR-QLogic-Storage-Upstream@marvell.com
19780L:	linux-scsi@vger.kernel.org
19781S:	Supported
19782F:	drivers/scsi/qedi/
19783
19784QLOGIC QL4xxx ETHERNET DRIVER
19785M:	Manish Chopra <manishc@marvell.com>
19786L:	netdev@vger.kernel.org
19787S:	Maintained
19788F:	drivers/net/ethernet/qlogic/qed/
19789F:	drivers/net/ethernet/qlogic/qede/
19790F:	include/linux/qed/
19791
19792QLOGIC QL4xxx RDMA DRIVER
19793M:	Michal Kalderon <mkalderon@marvell.com>
19794L:	linux-rdma@vger.kernel.org
19795S:	Supported
19796F:	drivers/infiniband/hw/qedr/
19797F:	include/uapi/rdma/qedr-abi.h
19798
19799QLOGIC QLA1280 SCSI DRIVER
19800M:	Michael Reed <mdr@sgi.com>
19801L:	linux-scsi@vger.kernel.org
19802S:	Maintained
19803F:	drivers/scsi/qla1280.[ch]
19804
19805QLOGIC QLA2XXX FC-SCSI DRIVER
19806M:	Nilesh Javali <njavali@marvell.com>
19807M:	GR-QLogic-Storage-Upstream@marvell.com
19808L:	linux-scsi@vger.kernel.org
19809S:	Supported
19810F:	drivers/scsi/qla2xxx/
19811
19812QLOGIC QLA3XXX NETWORK DRIVER
19813M:	GR-Linux-NIC-Dev@marvell.com
19814L:	netdev@vger.kernel.org
19815S:	Maintained
19816F:	drivers/net/ethernet/qlogic/qla3xxx.*
19817
19818QLOGIC QLA4XXX iSCSI DRIVER
19819M:	Nilesh Javali <njavali@marvell.com>
19820M:	Manish Rangankar <mrangankar@marvell.com>
19821M:	GR-QLogic-Storage-Upstream@marvell.com
19822L:	linux-scsi@vger.kernel.org
19823S:	Supported
19824F:	drivers/scsi/qla4xxx/
19825
19826QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19827M:	Shahed Shaikh <shshaikh@marvell.com>
19828M:	Manish Chopra <manishc@marvell.com>
19829M:	GR-Linux-NIC-Dev@marvell.com
19830L:	netdev@vger.kernel.org
19831S:	Maintained
19832F:	drivers/net/ethernet/qlogic/qlcnic/
19833
19834QM1D1B0004 MEDIA DRIVER
19835M:	Akihiro Tsukada <tskd08@gmail.com>
19836L:	linux-media@vger.kernel.org
19837S:	Odd Fixes
19838F:	drivers/media/tuners/qm1d1b0004*
19839
19840QM1D1C0042 MEDIA DRIVER
19841M:	Akihiro Tsukada <tskd08@gmail.com>
19842L:	linux-media@vger.kernel.org
19843S:	Odd Fixes
19844F:	drivers/media/tuners/qm1d1c0042*
19845
19846QNAP MCU DRIVER
19847M:	Heiko Stuebner <heiko@sntech.de>
19848S:	Maintained
19849F:	drivers/hwmon/qnap-mcu-hwmon.c
19850F:	drivers/input/misc/qnap-mcu-input.c
19851F:	drivers/leds/leds-qnap-mcu.c
19852F:	drivers/mfd/qnap-mcu.c
19853F:	include/linux/mfd/qnap-mcu.h
19854
19855QNX4 FILESYSTEM
19856M:	Anders Larsen <al@alarsen.net>
19857S:	Maintained
19858W:	http://www.alarsen.net/linux/qnx4fs/
19859F:	fs/qnx4/
19860F:	include/uapi/linux/qnx4_fs.h
19861F:	include/uapi/linux/qnxtypes.h
19862
19863QNX6 FILESYSTEM
19864S:	Orphan
19865F:	Documentation/filesystems/qnx6.rst
19866F:	fs/qnx6/
19867F:	include/linux/qnx6_fs.h
19868
19869QORIQ DPAA2 FSL-MC BUS DRIVER
19870M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19871L:	linuxppc-dev@lists.ozlabs.org
19872L:	linux-kernel@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19875F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19876F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19877F:	drivers/bus/fsl-mc/
19878F:	include/uapi/linux/fsl_mc.h
19879
19880QT1010 MEDIA DRIVER
19881L:	linux-media@vger.kernel.org
19882S:	Orphan
19883W:	https://linuxtv.org
19884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19885F:	drivers/media/tuners/qt1010*
19886
19887QUALCOMM ATH12K WIRELESS DRIVER
19888M:	Jeff Johnson <jjohnson@kernel.org>
19889L:	linux-wireless@vger.kernel.org
19890L:	ath12k@lists.infradead.org
19891S:	Supported
19892W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19894F:	drivers/net/wireless/ath/ath12k/
19895N:	ath12k
19896
19897QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19898M:	Jeff Johnson <jjohnson@kernel.org>
19899L:	linux-wireless@vger.kernel.org
19900L:	ath10k@lists.infradead.org
19901S:	Supported
19902W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19904F:	drivers/net/wireless/ath/ath10k/
19905N:	ath10k
19906
19907QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19908M:	Jeff Johnson <jjohnson@kernel.org>
19909L:	linux-wireless@vger.kernel.org
19910L:	ath11k@lists.infradead.org
19911S:	Supported
19912W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19913B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19915F:	drivers/net/wireless/ath/ath11k/
19916N:	ath11k
19917
19918QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19919M:	Toke Høiland-Jørgensen <toke@toke.dk>
19920L:	linux-wireless@vger.kernel.org
19921S:	Maintained
19922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19924F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19925F:	drivers/net/wireless/ath/ath9k/
19926
19927QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19928M:	Stefan Wahren <wahrenst@gmx.net>
19929L:	netdev@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19932F:	drivers/net/ethernet/qualcomm/qca*
19933
19934QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19935M:	Stephan Gerhold <stephan@gerhold.net>
19936L:	netdev@vger.kernel.org
19937L:	linux-arm-msm@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19940F:	drivers/net/wwan/qcom_bam_dmux.c
19941
19942QUALCOMM CAMERA SUBSYSTEM DRIVER
19943M:	Robert Foss <rfoss@kernel.org>
19944M:	Todor Tomov <todor.too@gmail.com>
19945M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/admin-guide/media/qcom_camss.rst
19949F:	Documentation/devicetree/bindings/media/qcom,*camss*
19950F:	drivers/media/platform/qcom/camss/
19951
19952QUALCOMM CLOCK DRIVERS
19953M:	Bjorn Andersson <andersson@kernel.org>
19954L:	linux-arm-msm@vger.kernel.org
19955S:	Supported
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19957F:	Documentation/devicetree/bindings/clock/qcom,*
19958F:	drivers/clk/qcom/
19959F:	include/dt-bindings/clock/qcom,*
19960
19961QUALCOMM CLOUD AI (QAIC) DRIVER
19962M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19963R:	Carl Vanderlip <quic_carlv@quicinc.com>
19964L:	linux-arm-msm@vger.kernel.org
19965L:	dri-devel@lists.freedesktop.org
19966S:	Supported
19967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19968F:	Documentation/accel/qaic/
19969F:	drivers/accel/qaic/
19970F:	include/uapi/drm/qaic_accel.h
19971
19972QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19973M:	Bjorn Andersson <andersson@kernel.org>
19974M:	Konrad Dybcio <konradybcio@kernel.org>
19975L:	linux-pm@vger.kernel.org
19976L:	linux-arm-msm@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19979F:	drivers/pmdomain/qcom/cpr.c
19980
19981QUALCOMM CPUCP MAILBOX DRIVER
19982M:	Sibi Sankar <quic_sibis@quicinc.com>
19983L:	linux-arm-msm@vger.kernel.org
19984S:	Supported
19985F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19986F:	drivers/mailbox/qcom-cpucp-mbox.c
19987
19988QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19989M:	Ilia Lin <ilia.lin@kernel.org>
19990L:	linux-pm@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19993F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19994F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19995
19996QUALCOMM CRYPTO DRIVERS
19997M:	Thara Gopinath <thara.gopinath@gmail.com>
19998L:	linux-crypto@vger.kernel.org
19999L:	linux-arm-msm@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20002F:	drivers/crypto/qce/
20003
20004QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20005M:	Timur Tabi <timur@kernel.org>
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	drivers/net/ethernet/qualcomm/emac/
20009
20010QUALCOMM ETHQOS ETHERNET DRIVER
20011M:	Vinod Koul <vkoul@kernel.org>
20012L:	netdev@vger.kernel.org
20013L:	linux-arm-msm@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20016F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20017
20018QUALCOMM FASTRPC DRIVER
20019M:	Srinivas Kandagatla <srini@kernel.org>
20020M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20021L:	linux-arm-msm@vger.kernel.org
20022L:	dri-devel@lists.freedesktop.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20025F:	drivers/misc/fastrpc.c
20026F:	include/uapi/misc/fastrpc.h
20027
20028QUALCOMM HEXAGON ARCHITECTURE
20029M:	Brian Cain <brian.cain@oss.qualcomm.com>
20030L:	linux-hexagon@vger.kernel.org
20031S:	Supported
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20033F:	arch/hexagon/
20034
20035QUALCOMM HIDMA DRIVER
20036M:	Sinan Kaya <okaya@kernel.org>
20037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20038L:	linux-arm-msm@vger.kernel.org
20039L:	dmaengine@vger.kernel.org
20040S:	Supported
20041F:	drivers/dma/qcom/hidma*
20042
20043QUALCOMM I2C QCOM GENI DRIVER
20044M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20045M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20046L:	linux-i2c@vger.kernel.org
20047L:	linux-arm-msm@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20050F:	drivers/i2c/busses/i2c-qcom-geni.c
20051
20052QUALCOMM I2C CCI DRIVER
20053M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20054M:	Robert Foss <rfoss@kernel.org>
20055L:	linux-i2c@vger.kernel.org
20056L:	linux-arm-msm@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20059F:	drivers/i2c/busses/i2c-qcom-cci.c
20060
20061QUALCOMM INTERCONNECT BWMON DRIVER
20062M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20063L:	linux-arm-msm@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20066F:	drivers/soc/qcom/icc-bwmon.c
20067F:	drivers/soc/qcom/trace_icc-bwmon.h
20068
20069QUALCOMM IOMMU
20070M:	Rob Clark <robdclark@gmail.com>
20071L:	iommu@lists.linux.dev
20072L:	linux-arm-msm@vger.kernel.org
20073S:	Maintained
20074F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20075F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20076F:	drivers/iommu/msm_iommu*
20077
20078QUALCOMM IPC ROUTER (QRTR) DRIVER
20079M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20080L:	linux-arm-msm@vger.kernel.org
20081S:	Maintained
20082F:	include/trace/events/qrtr.h
20083F:	include/uapi/linux/qrtr.h
20084F:	net/qrtr/
20085
20086QUALCOMM IPCC MAILBOX DRIVER
20087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20088L:	linux-arm-msm@vger.kernel.org
20089S:	Supported
20090F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20091F:	drivers/mailbox/qcom-ipcc.c
20092F:	include/dt-bindings/mailbox/qcom-ipcc.h
20093
20094QUALCOMM IPQ4019 USB PHY DRIVER
20095M:	Robert Marko <robert.marko@sartura.hr>
20096M:	Luka Perkov <luka.perkov@sartura.hr>
20097L:	linux-arm-msm@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20100F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20101
20102QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20103M:	Robert Marko <robert.marko@sartura.hr>
20104M:	Luka Perkov <luka.perkov@sartura.hr>
20105L:	linux-arm-msm@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20108F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20109
20110QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20111M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20112M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20113R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20114L:	linux-media@vger.kernel.org
20115L:	linux-arm-msm@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20118F:	drivers/media/platform/qcom/iris/
20119
20120QUALCOMM NAND CONTROLLER DRIVER
20121M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20122L:	linux-mtd@lists.infradead.org
20123L:	linux-arm-msm@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20126F:	drivers/mtd/nand/raw/qcom_nandc.c
20127
20128QUALCOMM QSEECOM DRIVER
20129M:	Maximilian Luz <luzmaximilian@gmail.com>
20130L:	linux-arm-msm@vger.kernel.org
20131S:	Maintained
20132F:	drivers/firmware/qcom/qcom_qseecom.c
20133
20134QUALCOMM QSEECOM UEFISECAPP DRIVER
20135M:	Maximilian Luz <luzmaximilian@gmail.com>
20136L:	linux-arm-msm@vger.kernel.org
20137S:	Maintained
20138F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20139
20140QUALCOMM RMNET DRIVER
20141M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20142M:	Sean Tranchetti <quic_stranche@quicinc.com>
20143L:	netdev@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20146F:	drivers/net/ethernet/qualcomm/rmnet/
20147F:	include/linux/if_rmnet.h
20148
20149QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20150M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20151L:	linux-arm-msm@vger.kernel.org
20152S:	Maintained
20153F:	drivers/firmware/qcom/qcom_tzmem.c
20154F:	drivers/firmware/qcom/qcom_tzmem.h
20155F:	include/linux/firmware/qcom/qcom_tzmem.h
20156
20157QUALCOMM TSENS THERMAL DRIVER
20158M:	Amit Kucheria <amitk@kernel.org>
20159M:	Thara Gopinath <thara.gopinath@gmail.com>
20160L:	linux-pm@vger.kernel.org
20161L:	linux-arm-msm@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20164F:	drivers/thermal/qcom/
20165
20166QUALCOMM TYPEC PORT MANAGER DRIVER
20167M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20168L:	linux-arm-msm@vger.kernel.org
20169L:	linux-usb@vger.kernel.org
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20172F:	drivers/usb/typec/tcpm/qcom/
20173
20174QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20175M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20176M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20177R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20178L:	linux-media@vger.kernel.org
20179L:	linux-arm-msm@vger.kernel.org
20180S:	Maintained
20181T:	git git://linuxtv.org/media.git
20182F:	Documentation/devicetree/bindings/media/*venus*
20183F:	drivers/media/platform/qcom/venus/
20184
20185QUALCOMM WCN36XX WIRELESS DRIVER
20186M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20187L:	wcn36xx@lists.infradead.org
20188S:	Supported
20189W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20190F:	drivers/net/wireless/ath/wcn36xx/
20191
20192QUANTENNA QTNFMAC WIRELESS DRIVER
20193M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20194R:	Sergey Matyukevich <geomatsi@gmail.com>
20195L:	linux-wireless@vger.kernel.org
20196S:	Maintained
20197F:	drivers/net/wireless/quantenna/
20198
20199RADEON and AMDGPU DRM DRIVERS
20200M:	Alex Deucher <alexander.deucher@amd.com>
20201M:	Christian König <christian.koenig@amd.com>
20202L:	amd-gfx@lists.freedesktop.org
20203S:	Supported
20204B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20205C:	irc://irc.oftc.net/radeon
20206T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20207F:	Documentation/gpu/amdgpu/
20208F:	drivers/gpu/drm/amd/
20209F:	drivers/gpu/drm/ci/xfails/amd*
20210F:	drivers/gpu/drm/radeon/
20211F:	include/uapi/drm/amdgpu_drm.h
20212F:	include/uapi/drm/radeon_drm.h
20213
20214RADEON FRAMEBUFFER DISPLAY DRIVER
20215M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20216L:	linux-fbdev@vger.kernel.org
20217S:	Maintained
20218F:	drivers/video/fbdev/aty/radeon*
20219F:	include/uapi/linux/radeonfb.h
20220
20221RADIOSHARK RADIO DRIVER
20222M:	Hans Verkuil <hverkuil@xs4all.nl>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225T:	git git://linuxtv.org/media.git
20226F:	drivers/media/radio/radio-shark.c
20227
20228RADIOSHARK2 RADIO DRIVER
20229M:	Hans Verkuil <hverkuil@xs4all.nl>
20230L:	linux-media@vger.kernel.org
20231S:	Maintained
20232T:	git git://linuxtv.org/media.git
20233F:	drivers/media/radio/radio-shark2.c
20234F:	drivers/media/radio/radio-tea5777.c
20235
20236RADOS BLOCK DEVICE (RBD)
20237M:	Ilya Dryomov <idryomov@gmail.com>
20238R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20239L:	ceph-devel@vger.kernel.org
20240S:	Supported
20241W:	http://ceph.com/
20242T:	git https://github.com/ceph/ceph-client.git
20243F:	Documentation/ABI/testing/sysfs-bus-rbd
20244F:	drivers/block/rbd.c
20245F:	drivers/block/rbd_types.h
20246
20247RAGE128 FRAMEBUFFER DISPLAY DRIVER
20248L:	linux-fbdev@vger.kernel.org
20249S:	Orphan
20250F:	drivers/video/fbdev/aty/aty128fb.c
20251
20252RAINSHADOW-CEC DRIVER
20253M:	Hans Verkuil <hverkuil@xs4all.nl>
20254L:	linux-media@vger.kernel.org
20255S:	Maintained
20256T:	git git://linuxtv.org/media.git
20257F:	drivers/media/cec/usb/rainshadow/
20258
20259RALINK MIPS ARCHITECTURE
20260M:	John Crispin <john@phrozen.org>
20261M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20262L:	linux-mips@vger.kernel.org
20263S:	Maintained
20264F:	arch/mips/ralink
20265
20266RALINK MT7621 MIPS ARCHITECTURE
20267M:	Chester A. Unal <chester.a.unal@arinc9.com>
20268M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20269L:	linux-mips@vger.kernel.org
20270S:	Maintained
20271F:	arch/mips/boot/dts/ralink/mt7621*
20272
20273RALINK RT2X00 WIRELESS LAN DRIVER
20274M:	Stanislaw Gruszka <stf_xl@wp.pl>
20275L:	linux-wireless@vger.kernel.org
20276S:	Maintained
20277F:	drivers/net/wireless/ralink/
20278
20279RAMDISK RAM BLOCK DEVICE DRIVER
20280M:	Jens Axboe <axboe@kernel.dk>
20281S:	Maintained
20282F:	Documentation/admin-guide/blockdev/ramdisk.rst
20283F:	drivers/block/brd.c
20284
20285RANCHU VIRTUAL BOARD FOR MIPS
20286M:	Miodrag Dinic <miodrag.dinic@mips.com>
20287L:	linux-mips@vger.kernel.org
20288S:	Supported
20289F:	arch/mips/configs/generic/board-ranchu.config
20290F:	arch/mips/generic/board-ranchu.c
20291
20292RANDOM NUMBER DRIVER
20293M:	"Theodore Ts'o" <tytso@mit.edu>
20294M:	Jason A. Donenfeld <Jason@zx2c4.com>
20295S:	Maintained
20296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20297F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20298F:	drivers/char/random.c
20299F:	include/linux/random.h
20300F:	include/uapi/linux/random.h
20301F:	drivers/virt/vmgenid.c
20302N:	^.*/vdso/[^/]*getrandom[^/]+$
20303
20304RAPIDIO SUBSYSTEM
20305M:	Matt Porter <mporter@kernel.crashing.org>
20306M:	Alexandre Bounine <alex.bou9@gmail.com>
20307S:	Maintained
20308F:	drivers/rapidio/
20309
20310RAS INFRASTRUCTURE
20311M:	Tony Luck <tony.luck@intel.com>
20312M:	Borislav Petkov <bp@alien8.de>
20313L:	linux-edac@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/admin-guide/RAS
20316F:	drivers/ras/
20317F:	include/linux/ras.h
20318F:	include/ras/ras_event.h
20319
20320RAS FRU MEMORY POISON MANAGER (FMPM)
20321M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20322L:	linux-edac@vger.kernel.org
20323S:	Maintained
20324F:	drivers/ras/amd/fmpm.c
20325
20326RASPBERRY PI PISP BACK END
20327M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20328R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20332F:	drivers/media/platform/raspberrypi/pisp_be/
20333F:	include/uapi/linux/media/raspberrypi/
20334
20335RASPBERRY PI PISP CAMERA FRONT END
20336M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20337M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20340F:	drivers/media/platform/raspberrypi/rp1-cfe/
20341
20342RC-CORE / LIRC FRAMEWORK
20343M:	Sean Young <sean@mess.org>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346W:	http://linuxtv.org
20347T:	git git://linuxtv.org/media.git
20348F:	Documentation/driver-api/media/rc-core.rst
20349F:	Documentation/userspace-api/media/rc/
20350F:	drivers/media/rc/
20351F:	include/media/rc-core.h
20352F:	include/media/rc-map.h
20353F:	include/uapi/linux/lirc.h
20354
20355RCMM REMOTE CONTROLS DECODER
20356M:	Patrick Lerda <patrick9876@free.fr>
20357S:	Maintained
20358F:	drivers/media/rc/ir-rcmm-decoder.c
20359
20360RCUTORTURE TEST FRAMEWORK
20361M:	"Paul E. McKenney" <paulmck@kernel.org>
20362M:	Josh Triplett <josh@joshtriplett.org>
20363R:	Steven Rostedt <rostedt@goodmis.org>
20364R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20365R:	Lai Jiangshan <jiangshanlai@gmail.com>
20366L:	rcu@vger.kernel.org
20367S:	Supported
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20369F:	tools/testing/selftests/rcutorture
20370
20371RDACM20 Camera Sensor
20372M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20374M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20375M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20379F:	drivers/media/i2c/max9271.c
20380F:	drivers/media/i2c/max9271.h
20381F:	drivers/media/i2c/rdacm20.c
20382
20383RDACM21 Camera Sensor
20384M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20385M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20386M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20387M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20391F:	drivers/media/i2c/max9271.c
20392F:	drivers/media/i2c/max9271.h
20393F:	drivers/media/i2c/rdacm21.c
20394
20395RDC R-321X SoC
20396M:	Florian Fainelli <florian@openwrt.org>
20397S:	Maintained
20398
20399RDC R6040 FAST ETHERNET DRIVER
20400M:	Florian Fainelli <f.fainelli@gmail.com>
20401L:	netdev@vger.kernel.org
20402S:	Maintained
20403F:	drivers/net/ethernet/rdc/r6040.c
20404
20405RDMAVT - RDMA verbs software
20406M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20407L:	linux-rdma@vger.kernel.org
20408S:	Supported
20409F:	drivers/infiniband/sw/rdmavt
20410
20411RDS - RELIABLE DATAGRAM SOCKETS
20412M:	Allison Henderson <allison.henderson@oracle.com>
20413L:	netdev@vger.kernel.org
20414L:	linux-rdma@vger.kernel.org
20415L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20416S:	Supported
20417W:	https://oss.oracle.com/projects/rds/
20418F:	Documentation/networking/rds.rst
20419F:	net/rds/
20420F:	tools/testing/selftests/net/rds/
20421
20422RDT - RESOURCE ALLOCATION
20423M:	Tony Luck <tony.luck@intel.com>
20424M:	Reinette Chatre <reinette.chatre@intel.com>
20425L:	linux-kernel@vger.kernel.org
20426S:	Supported
20427F:	Documentation/arch/x86/resctrl*
20428F:	arch/x86/include/asm/resctrl.h
20429F:	arch/x86/kernel/cpu/resctrl/
20430F:	include/linux/resctrl*.h
20431F:	tools/testing/selftests/resctrl/
20432
20433READ-COPY UPDATE (RCU)
20434M:	"Paul E. McKenney" <paulmck@kernel.org>
20435M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20436M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20437M:	Joel Fernandes <joel@joelfernandes.org>
20438M:	Josh Triplett <josh@joshtriplett.org>
20439M:	Boqun Feng <boqun.feng@gmail.com>
20440M:	Uladzislau Rezki <urezki@gmail.com>
20441R:	Steven Rostedt <rostedt@goodmis.org>
20442R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20443R:	Lai Jiangshan <jiangshanlai@gmail.com>
20444R:	Zqiang <qiang.zhang1211@gmail.com>
20445L:	rcu@vger.kernel.org
20446S:	Supported
20447W:	http://www.rdrop.com/users/paulmck/RCU/
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20449F:	Documentation/RCU/
20450F:	include/linux/rcu*
20451F:	kernel/rcu/
20452F:	rust/kernel/sync/rcu.rs
20453X:	Documentation/RCU/torture.rst
20454X:	include/linux/srcu*.h
20455X:	kernel/rcu/srcu*.c
20456
20457REAL TIME CLOCK (RTC) SUBSYSTEM
20458M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20459L:	linux-rtc@vger.kernel.org
20460S:	Maintained
20461Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20463F:	Documentation/admin-guide/rtc.rst
20464F:	Documentation/devicetree/bindings/rtc/
20465F:	drivers/rtc/
20466F:	include/linux/rtc.h
20467F:	include/linux/rtc/
20468F:	include/uapi/linux/rtc.h
20469F:	tools/testing/selftests/rtc/
20470
20471Real-time Linux Analysis (RTLA) tools
20472M:	Steven Rostedt <rostedt@goodmis.org>
20473L:	linux-trace-kernel@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/tools/rtla/
20476F:	tools/tracing/rtla/
20477
20478Real-time Linux (PREEMPT_RT)
20479M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20480M:	Clark Williams <clrkwllms@kernel.org>
20481M:	Steven Rostedt <rostedt@goodmis.org>
20482L:	linux-rt-devel@lists.linux.dev
20483S:	Supported
20484K:	PREEMPT_RT
20485
20486REALTEK AUDIO CODECS
20487M:	Oder Chiou <oder_chiou@realtek.com>
20488S:	Maintained
20489F:	include/sound/rt*.h
20490F:	sound/soc/codecs/rt*
20491
20492REALTEK OTTO WATCHDOG
20493M:	Sander Vanheule <sander@svanheule.net>
20494L:	linux-watchdog@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20497F:	drivers/watchdog/realtek_otto_wdt.c
20498
20499REALTEK RTL83xx SMI DSA ROUTER CHIPS
20500M:	Linus Walleij <linus.walleij@linaro.org>
20501M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20504F:	drivers/net/dsa/realtek/*
20505
20506REALTEK SPI-NAND
20507M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20510F:	drivers/spi/spi-realtek-rtl-snand.c
20511
20512REALTEK WIRELESS DRIVER (rtlwifi family)
20513M:	Ping-Ke Shih <pkshih@realtek.com>
20514L:	linux-wireless@vger.kernel.org
20515S:	Maintained
20516T:	git https://github.com/pkshih/rtw.git
20517F:	drivers/net/wireless/realtek/rtlwifi/
20518
20519REALTEK WIRELESS DRIVER (rtw88)
20520M:	Ping-Ke Shih <pkshih@realtek.com>
20521L:	linux-wireless@vger.kernel.org
20522S:	Maintained
20523T:	git https://github.com/pkshih/rtw.git
20524F:	drivers/net/wireless/realtek/rtw88/
20525
20526REALTEK WIRELESS DRIVER (rtw89)
20527M:	Ping-Ke Shih <pkshih@realtek.com>
20528L:	linux-wireless@vger.kernel.org
20529S:	Maintained
20530T:	git https://github.com/pkshih/rtw.git
20531F:	drivers/net/wireless/realtek/rtw89/
20532
20533REDPINE WIRELESS DRIVER
20534L:	linux-wireless@vger.kernel.org
20535S:	Orphan
20536F:	drivers/net/wireless/rsi/
20537
20538REGISTER MAP ABSTRACTION
20539M:	Mark Brown <broonie@kernel.org>
20540L:	linux-kernel@vger.kernel.org
20541S:	Supported
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20543F:	Documentation/devicetree/bindings/regmap/
20544F:	drivers/base/regmap/
20545F:	include/linux/regmap.h
20546
20547REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20548M:	Bjorn Andersson <andersson@kernel.org>
20549M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20550L:	linux-remoteproc@vger.kernel.org
20551S:	Maintained
20552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20553F:	Documentation/ABI/testing/sysfs-class-remoteproc
20554F:	Documentation/devicetree/bindings/remoteproc/
20555F:	Documentation/staging/remoteproc.rst
20556F:	drivers/remoteproc/
20557F:	include/linux/remoteproc.h
20558F:	include/linux/remoteproc/
20559
20560REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20561M:	Bjorn Andersson <andersson@kernel.org>
20562M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20563L:	linux-remoteproc@vger.kernel.org
20564S:	Maintained
20565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20566F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20567F:	Documentation/staging/rpmsg.rst
20568F:	drivers/rpmsg/
20569F:	include/linux/rpmsg.h
20570F:	include/linux/rpmsg/
20571F:	include/uapi/linux/rpmsg.h
20572F:	samples/rpmsg/
20573
20574REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20575M:	Stephan Gerhold <stephan@gerhold.net>
20576L:	netdev@vger.kernel.org
20577L:	linux-remoteproc@vger.kernel.org
20578S:	Maintained
20579F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20580
20581RENESAS CLOCK DRIVERS
20582M:	Geert Uytterhoeven <geert+renesas@glider.be>
20583L:	linux-renesas-soc@vger.kernel.org
20584S:	Supported
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20586F:	Documentation/devicetree/bindings/clock/renesas,*
20587F:	drivers/clk/renesas/
20588
20589RENESAS EMEV2 I2C DRIVER
20590M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20591L:	linux-renesas-soc@vger.kernel.org
20592S:	Supported
20593F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20594F:	drivers/i2c/busses/i2c-emev2.c
20595
20596RENESAS ETHERNET AVB DRIVER
20597M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20598M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20599L:	netdev@vger.kernel.org
20600L:	linux-renesas-soc@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20603F:	drivers/net/ethernet/renesas/Kconfig
20604F:	drivers/net/ethernet/renesas/Makefile
20605F:	drivers/net/ethernet/renesas/ravb*
20606
20607RENESAS ETHERNET SWITCH DRIVER
20608R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20609L:	netdev@vger.kernel.org
20610L:	linux-renesas-soc@vger.kernel.org
20611F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20612F:	drivers/net/ethernet/renesas/Kconfig
20613F:	drivers/net/ethernet/renesas/Makefile
20614F:	drivers/net/ethernet/renesas/rcar_gen4*
20615F:	drivers/net/ethernet/renesas/rswitch*
20616
20617RENESAS ETHERNET TSN DRIVER
20618M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20619L:	netdev@vger.kernel.org
20620L:	linux-renesas-soc@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20623F:	drivers/net/ethernet/renesas/rtsn.*
20624
20625RENESAS IDT821034 ASoC CODEC
20626M:	Herve Codina <herve.codina@bootlin.com>
20627L:	linux-sound@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20630F:	sound/soc/codecs/idt821034.c
20631
20632RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20633M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20634L:	linux-sound@vger.kernel.org
20635L:	linux-renesas-soc@vger.kernel.org
20636S:	Supported
20637F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20638F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20639F:	sound/soc/renesas/rcar/
20640F:	sound/soc/renesas/fsi.c
20641F:	include/sound/sh_fsi.h
20642
20643RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20644M:	Miquel Raynal <miquel.raynal@bootlin.com>
20645L:	linux-mtd@lists.infradead.org
20646L:	linux-renesas-soc@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20649F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20650
20651RENESAS R-CAR GYROADC DRIVER
20652M:	Marek Vasut <marek.vasut@gmail.com>
20653L:	linux-iio@vger.kernel.org
20654S:	Supported
20655F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20656F:	drivers/iio/adc/rcar-gyroadc.c
20657
20658RENESAS R-CAR I2C DRIVERS
20659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20660L:	linux-renesas-soc@vger.kernel.org
20661S:	Supported
20662F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20663F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20664F:	drivers/i2c/busses/i2c-rcar.c
20665F:	drivers/i2c/busses/i2c-sh_mobile.c
20666
20667RENESAS R-CAR SATA DRIVER
20668M:	Geert Uytterhoeven <geert+renesas@glider.be>
20669L:	linux-ide@vger.kernel.org
20670L:	linux-renesas-soc@vger.kernel.org
20671S:	Supported
20672F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20673F:	drivers/ata/sata_rcar.c
20674
20675RENESAS R-CAR THERMAL DRIVERS
20676M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20677L:	linux-renesas-soc@vger.kernel.org
20678S:	Supported
20679F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20680F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20681F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20682F:	drivers/thermal/renesas/rcar_thermal.c
20683
20684RENESAS RIIC DRIVER
20685M:	Chris Brandt <chris.brandt@renesas.com>
20686L:	linux-renesas-soc@vger.kernel.org
20687S:	Supported
20688F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20689F:	drivers/i2c/busses/i2c-riic.c
20690
20691RENESAS RZ AUDIO (ASoC) DRIVER
20692M:	Biju Das <biju.das.jz@bp.renesas.com>
20693M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20694L:	linux-sound@vger.kernel.org
20695L:	linux-renesas-soc@vger.kernel.org
20696S:	Supported
20697F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20698F:	sound/soc/renesas/rz-ssi.c
20699
20700RENESAS RZ/G2L A/D DRIVER
20701M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20702L:	linux-iio@vger.kernel.org
20703L:	linux-renesas-soc@vger.kernel.org
20704S:	Supported
20705F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20706F:	drivers/iio/adc/rzg2l_adc.c
20707
20708RENESAS RZ/G2L MTU3a COUNTER DRIVER
20709M:	Biju Das <biju.das.jz@bp.renesas.com>
20710L:	linux-iio@vger.kernel.org
20711L:	linux-renesas-soc@vger.kernel.org
20712S:	Supported
20713F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20714F:	drivers/counter/rz-mtu3-cnt.c
20715
20716RENESAS RTCA-3 RTC DRIVER
20717M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20718L:	linux-rtc@vger.kernel.org
20719L:	linux-renesas-soc@vger.kernel.org
20720S:	Supported
20721F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20722F:	drivers/rtc/rtc-renesas-rtca3.c
20723
20724RENESAS RZ/N1 A5PSW SWITCH DRIVER
20725M:	Clément Léger <clement.leger@bootlin.com>
20726L:	linux-renesas-soc@vger.kernel.org
20727L:	netdev@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20730F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20731F:	drivers/net/dsa/rzn1_a5psw*
20732F:	drivers/net/pcs/pcs-rzn1-miic.c
20733F:	include/dt-bindings/net/pcs-rzn1-miic.h
20734F:	include/linux/pcs-rzn1-miic.h
20735F:	net/dsa/tag_rzn1_a5psw.c
20736
20737RENESAS RZ/N1 DWMAC GLUE LAYER
20738M:	Romain Gantois <romain.gantois@bootlin.com>
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20741F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20742
20743RENESAS RZ/N1 RTC CONTROLLER DRIVER
20744M:	Miquel Raynal <miquel.raynal@bootlin.com>
20745L:	linux-rtc@vger.kernel.org
20746L:	linux-renesas-soc@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20749F:	drivers/rtc/rtc-rzn1.c
20750
20751RENESAS RZ/N1 USBF CONTROLLER DRIVER
20752M:	Herve Codina <herve.codina@bootlin.com>
20753L:	linux-renesas-soc@vger.kernel.org
20754L:	linux-usb@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20757F:	drivers/usb/gadget/udc/renesas_usbf.c
20758
20759RENESAS RZ/V2M I2C DRIVER
20760M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20761L:	linux-i2c@vger.kernel.org
20762L:	linux-renesas-soc@vger.kernel.org
20763S:	Supported
20764F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20765F:	drivers/i2c/busses/i2c-rzv2m.c
20766
20767RENESAS SUPERH ETHERNET DRIVER
20768M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20769L:	netdev@vger.kernel.org
20770L:	linux-renesas-soc@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20773F:	drivers/net/ethernet/renesas/Kconfig
20774F:	drivers/net/ethernet/renesas/Makefile
20775F:	drivers/net/ethernet/renesas/sh_eth*
20776F:	include/linux/sh_eth.h
20777
20778RENESAS USB PHY DRIVER
20779M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20780L:	linux-renesas-soc@vger.kernel.org
20781S:	Maintained
20782F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20783
20784RENESAS VERSACLOCK 7 CLOCK DRIVER
20785M:	Alex Helms <alexander.helms.jy@renesas.com>
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20788F:	drivers/clk/clk-versaclock7.c
20789
20790RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20791M:	Herve Codina <herve.codina@bootlin.com>
20792L:	linux-iio@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20795F:	drivers/iio/potentiometer/x9250.c
20796
20797RESET CONTROLLER FRAMEWORK
20798M:	Philipp Zabel <p.zabel@pengutronix.de>
20799S:	Maintained
20800T:	git git://git.pengutronix.de/git/pza/linux
20801F:	Documentation/devicetree/bindings/reset/
20802F:	Documentation/driver-api/reset.rst
20803F:	drivers/reset/
20804F:	include/dt-bindings/reset/
20805F:	include/linux/reset-controller.h
20806F:	include/linux/reset.h
20807F:	include/linux/reset/
20808K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20809
20810RESTARTABLE SEQUENCES SUPPORT
20811M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20812M:	Peter Zijlstra <peterz@infradead.org>
20813M:	"Paul E. McKenney" <paulmck@kernel.org>
20814M:	Boqun Feng <boqun.feng@gmail.com>
20815L:	linux-kernel@vger.kernel.org
20816S:	Supported
20817F:	include/trace/events/rseq.h
20818F:	include/uapi/linux/rseq.h
20819F:	kernel/rseq.c
20820F:	tools/testing/selftests/rseq/
20821
20822RFKILL
20823M:	Johannes Berg <johannes@sipsolutions.net>
20824L:	linux-wireless@vger.kernel.org
20825S:	Maintained
20826W:	https://wireless.wiki.kernel.org/
20827Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20830F:	Documentation/ABI/stable/sysfs-class-rfkill
20831F:	Documentation/driver-api/rfkill.rst
20832F:	include/linux/rfkill.h
20833F:	include/uapi/linux/rfkill.h
20834F:	net/rfkill/
20835
20836RHASHTABLE
20837M:	Thomas Graf <tgraf@suug.ch>
20838M:	Herbert Xu <herbert@gondor.apana.org.au>
20839L:	linux-crypto@vger.kernel.org
20840S:	Maintained
20841F:	include/linux/rhashtable-types.h
20842F:	include/linux/rhashtable.h
20843F:	lib/rhashtable.c
20844F:	lib/test_rhashtable.c
20845
20846RICOH R5C592 MEMORYSTICK DRIVER
20847M:	Maxim Levitsky <maximlevitsky@gmail.com>
20848S:	Maintained
20849F:	drivers/memstick/host/r592.*
20850
20851RICOH SMARTMEDIA/XD DRIVER
20852M:	Maxim Levitsky <maximlevitsky@gmail.com>
20853S:	Maintained
20854F:	drivers/mtd/nand/raw/r852.c
20855F:	drivers/mtd/nand/raw/r852.h
20856
20857RISC-V AIA DRIVERS
20858M:	Anup Patel <anup@brainfault.org>
20859L:	linux-riscv@lists.infradead.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20862F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20863F:	drivers/irqchip/irq-riscv-aplic-*.c
20864F:	drivers/irqchip/irq-riscv-aplic-*.h
20865F:	drivers/irqchip/irq-riscv-imsic-*.c
20866F:	drivers/irqchip/irq-riscv-imsic-*.h
20867F:	drivers/irqchip/irq-riscv-intc.c
20868F:	include/linux/irqchip/riscv-aplic.h
20869F:	include/linux/irqchip/riscv-imsic.h
20870
20871RISC-V ARCHITECTURE
20872M:	Paul Walmsley <paul.walmsley@sifive.com>
20873M:	Palmer Dabbelt <palmer@dabbelt.com>
20874M:	Albert Ou <aou@eecs.berkeley.edu>
20875R:	Alexandre Ghiti <alex@ghiti.fr>
20876L:	linux-riscv@lists.infradead.org
20877S:	Supported
20878Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20879C:	irc://irc.libera.chat/riscv
20880P:	Documentation/arch/riscv/patch-acceptance.rst
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20882F:	arch/riscv/
20883N:	riscv
20884K:	riscv
20885
20886RISC-V IOMMU
20887M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20888L:	iommu@lists.linux.dev
20889L:	linux-riscv@lists.infradead.org
20890S:	Maintained
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20892F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20893F:	drivers/iommu/riscv/
20894
20895RISC-V MICROCHIP FPGA SUPPORT
20896M:	Conor Dooley <conor.dooley@microchip.com>
20897M:	Daire McNamara <daire.mcnamara@microchip.com>
20898L:	linux-riscv@lists.infradead.org
20899S:	Supported
20900F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20901F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20902F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20903F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20904F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20905F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20906F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20907F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20908F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20909F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20910F:	arch/riscv/boot/dts/microchip/
20911F:	drivers/char/hw_random/mpfs-rng.c
20912F:	drivers/clk/microchip/clk-mpfs*.c
20913F:	drivers/firmware/microchip/mpfs-auto-update.c
20914F:	drivers/gpio/gpio-mpfs.c
20915F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20916F:	drivers/mailbox/mailbox-mpfs.c
20917F:	drivers/pci/controller/plda/pcie-microchip-host.c
20918F:	drivers/pwm/pwm-microchip-core.c
20919F:	drivers/reset/reset-mpfs.c
20920F:	drivers/rtc/rtc-mpfs.c
20921F:	drivers/soc/microchip/mpfs-sys-controller.c
20922F:	drivers/spi/spi-microchip-core-qspi.c
20923F:	drivers/spi/spi-microchip-core.c
20924F:	drivers/usb/musb/mpfs.c
20925F:	include/soc/microchip/mpfs.h
20926
20927RISC-V MISC SOC SUPPORT
20928M:	Conor Dooley <conor@kernel.org>
20929L:	linux-riscv@lists.infradead.org
20930S:	Maintained
20931Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20933F:	arch/riscv/boot/dts/canaan/
20934F:	arch/riscv/boot/dts/microchip/
20935F:	arch/riscv/boot/dts/sifive/
20936F:	arch/riscv/boot/dts/starfive/
20937
20938RISC-V PMU DRIVERS
20939M:	Atish Patra <atishp@atishpatra.org>
20940R:	Anup Patel <anup@brainfault.org>
20941L:	linux-riscv@lists.infradead.org
20942S:	Supported
20943F:	drivers/perf/riscv_pmu.c
20944F:	drivers/perf/riscv_pmu_legacy.c
20945F:	drivers/perf/riscv_pmu_sbi.c
20946
20947RISC-V SPACEMIT SoC Support
20948M:	Yixun Lan <dlan@gentoo.org>
20949L:	linux-riscv@lists.infradead.org
20950L:	spacemit@lists.linux.dev
20951S:	Maintained
20952W:	https://github.com/spacemit-com/linux/wiki
20953C:	irc://irc.libera.chat/spacemit
20954T:	git https://github.com/spacemit-com/linux
20955F:	arch/riscv/boot/dts/spacemit/
20956N:	spacemit
20957K:	spacemit
20958
20959RISC-V THEAD SoC SUPPORT
20960M:	Drew Fustini <drew@pdp7.com>
20961M:	Guo Ren <guoren@kernel.org>
20962M:	Fu Wei <wefu@redhat.com>
20963L:	linux-riscv@lists.infradead.org
20964S:	Maintained
20965T:	git https://github.com/pdp7/linux.git
20966F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20967F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20968F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20969F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20970F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20971F:	arch/riscv/boot/dts/thead/
20972F:	drivers/clk/thead/clk-th1520-ap.c
20973F:	drivers/firmware/thead,th1520-aon.c
20974F:	drivers/mailbox/mailbox-th1520.c
20975F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20976F:	drivers/pinctrl/pinctrl-th1520.c
20977F:	drivers/pmdomain/thead/
20978F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20979F:	include/dt-bindings/power/thead,th1520-power.h
20980F:	include/linux/firmware/thead/thead,th1520-aon.h
20981
20982RNBD BLOCK DRIVERS
20983M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20984M:	Jack Wang <jinpu.wang@ionos.com>
20985L:	linux-block@vger.kernel.org
20986S:	Maintained
20987F:	drivers/block/rnbd/
20988
20989ROCCAT DRIVERS
20990M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20991S:	Maintained
20992W:	http://sourceforge.net/projects/roccat/
20993F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20994F:	drivers/hid/hid-roccat*
20995F:	include/linux/hid-roccat*
20996
20997ROCKCHIP CAN-FD DRIVER
20998M:	Marc Kleine-Budde <mkl@pengutronix.de>
20999R:	kernel@pengutronix.de
21000L:	linux-can@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21003F:	drivers/net/can/rockchip/
21004
21005ROCKCHIP CRYPTO DRIVERS
21006M:	Corentin Labbe <clabbe@baylibre.com>
21007L:	linux-crypto@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21010F:	drivers/crypto/rockchip/
21011
21012ROCKCHIP I2S TDM DRIVER
21013M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21014L:	linux-rockchip@lists.infradead.org
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21017F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21018
21019ROCKCHIP ISP V1 DRIVER
21020M:	Dafna Hirschfeld <dafna@fastmail.com>
21021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21022L:	linux-media@vger.kernel.org
21023L:	linux-rockchip@lists.infradead.org
21024S:	Maintained
21025F:	Documentation/admin-guide/media/rkisp1.rst
21026F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21027F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21028F:	drivers/media/platform/rockchip/rkisp1
21029F:	include/uapi/linux/rkisp1-config.h
21030
21031ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21032M:	Daniel Golle <daniel@makrotopia.org>
21033M:	Aurelien Jarno <aurelien@aurel32.net>
21034M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21037F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21038F:	drivers/char/hw_random/rockchip-rng.c
21039
21040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21041M:	Jacob Chen <jacob-chen@iotwrt.com>
21042M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21043L:	linux-media@vger.kernel.org
21044L:	linux-rockchip@lists.infradead.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21047F:	drivers/media/platform/rockchip/rga/
21048
21049ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21050M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21053F:	sound/soc/codecs/rk3308_codec.c
21054F:	sound/soc/codecs/rk3308_codec.h
21055
21056ROCKCHIP VIDEO DECODER DRIVER
21057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21058L:	linux-media@vger.kernel.org
21059L:	linux-rockchip@lists.infradead.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21062F:	drivers/staging/media/rkvdec/
21063
21064ROCKER DRIVER
21065M:	Jiri Pirko <jiri@resnulli.us>
21066L:	netdev@vger.kernel.org
21067S:	Supported
21068F:	drivers/net/ethernet/rocker/
21069
21070ROCKETPORT EXPRESS/INFINITY DRIVER
21071M:	Kevin Cernekee <cernekee@gmail.com>
21072L:	linux-serial@vger.kernel.org
21073S:	Odd Fixes
21074F:	drivers/tty/serial/rp2.*
21075
21076ROHM BD79703 DAC
21077M:	Matti Vaittinen <mazziesaccount@gmail.com>
21078S:	Supported
21079F:	drivers/iio/dac/rohm-bd79703.c
21080
21081ROHM BD99954 CHARGER IC
21082M:	Matti Vaittinen <mazziesaccount@gmail.com>
21083S:	Supported
21084F:	drivers/power/supply/bd99954-charger.c
21085F:	drivers/power/supply/bd99954-charger.h
21086
21087ROHM BH1745 COLOUR SENSOR
21088M:	Mudit Sharma <muditsharma.info@gmail.com>
21089L:	linux-iio@vger.kernel.org
21090S:	Maintained
21091F:	drivers/iio/light/bh1745.c
21092
21093ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21094M:	Tomasz Duszynski <tduszyns@gmail.com>
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21097F:	drivers/iio/light/bh1750.c
21098
21099ROHM BM1390 PRESSURE SENSOR DRIVER
21100M:	Matti Vaittinen <mazziesaccount@gmail.com>
21101L:	linux-iio@vger.kernel.org
21102S:	Supported
21103F:	drivers/iio/pressure/rohm-bm1390.c
21104
21105ROHM BU270xx LIGHT SENSOR DRIVERs
21106M:	Matti Vaittinen <mazziesaccount@gmail.com>
21107L:	linux-iio@vger.kernel.org
21108S:	Supported
21109F:	drivers/iio/light/rohm-bu27034.c
21110
21111ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21112M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21113L:	linux-kernel@vger.kernel.org
21114L:	linux-renesas-soc@vger.kernel.org
21115S:	Supported
21116F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21117F:	drivers/gpio/gpio-bd9571mwv.c
21118F:	drivers/mfd/bd9571mwv.c
21119F:	drivers/regulator/bd9571mwv-regulator.c
21120F:	include/linux/mfd/bd9571mwv.h
21121
21122ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21123M:	Matti Vaittinen <mazziesaccount@gmail.com>
21124S:	Supported
21125F:	drivers/clk/clk-bd718x7.c
21126F:	drivers/gpio/gpio-bd71815.c
21127F:	drivers/gpio/gpio-bd71828.c
21128F:	drivers/mfd/rohm-bd71828.c
21129F:	drivers/mfd/rohm-bd718x7.c
21130F:	drivers/mfd/rohm-bd9576.c
21131F:	drivers/mfd/rohm-bd96801.c
21132F:	drivers/regulator/bd71815-regulator.c
21133F:	drivers/regulator/bd71828-regulator.c
21134F:	drivers/regulator/bd718x7-regulator.c
21135F:	drivers/regulator/bd9576-regulator.c
21136F:	drivers/regulator/bd96801-regulator.c
21137F:	drivers/regulator/rohm-regulator.c
21138F:	drivers/rtc/rtc-bd70528.c
21139F:	drivers/watchdog/bd9576_wdt.c
21140F:	drivers/watchdog/bd96801_wdt.c
21141F:	include/linux/mfd/rohm-bd71815.h
21142F:	include/linux/mfd/rohm-bd71828.h
21143F:	include/linux/mfd/rohm-bd718x7.h
21144F:	include/linux/mfd/rohm-bd957x.h
21145F:	include/linux/mfd/rohm-bd96801.h
21146F:	include/linux/mfd/rohm-generic.h
21147F:	include/linux/mfd/rohm-shared.h
21148
21149ROSE NETWORK LAYER
21150L:	linux-hams@vger.kernel.org
21151S:	Orphan
21152W:	https://linux-ax25.in-berlin.de
21153F:	include/net/rose.h
21154F:	include/uapi/linux/rose.h
21155F:	net/rose/
21156
21157ROTATION DRIVER FOR ALLWINNER A83T
21158M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21159L:	linux-media@vger.kernel.org
21160S:	Maintained
21161T:	git git://linuxtv.org/media.git
21162F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21163F:	drivers/media/platform/sunxi/sun8i-rotate/
21164
21165RPMB SUBSYSTEM
21166M:	Jens Wiklander <jens.wiklander@linaro.org>
21167L:	linux-kernel@vger.kernel.org
21168S:	Supported
21169F:	drivers/misc/rpmb-core.c
21170F:	include/linux/rpmb.h
21171
21172RPMSG TTY DRIVER
21173M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21174L:	linux-remoteproc@vger.kernel.org
21175S:	Maintained
21176F:	drivers/tty/rpmsg_tty.c
21177
21178RTASE ETHERNET DRIVER
21179M:	Justin Lai <justinlai0215@realtek.com>
21180M:	Larry Chiu <larry.chiu@realtek.com>
21181L:	netdev@vger.kernel.org
21182S:	Maintained
21183F:	drivers/net/ethernet/realtek/rtase/
21184
21185RTL2830 MEDIA DRIVER
21186L:	linux-media@vger.kernel.org
21187S:	Orphan
21188W:	https://linuxtv.org
21189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21190F:	drivers/media/dvb-frontends/rtl2830*
21191
21192RTL2832 MEDIA DRIVER
21193L:	linux-media@vger.kernel.org
21194S:	Orphan
21195W:	https://linuxtv.org
21196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21197F:	drivers/media/dvb-frontends/rtl2832*
21198
21199RTL2832_SDR MEDIA DRIVER
21200L:	linux-media@vger.kernel.org
21201S:	Orphan
21202W:	https://linuxtv.org
21203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21204F:	drivers/media/dvb-frontends/rtl2832_sdr*
21205
21206RTL8180 WIRELESS DRIVER
21207L:	linux-wireless@vger.kernel.org
21208S:	Orphan
21209F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21210
21211RTL8187 WIRELESS DRIVER
21212M:	Hin-Tak Leung <hintak.leung@gmail.com>
21213L:	linux-wireless@vger.kernel.org
21214S:	Maintained
21215T:	git https://github.com/pkshih/rtw.git
21216F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21217
21218RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21219M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21220L:	linux-wireless@vger.kernel.org
21221S:	Maintained
21222T:	git https://github.com/pkshih/rtw.git
21223F:	drivers/net/wireless/realtek/rtl8xxxu/
21224
21225RTL9300 I2C DRIVER (rtl9300-i2c)
21226M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21227L:	linux-i2c@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21230F:	drivers/i2c/busses/i2c-rtl9300.c
21231
21232RTRS TRANSPORT DRIVERS
21233M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21234M:	Jack Wang <jinpu.wang@ionos.com>
21235L:	linux-rdma@vger.kernel.org
21236S:	Maintained
21237F:	drivers/infiniband/ulp/rtrs/
21238
21239RUNTIME VERIFICATION (RV)
21240M:	Steven Rostedt <rostedt@goodmis.org>
21241L:	linux-trace-kernel@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/trace/rv/
21244F:	include/linux/rv.h
21245F:	include/rv/
21246F:	kernel/trace/rv/
21247F:	tools/verification/
21248
21249RUST
21250M:	Miguel Ojeda <ojeda@kernel.org>
21251M:	Alex Gaynor <alex.gaynor@gmail.com>
21252R:	Boqun Feng <boqun.feng@gmail.com>
21253R:	Gary Guo <gary@garyguo.net>
21254R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21255R:	Benno Lossin <benno.lossin@proton.me>
21256R:	Andreas Hindborg <a.hindborg@kernel.org>
21257R:	Alice Ryhl <aliceryhl@google.com>
21258R:	Trevor Gross <tmgross@umich.edu>
21259R:	Danilo Krummrich <dakr@kernel.org>
21260L:	rust-for-linux@vger.kernel.org
21261S:	Supported
21262W:	https://rust-for-linux.com
21263B:	https://github.com/Rust-for-Linux/linux/issues
21264C:	zulip://rust-for-linux.zulipchat.com
21265P:	https://rust-for-linux.com/contributing
21266T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21267F:	.clippy.toml
21268F:	Documentation/rust/
21269F:	include/trace/events/rust_sample.h
21270F:	rust/
21271F:	samples/rust/
21272F:	scripts/*rust*
21273F:	tools/testing/selftests/rust/
21274K:	\b(?i:rust)\b
21275
21276RUST [ALLOC]
21277M:	Danilo Krummrich <dakr@kernel.org>
21278L:	rust-for-linux@vger.kernel.org
21279S:	Maintained
21280T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21281F:	rust/kernel/alloc.rs
21282F:	rust/kernel/alloc/
21283
21284RUST [PIN-INIT]
21285M:	Benno Lossin <benno.lossin@proton.me>
21286L:	rust-for-linux@vger.kernel.org
21287S:	Maintained
21288W:	https://rust-for-linux.com/pin-init
21289B:	https://github.com/Rust-for-Linux/pin-init/issues
21290C:	zulip://rust-for-linux.zulipchat.com
21291P:	rust/pin-init/CONTRIBUTING.md
21292T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21293F:	rust/kernel/init.rs
21294F:	rust/pin-init/
21295K:	\bpin-init\b|pin_init\b|PinInit
21296
21297RXRPC SOCKETS (AF_RXRPC)
21298M:	David Howells <dhowells@redhat.com>
21299M:	Marc Dionne <marc.dionne@auristor.com>
21300L:	linux-afs@lists.infradead.org
21301S:	Supported
21302W:	https://www.infradead.org/~dhowells/kafs/
21303F:	Documentation/networking/rxrpc.rst
21304F:	include/keys/rxrpc-type.h
21305F:	include/net/af_rxrpc.h
21306F:	include/trace/events/rxrpc.h
21307F:	include/uapi/linux/rxrpc.h
21308F:	net/rxrpc/
21309
21310S3 SAVAGE FRAMEBUFFER DRIVER
21311M:	Antonino Daplas <adaplas@gmail.com>
21312L:	linux-fbdev@vger.kernel.org
21313S:	Maintained
21314F:	drivers/video/fbdev/savage/
21315
21316S390 ARCHITECTURE
21317M:	Heiko Carstens <hca@linux.ibm.com>
21318M:	Vasily Gorbik <gor@linux.ibm.com>
21319M:	Alexander Gordeev <agordeev@linux.ibm.com>
21320R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21321R:	Sven Schnelle <svens@linux.ibm.com>
21322L:	linux-s390@vger.kernel.org
21323S:	Supported
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21325F:	Documentation/driver-api/s390-drivers.rst
21326F:	Documentation/arch/s390/
21327F:	arch/s390/
21328F:	drivers/s390/
21329F:	drivers/watchdog/diag288_wdt.c
21330
21331S390 COMMON I/O LAYER
21332M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21333M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21334L:	linux-s390@vger.kernel.org
21335S:	Supported
21336F:	drivers/s390/cio/
21337
21338S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21339M:	Harald Freudenberger <freude@linux.ibm.com>
21340M:	Holger Dengler <dengler@linux.ibm.com>
21341L:	linux-crypto@vger.kernel.org
21342L:	linux-s390@vger.kernel.org
21343S:	Supported
21344F:	arch/s390/crypto/
21345F:	arch/s390/include/asm/archrandom.h
21346F:	arch/s390/include/asm/cpacf.h
21347
21348S390 DASD DRIVER
21349M:	Stefan Haberland <sth@linux.ibm.com>
21350M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21351L:	linux-s390@vger.kernel.org
21352S:	Supported
21353F:	block/partitions/ibm.c
21354F:	drivers/s390/block/dasd*
21355F:	include/linux/dasd_mod.h
21356
21357S390 HWRANDOM TRNG DRIVER
21358M:	Harald Freudenberger <freude@linux.ibm.com>
21359M:	Holger Dengler <dengler@linux.ibm.com>
21360L:	linux-crypto@vger.kernel.org
21361L:	linux-s390@vger.kernel.org
21362S:	Supported
21363F:	drivers/char/hw_random/s390-trng.c
21364
21365S390 IOMMU (PCI)
21366M:	Niklas Schnelle <schnelle@linux.ibm.com>
21367M:	Matthew Rosato <mjrosato@linux.ibm.com>
21368R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21369L:	linux-s390@vger.kernel.org
21370S:	Supported
21371F:	drivers/iommu/s390-iommu.c
21372
21373S390 IUCV NETWORK LAYER
21374M:	Alexandra Winter <wintera@linux.ibm.com>
21375M:	Thorsten Winkler <twinkler@linux.ibm.com>
21376L:	linux-s390@vger.kernel.org
21377L:	netdev@vger.kernel.org
21378S:	Supported
21379F:	drivers/s390/net/*iucv*
21380F:	include/net/iucv/
21381F:	net/iucv/
21382
21383S390 MM
21384M:	Alexander Gordeev <agordeev@linux.ibm.com>
21385M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21386L:	linux-s390@vger.kernel.org
21387S:	Supported
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21389F:	arch/s390/include/asm/pgtable.h
21390F:	arch/s390/mm
21391
21392S390 NETWORK DRIVERS
21393M:	Alexandra Winter <wintera@linux.ibm.com>
21394M:	Thorsten Winkler <twinkler@linux.ibm.com>
21395L:	linux-s390@vger.kernel.org
21396L:	netdev@vger.kernel.org
21397S:	Supported
21398F:	drivers/s390/net/
21399F:	include/linux/ism.h
21400
21401S390 PCI SUBSYSTEM
21402M:	Niklas Schnelle <schnelle@linux.ibm.com>
21403M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21404L:	linux-s390@vger.kernel.org
21405S:	Supported
21406F:	Documentation/arch/s390/pci.rst
21407F:	arch/s390/pci/
21408F:	drivers/pci/hotplug/s390_pci_hpc.c
21409
21410S390 PTP DRIVER
21411M:	Sven Schnelle <svens@linux.ibm.com>
21412L:	linux-s390@vger.kernel.org
21413S:	Supported
21414F:	drivers/ptp/ptp_s390.c
21415
21416S390 SCM DRIVER
21417M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21418L:	linux-s390@vger.kernel.org
21419S:	Supported
21420F:	drivers/s390/block/scm*
21421F:	drivers/s390/cio/scm.c
21422
21423S390 VFIO AP DRIVER
21424M:	Tony Krowiak <akrowiak@linux.ibm.com>
21425M:	Halil Pasic <pasic@linux.ibm.com>
21426M:	Jason Herne <jjherne@linux.ibm.com>
21427L:	linux-s390@vger.kernel.org
21428S:	Supported
21429F:	Documentation/arch/s390/vfio-ap*
21430F:	drivers/s390/crypto/vfio_ap*
21431
21432S390 VFIO-CCW DRIVER
21433M:	Eric Farman <farman@linux.ibm.com>
21434M:	Matthew Rosato <mjrosato@linux.ibm.com>
21435R:	Halil Pasic <pasic@linux.ibm.com>
21436L:	linux-s390@vger.kernel.org
21437L:	kvm@vger.kernel.org
21438S:	Supported
21439F:	Documentation/arch/s390/vfio-ccw.rst
21440F:	drivers/s390/cio/vfio_ccw*
21441F:	include/uapi/linux/vfio_ccw.h
21442
21443S390 VFIO-PCI DRIVER
21444M:	Matthew Rosato <mjrosato@linux.ibm.com>
21445M:	Eric Farman <farman@linux.ibm.com>
21446L:	linux-s390@vger.kernel.org
21447L:	kvm@vger.kernel.org
21448S:	Supported
21449F:	arch/s390/kvm/pci*
21450F:	drivers/vfio/pci/vfio_pci_zdev.c
21451F:	include/uapi/linux/vfio_zdev.h
21452
21453S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21454M:	Harald Freudenberger <freude@linux.ibm.com>
21455M:	Holger Dengler <dengler@linux.ibm.com>
21456L:	linux-s390@vger.kernel.org
21457S:	Supported
21458F:	arch/s390/include/asm/ap.h
21459F:	arch/s390/include/asm/pkey.h
21460F:	arch/s390/include/asm/trace/zcrypt.h
21461F:	arch/s390/include/uapi/asm/pkey.h
21462F:	arch/s390/include/uapi/asm/zcrypt.h
21463F:	drivers/s390/crypto/
21464
21465S390 ZFCP DRIVER
21466M:	Nihar Panda <niharp@linux.ibm.com>
21467L:	linux-s390@vger.kernel.org
21468S:	Supported
21469F:	drivers/s390/scsi/zfcp_*
21470
21471SAA6588 RDS RECEIVER DRIVER
21472M:	Hans Verkuil <hverkuil@xs4all.nl>
21473L:	linux-media@vger.kernel.org
21474S:	Odd Fixes
21475W:	https://linuxtv.org
21476T:	git git://linuxtv.org/media.git
21477F:	drivers/media/i2c/saa6588*
21478
21479SAA7134 VIDEO4LINUX DRIVER
21480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21481L:	linux-media@vger.kernel.org
21482S:	Odd fixes
21483W:	https://linuxtv.org
21484T:	git git://linuxtv.org/media.git
21485F:	Documentation/driver-api/media/drivers/saa7134*
21486F:	drivers/media/pci/saa7134/
21487
21488SAA7146 VIDEO4LINUX-2 DRIVER
21489M:	Hans Verkuil <hverkuil@xs4all.nl>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492T:	git git://linuxtv.org/media.git
21493F:	drivers/media/common/saa7146/
21494F:	drivers/media/pci/saa7146/
21495F:	include/media/drv-intf/saa7146*
21496
21497SAFESETID SECURITY MODULE
21498M:	Micah Morton <mortonm@chromium.org>
21499S:	Supported
21500F:	Documentation/admin-guide/LSM/SafeSetID.rst
21501F:	security/safesetid/
21502
21503SAMSUNG AUDIO (ASoC) DRIVERS
21504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21505L:	linux-sound@vger.kernel.org
21506S:	Maintained
21507B:	mailto:linux-samsung-soc@vger.kernel.org
21508F:	Documentation/devicetree/bindings/sound/samsung*
21509F:	sound/soc/samsung/
21510
21511SAMSUNG EXYNOS850 SoC SUPPORT
21512M:	Sam Protsenko <semen.protsenko@linaro.org>
21513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21514L:	linux-samsung-soc@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21517F:	arch/arm64/boot/dts/exynos/exynos850*
21518F:	drivers/clk/samsung/clk-exynos850.c
21519F:	include/dt-bindings/clock/exynos850.h
21520
21521SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21522M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21523L:	linux-kernel@vger.kernel.org
21524L:	linux-samsung-soc@vger.kernel.org
21525S:	Supported
21526F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21527F:	drivers/firmware/samsung/exynos-acpm*
21528F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21529
21530SAMSUNG EXYNOS MAILBOX DRIVER
21531M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21532L:	linux-kernel@vger.kernel.org
21533L:	linux-samsung-soc@vger.kernel.org
21534S:	Supported
21535F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21536F:	drivers/mailbox/exynos-mailbox.c
21537F:	include/linux/mailbox/exynos-message.h
21538
21539SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21540M:	Krzysztof Kozlowski <krzk@kernel.org>
21541L:	linux-crypto@vger.kernel.org
21542L:	linux-samsung-soc@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21545F:	drivers/crypto/exynos-rng.c
21546
21547SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21548M:	Łukasz Stelmach <l.stelmach@samsung.com>
21549L:	linux-samsung-soc@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21552F:	drivers/char/hw_random/exynos-trng.c
21553
21554SAMSUNG FRAMEBUFFER DRIVER
21555M:	Jingoo Han <jingoohan1@gmail.com>
21556L:	linux-fbdev@vger.kernel.org
21557S:	Maintained
21558F:	drivers/video/fbdev/s3c-fb.c
21559
21560SAMSUNG GALAXY BOOK DRIVER
21561M:	Joshua Grisham <josh@joshuagrisham.com>
21562L:	platform-driver-x86@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21565F:	drivers/platform/x86/samsung-galaxybook.c
21566
21567SAMSUNG INTERCONNECT DRIVERS
21568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21569M:	Artur Świgoń <a.swigon@samsung.com>
21570L:	linux-pm@vger.kernel.org
21571L:	linux-samsung-soc@vger.kernel.org
21572S:	Supported
21573F:	drivers/interconnect/samsung/
21574
21575SAMSUNG LAPTOP DRIVER
21576M:	Corentin Chary <corentin.chary@gmail.com>
21577L:	platform-driver-x86@vger.kernel.org
21578S:	Maintained
21579F:	drivers/platform/x86/samsung-laptop.c
21580
21581SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21582M:	Krzysztof Kozlowski <krzk@kernel.org>
21583L:	linux-kernel@vger.kernel.org
21584L:	linux-samsung-soc@vger.kernel.org
21585S:	Maintained
21586B:	mailto:linux-samsung-soc@vger.kernel.org
21587F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21588F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21589F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21590F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21591F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21592F:	drivers/clk/clk-s2mps11.c
21593F:	drivers/mfd/sec*.c
21594F:	drivers/regulator/s2m*.c
21595F:	drivers/regulator/s5m*.c
21596F:	drivers/rtc/rtc-s5m.c
21597F:	include/linux/mfd/samsung/
21598
21599SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21600M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21601L:	linux-media@vger.kernel.org
21602L:	linux-samsung-soc@vger.kernel.org
21603S:	Maintained
21604F:	drivers/media/platform/samsung/s3c-camif/
21605F:	include/media/drv-intf/s3c_camif.h
21606
21607SAMSUNG S3FWRN5 NFC DRIVER
21608M:	Krzysztof Kozlowski <krzk@kernel.org>
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21611F:	drivers/nfc/s3fwrn5
21612
21613SAMSUNG S5C73M3 CAMERA DRIVER
21614M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21615M:	Andrzej Hajda <andrzej.hajda@intel.com>
21616L:	linux-media@vger.kernel.org
21617S:	Supported
21618F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21619F:	drivers/media/i2c/s5c73m3/*
21620
21621SAMSUNG S5K5BAF CAMERA DRIVER
21622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21623M:	Andrzej Hajda <andrzej.hajda@intel.com>
21624L:	linux-media@vger.kernel.org
21625S:	Supported
21626F:	drivers/media/i2c/s5k5baf.c
21627
21628SAMSUNG S5P Security SubSystem (SSS) DRIVER
21629M:	Krzysztof Kozlowski <krzk@kernel.org>
21630M:	Vladimir Zapolskiy <vz@mleia.com>
21631L:	linux-crypto@vger.kernel.org
21632L:	linux-samsung-soc@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21635F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21636F:	drivers/crypto/s5p-sss.c
21637
21638SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21640L:	linux-media@vger.kernel.org
21641S:	Supported
21642Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21643F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21644F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21645F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21646F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21647F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21648F:	drivers/media/platform/samsung/exynos4-is/
21649
21650SAMSUNG SOC CLOCK DRIVERS
21651M:	Krzysztof Kozlowski <krzk@kernel.org>
21652M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21653M:	Chanwoo Choi <cw00.choi@samsung.com>
21654R:	Alim Akhtar <alim.akhtar@samsung.com>
21655L:	linux-samsung-soc@vger.kernel.org
21656S:	Maintained
21657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21658F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21659F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21660F:	drivers/clk/samsung/
21661F:	include/dt-bindings/clock/exynos*.h
21662F:	include/dt-bindings/clock/s5p*.h
21663F:	include/dt-bindings/clock/samsung,*.h
21664F:	include/linux/clk/samsung.h
21665
21666SAMSUNG SPI DRIVERS
21667M:	Andi Shyti <andi.shyti@kernel.org>
21668R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21669L:	linux-spi@vger.kernel.org
21670L:	linux-samsung-soc@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21673F:	drivers/spi/spi-s3c*
21674F:	include/linux/platform_data/spi-s3c64xx.h
21675
21676SAMSUNG SXGBE DRIVERS
21677M:	Byungho An <bh74.an@samsung.com>
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680F:	drivers/net/ethernet/samsung/sxgbe/
21681
21682SAMSUNG THERMAL DRIVER
21683M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21684M:	Krzysztof Kozlowski <krzk@kernel.org>
21685L:	linux-pm@vger.kernel.org
21686L:	linux-samsung-soc@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21689F:	drivers/thermal/samsung/
21690
21691SAMSUNG USB2 PHY DRIVER
21692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21693L:	linux-kernel@vger.kernel.org
21694S:	Supported
21695F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21696F:	Documentation/driver-api/phy/samsung-usb2.rst
21697F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21698F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21699F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21700F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21701F:	drivers/phy/samsung/phy-samsung-usb2.c
21702F:	drivers/phy/samsung/phy-samsung-usb2.h
21703
21704SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21705M:	Paul Barker <paul.barker@sancloud.com>
21706R:	Marc Murphy <marc.murphy@sancloud.com>
21707S:	Supported
21708F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21709
21710SC1200 WDT DRIVER
21711M:	Zwane Mwaikambo <zwanem@gmail.com>
21712S:	Maintained
21713F:	drivers/watchdog/sc1200wdt.c
21714
21715SCHEDULER
21716M:	Ingo Molnar <mingo@redhat.com>
21717M:	Peter Zijlstra <peterz@infradead.org>
21718M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21719M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21720R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21721R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21722R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21723R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21724R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21725L:	linux-kernel@vger.kernel.org
21726S:	Maintained
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21728F:	include/linux/preempt.h
21729F:	include/linux/sched.h
21730F:	include/linux/wait.h
21731F:	include/uapi/linux/sched.h
21732F:	kernel/sched/
21733
21734SCHEDULER - SCHED_EXT
21735R:	Tejun Heo <tj@kernel.org>
21736R:	David Vernet <void@manifault.com>
21737R:	Andrea Righi <arighi@nvidia.com>
21738R:	Changwoo Min <changwoo@igalia.com>
21739L:	linux-kernel@vger.kernel.org
21740S:	Maintained
21741W:	https://github.com/sched-ext/scx
21742T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21743F:	include/linux/sched/ext.h
21744F:	kernel/sched/ext*
21745F:	tools/sched_ext/
21746F:	tools/testing/selftests/sched_ext
21747
21748SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21749M:	Gustavo Silva <gustavograzs@gmail.com>
21750S:	Maintained
21751F:	drivers/iio/chemical/ens160_core.c
21752F:	drivers/iio/chemical/ens160_i2c.c
21753F:	drivers/iio/chemical/ens160_spi.c
21754F:	drivers/iio/chemical/ens160.h
21755
21756SCSI LIBSAS SUBSYSTEM
21757R:	John Garry <john.g.garry@oracle.com>
21758R:	Jason Yan <yanaijie@huawei.com>
21759L:	linux-scsi@vger.kernel.org
21760S:	Supported
21761F:	Documentation/scsi/libsas.rst
21762F:	drivers/scsi/libsas/
21763F:	include/scsi/libsas.h
21764F:	include/scsi/sas_ata.h
21765
21766SCSI RDMA PROTOCOL (SRP) INITIATOR
21767M:	Bart Van Assche <bvanassche@acm.org>
21768L:	linux-rdma@vger.kernel.org
21769S:	Supported
21770Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21771F:	drivers/infiniband/ulp/srp/
21772F:	include/scsi/srp.h
21773
21774SCSI RDMA PROTOCOL (SRP) TARGET
21775M:	Bart Van Assche <bvanassche@acm.org>
21776L:	linux-rdma@vger.kernel.org
21777L:	target-devel@vger.kernel.org
21778S:	Supported
21779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21780F:	drivers/infiniband/ulp/srpt/
21781
21782SCSI SG DRIVER
21783M:	Doug Gilbert <dgilbert@interlog.com>
21784L:	linux-scsi@vger.kernel.org
21785S:	Maintained
21786W:	http://sg.danny.cz/sg
21787F:	Documentation/scsi/scsi-generic.rst
21788F:	drivers/scsi/sg.c
21789F:	include/scsi/sg.h
21790
21791SCSI SUBSYSTEM
21792M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21793M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21794L:	linux-scsi@vger.kernel.org
21795S:	Maintained
21796Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21799F:	Documentation/devicetree/bindings/scsi/
21800F:	drivers/scsi/
21801F:	drivers/ufs/
21802F:	include/scsi/
21803F:	include/uapi/scsi/
21804
21805SCSI TAPE DRIVER
21806M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21807L:	linux-scsi@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/scsi/st.rst
21810F:	drivers/scsi/st.*
21811F:	drivers/scsi/st_*.h
21812
21813SCSI TARGET CORE USER DRIVER
21814M:	Bodo Stroesser <bostroesser@gmail.com>
21815L:	linux-scsi@vger.kernel.org
21816L:	target-devel@vger.kernel.org
21817S:	Supported
21818F:	Documentation/target/tcmu-design.rst
21819F:	drivers/target/target_core_user.c
21820F:	include/uapi/linux/target_core_user.h
21821
21822SCSI TARGET SUBSYSTEM
21823M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21824L:	linux-scsi@vger.kernel.org
21825L:	target-devel@vger.kernel.org
21826S:	Supported
21827Q:	https://patchwork.kernel.org/project/target-devel/list/
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21829F:	Documentation/target/
21830F:	drivers/target/
21831F:	include/target/
21832
21833SCTP PROTOCOL
21834M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21835M:	Xin Long <lucien.xin@gmail.com>
21836L:	linux-sctp@vger.kernel.org
21837S:	Maintained
21838W:	https://github.com/sctp/lksctp-tools/wiki
21839F:	Documentation/networking/sctp.rst
21840F:	include/linux/sctp.h
21841F:	include/net/sctp/
21842F:	include/uapi/linux/sctp.h
21843F:	net/sctp/
21844
21845SCx200 CPU SUPPORT
21846M:	Jim Cromie <jim.cromie@gmail.com>
21847S:	Odd Fixes
21848F:	Documentation/i2c/busses/scx200_acb.rst
21849F:	arch/x86/platform/scx200/
21850F:	drivers/i2c/busses/scx200*
21851F:	drivers/mtd/maps/scx200_docflash.c
21852F:	drivers/watchdog/scx200_wdt.c
21853F:	include/linux/scx200.h
21854
21855SCx200 GPIO DRIVER
21856M:	Jim Cromie <jim.cromie@gmail.com>
21857S:	Maintained
21858F:	drivers/char/scx200_gpio.c
21859F:	include/linux/scx200_gpio.h
21860
21861SCx200 HRT CLOCKSOURCE DRIVER
21862M:	Jim Cromie <jim.cromie@gmail.com>
21863S:	Maintained
21864F:	drivers/clocksource/scx200_hrt.c
21865
21866SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21867M:	Sascha Sommer <saschasommer@freenet.de>
21868L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21869S:	Maintained
21870F:	drivers/mmc/host/sdricoh_cs.c
21871
21872SECO BOARDS CEC DRIVER
21873M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21874S:	Maintained
21875F:	drivers/media/cec/platform/seco/seco-cec.c
21876F:	drivers/media/cec/platform/seco/seco-cec.h
21877
21878SECURE COMPUTING
21879M:	Kees Cook <kees@kernel.org>
21880R:	Andy Lutomirski <luto@amacapital.net>
21881R:	Will Drewry <wad@chromium.org>
21882S:	Supported
21883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21884F:	Documentation/userspace-api/seccomp_filter.rst
21885F:	include/linux/seccomp.h
21886F:	include/uapi/linux/seccomp.h
21887F:	kernel/seccomp.c
21888F:	tools/testing/selftests/kselftest_harness.h
21889F:	tools/testing/selftests/seccomp/*
21890K:	\bsecure_computing
21891K:	\bTIF_SECCOMP\b
21892
21893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21894M:	Kamal Dasu <kamal.dasu@broadcom.com>
21895M:	Al Cooper <alcooperx@gmail.com>
21896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21897L:	linux-mmc@vger.kernel.org
21898S:	Maintained
21899F:	drivers/mmc/host/sdhci-brcmstb*
21900
21901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21902M:	Adrian Hunter <adrian.hunter@intel.com>
21903L:	linux-mmc@vger.kernel.org
21904S:	Supported
21905F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21906F:	drivers/mmc/host/sdhci*
21907
21908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21909M:	Aubin Constans <aubin.constans@microchip.com>
21910R:	Eugen Hristev <eugen.hristev@collabora.com>
21911L:	linux-mmc@vger.kernel.org
21912S:	Supported
21913F:	drivers/mmc/host/sdhci-of-at91.c
21914
21915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21916M:	Haibo Chen <haibo.chen@nxp.com>
21917L:	imx@lists.linux.dev
21918L:	linux-mmc@vger.kernel.org
21919L:	s32@nxp.com
21920S:	Maintained
21921F:	drivers/mmc/host/sdhci-esdhc-imx.c
21922
21923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21924M:	Ben Dooks <ben-linux@fluff.org>
21925M:	Jaehoon Chung <jh80.chung@samsung.com>
21926L:	linux-mmc@vger.kernel.org
21927S:	Maintained
21928F:	drivers/mmc/host/sdhci-s3c*
21929
21930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21931M:	Viresh Kumar <vireshk@kernel.org>
21932L:	linux-mmc@vger.kernel.org
21933S:	Maintained
21934F:	drivers/mmc/host/sdhci-spear.c
21935
21936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21937M:	Vignesh Raghavendra <vigneshr@ti.com>
21938L:	linux-mmc@vger.kernel.org
21939S:	Maintained
21940F:	drivers/mmc/host/sdhci-omap.c
21941
21942SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21943M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21944L:	linux-block@vger.kernel.org
21945S:	Supported
21946F:	block/opal_proto.h
21947F:	block/sed*
21948F:	include/linux/sed*
21949F:	include/uapi/linux/sed*
21950
21951SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21952M:	Mark Rutland <mark.rutland@arm.com>
21953M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21954M:	Sudeep Holla <sudeep.holla@arm.com>
21955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21956S:	Maintained
21957F:	drivers/firmware/smccc/
21958F:	include/linux/arm-smccc.h
21959
21960SECURITY CONTACT
21961M:	Security Officers <security@kernel.org>
21962S:	Supported
21963F:	Documentation/process/security-bugs.rst
21964
21965SECURITY SUBSYSTEM
21966M:	Paul Moore <paul@paul-moore.com>
21967M:	James Morris <jmorris@namei.org>
21968M:	"Serge E. Hallyn" <serge@hallyn.com>
21969L:	linux-security-module@vger.kernel.org
21970S:	Supported
21971Q:	https://patchwork.kernel.org/project/linux-security-module/list
21972B:	mailto:linux-security-module@vger.kernel.org
21973P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21975F:	include/linux/lsm/
21976F:	include/linux/lsm_audit.h
21977F:	include/linux/lsm_hook_defs.h
21978F:	include/linux/lsm_hooks.h
21979F:	include/linux/security.h
21980F:	include/uapi/linux/lsm.h
21981F:	security/
21982F:	tools/testing/selftests/lsm/
21983X:	security/selinux/
21984K:	\bsecurity_[a-z_0-9]\+\b
21985
21986SELINUX SECURITY MODULE
21987M:	Paul Moore <paul@paul-moore.com>
21988M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21989R:	Ondrej Mosnacek <omosnace@redhat.com>
21990L:	selinux@vger.kernel.org
21991S:	Supported
21992W:	https://github.com/SELinuxProject
21993Q:	https://patchwork.kernel.org/project/selinux/list
21994B:	mailto:selinux@vger.kernel.org
21995P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21997F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21998F:	Documentation/ABI/removed/sysfs-selinux-disable
21999F:	Documentation/admin-guide/LSM/SELinux.rst
22000F:	include/trace/events/avc.h
22001F:	include/uapi/linux/selinux_netlink.h
22002F:	scripts/selinux/
22003F:	security/selinux/
22004
22005SENSABLE PHANTOM
22006M:	Jiri Slaby <jirislaby@kernel.org>
22007S:	Maintained
22008F:	drivers/misc/phantom.c
22009F:	include/uapi/linux/phantom.h
22010
22011SENSEAIR SUNRISE 006-0-0007
22012M:	Jacopo Mondi <jacopo@jmondi.org>
22013S:	Maintained
22014F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22015F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22016F:	drivers/iio/chemical/sunrise_co2.c
22017
22018SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22019M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22022F:	drivers/iio/chemical/scd30.h
22023F:	drivers/iio/chemical/scd30_core.c
22024F:	drivers/iio/chemical/scd30_i2c.c
22025F:	drivers/iio/chemical/scd30_serial.c
22026
22027SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22028M:	Roan van Dijk <roan@protonic.nl>
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22031F:	drivers/iio/chemical/scd4x.c
22032
22033SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22034M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22037F:	drivers/iio/pressure/sdp500.c
22038
22039SENSIRION SGP40 GAS SENSOR DRIVER
22040M:	Andreas Klinger <ak@it-klinger.de>
22041S:	Maintained
22042F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22043F:	drivers/iio/chemical/sgp40.c
22044
22045SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22046M:	Tomasz Duszynski <tduszyns@gmail.com>
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22049F:	drivers/iio/chemical/sps30.c
22050F:	drivers/iio/chemical/sps30_i2c.c
22051F:	drivers/iio/chemical/sps30_serial.c
22052
22053SERIAL DEVICE BUS
22054M:	Rob Herring <robh@kernel.org>
22055L:	linux-serial@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/serial/serial.yaml
22058F:	drivers/tty/serdev/
22059F:	include/linux/serdev.h
22060
22061SERIAL IR RECEIVER
22062M:	Sean Young <sean@mess.org>
22063L:	linux-media@vger.kernel.org
22064S:	Maintained
22065F:	drivers/media/rc/serial_ir.c
22066
22067SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22068M:	Srinivas Kandagatla <srini@kernel.org>
22069L:	linux-sound@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/slimbus/
22072F:	Documentation/driver-api/slimbus.rst
22073F:	drivers/slimbus/
22074F:	include/linux/slimbus.h
22075
22076SFC NETWORK DRIVER
22077M:	Edward Cree <ecree.xilinx@gmail.com>
22078L:	netdev@vger.kernel.org
22079L:	linux-net-drivers@amd.com
22080S:	Maintained
22081F:	Documentation/networking/devlink/sfc.rst
22082F:	drivers/net/ethernet/sfc/
22083
22084SFCTEMP HWMON DRIVER
22085M:	Emil Renner Berthing <kernel@esmil.dk>
22086M:	Hal Feng <hal.feng@starfivetech.com>
22087L:	linux-hwmon@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22090F:	Documentation/hwmon/sfctemp.rst
22091F:	drivers/hwmon/sfctemp.c
22092
22093SFF/SFP/SFP+ MODULE SUPPORT
22094M:	Russell King <linux@armlinux.org.uk>
22095L:	netdev@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22098F:	drivers/net/phy/phylink.c
22099F:	drivers/net/phy/sfp*
22100F:	include/linux/mdio/mdio-i2c.h
22101F:	include/linux/phylink.h
22102F:	include/linux/sfp.h
22103K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22104
22105SGI GRU DRIVER
22106M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22107S:	Maintained
22108F:	drivers/misc/sgi-gru/
22109
22110SGI XP/XPC/XPNET DRIVER
22111M:	Robin Holt <robinmholt@gmail.com>
22112M:	Steve Wahl <steve.wahl@hpe.com>
22113S:	Maintained
22114F:	drivers/misc/sgi-xp/
22115
22116SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22117M:	Wenjia Zhang <wenjia@linux.ibm.com>
22118M:	Jan Karcher <jaka@linux.ibm.com>
22119R:	D. Wythe <alibuda@linux.alibaba.com>
22120R:	Tony Lu <tonylu@linux.alibaba.com>
22121R:	Wen Gu <guwen@linux.alibaba.com>
22122L:	linux-rdma@vger.kernel.org
22123L:	linux-s390@vger.kernel.org
22124S:	Supported
22125F:	net/smc/
22126
22127SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22128M:	Linus Walleij <linus.walleij@linaro.org>
22129L:	linux-iio@vger.kernel.org
22130S:	Maintained
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22132F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22133F:	drivers/iio/light/gp2ap002.c
22134
22135SHARP RJ54N1CB0C SENSOR DRIVER
22136M:	Jacopo Mondi <jacopo@jmondi.org>
22137L:	linux-media@vger.kernel.org
22138S:	Odd fixes
22139T:	git git://linuxtv.org/media.git
22140F:	drivers/media/i2c/rj54n1cb0c.c
22141F:	include/media/i2c/rj54n1cb0c.h
22142
22143SHRINKER
22144M:	Andrew Morton <akpm@linux-foundation.org>
22145M:	Dave Chinner <david@fromorbit.com>
22146R:	Qi Zheng <zhengqi.arch@bytedance.com>
22147R:	Roman Gushchin <roman.gushchin@linux.dev>
22148R:	Muchun Song <muchun.song@linux.dev>
22149L:	linux-mm@kvack.org
22150S:	Maintained
22151F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22152F:	include/linux/shrinker.h
22153F:	mm/shrinker.c
22154F:	mm/shrinker_debug.c
22155
22156SH_VOU V4L2 OUTPUT DRIVER
22157L:	linux-media@vger.kernel.org
22158S:	Orphan
22159F:	drivers/media/platform/renesas/sh_vou.c
22160F:	include/media/drv-intf/sh_vou.h
22161
22162SI2157 MEDIA DRIVER
22163L:	linux-media@vger.kernel.org
22164S:	Orphan
22165W:	https://linuxtv.org
22166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22167F:	drivers/media/tuners/si2157*
22168
22169SI2165 MEDIA DRIVER
22170M:	Matthias Schwarzott <zzam@gentoo.org>
22171L:	linux-media@vger.kernel.org
22172S:	Maintained
22173W:	https://linuxtv.org
22174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22175F:	drivers/media/dvb-frontends/si2165*
22176
22177SI2168 MEDIA DRIVER
22178L:	linux-media@vger.kernel.org
22179S:	Orphan
22180W:	https://linuxtv.org
22181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22182F:	drivers/media/dvb-frontends/si2168*
22183
22184SI470X FM RADIO RECEIVER I2C DRIVER
22185M:	Hans Verkuil <hverkuil@xs4all.nl>
22186L:	linux-media@vger.kernel.org
22187S:	Odd Fixes
22188W:	https://linuxtv.org
22189T:	git git://linuxtv.org/media.git
22190F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22191F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22192
22193SI470X FM RADIO RECEIVER USB DRIVER
22194M:	Hans Verkuil <hverkuil@xs4all.nl>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197W:	https://linuxtv.org
22198T:	git git://linuxtv.org/media.git
22199F:	drivers/media/radio/si470x/radio-si470x-common.c
22200F:	drivers/media/radio/si470x/radio-si470x-usb.c
22201F:	drivers/media/radio/si470x/radio-si470x.h
22202
22203SI4713 FM RADIO TRANSMITTER I2C DRIVER
22204M:	Eduardo Valentin <edubezval@gmail.com>
22205L:	linux-media@vger.kernel.org
22206S:	Odd Fixes
22207W:	https://linuxtv.org
22208T:	git git://linuxtv.org/media.git
22209F:	drivers/media/radio/si4713/si4713.?
22210
22211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22212M:	Eduardo Valentin <edubezval@gmail.com>
22213L:	linux-media@vger.kernel.org
22214S:	Odd Fixes
22215W:	https://linuxtv.org
22216T:	git git://linuxtv.org/media.git
22217F:	drivers/media/radio/si4713/radio-platform-si4713.c
22218
22219SI4713 FM RADIO TRANSMITTER USB DRIVER
22220M:	Hans Verkuil <hverkuil@xs4all.nl>
22221L:	linux-media@vger.kernel.org
22222S:	Maintained
22223W:	https://linuxtv.org
22224T:	git git://linuxtv.org/media.git
22225F:	drivers/media/radio/si4713/radio-usb-si4713.c
22226
22227SIANO DVB DRIVER
22228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22229L:	linux-media@vger.kernel.org
22230S:	Odd fixes
22231W:	https://linuxtv.org
22232T:	git git://linuxtv.org/media.git
22233F:	drivers/media/common/siano/
22234F:	drivers/media/mmc/siano/
22235F:	drivers/media/usb/siano/
22236F:	drivers/media/usb/siano/
22237
22238SIEMENS IPC LED DRIVERS
22239M:	Bao Cheng Su <baocheng.su@siemens.com>
22240M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22241M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22242L:	linux-leds@vger.kernel.org
22243S:	Maintained
22244F:	drivers/leds/simple/
22245
22246SIEMENS IPC PLATFORM DRIVERS
22247M:	Bao Cheng Su <baocheng.su@siemens.com>
22248M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22249M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22250L:	platform-driver-x86@vger.kernel.org
22251S:	Maintained
22252F:	drivers/platform/x86/siemens/
22253F:	include/linux/platform_data/x86/simatic-ipc-base.h
22254F:	include/linux/platform_data/x86/simatic-ipc.h
22255
22256SIEMENS IPC WATCHDOG DRIVERS
22257M:	Bao Cheng Su <baocheng.su@siemens.com>
22258M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22259M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22260L:	linux-watchdog@vger.kernel.org
22261S:	Maintained
22262F:	drivers/watchdog/simatic-ipc-wdt.c
22263
22264SIFIVE DRIVERS
22265M:	Paul Walmsley <paul.walmsley@sifive.com>
22266M:	Samuel Holland <samuel.holland@sifive.com>
22267L:	linux-riscv@lists.infradead.org
22268S:	Supported
22269F:	drivers/dma/sf-pdma/
22270N:	sifive
22271K:	fu[57]40
22272K:	[^@]sifive
22273
22274SILEAD TOUCHSCREEN DRIVER
22275M:	Hans de Goede <hdegoede@redhat.com>
22276L:	linux-input@vger.kernel.org
22277L:	platform-driver-x86@vger.kernel.org
22278S:	Maintained
22279F:	drivers/input/touchscreen/silead.c
22280F:	drivers/platform/x86/touchscreen_dmi.c
22281
22282SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22283M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22284L:	linux-wireless@vger.kernel.org
22285S:	Supported
22286F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22287F:	drivers/net/wireless/silabs/
22288
22289SILICON MOTION SM712 FRAME BUFFER DRIVER
22290M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22291M:	Teddy Wang <teddy.wang@siliconmotion.com>
22292M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22293L:	linux-fbdev@vger.kernel.org
22294S:	Maintained
22295F:	Documentation/fb/sm712fb.rst
22296F:	drivers/video/fbdev/sm712*
22297
22298SILVACO I3C DUAL-ROLE MASTER
22299M:	Miquel Raynal <miquel.raynal@bootlin.com>
22300M:	Frank Li <Frank.Li@nxp.com>
22301L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22302L:	imx@lists.linux.dev
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22305F:	drivers/i3c/master/svc-i3c-master.c
22306
22307SIMPLEFB FB DRIVER
22308M:	Hans de Goede <hdegoede@redhat.com>
22309L:	linux-fbdev@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22312F:	drivers/video/fbdev/simplefb.c
22313F:	include/linux/platform_data/simplefb.h
22314
22315SIOX
22316M:	Thorsten Scherer <t.scherer@eckelmann.de>
22317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22318S:	Supported
22319F:	drivers/gpio/gpio-siox.c
22320F:	drivers/siox/*
22321F:	include/trace/events/siox.h
22322
22323SIPHASH PRF ROUTINES
22324M:	Jason A. Donenfeld <Jason@zx2c4.com>
22325S:	Maintained
22326F:	include/linux/siphash.h
22327F:	lib/siphash.c
22328F:	lib/tests/siphash_kunit.c
22329
22330SIS 190 ETHERNET DRIVER
22331M:	Francois Romieu <romieu@fr.zoreil.com>
22332L:	netdev@vger.kernel.org
22333S:	Maintained
22334F:	drivers/net/ethernet/sis/sis190.c
22335
22336SIS 900/7016 FAST ETHERNET DRIVER
22337M:	Daniele Venzano <venza@brownhat.org>
22338L:	netdev@vger.kernel.org
22339S:	Maintained
22340W:	http://www.brownhat.org/sis900.html
22341F:	drivers/net/ethernet/sis/sis900.*
22342
22343SIS FRAMEBUFFER DRIVER
22344S:	Orphan
22345F:	Documentation/fb/sisfb.rst
22346F:	drivers/video/fbdev/sis/
22347F:	include/video/sisfb.h
22348
22349SIS I2C TOUCHSCREEN DRIVER
22350M:	Mika Penttilä <mpenttil@redhat.com>
22351L:	linux-input@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22354F:	drivers/input/touchscreen/sis_i2c.c
22355
22356SIS USB2VGA DRIVER
22357M:	Thomas Winischhofer <thomas@winischhofer.net>
22358S:	Maintained
22359W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22360F:	drivers/usb/misc/sisusbvga/
22361
22362SL28 CPLD MFD DRIVER
22363M:	Michael Walle <mwalle@kernel.org>
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22366F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22367F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22368F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22369F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22370F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22371F:	drivers/gpio/gpio-sl28cpld.c
22372F:	drivers/hwmon/sl28cpld-hwmon.c
22373F:	drivers/irqchip/irq-sl28cpld.c
22374F:	drivers/pwm/pwm-sl28cpld.c
22375F:	drivers/watchdog/sl28cpld_wdt.c
22376
22377SL28 VPD NVMEM LAYOUT DRIVER
22378M:	Michael Walle <mwalle@kernel.org>
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22381F:	drivers/nvmem/layouts/sl28vpd.c
22382
22383SLAB ALLOCATOR
22384M:	Christoph Lameter <cl@linux.com>
22385M:	David Rientjes <rientjes@google.com>
22386M:	Andrew Morton <akpm@linux-foundation.org>
22387M:	Vlastimil Babka <vbabka@suse.cz>
22388R:	Roman Gushchin <roman.gushchin@linux.dev>
22389R:	Harry Yoo <harry.yoo@oracle.com>
22390L:	linux-mm@kvack.org
22391S:	Maintained
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22393F:	include/linux/sl?b*.h
22394F:	mm/sl?b*
22395
22396SLCAN CAN NETWORK DRIVER
22397M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22398L:	linux-can@vger.kernel.org
22399S:	Maintained
22400F:	drivers/net/can/slcan/
22401
22402SLEEPABLE READ-COPY UPDATE (SRCU)
22403M:	Lai Jiangshan <jiangshanlai@gmail.com>
22404M:	"Paul E. McKenney" <paulmck@kernel.org>
22405M:	Josh Triplett <josh@joshtriplett.org>
22406R:	Steven Rostedt <rostedt@goodmis.org>
22407R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22408L:	rcu@vger.kernel.org
22409S:	Supported
22410W:	http://www.rdrop.com/users/paulmck/RCU/
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22412F:	include/linux/srcu*.h
22413F:	kernel/rcu/srcu*.c
22414
22415SMACK SECURITY MODULE
22416M:	Casey Schaufler <casey@schaufler-ca.com>
22417L:	linux-security-module@vger.kernel.org
22418S:	Maintained
22419W:	http://schaufler-ca.com
22420T:	git git://github.com/cschaufler/smack-next
22421F:	Documentation/admin-guide/LSM/Smack.rst
22422F:	security/smack/
22423
22424SMC91x ETHERNET DRIVER
22425M:	Nicolas Pitre <nico@fluxnic.net>
22426S:	Odd Fixes
22427F:	drivers/net/ethernet/smsc/smc91x.*
22428
22429SMSC EMC2103 HARDWARE MONITOR DRIVER
22430M:	Steve Glendinning <steve.glendinning@shawell.net>
22431L:	linux-hwmon@vger.kernel.org
22432S:	Maintained
22433F:	Documentation/hwmon/emc2103.rst
22434F:	drivers/hwmon/emc2103.c
22435
22436SMSC SCH5627 HARDWARE MONITOR DRIVER
22437M:	Hans de Goede <hdegoede@redhat.com>
22438L:	linux-hwmon@vger.kernel.org
22439S:	Supported
22440F:	Documentation/hwmon/sch5627.rst
22441F:	drivers/hwmon/sch5627.c
22442
22443SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22444M:	Steve Glendinning <steve.glendinning@shawell.net>
22445L:	linux-fbdev@vger.kernel.org
22446S:	Maintained
22447F:	drivers/video/fbdev/smscufx.c
22448
22449SMSC47B397 HARDWARE MONITOR DRIVER
22450M:	Jean Delvare <jdelvare@suse.com>
22451L:	linux-hwmon@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/hwmon/smsc47b397.rst
22454F:	drivers/hwmon/smsc47b397.c
22455
22456SMSC911x ETHERNET DRIVER
22457M:	Steve Glendinning <steve.glendinning@shawell.net>
22458L:	netdev@vger.kernel.org
22459S:	Maintained
22460F:	drivers/net/ethernet/smsc/smsc911x.*
22461F:	include/linux/smsc911x.h
22462
22463SMSC9420 PCI ETHERNET DRIVER
22464M:	Steve Glendinning <steve.glendinning@shawell.net>
22465L:	netdev@vger.kernel.org
22466S:	Maintained
22467F:	drivers/net/ethernet/smsc/smsc9420.*
22468
22469SNET DPU VIRTIO DATA PATH ACCELERATOR
22470R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22471F:	drivers/vdpa/solidrun/
22472
22473SOCIONEXT (SNI) AVE NETWORK DRIVER
22474M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22478F:	drivers/net/ethernet/socionext/sni_ave.c
22479
22480SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22481M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22482M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22483L:	netdev@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22486F:	drivers/net/ethernet/socionext/netsec.c
22487
22488SOCIONEXT (SNI) Synquacer SPI DRIVER
22489M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22490M:	Jassi Brar <jaswinder.singh@linaro.org>
22491L:	linux-spi@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22494F:	drivers/spi/spi-synquacer.c
22495
22496SOCIONEXT SYNQUACER I2C DRIVER
22497M:	Ard Biesheuvel <ardb@kernel.org>
22498L:	linux-i2c@vger.kernel.org
22499S:	Maintained
22500F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22501F:	drivers/i2c/busses/i2c-synquacer.c
22502
22503SOCIONEXT UNIPHIER SOUND DRIVER
22504L:	linux-sound@vger.kernel.org
22505S:	Orphan
22506F:	sound/soc/uniphier/
22507
22508SOCKET TIMESTAMPING
22509M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22510R:	Jason Xing <kernelxing@tencent.com>
22511S:	Maintained
22512F:	Documentation/networking/timestamping.rst
22513F:	include/linux/net_tstamp.h
22514F:	include/uapi/linux/net_tstamp.h
22515F:	tools/testing/selftests/bpf/*/net_timestamping*
22516F:	tools/testing/selftests/net/*timestamp*
22517F:	tools/testing/selftests/net/so_txtime.c
22518
22519SOEKRIS NET48XX LED SUPPORT
22520M:	Chris Boot <bootc@bootc.net>
22521S:	Maintained
22522F:	drivers/leds/leds-net48xx.c
22523
22524SOFT-IWARP DRIVER (siw)
22525M:	Bernard Metzler <bmt@zurich.ibm.com>
22526L:	linux-rdma@vger.kernel.org
22527S:	Supported
22528F:	drivers/infiniband/sw/siw/
22529F:	include/uapi/rdma/siw-abi.h
22530
22531SOFT-ROCE DRIVER (rxe)
22532M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22533L:	linux-rdma@vger.kernel.org
22534S:	Supported
22535F:	drivers/infiniband/sw/rxe/
22536F:	include/uapi/rdma/rdma_user_rxe.h
22537
22538SOFTLOGIC 6x10 MPEG CODEC
22539M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22540M:	Andrey Utkin <andrey_utkin@fastmail.com>
22541M:	Ismael Luceno <ismael@iodev.co.uk>
22542L:	linux-media@vger.kernel.org
22543S:	Supported
22544F:	drivers/media/pci/solo6x10/
22545
22546SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22547M:	James Morse <james.morse@arm.com>
22548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22551F:	drivers/firmware/arm_sdei.c
22552F:	include/linux/arm_sdei.h
22553F:	include/uapi/linux/arm_sdei.h
22554
22555SOFTWARE NODES AND DEVICE PROPERTIES
22556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22557R:	Daniel Scally <djrscally@gmail.com>
22558R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22559R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22560L:	linux-acpi@vger.kernel.org
22561S:	Maintained
22562F:	drivers/base/property.c
22563F:	drivers/base/swnode.c
22564F:	include/linux/fwnode.h
22565F:	include/linux/property.h
22566
22567SOFTWARE RAID (Multiple Disks) SUPPORT
22568M:	Song Liu <song@kernel.org>
22569M:	Yu Kuai <yukuai3@huawei.com>
22570L:	linux-raid@vger.kernel.org
22571S:	Supported
22572Q:	https://patchwork.kernel.org/project/linux-raid/list/
22573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22574F:	drivers/md/Kconfig
22575F:	drivers/md/Makefile
22576F:	drivers/md/md*
22577F:	drivers/md/raid*
22578F:	include/linux/raid/
22579F:	include/uapi/linux/raid/
22580
22581SOLIDRUN CLEARFOG SUPPORT
22582M:	Russell King <linux@armlinux.org.uk>
22583S:	Maintained
22584F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22585F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22586
22587SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22588M:	Russell King <linux@armlinux.org.uk>
22589S:	Maintained
22590F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22591F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22592F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22593
22594SONIC NETWORK DRIVER
22595M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22596L:	netdev@vger.kernel.org
22597S:	Maintained
22598F:	drivers/net/ethernet/natsemi/sonic.*
22599
22600SONICS SILICON BACKPLANE DRIVER (SSB)
22601M:	Michael Buesch <m@bues.ch>
22602L:	linux-wireless@vger.kernel.org
22603S:	Maintained
22604F:	drivers/ssb/
22605F:	include/linux/ssb/
22606
22607SONY IMX208 SENSOR DRIVER
22608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22609L:	linux-media@vger.kernel.org
22610S:	Maintained
22611T:	git git://linuxtv.org/media.git
22612F:	drivers/media/i2c/imx208.c
22613
22614SONY IMX214 SENSOR DRIVER
22615M:	Ricardo Ribalda <ribalda@kernel.org>
22616L:	linux-media@vger.kernel.org
22617S:	Maintained
22618T:	git git://linuxtv.org/media.git
22619F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22620F:	drivers/media/i2c/imx214.c
22621
22622SONY IMX219 SENSOR DRIVER
22623M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22624L:	linux-media@vger.kernel.org
22625S:	Maintained
22626T:	git git://linuxtv.org/media.git
22627F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22628F:	drivers/media/i2c/imx219.c
22629
22630SONY IMX258 SENSOR DRIVER
22631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634T:	git git://linuxtv.org/media.git
22635F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22636F:	drivers/media/i2c/imx258.c
22637
22638SONY IMX274 SENSOR DRIVER
22639M:	Leon Luo <leonl@leopardimaging.com>
22640L:	linux-media@vger.kernel.org
22641S:	Maintained
22642T:	git git://linuxtv.org/media.git
22643F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22644F:	drivers/media/i2c/imx274.c
22645
22646SONY IMX283 SENSOR DRIVER
22647M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22648M:	Umang Jain <umang.jain@ideasonboard.com>
22649L:	linux-media@vger.kernel.org
22650S:	Maintained
22651T:	git git://linuxtv.org/media.git
22652F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22653F:	drivers/media/i2c/imx283.c
22654
22655SONY IMX290 SENSOR DRIVER
22656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659T:	git git://linuxtv.org/media.git
22660F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22661F:	drivers/media/i2c/imx290.c
22662
22663SONY IMX296 SENSOR DRIVER
22664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22665M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22666L:	linux-media@vger.kernel.org
22667S:	Maintained
22668T:	git git://linuxtv.org/media.git
22669F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22670F:	drivers/media/i2c/imx296.c
22671
22672SONY IMX319 SENSOR DRIVER
22673M:	Bingbu Cao <bingbu.cao@intel.com>
22674L:	linux-media@vger.kernel.org
22675S:	Maintained
22676T:	git git://linuxtv.org/media.git
22677F:	drivers/media/i2c/imx319.c
22678
22679SONY IMX334 SENSOR DRIVER
22680L:	linux-media@vger.kernel.org
22681S:	Orphan
22682T:	git git://linuxtv.org/media.git
22683F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22684F:	drivers/media/i2c/imx334.c
22685
22686SONY IMX335 SENSOR DRIVER
22687L:	linux-media@vger.kernel.org
22688S:	Orphan
22689T:	git git://linuxtv.org/media.git
22690F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22691F:	drivers/media/i2c/imx335.c
22692
22693SONY IMX355 SENSOR DRIVER
22694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697T:	git git://linuxtv.org/media.git
22698F:	drivers/media/i2c/imx355.c
22699
22700SONY IMX412 SENSOR DRIVER
22701L:	linux-media@vger.kernel.org
22702S:	Orphan
22703T:	git git://linuxtv.org/media.git
22704F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22705F:	drivers/media/i2c/imx412.c
22706
22707SONY IMX415 SENSOR DRIVER
22708M:	Michael Riesch <michael.riesch@wolfvision.net>
22709L:	linux-media@vger.kernel.org
22710S:	Maintained
22711T:	git git://linuxtv.org/media.git
22712F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22713F:	drivers/media/i2c/imx415.c
22714
22715SONY MEMORYSTICK SUBSYSTEM
22716M:	Maxim Levitsky <maximlevitsky@gmail.com>
22717M:	Alex Dubov <oakad@yahoo.com>
22718M:	Ulf Hansson <ulf.hansson@linaro.org>
22719L:	linux-mmc@vger.kernel.org
22720S:	Maintained
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22722F:	drivers/memstick/
22723F:	include/linux/memstick.h
22724
22725SONY VAIO CONTROL DEVICE DRIVER
22726M:	Mattia Dongili <malattia@linux.it>
22727L:	platform-driver-x86@vger.kernel.org
22728S:	Maintained
22729W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22730F:	Documentation/admin-guide/laptops/sony-laptop.rst
22731F:	drivers/char/sonypi.c
22732F:	drivers/platform/x86/sony-laptop.c
22733F:	include/linux/sony-laptop.h
22734
22735SOPHGO DEVICETREES and DRIVERS
22736M:	Chen Wang <unicorn_wang@outlook.com>
22737M:	Inochi Amaoto <inochiama@gmail.com>
22738L:	sophgo@lists.linux.dev
22739W:	https://github.com/sophgo/linux/wiki
22740T:	git https://github.com/sophgo/linux.git
22741S:	Maintained
22742N:	sophgo
22743K:	sophgo
22744
22745SOUND
22746M:	Jaroslav Kysela <perex@perex.cz>
22747M:	Takashi Iwai <tiwai@suse.com>
22748L:	linux-sound@vger.kernel.org
22749S:	Maintained
22750W:	http://www.alsa-project.org/
22751Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22753F:	Documentation/sound/
22754F:	include/sound/
22755F:	include/uapi/sound/
22756F:	sound/
22757F:	tools/testing/selftests/alsa
22758
22759SOUND - ALSA SELFTESTS
22760M:	Mark Brown <broonie@kernel.org>
22761L:	linux-sound@vger.kernel.org
22762L:	linux-kselftest@vger.kernel.org
22763S:	Supported
22764F:	tools/testing/selftests/alsa
22765
22766SOUND - COMPRESSED AUDIO
22767M:	Vinod Koul <vkoul@kernel.org>
22768L:	linux-sound@vger.kernel.org
22769S:	Supported
22770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22771F:	Documentation/sound/designs/compress-offload.rst
22772F:	include/sound/compress_driver.h
22773F:	include/uapi/sound/compress_*
22774F:	sound/core/compress_offload.c
22775F:	sound/soc/soc-compress.c
22776
22777SOUND - CORE KUNIT TEST
22778M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22779L:	linux-sound@vger.kernel.org
22780S:	Supported
22781F:	sound/core/sound_kunit.c
22782
22783SOUND - DMAENGINE HELPERS
22784M:	Lars-Peter Clausen <lars@metafoo.de>
22785S:	Supported
22786F:	include/sound/dmaengine_pcm.h
22787F:	sound/core/pcm_dmaengine.c
22788F:	sound/soc/soc-generic-dmaengine-pcm.c
22789
22790SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22791M:	Liam Girdwood <lgirdwood@gmail.com>
22792M:	Mark Brown <broonie@kernel.org>
22793L:	linux-sound@vger.kernel.org
22794S:	Supported
22795W:	http://alsa-project.org/main/index.php/ASoC
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22797F:	Documentation/devicetree/bindings/sound/
22798F:	Documentation/sound/soc/
22799F:	include/dt-bindings/sound/
22800F:	include/sound/cs-amp-lib.h
22801F:	include/sound/cs35l*
22802F:	include/sound/cs4271.h
22803F:	include/sound/cs42l*
22804F:	include/sound/madera-pdata.h
22805F:	include/sound/soc*
22806F:	include/sound/sof.h
22807F:	include/sound/sof/
22808F:	include/sound/wm*.h
22809F:	include/trace/events/sof*.h
22810F:	include/uapi/sound/asoc.h
22811F:	sound/soc/
22812
22813SOUND - SOC LAYER / dapm-graph
22814M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22815L:	linux-sound@vger.kernel.org
22816S:	Maintained
22817F:	tools/sound/dapm-graph
22818
22819SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22820M:	Liam Girdwood <lgirdwood@gmail.com>
22821M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22822M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22823M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22824M:	Daniel Baluta <daniel.baluta@nxp.com>
22825R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22826R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22827L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22828S:	Supported
22829W:	https://github.com/thesofproject/linux/
22830F:	sound/soc/sof/
22831
22832SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22833M:	Mark Brown <broonie@kernel.org>
22834M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22835S:	Supported
22836L:	linux-sound@vger.kernel.org
22837F:	sound/soc/generic/
22838F:	include/sound/simple_card*
22839F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22840F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22841
22842SOUNDWIRE SUBSYSTEM
22843M:	Vinod Koul <vkoul@kernel.org>
22844M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22845R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22846R:	Sanyog Kale <sanyog.r.kale@intel.com>
22847L:	linux-sound@vger.kernel.org
22848S:	Supported
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22850F:	Documentation/driver-api/soundwire/
22851F:	drivers/soundwire/
22852F:	include/linux/soundwire/
22853
22854SP2 MEDIA DRIVER
22855M:	Olli Salonen <olli.salonen@iki.fi>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858W:	https://linuxtv.org
22859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22860F:	drivers/media/dvb-frontends/sp2*
22861
22862SPANISH DOCUMENTATION
22863M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22864R:	Avadhut Naik <avadhut.naik@amd.com>
22865S:	Maintained
22866F:	Documentation/translations/sp_SP/
22867
22868SPARC + UltraSPARC (sparc/sparc64)
22869M:	"David S. Miller" <davem@davemloft.net>
22870M:	Andreas Larsson <andreas@gaisler.com>
22871L:	sparclinux@vger.kernel.org
22872S:	Maintained
22873Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22876F:	arch/sparc/
22877F:	drivers/sbus/
22878
22879SPARC SERIAL DRIVERS
22880M:	"David S. Miller" <davem@davemloft.net>
22881L:	sparclinux@vger.kernel.org
22882S:	Maintained
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22885F:	drivers/tty/serial/suncore.c
22886F:	drivers/tty/serial/sunhv.c
22887F:	drivers/tty/serial/sunsab.c
22888F:	drivers/tty/serial/sunsab.h
22889F:	drivers/tty/serial/sunsu.c
22890F:	drivers/tty/serial/sunzilog.c
22891F:	drivers/tty/serial/sunzilog.h
22892F:	drivers/tty/vcc.c
22893F:	include/linux/sunserialcore.h
22894
22895SPARSE CHECKER
22896M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22897L:	linux-sparse@vger.kernel.org
22898S:	Maintained
22899W:	https://sparse.docs.kernel.org/
22900Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22901B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22902T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22903F:	include/linux/compiler.h
22904
22905SPEAKUP CONSOLE SPEECH DRIVER
22906M:	William Hubbs <w.d.hubbs@gmail.com>
22907M:	Chris Brannon <chris@the-brannons.com>
22908M:	Kirk Reiser <kirk@reisers.ca>
22909M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22910L:	speakup@linux-speakup.org
22911S:	Odd Fixes
22912W:	http://www.linux-speakup.org/
22913W:	https://github.com/linux-speakup/speakup
22914B:	https://github.com/linux-speakup/speakup/issues
22915F:	drivers/accessibility/speakup/
22916
22917SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22918M:	Viresh Kumar <vireshk@kernel.org>
22919M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22921L:	soc@lists.linux.dev
22922S:	Maintained
22923W:	http://www.st.com/spear
22924F:	arch/arm/boot/dts/st/spear*
22925F:	arch/arm/mach-spear/
22926F:	drivers/clk/spear/
22927F:	drivers/pinctrl/spear/
22928
22929SPI NOR SUBSYSTEM
22930M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22931M:	Pratyush Yadav <pratyush@kernel.org>
22932M:	Michael Walle <mwalle@kernel.org>
22933L:	linux-mtd@lists.infradead.org
22934S:	Maintained
22935W:	http://www.linux-mtd.infradead.org/
22936Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22937C:	irc://irc.oftc.net/mtd
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22939F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22940F:	drivers/mtd/spi-nor/
22941F:	include/linux/mtd/spi-nor.h
22942
22943SPI OFFLOAD
22944R:	David Lechner <dlechner@baylibre.com>
22945F:	drivers/spi/spi-offload-trigger-pwm.c
22946F:	drivers/spi/spi-offload.c
22947F:	include/linux/spi/offload/
22948K:	spi_offload
22949
22950SPI SUBSYSTEM
22951M:	Mark Brown <broonie@kernel.org>
22952L:	linux-spi@vger.kernel.org
22953S:	Maintained
22954Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22956F:	Documentation/devicetree/bindings/spi/
22957F:	Documentation/spi/
22958F:	drivers/spi/
22959F:	include/linux/spi/
22960F:	include/uapi/linux/spi/
22961F:	tools/spi/
22962
22963SPMI SUBSYSTEM
22964M:	Stephen Boyd <sboyd@kernel.org>
22965L:	linux-kernel@vger.kernel.org
22966S:	Maintained
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22968F:	Documentation/devicetree/bindings/spmi/
22969F:	drivers/spmi/
22970F:	include/dt-bindings/spmi/spmi.h
22971F:	include/linux/spmi.h
22972F:	include/trace/events/spmi.h
22973
22974SPU FILE SYSTEM
22975L:	linuxppc-dev@lists.ozlabs.org
22976S:	Orphan
22977F:	Documentation/filesystems/spufs/spufs.rst
22978F:	arch/powerpc/platforms/cell/spufs/
22979
22980SQUASHFS FILE SYSTEM
22981M:	Phillip Lougher <phillip@squashfs.org.uk>
22982L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22983S:	Maintained
22984W:	http://squashfs.org.uk
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22986F:	Documentation/filesystems/squashfs.rst
22987F:	fs/squashfs/
22988
22989SRM (Alpha) environment access
22990M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22991S:	Maintained
22992F:	arch/alpha/kernel/srm_env.c
22993
22994ST LSM6DSx IMU IIO DRIVER
22995M:	Lorenzo Bianconi <lorenzo@kernel.org>
22996L:	linux-iio@vger.kernel.org
22997S:	Maintained
22998W:	http://www.st.com/
22999F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23000F:	drivers/iio/imu/st_lsm6dsx/
23001
23002ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23003M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23004M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007T:	git git://linuxtv.org/media.git
23008F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23009F:	drivers/media/i2c/st-mipid02.c
23010
23011ST STC3117 FUEL GAUGE DRIVER
23012M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23013M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23014L:	linux-pm@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23017F:	drivers/power/supply/stc3117_fuel_gauge.c
23018
23019ST STM32 FIREWALL
23020M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23021S:	Maintained
23022F:	drivers/bus/stm32_etzpc.c
23023F:	drivers/bus/stm32_firewall.c
23024F:	drivers/bus/stm32_rifsc.c
23025
23026ST STM32 I2C/SMBUS DRIVER
23027M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23028M:	Alain Volmat <alain.volmat@foss.st.com>
23029L:	linux-i2c@vger.kernel.org
23030S:	Maintained
23031F:	drivers/i2c/busses/i2c-stm32*
23032
23033ST STM32 SPI DRIVER
23034M:	Alain Volmat <alain.volmat@foss.st.com>
23035L:	linux-spi@vger.kernel.org
23036S:	Maintained
23037F:	drivers/spi/spi-stm32.c
23038
23039ST STPDDC60 DRIVER
23040M:	Daniel Nilsson <daniel.nilsson@flex.com>
23041L:	linux-hwmon@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/hwmon/stpddc60.rst
23044F:	drivers/hwmon/pmbus/stpddc60.c
23045
23046ST VGXY61 DRIVER
23047M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23048M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23049L:	linux-media@vger.kernel.org
23050S:	Maintained
23051T:	git git://linuxtv.org/media.git
23052F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23053F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23054F:	drivers/media/i2c/vgxy61.c
23055
23056ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23057M:	Song Qiang <songqiang1304521@gmail.com>
23058L:	linux-iio@vger.kernel.org
23059S:	Maintained
23060F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23061F:	drivers/iio/proximity/vl53l0x-i2c.c
23062
23063STABLE BRANCH
23064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23065M:	Sasha Levin <sashal@kernel.org>
23066L:	stable@vger.kernel.org
23067S:	Supported
23068F:	Documentation/process/stable-kernel-rules.rst
23069
23070STAGING - ATOMISP DRIVER
23071M:	Hans de Goede <hdegoede@redhat.com>
23072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23073R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23074L:	linux-media@vger.kernel.org
23075S:	Maintained
23076F:	drivers/staging/media/atomisp/
23077
23078STAGING - INDUSTRIAL IO
23079M:	Jonathan Cameron <jic23@kernel.org>
23080L:	linux-iio@vger.kernel.org
23081S:	Odd Fixes
23082F:	Documentation/devicetree/bindings/staging/iio/
23083F:	drivers/staging/iio/
23084
23085STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23086M:	Marc Dietrich <marvin24@gmx.de>
23087L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23088L:	linux-tegra@vger.kernel.org
23089S:	Maintained
23090F:	drivers/staging/nvec/
23091
23092STAGING - SEPS525 LCD CONTROLLER DRIVERS
23093M:	Michael Hennerich <michael.hennerich@analog.com>
23094L:	linux-fbdev@vger.kernel.org
23095S:	Supported
23096F:	drivers/staging/fbtft/fb_seps525.c
23097
23098STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23099M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23100M:	Teddy Wang <teddy.wang@siliconmotion.com>
23101M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23102L:	linux-fbdev@vger.kernel.org
23103S:	Maintained
23104F:	drivers/staging/sm750fb/
23105
23106STAGING SUBSYSTEM
23107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23108L:	linux-staging@lists.linux.dev
23109S:	Supported
23110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23111F:	drivers/staging/
23112
23113STANDALONE CACHE CONTROLLER DRIVERS
23114M:	Conor Dooley <conor@kernel.org>
23115S:	Maintained
23116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23117F:	Documentation/devicetree/bindings/cache/
23118F:	drivers/cache
23119
23120STARFIRE/DURALAN NETWORK DRIVER
23121M:	Ion Badulescu <ionut@badula.org>
23122S:	Odd Fixes
23123F:	drivers/net/ethernet/adaptec/starfire*
23124
23125STARFIVE CAMERA SUBSYSTEM DRIVER
23126M:	Jack Zhu <jack.zhu@starfivetech.com>
23127M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/admin-guide/media/starfive_camss.rst
23131F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23132F:	drivers/staging/media/starfive/camss
23133
23134STARFIVE CRYPTO DRIVER
23135M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23136M:	William Qiu <william.qiu@starfivetech.com>
23137S:	Supported
23138F:	Documentation/devicetree/bindings/crypto/starfive*
23139F:	drivers/crypto/starfive/
23140
23141STARFIVE DEVICETREES
23142M:	Emil Renner Berthing <kernel@esmil.dk>
23143S:	Maintained
23144F:	arch/riscv/boot/dts/starfive/
23145
23146STARFIVE DWMAC GLUE LAYER
23147M:	Emil Renner Berthing <kernel@esmil.dk>
23148M:	Minda Chen <minda.chen@starfivetech.com>
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23151F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23152
23153STARFIVE JH7110 DPHY RX DRIVER
23154M:	Jack Zhu <jack.zhu@starfivetech.com>
23155M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23156S:	Supported
23157F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23158F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23159
23160STARFIVE JH7110 DPHY TX DRIVER
23161M:	Keith Zhao <keith.zhao@starfivetech.com>
23162S:	Supported
23163F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23164F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23165
23166STARFIVE JH7110 MMC/SD/SDIO DRIVER
23167M:	William Qiu <william.qiu@starfivetech.com>
23168S:	Supported
23169F:	Documentation/devicetree/bindings/mmc/starfive*
23170F:	drivers/mmc/host/dw_mmc-starfive.c
23171
23172STARFIVE JH7110 PLL CLOCK DRIVER
23173M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23174S:	Supported
23175F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23176F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23177
23178STARFIVE JH7110 PWMDAC DRIVER
23179M:	Hal Feng <hal.feng@starfivetech.com>
23180M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23181S:	Supported
23182F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23183F:	sound/soc/starfive/jh7110_pwmdac.c
23184
23185STARFIVE JH7110 SYSCON
23186M:	William Qiu <william.qiu@starfivetech.com>
23187M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23188S:	Supported
23189F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23190
23191STARFIVE JH7110 TDM DRIVER
23192M:	Walker Chen <walker.chen@starfivetech.com>
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23195F:	sound/soc/starfive/jh7110_tdm.c
23196
23197STARFIVE JH71X0 CLOCK DRIVERS
23198M:	Emil Renner Berthing <kernel@esmil.dk>
23199M:	Hal Feng <hal.feng@starfivetech.com>
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23202F:	drivers/clk/starfive/clk-starfive-jh71*
23203F:	include/dt-bindings/clock/starfive?jh71*.h
23204
23205STARFIVE JH71X0 PINCTRL DRIVERS
23206M:	Emil Renner Berthing <kernel@esmil.dk>
23207M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23208M:	Hal Feng <hal.feng@starfivetech.com>
23209L:	linux-gpio@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23212F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23213F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23214F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23215
23216STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23217M:	Emil Renner Berthing <kernel@esmil.dk>
23218M:	Hal Feng <hal.feng@starfivetech.com>
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23221F:	drivers/reset/starfive/reset-starfive-jh71*
23222F:	include/dt-bindings/reset/starfive?jh71*.h
23223
23224STARFIVE JH71X0 USB DRIVERS
23225M:	Minda Chen <minda.chen@starfivetech.com>
23226S:	Maintained
23227F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23228F:	drivers/usb/cdns3/cdns3-starfive.c
23229
23230STARFIVE JH71XX PMU CONTROLLER DRIVER
23231M:	Walker Chen <walker.chen@starfivetech.com>
23232M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23233S:	Supported
23234F:	Documentation/devicetree/bindings/power/starfive*
23235F:	drivers/pmdomain/starfive/
23236F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23237
23238STARFIVE SOC DRIVERS
23239M:	Conor Dooley <conor@kernel.org>
23240S:	Maintained
23241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23242F:	Documentation/devicetree/bindings/soc/starfive/
23243
23244STARFIVE STARLINK PMU DRIVER
23245M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23246S:	Maintained
23247F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23248F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23249F:	drivers/perf/starfive_starlink_pmu.c
23250
23251STARFIVE TRNG DRIVER
23252M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23253S:	Supported
23254F:	Documentation/devicetree/bindings/rng/starfive*
23255F:	drivers/char/hw_random/jh7110-trng.c
23256
23257STARFIVE WATCHDOG DRIVER
23258M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23259M:	Ziv Xu <ziv.xu@starfivetech.com>
23260S:	Supported
23261F:	Documentation/devicetree/bindings/watchdog/starfive*
23262F:	drivers/watchdog/starfive-wdt.c
23263
23264STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23265M:	Minda Chen <minda.chen@starfivetech.com>
23266S:	Supported
23267F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23268F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23269F:	drivers/phy/starfive/phy-jh7110-pcie.c
23270F:	drivers/phy/starfive/phy-jh7110-usb.c
23271
23272STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23273M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23274S:	Supported
23275F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23276F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23277
23278STATIC BRANCH/CALL
23279M:	Peter Zijlstra <peterz@infradead.org>
23280M:	Josh Poimboeuf <jpoimboe@kernel.org>
23281M:	Jason Baron <jbaron@akamai.com>
23282R:	Steven Rostedt <rostedt@goodmis.org>
23283R:	Ard Biesheuvel <ardb@kernel.org>
23284S:	Supported
23285F:	arch/*/include/asm/jump_label*.h
23286F:	arch/*/include/asm/static_call*.h
23287F:	arch/*/kernel/jump_label.c
23288F:	arch/*/kernel/static_call.c
23289F:	include/linux/jump_label*.h
23290F:	include/linux/static_call*.h
23291F:	kernel/jump_label.c
23292F:	kernel/static_call*.c
23293
23294STI AUDIO (ASoC) DRIVERS
23295M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23296L:	linux-sound@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23299F:	sound/soc/sti/
23300
23301STI CEC DRIVER
23302M:	Alain Volmat <alain.volmat@foss.st.com>
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23305F:	drivers/media/cec/platform/sti/
23306
23307STK1160 USB VIDEO CAPTURE DRIVER
23308M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23309L:	linux-media@vger.kernel.org
23310S:	Maintained
23311T:	git git://linuxtv.org/media.git
23312F:	drivers/media/usb/stk1160/
23313
23314STM32 AUDIO (ASoC) DRIVERS
23315M:	Olivier Moysan <olivier.moysan@foss.st.com>
23316M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23317L:	linux-sound@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23320F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23321F:	sound/soc/stm/
23322
23323STM32 DMA DRIVERS
23324M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23325L:	dmaengine@vger.kernel.org
23326L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23327S:	Maintained
23328F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23329F:	Documentation/devicetree/bindings/dma/stm32/
23330F:	drivers/dma/stm32/
23331
23332STM32 TIMER/LPTIMER DRIVERS
23333M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23334S:	Maintained
23335F:	Documentation/ABI/testing/*timer-stm32
23336F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23337F:	drivers/*/stm32-*timer*
23338F:	drivers/pwm/pwm-stm32*
23339F:	include/linux/*/stm32-*tim*
23340
23341STM32MP25 USB3/PCIE COMBOPHY DRIVER
23342M:	Christian Bruel <christian.bruel@foss.st.com>
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23345F:	drivers/phy/st/phy-stm32-combophy.c
23346
23347STMMAC ETHERNET DRIVER
23348L:	netdev@vger.kernel.org
23349S:	Orphan
23350F:	Documentation/networking/device_drivers/ethernet/stmicro/
23351F:	drivers/net/ethernet/stmicro/stmmac/
23352
23353SUN HAPPY MEAL ETHERNET DRIVER
23354M:	Sean Anderson <seanga2@gmail.com>
23355S:	Maintained
23356F:	drivers/net/ethernet/sun/sunhme.*
23357
23358SUN3/3X
23359M:	Sam Creasey <sammy@sammy.net>
23360S:	Maintained
23361W:	http://sammy.net/sun3/
23362F:	arch/m68k/include/asm/sun3*
23363F:	arch/m68k/kernel/*sun3*
23364F:	arch/m68k/sun3*/
23365F:	drivers/net/ethernet/i825xx/sun3*
23366
23367SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23368M:	Hans de Goede <hdegoede@redhat.com>
23369L:	linux-input@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23372F:	drivers/input/keyboard/sun4i-lradc-keys.c
23373
23374SUNPLUS ETHERNET DRIVER
23375M:	Wells Lu <wellslutw@gmail.com>
23376L:	netdev@vger.kernel.org
23377S:	Maintained
23378W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23379F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23380F:	drivers/net/ethernet/sunplus/
23381
23382SUNPLUS MMC DRIVER
23383M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23384M:	Li-hao Kuo <lhjeff911@gmail.com>
23385S:	Maintained
23386F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23387F:	drivers/mmc/host/sunplus-mmc.c
23388
23389SUNPLUS OCOTP DRIVER
23390M:	Vincent Shih <vincent.sunplus@gmail.com>
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23393F:	drivers/nvmem/sunplus-ocotp.c
23394
23395SUNPLUS PWM DRIVER
23396M:	Hammer Hsieh <hammerh0314@gmail.com>
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23399F:	drivers/pwm/pwm-sunplus.c
23400
23401SUNPLUS RTC DRIVER
23402M:	Vincent Shih <vincent.sunplus@gmail.com>
23403L:	linux-rtc@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23406F:	drivers/rtc/rtc-sunplus.c
23407
23408SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23409M:	Li-hao Kuo <lhjeff911@gmail.com>
23410L:	linux-spi@vger.kernel.org
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23413F:	drivers/spi/spi-sunplus-sp7021.c
23414
23415SUNPLUS UART DRIVER
23416M:	Hammer Hsieh <hammerh0314@gmail.com>
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23419F:	drivers/tty/serial/sunplus-uart.c
23420
23421SUNPLUS USB2 PHY DRIVER
23422M:	Vincent Shih <vincent.sunplus@gmail.com>
23423L:	linux-usb@vger.kernel.org
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23426F:	drivers/phy/sunplus/Kconfig
23427F:	drivers/phy/sunplus/Makefile
23428F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23429
23430SUNPLUS WATCHDOG DRIVER
23431M:	Xiantao Hu <xt.hu@cqplus1.com>
23432L:	linux-watchdog@vger.kernel.org
23433S:	Maintained
23434F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23435F:	drivers/watchdog/sunplus_wdt.c
23436
23437SUPERH
23438M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23439M:	Rich Felker <dalias@libc.org>
23440M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23441L:	linux-sh@vger.kernel.org
23442S:	Maintained
23443Q:	http://patchwork.kernel.org/project/linux-sh/list/
23444F:	Documentation/arch/sh/
23445F:	arch/sh/
23446F:	drivers/sh/
23447
23448SUSPEND TO RAM
23449M:	"Rafael J. Wysocki" <rafael@kernel.org>
23450M:	Len Brown <len.brown@intel.com>
23451M:	Pavel Machek <pavel@kernel.org>
23452L:	linux-pm@vger.kernel.org
23453S:	Supported
23454B:	https://bugzilla.kernel.org
23455F:	Documentation/power/
23456F:	arch/x86/kernel/acpi/sleep*
23457F:	arch/x86/kernel/acpi/wakeup*
23458F:	drivers/base/power/
23459F:	include/linux/freezer.h
23460F:	include/linux/pm.h
23461F:	include/linux/suspend.h
23462F:	kernel/power/
23463
23464SVGA HANDLING
23465M:	Martin Mares <mj@ucw.cz>
23466L:	linux-video@atrey.karlin.mff.cuni.cz
23467S:	Maintained
23468F:	Documentation/admin-guide/svga.rst
23469F:	arch/x86/boot/video*
23470
23471SWITCHDEV
23472M:	Jiri Pirko <jiri@resnulli.us>
23473M:	Ivan Vecera <ivecera@redhat.com>
23474L:	netdev@vger.kernel.org
23475S:	Supported
23476F:	include/net/switchdev.h
23477F:	net/switchdev/
23478
23479SY8106A REGULATOR DRIVER
23480M:	Icenowy Zheng <icenowy@aosc.io>
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23483F:	drivers/regulator/sy8106a-regulator.c
23484
23485SYNC FILE FRAMEWORK
23486M:	Sumit Semwal <sumit.semwal@linaro.org>
23487R:	Gustavo Padovan <gustavo@padovan.org>
23488L:	linux-media@vger.kernel.org
23489L:	dri-devel@lists.freedesktop.org
23490S:	Maintained
23491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23492F:	Documentation/driver-api/sync_file.rst
23493F:	drivers/dma-buf/dma-fence*
23494F:	drivers/dma-buf/sw_sync.c
23495F:	drivers/dma-buf/sync_*
23496F:	include/linux/sync_file.h
23497F:	include/uapi/linux/sync_file.h
23498
23499SYNOPSYS ARC ARCHITECTURE
23500M:	Vineet Gupta <vgupta@kernel.org>
23501L:	linux-snps-arc@lists.infradead.org
23502S:	Supported
23503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23504F:	Documentation/arch/arc
23505F:	Documentation/devicetree/bindings/arc/*
23506F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23507F:	arch/arc/
23508F:	drivers/clocksource/arc_timer.c
23509F:	drivers/tty/serial/arc_uart.c
23510
23511SYNOPSYS ARC HSDK SDP pll clock driver
23512M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23513S:	Supported
23514F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23515F:	drivers/clk/clk-hsdk-pll.c
23516
23517SYNOPSYS ARC SDP clock driver
23518M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23519S:	Supported
23520F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23521F:	drivers/clk/axs10x/*
23522
23523SYNOPSYS ARC SDP platform support
23524M:	Alexey Brodkin <abrodkin@synopsys.com>
23525S:	Supported
23526F:	Documentation/devicetree/bindings/arc/axs10*
23527F:	arch/arc/boot/dts/ax*
23528F:	arch/arc/plat-axs10x
23529
23530SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23531M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23532S:	Supported
23533F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23534F:	drivers/reset/reset-axs10x.c
23535
23536SYNOPSYS CREG GPIO DRIVER
23537M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23538S:	Maintained
23539F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23540F:	drivers/gpio/gpio-creg-snps.c
23541
23542SYNOPSYS DESIGNWARE 8250 UART DRIVER
23543M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23545S:	Supported
23546F:	drivers/tty/serial/8250/8250_dw.c
23547F:	drivers/tty/serial/8250/8250_dwlib.*
23548F:	drivers/tty/serial/8250/8250_lpss.c
23549
23550SYNOPSYS DESIGNWARE APB GPIO DRIVER
23551M:	Hoan Tran <hoan@os.amperecomputing.com>
23552L:	linux-gpio@vger.kernel.org
23553S:	Maintained
23554F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23555F:	drivers/gpio/gpio-dwapb.c
23556
23557SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23558M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23559S:	Maintained
23560F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23561F:	drivers/dma/dw-axi-dmac/
23562
23563SYNOPSYS DESIGNWARE DMAC DRIVER
23564M:	Viresh Kumar <vireshk@kernel.org>
23565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23566S:	Maintained
23567F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23568F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23569F:	drivers/dma/dw/
23570F:	include/dt-bindings/dma/dw-dmac.h
23571F:	include/linux/dma/dw.h
23572F:	include/linux/platform_data/dma-dw.h
23573
23574SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23575M:	Jose Abreu <Jose.Abreu@synopsys.com>
23576L:	netdev@vger.kernel.org
23577S:	Maintained
23578F:	drivers/net/ethernet/synopsys/
23579
23580SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23581L:	netdev@vger.kernel.org
23582S:	Orphan
23583F:	drivers/net/pcs/pcs-xpcs.c
23584F:	drivers/net/pcs/pcs-xpcs.h
23585F:	include/linux/pcs/pcs-xpcs.h
23586
23587SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23588M:	Shreeya Patel <shreeya.patel@collabora.com>
23589L:	linux-media@vger.kernel.org
23590L:	kernel@collabora.com
23591S:	Maintained
23592F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23593F:	drivers/media/platform/synopsys/hdmirx/*
23594
23595SYNOPSYS DESIGNWARE I2C DRIVER
23596M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23597R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23598R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23599R:	Jan Dabros <jsd@semihalf.com>
23600L:	linux-i2c@vger.kernel.org
23601S:	Supported
23602F:	drivers/i2c/busses/i2c-designware-*
23603
23604SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23605M:	Jaehoon Chung <jh80.chung@samsung.com>
23606L:	linux-mmc@vger.kernel.org
23607S:	Maintained
23608F:	drivers/mmc/host/dw_mmc*
23609
23610SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23611M:	Shuai Xue <xueshuai@linux.alibaba.com>
23612M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23613S:	Supported
23614F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23615F:	drivers/perf/dwc_pcie_pmu.c
23616
23617SYNOPSYS HSDK RESET CONTROLLER DRIVER
23618M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23619S:	Supported
23620F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23621F:	drivers/reset/reset-hsdk.c
23622F:	include/dt-bindings/reset/snps,hsdk-reset.h
23623
23624SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23625M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23626M:	Manjunath M B <manjumb@synopsys.com>
23627L:	linux-mmc@vger.kernel.org
23628S:	Maintained
23629F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23630
23631SYSTEM CONFIGURATION (SYSCON)
23632M:	Lee Jones <lee@kernel.org>
23633M:	Arnd Bergmann <arnd@arndb.de>
23634S:	Supported
23635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23636F:	drivers/mfd/syscon.c
23637
23638SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23639M:	Sudeep Holla <sudeep.holla@arm.com>
23640R:	Cristian Marussi <cristian.marussi@arm.com>
23641L:	arm-scmi@vger.kernel.org
23642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23645F:	drivers/clk/clk-sc[mp]i.c
23646F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23647F:	drivers/firmware/arm_scmi/
23648F:	drivers/firmware/arm_scpi.c
23649F:	drivers/hwmon/scmi-hwmon.c
23650F:	drivers/pinctrl/pinctrl-scmi.c
23651F:	drivers/pmdomain/arm/
23652F:	drivers/powercap/arm_scmi_powercap.c
23653F:	drivers/regulator/scmi-regulator.c
23654F:	drivers/reset/reset-scmi.c
23655F:	include/linux/sc[mp]i_protocol.h
23656F:	include/trace/events/scmi.h
23657F:	include/uapi/linux/virtio_scmi.h
23658
23659SYSTEM RESET/SHUTDOWN DRIVERS
23660M:	Sebastian Reichel <sre@kernel.org>
23661L:	linux-pm@vger.kernel.org
23662S:	Maintained
23663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23664F:	Documentation/devicetree/bindings/power/reset/
23665F:	drivers/power/reset/
23666
23667SYSTEM TRACE MODULE CLASS
23668M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23671F:	Documentation/trace/stm.rst
23672F:	drivers/hwtracing/stm/
23673F:	include/linux/stm.h
23674F:	include/uapi/linux/stm.h
23675
23676SYSTEM76 ACPI DRIVER
23677M:	Jeremy Soller <jeremy@system76.com>
23678M:	System76 Product Development <productdev@system76.com>
23679L:	platform-driver-x86@vger.kernel.org
23680S:	Maintained
23681F:	drivers/platform/x86/system76_acpi.c
23682
23683TASKSTATS STATISTICS INTERFACE
23684M:	Balbir Singh <bsingharora@gmail.com>
23685S:	Maintained
23686F:	Documentation/accounting/taskstats*
23687F:	include/linux/taskstats*
23688F:	kernel/taskstats.c
23689
23690TC subsystem
23691M:	Jamal Hadi Salim <jhs@mojatatu.com>
23692M:	Cong Wang <xiyou.wangcong@gmail.com>
23693M:	Jiri Pirko <jiri@resnulli.us>
23694L:	netdev@vger.kernel.org
23695S:	Maintained
23696F:	include/net/pkt_cls.h
23697F:	include/net/pkt_sched.h
23698F:	include/net/tc_act/
23699F:	include/uapi/linux/pkt_cls.h
23700F:	include/uapi/linux/pkt_sched.h
23701F:	include/uapi/linux/tc_act/
23702F:	include/uapi/linux/tc_ematch/
23703F:	net/sched/
23704F:	tools/testing/selftests/tc-testing
23705
23706TC90522 MEDIA DRIVER
23707M:	Akihiro Tsukada <tskd08@gmail.com>
23708L:	linux-media@vger.kernel.org
23709S:	Odd Fixes
23710F:	drivers/media/dvb-frontends/tc90522*
23711
23712TCP LOW PRIORITY MODULE
23713M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23714M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23715S:	Maintained
23716W:	http://tcp-lp-mod.sourceforge.net/
23717F:	net/ipv4/tcp_lp.c
23718
23719TDA10071 MEDIA DRIVER
23720L:	linux-media@vger.kernel.org
23721S:	Orphan
23722W:	https://linuxtv.org
23723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23724F:	drivers/media/dvb-frontends/tda10071*
23725
23726TDA18212 MEDIA DRIVER
23727L:	linux-media@vger.kernel.org
23728S:	Orphan
23729W:	https://linuxtv.org
23730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23731F:	drivers/media/tuners/tda18212*
23732
23733TDA18218 MEDIA DRIVER
23734L:	linux-media@vger.kernel.org
23735S:	Orphan
23736W:	https://linuxtv.org
23737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23738F:	drivers/media/tuners/tda18218*
23739
23740TDA18250 MEDIA DRIVER
23741M:	Olli Salonen <olli.salonen@iki.fi>
23742L:	linux-media@vger.kernel.org
23743S:	Maintained
23744W:	https://linuxtv.org
23745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23746T:	git git://linuxtv.org/media.git
23747F:	drivers/media/tuners/tda18250*
23748
23749TDA18271 MEDIA DRIVER
23750M:	Michael Krufky <mkrufky@linuxtv.org>
23751L:	linux-media@vger.kernel.org
23752S:	Maintained
23753W:	https://linuxtv.org
23754W:	http://github.com/mkrufky
23755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23756T:	git git://linuxtv.org/mkrufky/tuners.git
23757F:	drivers/media/tuners/tda18271*
23758
23759TDA1997x MEDIA DRIVER
23760M:	Tim Harvey <tharvey@gateworks.com>
23761L:	linux-media@vger.kernel.org
23762S:	Maintained
23763W:	https://linuxtv.org
23764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23765F:	drivers/media/i2c/tda1997x.*
23766
23767TDA827x MEDIA DRIVER
23768M:	Michael Krufky <mkrufky@linuxtv.org>
23769L:	linux-media@vger.kernel.org
23770S:	Maintained
23771W:	https://linuxtv.org
23772W:	http://github.com/mkrufky
23773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23774T:	git git://linuxtv.org/mkrufky/tuners.git
23775F:	drivers/media/tuners/tda8290.*
23776
23777TDA8290 MEDIA DRIVER
23778M:	Michael Krufky <mkrufky@linuxtv.org>
23779L:	linux-media@vger.kernel.org
23780S:	Maintained
23781W:	https://linuxtv.org
23782W:	http://github.com/mkrufky
23783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23784T:	git git://linuxtv.org/mkrufky/tuners.git
23785F:	drivers/media/tuners/tda8290.*
23786
23787TDA9840 MEDIA DRIVER
23788M:	Hans Verkuil <hverkuil@xs4all.nl>
23789L:	linux-media@vger.kernel.org
23790S:	Maintained
23791W:	https://linuxtv.org
23792T:	git git://linuxtv.org/media.git
23793F:	drivers/media/i2c/tda9840*
23794
23795TEA5761 TUNER DRIVER
23796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23797L:	linux-media@vger.kernel.org
23798S:	Odd fixes
23799W:	https://linuxtv.org
23800T:	git git://linuxtv.org/media.git
23801F:	drivers/media/tuners/tea5761.*
23802
23803TEA5767 TUNER DRIVER
23804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23805L:	linux-media@vger.kernel.org
23806S:	Maintained
23807W:	https://linuxtv.org
23808T:	git git://linuxtv.org/media.git
23809F:	drivers/media/tuners/tea5767.*
23810
23811TEA6415C MEDIA DRIVER
23812M:	Hans Verkuil <hverkuil@xs4all.nl>
23813L:	linux-media@vger.kernel.org
23814S:	Maintained
23815W:	https://linuxtv.org
23816T:	git git://linuxtv.org/media.git
23817F:	drivers/media/i2c/tea6415c*
23818
23819TEA6420 MEDIA DRIVER
23820M:	Hans Verkuil <hverkuil@xs4all.nl>
23821L:	linux-media@vger.kernel.org
23822S:	Maintained
23823W:	https://linuxtv.org
23824T:	git git://linuxtv.org/media.git
23825F:	drivers/media/i2c/tea6420*
23826
23827TEAM DRIVER
23828M:	Jiri Pirko <jiri@resnulli.us>
23829L:	netdev@vger.kernel.org
23830S:	Supported
23831F:	Documentation/netlink/specs/team.yaml
23832F:	drivers/net/team/
23833F:	include/linux/if_team.h
23834F:	include/uapi/linux/if_team.h
23835F:	tools/testing/selftests/drivers/net/team/
23836
23837TECHNICAL ADVISORY BOARD PROCESS DOCS
23838M:	"Theodore Ts'o" <tytso@mit.edu>
23839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23840L:	tech-board-discuss@lists.linux.dev
23841S:	Maintained
23842F:	Documentation/process/contribution-maturity-model.rst
23843F:	Documentation/process/researcher-guidelines.rst
23844
23845TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23846M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23847S:	Maintained
23848F:	arch/x86/platform/ts5500/
23849
23850TECHNOTREND USB IR RECEIVER
23851M:	Sean Young <sean@mess.org>
23852L:	linux-media@vger.kernel.org
23853S:	Maintained
23854F:	drivers/media/rc/ttusbir.c
23855
23856TECHWELL TW9900 VIDEO DECODER
23857M:	Mehdi Djait <mehdi.djait@bootlin.com>
23858L:	linux-media@vger.kernel.org
23859S:	Maintained
23860F:	drivers/media/i2c/tw9900.c
23861
23862TECHWELL TW9910 VIDEO DECODER
23863L:	linux-media@vger.kernel.org
23864S:	Orphan
23865F:	drivers/media/i2c/tw9910.c
23866F:	include/media/i2c/tw9910.h
23867
23868TEE SUBSYSTEM
23869M:	Jens Wiklander <jens.wiklander@linaro.org>
23870R:	Sumit Garg <sumit.garg@kernel.org>
23871L:	op-tee@lists.trustedfirmware.org
23872S:	Maintained
23873F:	Documentation/ABI/testing/sysfs-class-tee
23874F:	Documentation/driver-api/tee.rst
23875F:	Documentation/tee/
23876F:	Documentation/userspace-api/tee.rst
23877F:	drivers/tee/
23878F:	include/linux/tee_core.h
23879F:	include/linux/tee_drv.h
23880F:	include/uapi/linux/tee.h
23881
23882TEGRA ARCHITECTURE SUPPORT
23883M:	Thierry Reding <thierry.reding@gmail.com>
23884M:	Jonathan Hunter <jonathanh@nvidia.com>
23885L:	linux-tegra@vger.kernel.org
23886S:	Supported
23887Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23889N:	[^a-z]tegra
23890
23891TEGRA CLOCK DRIVER
23892M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23893M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23894S:	Supported
23895F:	drivers/clk/tegra/
23896
23897TEGRA CRYPTO DRIVERS
23898M:	Akhil R <akhilrajeev@nvidia.com>
23899S:	Supported
23900F:	drivers/crypto/tegra/*
23901
23902TEGRA DMA DRIVERS
23903M:	Laxman Dewangan <ldewangan@nvidia.com>
23904M:	Jon Hunter <jonathanh@nvidia.com>
23905S:	Supported
23906F:	drivers/dma/tegra*
23907
23908TEGRA I2C DRIVER
23909M:	Laxman Dewangan <ldewangan@nvidia.com>
23910R:	Dmitry Osipenko <digetx@gmail.com>
23911S:	Supported
23912F:	drivers/i2c/busses/i2c-tegra.c
23913
23914TEGRA IOMMU DRIVERS
23915M:	Thierry Reding <thierry.reding@gmail.com>
23916R:	Krishna Reddy <vdumpa@nvidia.com>
23917L:	linux-tegra@vger.kernel.org
23918S:	Supported
23919F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23920F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23921F:	drivers/iommu/tegra*
23922
23923TEGRA KBC DRIVER
23924M:	Laxman Dewangan <ldewangan@nvidia.com>
23925S:	Supported
23926F:	drivers/input/keyboard/tegra-kbc.c
23927
23928TEGRA NAND DRIVER
23929M:	Stefan Agner <stefan@agner.ch>
23930M:	Lucas Stach <dev@lynxeye.de>
23931S:	Maintained
23932F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23933F:	drivers/mtd/nand/raw/tegra_nand.c
23934
23935TEGRA PWM DRIVER
23936M:	Thierry Reding <thierry.reding@gmail.com>
23937S:	Supported
23938F:	drivers/pwm/pwm-tegra.c
23939
23940TEGRA QUAD SPI DRIVER
23941M:	Thierry Reding <thierry.reding@gmail.com>
23942M:	Jonathan Hunter <jonathanh@nvidia.com>
23943M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23944L:	linux-tegra@vger.kernel.org
23945S:	Maintained
23946F:	drivers/spi/spi-tegra210-quad.c
23947
23948TEGRA SERIAL DRIVER
23949M:	Laxman Dewangan <ldewangan@nvidia.com>
23950S:	Supported
23951F:	drivers/tty/serial/serial-tegra.c
23952
23953TEGRA SPI DRIVER
23954M:	Laxman Dewangan <ldewangan@nvidia.com>
23955S:	Supported
23956F:	drivers/spi/spi-tegra*
23957
23958TEGRA VIDEO DRIVER
23959M:	Thierry Reding <thierry.reding@gmail.com>
23960M:	Jonathan Hunter <jonathanh@nvidia.com>
23961M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23962M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23963L:	linux-media@vger.kernel.org
23964L:	linux-tegra@vger.kernel.org
23965S:	Maintained
23966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23967F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23969F:	drivers/staging/media/tegra-video/
23970
23971TEGRA XUSB PADCTL DRIVER
23972M:	JC Kuo <jckuo@nvidia.com>
23973S:	Supported
23974F:	drivers/phy/tegra/xusb*
23975
23976TEHUTI ETHERNET DRIVER
23977M:	Andy Gospodarek <andy@greyhouse.net>
23978L:	netdev@vger.kernel.org
23979S:	Maintained
23980F:	drivers/net/ethernet/tehuti/tehuti.*
23981
23982TEHUTI TN40XX ETHERNET DRIVER
23983M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23984L:	netdev@vger.kernel.org
23985S:	Maintained
23986F:	drivers/net/ethernet/tehuti/tn40*
23987
23988TELECOM CLOCK DRIVER FOR MCPL0010
23989M:	Mark Gross <markgross@kernel.org>
23990S:	Supported
23991F:	drivers/char/tlclk.c
23992
23993TEMPO SEMICONDUCTOR DRIVERS
23994M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/sound/tscs*.txt
23997F:	sound/soc/codecs/tscs*.c
23998F:	sound/soc/codecs/tscs*.h
23999
24000TENSILICA XTENSA PORT (xtensa)
24001M:	Chris Zankel <chris@zankel.net>
24002M:	Max Filippov <jcmvbkbc@gmail.com>
24003S:	Maintained
24004T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24005F:	arch/xtensa/
24006F:	drivers/irqchip/irq-xtensa-*
24007
24008TEXAS INSTRUMENTS ASoC DRIVERS
24009M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24010L:	linux-sound@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24013F:	sound/soc/ti/
24014
24015TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24016M:	Shenghao Ding <shenghao-ding@ti.com>
24017M:	Kevin Lu <kevin-lu@ti.com>
24018M:	Baojun Xu <baojun.xu@ti.com>
24019L:	linux-sound@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/sound/tas2552.txt
24022F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24023F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24024F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24025F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24026F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24027F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24028F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24029F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24030F:	include/sound/tas2*.h
24031F:	include/sound/tlv320*.h
24032F:	include/sound/tpa6130a2-plat.h
24033F:	sound/pci/hda/tas2781_hda_i2c.c
24034F:	sound/soc/codecs/pcm1681.c
24035F:	sound/soc/codecs/pcm1789*.*
24036F:	sound/soc/codecs/pcm179x*.*
24037F:	sound/soc/codecs/pcm186x*.*
24038F:	sound/soc/codecs/pcm3008.*
24039F:	sound/soc/codecs/pcm3060*.*
24040F:	sound/soc/codecs/pcm3168a*.*
24041F:	sound/soc/codecs/pcm5102a.c
24042F:	sound/soc/codecs/pcm512x*.*
24043F:	sound/soc/codecs/tas2*.*
24044F:	sound/soc/codecs/tlv320*.*
24045F:	sound/soc/codecs/tpa6130a2.*
24046
24047TEXAS INSTRUMENTS DMA DRIVERS
24048M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24049L:	dmaengine@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24052F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24053F:	Documentation/devicetree/bindings/dma/ti/
24054F:	drivers/dma/ti/
24055F:	include/linux/dma/k3-psil.h
24056F:	include/linux/dma/k3-udma-glue.h
24057F:	include/linux/dma/ti-cppi5.h
24058X:	drivers/dma/ti/cppi41.c
24059
24060TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24061M:	Jerome Brunet <jbrunet@baylibre.com>
24062L:	linux-hwmon@vger.kernel.org
24063S:	Maintained
24064F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24065F:	Documentation/hwmon/tps25990.rst
24066F:	drivers/hwmon/pmbus/tps25990.c
24067
24068TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24069M:	Robert Marko <robert.marko@sartura.hr>
24070M:	Luka Perkov <luka.perkov@sartura.hr>
24071L:	linux-hwmon@vger.kernel.org
24072S:	Maintained
24073F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24074F:	Documentation/hwmon/tps23861.rst
24075F:	drivers/hwmon/tps23861.c
24076
24077TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24078M:	Ricardo Ribalda <ribalda@kernel.org>
24079L:	linux-iio@vger.kernel.org
24080S:	Supported
24081F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24082F:	drivers/iio/dac/ti-dac7612.c
24083
24084TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24085M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24086L:	linux-leds@vger.kernel.org
24087S:	Maintained
24088F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24089F:	drivers/leds/leds-lp8864.c
24090
24091TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24092M:	Nishanth Menon <nm@ti.com>
24093M:	Tero Kristo <kristo@kernel.org>
24094M:	Santosh Shilimkar <ssantosh@kernel.org>
24095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24098F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24099F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24100F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24101F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24102F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24103F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24104F:	drivers/clk/keystone/sci-clk.c
24105F:	drivers/firmware/ti_sci*
24106F:	drivers/irqchip/irq-ti-sci-inta.c
24107F:	drivers/irqchip/irq-ti-sci-intr.c
24108F:	drivers/reset/reset-ti-sci.c
24109F:	drivers/soc/ti/ti_sci_inta_msi.c
24110F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24111F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24112F:	include/linux/soc/ti/ti_sci_inta_msi.h
24113F:	include/linux/soc/ti/ti_sci_protocol.h
24114
24115TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24116M:	Puranjay Mohan <puranjay@kernel.org>
24117L:	linux-iio@vger.kernel.org
24118S:	Supported
24119F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24120F:	drivers/iio/temperature/tmp117.c
24121
24122THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24123M:	Hans Verkuil <hverkuil@xs4all.nl>
24124L:	linux-media@vger.kernel.org
24125S:	Maintained
24126W:	https://linuxtv.org
24127T:	git git://linuxtv.org/media.git
24128F:	drivers/media/radio/radio-raremono.c
24129
24130THERMAL
24131M:	Rafael J. Wysocki <rafael@kernel.org>
24132M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24133R:	Zhang Rui <rui.zhang@intel.com>
24134R:	Lukasz Luba <lukasz.luba@arm.com>
24135L:	linux-pm@vger.kernel.org
24136S:	Supported
24137Q:	https://patchwork.kernel.org/project/linux-pm/list/
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24139F:	Documentation/ABI/testing/sysfs-class-thermal
24140F:	Documentation/admin-guide/thermal/
24141F:	Documentation/devicetree/bindings/thermal/
24142F:	Documentation/driver-api/thermal/
24143F:	drivers/thermal/
24144F:	include/dt-bindings/thermal/
24145F:	include/linux/cpu_cooling.h
24146F:	include/linux/thermal.h
24147F:	include/uapi/linux/thermal.h
24148F:	tools/lib/thermal/
24149F:	tools/thermal/
24150
24151THERMAL DRIVER FOR AMLOGIC SOCS
24152M:	Guillaume La Roque <glaroque@baylibre.com>
24153L:	linux-pm@vger.kernel.org
24154L:	linux-amlogic@lists.infradead.org
24155S:	Supported
24156W:	http://linux-meson.com/
24157F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24158F:	drivers/thermal/amlogic_thermal.c
24159
24160THERMAL/CPU_COOLING
24161M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24162M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24163M:	Viresh Kumar <viresh.kumar@linaro.org>
24164R:	Lukasz Luba <lukasz.luba@arm.com>
24165L:	linux-pm@vger.kernel.org
24166S:	Supported
24167F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24168F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24169F:	drivers/thermal/cpufreq_cooling.c
24170F:	drivers/thermal/cpuidle_cooling.c
24171F:	include/linux/cpu_cooling.h
24172
24173THERMAL/POWER_ALLOCATOR
24174M:	Lukasz Luba <lukasz.luba@arm.com>
24175L:	linux-pm@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/driver-api/thermal/power_allocator.rst
24178F:	drivers/thermal/gov_power_allocator.c
24179F:	drivers/thermal/thermal_trace_ipa.h
24180
24181THINKPAD ACPI EXTRAS DRIVER
24182M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24183L:	ibm-acpi-devel@lists.sourceforge.net
24184L:	platform-driver-x86@vger.kernel.org
24185S:	Maintained
24186W:	http://ibm-acpi.sourceforge.net
24187W:	http://thinkwiki.org/wiki/Ibm-acpi
24188T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24189F:	drivers/platform/x86/thinkpad_acpi.c
24190
24191THINKPAD LMI DRIVER
24192M:	Mark Pearson <markpearson@lenovo.com>
24193L:	platform-driver-x86@vger.kernel.org
24194S:	Maintained
24195F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24196F:	drivers/platform/x86/think-lmi.?
24197
24198THP7312 ISP DRIVER
24199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24200M:	Paul Elder <paul.elder@ideasonboard.com>
24201L:	linux-media@vger.kernel.org
24202S:	Maintained
24203T:	git git://linuxtv.org/media.git
24204F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24205F:	Documentation/userspace-api/media/drivers/thp7312.rst
24206F:	drivers/media/i2c/thp7312.c
24207F:	include/uapi/linux/thp7312.h
24208
24209THUNDERBOLT DMA TRAFFIC TEST DRIVER
24210M:	Isaac Hazan <isaac.hazan@intel.com>
24211L:	linux-usb@vger.kernel.org
24212S:	Maintained
24213F:	drivers/thunderbolt/dma_test.c
24214
24215THUNDERBOLT DRIVER
24216M:	Andreas Noever <andreas.noever@gmail.com>
24217M:	Michael Jamet <michael.jamet@intel.com>
24218M:	Mika Westerberg <westeri@kernel.org>
24219M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24220L:	linux-usb@vger.kernel.org
24221S:	Maintained
24222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24223F:	Documentation/admin-guide/thunderbolt.rst
24224F:	drivers/thunderbolt/
24225F:	include/linux/thunderbolt.h
24226
24227THUNDERBOLT NETWORK DRIVER
24228M:	Michael Jamet <michael.jamet@intel.com>
24229M:	Mika Westerberg <westeri@kernel.org>
24230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24231L:	netdev@vger.kernel.org
24232S:	Maintained
24233F:	drivers/net/thunderbolt/
24234
24235THUNDERX GPIO DRIVER
24236M:	Robert Richter <rric@kernel.org>
24237S:	Odd Fixes
24238F:	drivers/gpio/gpio-thunderx.c
24239
24240TI ADS1119 ADC DRIVER
24241M:	Francesco Dolcini <francesco@dolcini.it>
24242M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24243L:	linux-iio@vger.kernel.org
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24246F:	drivers/iio/adc/ti-ads1119.c
24247
24248TI ADS7924 ADC DRIVER
24249M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24250L:	linux-iio@vger.kernel.org
24251S:	Supported
24252F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24253F:	drivers/iio/adc/ti-ads7924.c
24254
24255TI AM437X VPFE DRIVER
24256M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24257L:	linux-media@vger.kernel.org
24258S:	Maintained
24259W:	https://linuxtv.org
24260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24261T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24262F:	drivers/media/platform/ti/am437x/
24263
24264TI BANDGAP AND THERMAL DRIVER
24265M:	Eduardo Valentin <edubezval@gmail.com>
24266M:	Keerthy <j-keerthy@ti.com>
24267L:	linux-pm@vger.kernel.org
24268L:	linux-omap@vger.kernel.org
24269S:	Maintained
24270F:	drivers/thermal/ti-soc-thermal/
24271
24272TI BQ27XXX POWER SUPPLY DRIVER
24273F:	drivers/power/supply/bq27xxx_battery.c
24274F:	drivers/power/supply/bq27xxx_battery_i2c.c
24275F:	include/linux/power/bq27xxx_battery.h
24276
24277TI CDCE706 CLOCK DRIVER
24278M:	Max Filippov <jcmvbkbc@gmail.com>
24279S:	Maintained
24280F:	drivers/clk/clk-cdce706.c
24281
24282TI CLOCK DRIVER
24283M:	Tero Kristo <kristo@kernel.org>
24284L:	linux-omap@vger.kernel.org
24285S:	Odd Fixes
24286F:	drivers/clk/ti/
24287F:	include/linux/clk/ti.h
24288
24289TI DAVINCI MACHINE SUPPORT
24290M:	Bartosz Golaszewski <brgl@bgdev.pl>
24291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24292S:	Maintained
24293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24294F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24295F:	arch/arm/boot/dts/ti/davinci/
24296F:	arch/arm/mach-davinci/
24297F:	drivers/i2c/busses/i2c-davinci.c
24298
24299TI DAVINCI SERIES CLOCK DRIVER
24300M:	David Lechner <david@lechnology.com>
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/clock/ti/davinci/
24303F:	drivers/clk/davinci/
24304F:	include/linux/clk/davinci.h
24305
24306TI DAVINCI SERIES GPIO DRIVER
24307M:	Keerthy <j-keerthy@ti.com>
24308L:	linux-gpio@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24311F:	drivers/gpio/gpio-davinci.c
24312
24313TI DAVINCI SERIES MEDIA DRIVER
24314M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24315L:	linux-media@vger.kernel.org
24316S:	Maintained
24317W:	https://linuxtv.org
24318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24319T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24320F:	drivers/media/platform/ti/davinci/
24321F:	include/media/davinci/
24322
24323TI ENHANCED CAPTURE (eCAP) DRIVER
24324M:	Vignesh Raghavendra <vigneshr@ti.com>
24325R:	Julien Panis <jpanis@baylibre.com>
24326L:	linux-iio@vger.kernel.org
24327L:	linux-omap@vger.kernel.org
24328S:	Maintained
24329F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24330F:	drivers/counter/ti-ecap-capture.c
24331
24332TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24333R:	David Lechner <david@lechnology.com>
24334L:	linux-iio@vger.kernel.org
24335F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24336F:	drivers/counter/ti-eqep.c
24337
24338TI ETHERNET SWITCH DRIVER (CPSW)
24339R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24340R:	Roger Quadros <rogerq@kernel.org>
24341L:	linux-omap@vger.kernel.org
24342L:	netdev@vger.kernel.org
24343S:	Maintained
24344F:	drivers/net/ethernet/ti/cpsw*
24345F:	drivers/net/ethernet/ti/davinci*
24346
24347TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24348M:	Alex Dubov <oakad@yahoo.com>
24349S:	Maintained
24350W:	http://tifmxx.berlios.de/
24351F:	drivers/memstick/host/tifm_ms.c
24352F:	drivers/misc/tifm*
24353F:	drivers/mmc/host/tifm_sd.c
24354F:	include/linux/tifm.h
24355
24356TI FPD-LINK DRIVERS
24357M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24358L:	linux-media@vger.kernel.org
24359S:	Maintained
24360F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24361F:	drivers/media/i2c/ds90*
24362F:	include/media/i2c/ds90*
24363
24364TI HDC302X HUMIDITY DRIVER
24365M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24366M:	Li peiyu <579lpy@gmail.com>
24367L:	linux-iio@vger.kernel.org
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24370F:	drivers/iio/humidity/hdc3020.c
24371
24372TI ICSSG ETHERNET DRIVER (ICSSG)
24373R:	MD Danish Anwar <danishanwar@ti.com>
24374R:	Roger Quadros <rogerq@kernel.org>
24375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24376L:	netdev@vger.kernel.org
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24379F:	drivers/net/ethernet/ti/icssg/*
24380
24381TI J721E CSI2RX DRIVER
24382M:	Jai Luthra <jai.luthra@linux.dev>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24386F:	drivers/media/platform/ti/j721e-csi2rx/
24387
24388TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24389M:	Nishanth Menon <nm@ti.com>
24390M:	Santosh Shilimkar <ssantosh@kernel.org>
24391L:	linux-kernel@vger.kernel.org
24392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24393S:	Maintained
24394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24395F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24396F:	drivers/pmdomain/ti/omap_prm.c
24397F:	drivers/soc/ti/*
24398F:	include/linux/pruss_driver.h
24399
24400TI LM49xxx FAMILY ASoC CODEC DRIVERS
24401M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24402M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24403L:	linux-sound@vger.kernel.org
24404S:	Maintained
24405F:	sound/soc/codecs/isabelle*
24406F:	sound/soc/codecs/lm49453*
24407
24408TI LMP92064 ADC DRIVER
24409M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24410R:	kernel@pengutronix.de
24411L:	linux-iio@vger.kernel.org
24412S:	Maintained
24413F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24414F:	drivers/iio/adc/ti-lmp92064.c
24415
24416TI PCM3060 ASoC CODEC DRIVER
24417M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24418L:	linux-sound@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24421F:	sound/soc/codecs/pcm3060*
24422
24423TI TAS571X FAMILY ASoC CODEC DRIVER
24424M:	Kevin Cernekee <cernekee@chromium.org>
24425L:	linux-sound@vger.kernel.org
24426S:	Odd Fixes
24427F:	sound/soc/codecs/tas571x*
24428
24429TI TMAG5273 MAGNETOMETER DRIVER
24430M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24431L:	linux-iio@vger.kernel.org
24432S:	Maintained
24433F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24434F:	drivers/iio/magnetometer/tmag5273.c
24435
24436TI TRF7970A NFC DRIVER
24437M:	Mark Greer <mgreer@animalcreek.com>
24438L:	linux-wireless@vger.kernel.org
24439S:	Supported
24440F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24441F:	drivers/nfc/trf7970a.c
24442
24443TI TSC2046 ADC DRIVER
24444M:	Oleksij Rempel <o.rempel@pengutronix.de>
24445R:	kernel@pengutronix.de
24446L:	linux-iio@vger.kernel.org
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24449F:	drivers/iio/adc/ti-tsc2046.c
24450
24451TI TWL4030 SERIES SOC CODEC DRIVER
24452M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24453L:	linux-sound@vger.kernel.org
24454S:	Maintained
24455F:	sound/soc/codecs/twl4030*
24456
24457TI VPE/CAL DRIVERS
24458M:	Benoit Parrot <bparrot@ti.com>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461W:	http://linuxtv.org/
24462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24463F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24464F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24465F:	drivers/media/platform/ti/cal/
24466F:	drivers/media/platform/ti/vpe/
24467
24468TI WILINK WIRELESS DRIVERS
24469L:	linux-wireless@vger.kernel.org
24470S:	Orphan
24471W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24472W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24473F:	drivers/net/wireless/ti/
24474
24475TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24476M:	John Stultz <jstultz@google.com>
24477M:	Thomas Gleixner <tglx@linutronix.de>
24478R:	Stephen Boyd <sboyd@kernel.org>
24479L:	linux-kernel@vger.kernel.org
24480S:	Supported
24481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24482F:	include/linux/clocksource.h
24483F:	include/linux/time.h
24484F:	include/linux/timekeeper_internal.h
24485F:	include/linux/timekeeping.h
24486F:	include/linux/timex.h
24487F:	include/uapi/linux/time.h
24488F:	include/uapi/linux/timex.h
24489F:	kernel/time/alarmtimer.c
24490F:	kernel/time/clocksource*
24491F:	kernel/time/ntp*
24492F:	kernel/time/time.c
24493F:	kernel/time/timeconst.bc
24494F:	kernel/time/timeconv.c
24495F:	kernel/time/timecounter.c
24496F:	kernel/time/timekeeping*
24497F:	kernel/time/time_test.c
24498F:	tools/testing/selftests/timers/
24499
24500TIPC NETWORK LAYER
24501M:	Jon Maloy <jmaloy@redhat.com>
24502L:	netdev@vger.kernel.org (core kernel code)
24503L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24504S:	Maintained
24505W:	http://tipc.sourceforge.net/
24506F:	include/uapi/linux/tipc*.h
24507F:	net/tipc/
24508
24509TLAN NETWORK DRIVER
24510M:	Samuel Chessman <chessman@tux.org>
24511L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24512S:	Maintained
24513W:	http://sourceforge.net/projects/tlan/
24514F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24515F:	drivers/net/ethernet/ti/tlan.*
24516
24517TMIO/SDHI MMC DRIVER
24518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24519L:	linux-mmc@vger.kernel.org
24520L:	linux-renesas-soc@vger.kernel.org
24521S:	Supported
24522F:	drivers/mmc/host/renesas_sdhi*
24523F:	drivers/mmc/host/tmio_mmc*
24524F:	include/linux/platform_data/tmio.h
24525
24526TMP513 HARDWARE MONITOR DRIVER
24527M:	Eric Tremblay <etremblay@distech-controls.com>
24528L:	linux-hwmon@vger.kernel.org
24529S:	Maintained
24530F:	Documentation/hwmon/tmp513.rst
24531F:	drivers/hwmon/tmp513.c
24532
24533TMPFS (SHMEM FILESYSTEM)
24534M:	Hugh Dickins <hughd@google.com>
24535R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24536L:	linux-mm@kvack.org
24537S:	Maintained
24538F:	include/linux/shmem_fs.h
24539F:	mm/shmem.c
24540
24541TOMOYO SECURITY MODULE
24542M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24543M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24544L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24545L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24546L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24547L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24548S:	Maintained
24549W:	https://tomoyo.sourceforge.net/
24550F:	security/tomoyo/
24551
24552TOPSTAR LAPTOP EXTRAS DRIVER
24553M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24554L:	platform-driver-x86@vger.kernel.org
24555S:	Maintained
24556F:	drivers/platform/x86/topstar-laptop.c
24557
24558TORTURE-TEST MODULES
24559M:	Davidlohr Bueso <dave@stgolabs.net>
24560M:	"Paul E. McKenney" <paulmck@kernel.org>
24561M:	Josh Triplett <josh@joshtriplett.org>
24562L:	linux-kernel@vger.kernel.org
24563S:	Supported
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24565F:	Documentation/RCU/torture.rst
24566F:	kernel/locking/locktorture.c
24567F:	kernel/rcu/rcuscale.c
24568F:	kernel/rcu/rcutorture.c
24569F:	kernel/rcu/refscale.c
24570F:	kernel/torture.c
24571
24572TOSHIBA ACPI EXTRAS DRIVER
24573M:	Azael Avalos <coproscefalo@gmail.com>
24574L:	platform-driver-x86@vger.kernel.org
24575S:	Maintained
24576F:	drivers/platform/x86/toshiba_acpi.c
24577
24578TOSHIBA BLUETOOTH DRIVER
24579M:	Azael Avalos <coproscefalo@gmail.com>
24580L:	platform-driver-x86@vger.kernel.org
24581S:	Maintained
24582F:	drivers/platform/x86/toshiba_bluetooth.c
24583
24584TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24585M:	Azael Avalos <coproscefalo@gmail.com>
24586L:	platform-driver-x86@vger.kernel.org
24587S:	Maintained
24588F:	drivers/platform/x86/toshiba_haps.c
24589
24590TOSHIBA SMM DRIVER
24591M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24592S:	Maintained
24593W:	http://www.buzzard.org.uk/toshiba/
24594F:	drivers/char/toshiba.c
24595F:	include/linux/toshiba.h
24596F:	include/uapi/linux/toshiba.h
24597
24598TOSHIBA TC358743 DRIVER
24599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24600L:	linux-media@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24603F:	drivers/media/i2c/tc358743*
24604F:	include/media/i2c/tc358743.h
24605
24606TOSHIBA WMI HOTKEYS DRIVER
24607M:	Azael Avalos <coproscefalo@gmail.com>
24608L:	platform-driver-x86@vger.kernel.org
24609S:	Maintained
24610F:	drivers/platform/x86/toshiba-wmi.c
24611
24612TPM DEVICE DRIVER
24613M:	Peter Huewe <peterhuewe@gmx.de>
24614M:	Jarkko Sakkinen <jarkko@kernel.org>
24615R:	Jason Gunthorpe <jgg@ziepe.ca>
24616L:	linux-integrity@vger.kernel.org
24617S:	Maintained
24618W:	https://codeberg.org/jarkko/linux-tpmdd-test
24619Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24621F:	Documentation/devicetree/bindings/tpm/
24622F:	drivers/char/tpm/
24623F:	include/linux/tpm*.h
24624F:	include/uapi/linux/vtpm_proxy.h
24625F:	tools/testing/selftests/tpm2/
24626
24627TPS546D24 DRIVER
24628M:	Duke Du <dukedu83@gmail.com>
24629L:	linux-hwmon@vger.kernel.org
24630S:	Maintained
24631F:	Documentation/hwmon/tps546d24.rst
24632F:	drivers/hwmon/pmbus/tps546d24.c
24633
24634TQ SYSTEMS BOARD & DRIVER SUPPORT
24635L:	linux@ew.tq-group.com
24636S:	Supported
24637W:	https://www.tq-group.com/en/products/tq-embedded/
24638F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24639F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24640F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24641F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24642F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24643F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24644F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24645F:	drivers/gpio/gpio-tqmx86.c
24646F:	drivers/mfd/tqmx86.c
24647F:	drivers/watchdog/tqmx86_wdt.c
24648
24649TRACING
24650M:	Steven Rostedt <rostedt@goodmis.org>
24651M:	Masami Hiramatsu <mhiramat@kernel.org>
24652R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24653L:	linux-kernel@vger.kernel.org
24654L:	linux-trace-kernel@vger.kernel.org
24655S:	Maintained
24656Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24658F:	Documentation/trace/*
24659F:	fs/tracefs/
24660F:	include/linux/trace*.h
24661F:	include/trace/
24662F:	kernel/trace/
24663F:	kernel/tracepoint.c
24664F:	scripts/tracing/
24665F:	tools/testing/selftests/ftrace/
24666
24667TRACING MMIO ACCESSES (MMIOTRACE)
24668M:	Steven Rostedt <rostedt@goodmis.org>
24669M:	Masami Hiramatsu <mhiramat@kernel.org>
24670R:	Pekka Paalanen <ppaalanen@gmail.com>
24671L:	linux-kernel@vger.kernel.org
24672L:	nouveau@lists.freedesktop.org
24673S:	Maintained
24674F:	arch/x86/mm/kmmio.c
24675F:	arch/x86/mm/mmio-mod.c
24676F:	arch/x86/mm/testmmiotrace.c
24677F:	include/linux/mmiotrace.h
24678F:	kernel/trace/trace_mmiotrace.c
24679
24680TRACING OS NOISE / LATENCY TRACERS
24681M:	Steven Rostedt <rostedt@goodmis.org>
24682S:	Maintained
24683F:	Documentation/trace/hwlat_detector.rst
24684F:	Documentation/trace/osnoise-tracer.rst
24685F:	Documentation/trace/timerlat-tracer.rst
24686F:	arch/*/kernel/trace.c
24687F:	include/trace/events/osnoise.h
24688F:	kernel/trace/trace_hwlat.c
24689F:	kernel/trace/trace_irqsoff.c
24690F:	kernel/trace/trace_osnoise.c
24691F:	kernel/trace/trace_sched_wakeup.c
24692
24693TRADITIONAL CHINESE DOCUMENTATION
24694M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24695S:	Maintained
24696W:	https://github.com/srcres258/linux-doc
24697T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24698F:	Documentation/translations/zh_TW/
24699
24700TRIGGER SOURCE - PWM
24701M:	David Lechner <dlechner@baylibre.com>
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24704
24705TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24706M:	Dan Williams <dan.j.williams@intel.com>
24707L:	linux-coco@lists.linux.dev
24708S:	Maintained
24709F:	Documentation/ABI/testing/configfs-tsm
24710F:	drivers/virt/coco/tsm.c
24711F:	include/linux/tsm.h
24712
24713TRUSTED SERVICES TEE DRIVER
24714M:	Balint Dobszay <balint.dobszay@arm.com>
24715M:	Sudeep Holla <sudeep.holla@arm.com>
24716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24717L:	trusted-services@lists.trustedfirmware.org
24718S:	Maintained
24719F:	Documentation/tee/ts-tee.rst
24720F:	drivers/tee/tstee/
24721
24722TTY LAYER AND SERIAL DRIVERS
24723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24724M:	Jiri Slaby <jirislaby@kernel.org>
24725L:	linux-kernel@vger.kernel.org
24726L:	linux-serial@vger.kernel.org
24727S:	Supported
24728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24729F:	Documentation/devicetree/bindings/serial/
24730F:	Documentation/driver-api/serial/
24731F:	drivers/tty/
24732F:	include/linux/selection.h
24733F:	include/linux/serial.h
24734F:	include/linux/serial_core.h
24735F:	include/linux/sysrq.h
24736F:	include/linux/tty*.h
24737F:	include/linux/vt.h
24738F:	include/linux/vt_*.h
24739F:	include/uapi/linux/serial.h
24740F:	include/uapi/linux/serial_core.h
24741F:	include/uapi/linux/tty.h
24742
24743TUA9001 MEDIA DRIVER
24744L:	linux-media@vger.kernel.org
24745S:	Orphan
24746W:	https://linuxtv.org
24747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24748F:	drivers/media/tuners/tua9001*
24749
24750TULIP NETWORK DRIVERS
24751L:	netdev@vger.kernel.org
24752L:	linux-parisc@vger.kernel.org
24753S:	Orphan
24754F:	drivers/net/ethernet/dec/tulip/
24755
24756TUN/TAP driver
24757M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24758M:	Jason Wang <jasowang@redhat.com>
24759S:	Maintained
24760W:	http://vtun.sourceforge.net/tun
24761F:	Documentation/networking/tuntap.rst
24762F:	arch/um/os-Linux/drivers/
24763F:	drivers/net/tap.c
24764F:	drivers/net/tun*
24765
24766TURBOCHANNEL SUBSYSTEM
24767M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24768L:	linux-mips@vger.kernel.org
24769S:	Maintained
24770Q:	https://patchwork.kernel.org/project/linux-mips/list/
24771F:	drivers/tc/
24772F:	include/linux/tc.h
24773
24774TURBOSTAT UTILITY
24775M:	"Len Brown" <lenb@kernel.org>
24776L:	linux-pm@vger.kernel.org
24777S:	Supported
24778Q:	https://patchwork.kernel.org/project/linux-pm/list/
24779B:	https://bugzilla.kernel.org
24780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24781F:	tools/power/x86/turbostat/
24782F:	tools/testing/selftests/turbostat/
24783
24784TW5864 VIDEO4LINUX DRIVER
24785M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24786M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24787M:	Andrey Utkin <andrey_utkin@fastmail.com>
24788L:	linux-media@vger.kernel.org
24789S:	Supported
24790F:	drivers/media/pci/tw5864/
24791
24792TW68 VIDEO4LINUX DRIVER
24793M:	Hans Verkuil <hverkuil@xs4all.nl>
24794L:	linux-media@vger.kernel.org
24795S:	Odd Fixes
24796W:	https://linuxtv.org
24797T:	git git://linuxtv.org/media.git
24798F:	drivers/media/pci/tw68/
24799
24800TW686X VIDEO4LINUX DRIVER
24801M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24802L:	linux-media@vger.kernel.org
24803S:	Maintained
24804W:	http://linuxtv.org
24805T:	git git://linuxtv.org/media.git
24806F:	drivers/media/pci/tw686x/
24807
24808U-BOOT ENVIRONMENT VARIABLES
24809M:	Rafał Miłecki <rafal@milecki.pl>
24810S:	Maintained
24811F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24812F:	drivers/nvmem/layouts/u-boot-env.c
24813F:	drivers/nvmem/u-boot-env.c
24814
24815UACCE ACCELERATOR FRAMEWORK
24816M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24817M:	Zhou Wang <wangzhou1@hisilicon.com>
24818L:	linux-accelerators@lists.ozlabs.org
24819L:	linux-kernel@vger.kernel.org
24820S:	Maintained
24821F:	Documentation/ABI/testing/sysfs-driver-uacce
24822F:	Documentation/misc-devices/uacce.rst
24823F:	drivers/misc/uacce/
24824F:	include/linux/uacce.h
24825F:	include/uapi/misc/uacce/
24826
24827UBI FILE SYSTEM (UBIFS)
24828M:	Richard Weinberger <richard@nod.at>
24829R:	Zhihao Cheng <chengzhihao1@huawei.com>
24830L:	linux-mtd@lists.infradead.org
24831S:	Supported
24832W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24835F:	Documentation/ABI/testing/sysfs-fs-ubifs
24836F:	Documentation/filesystems/ubifs-authentication.rst
24837F:	Documentation/filesystems/ubifs.rst
24838F:	fs/ubifs/
24839
24840UBLK USERSPACE BLOCK DRIVER
24841M:	Ming Lei <ming.lei@redhat.com>
24842L:	linux-block@vger.kernel.org
24843S:	Maintained
24844F:	Documentation/block/ublk.rst
24845F:	drivers/block/ublk_drv.c
24846F:	include/uapi/linux/ublk_cmd.h
24847F:	tools/testing/selftests/ublk/
24848
24849UBSAN
24850M:	Kees Cook <kees@kernel.org>
24851R:	Marco Elver <elver@google.com>
24852R:	Andrey Konovalov <andreyknvl@gmail.com>
24853R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24854L:	kasan-dev@googlegroups.com
24855L:	linux-hardening@vger.kernel.org
24856S:	Supported
24857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24858F:	Documentation/dev-tools/ubsan.rst
24859F:	include/linux/ubsan.h
24860F:	lib/Kconfig.ubsan
24861F:	lib/test_ubsan.c
24862F:	lib/ubsan.c
24863F:	lib/ubsan.h
24864F:	scripts/Makefile.ubsan
24865K:	\bARCH_HAS_UBSAN\b
24866
24867UCLINUX (M68KNOMMU AND COLDFIRE)
24868M:	Greg Ungerer <gerg@linux-m68k.org>
24869L:	linux-m68k@lists.linux-m68k.org
24870S:	Maintained
24871W:	http://www.linux-m68k.org/
24872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24873F:	arch/m68k/*/*_no.*
24874F:	arch/m68k/68*/
24875F:	arch/m68k/coldfire/
24876F:	arch/m68k/include/asm/*_no.*
24877
24878UDF FILESYSTEM
24879M:	Jan Kara <jack@suse.com>
24880S:	Maintained
24881F:	Documentation/filesystems/udf.rst
24882F:	fs/udf/
24883
24884UDRAW TABLET
24885M:	Bastien Nocera <hadess@hadess.net>
24886L:	linux-input@vger.kernel.org
24887S:	Maintained
24888F:	drivers/hid/hid-udraw-ps3.c
24889
24890UHID USERSPACE HID IO DRIVER
24891M:	David Rheinsberg <david@readahead.eu>
24892L:	linux-input@vger.kernel.org
24893S:	Maintained
24894F:	drivers/hid/uhid.c
24895F:	include/uapi/linux/uhid.h
24896
24897ULPI BUS
24898M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24899L:	linux-usb@vger.kernel.org
24900S:	Maintained
24901F:	drivers/usb/common/ulpi.c
24902F:	include/linux/ulpi/
24903
24904UNICODE SUBSYSTEM
24905M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24906L:	linux-fsdevel@vger.kernel.org
24907S:	Supported
24908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24909F:	fs/unicode/
24910
24911UNIFDEF
24912M:	Tony Finch <dot@dotat.at>
24913S:	Maintained
24914W:	http://dotat.at/prog/unifdef
24915F:	scripts/unifdef.c
24916
24917UNIFORM CDROM DRIVER
24918M:	Phillip Potter <phil@philpotter.co.uk>
24919S:	Maintained
24920F:	Documentation/cdrom/
24921F:	drivers/cdrom/cdrom.c
24922F:	include/linux/cdrom.h
24923F:	include/uapi/linux/cdrom.h
24924
24925UNION-FIND
24926M:	Xavier <xavier_qy@163.com>
24927L:	linux-kernel@vger.kernel.org
24928S:	Maintained
24929F:	Documentation/core-api/union_find.rst
24930F:	Documentation/translations/zh_CN/core-api/union_find.rst
24931F:	include/linux/union_find.h
24932F:	lib/union_find.c
24933
24934UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24935R:	Alim Akhtar <alim.akhtar@samsung.com>
24936R:	Avri Altman <avri.altman@wdc.com>
24937R:	Bart Van Assche <bvanassche@acm.org>
24938L:	linux-scsi@vger.kernel.org
24939S:	Supported
24940F:	Documentation/devicetree/bindings/ufs/
24941F:	Documentation/scsi/ufs.rst
24942F:	drivers/ufs/core/
24943
24944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24945M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24946L:	linux-scsi@vger.kernel.org
24947S:	Supported
24948F:	drivers/ufs/host/*dwc*
24949
24950UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24951M:	Alim Akhtar <alim.akhtar@samsung.com>
24952R:	Peter Griffin <peter.griffin@linaro.org>
24953L:	linux-scsi@vger.kernel.org
24954L:	linux-samsung-soc@vger.kernel.org
24955S:	Maintained
24956F:	drivers/ufs/host/ufs-exynos*
24957
24958UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24959M:	Peter Wang <peter.wang@mediatek.com>
24960R:	Stanley Jhu <chu.stanley@gmail.com>
24961L:	linux-scsi@vger.kernel.org
24962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24963S:	Maintained
24964F:	drivers/ufs/host/ufs-mediatek*
24965
24966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24968L:	linux-arm-msm@vger.kernel.org
24969L:	linux-scsi@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24972F:	drivers/ufs/host/ufs-qcom*
24973
24974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24975M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24976L:	linux-renesas-soc@vger.kernel.org
24977L:	linux-scsi@vger.kernel.org
24978S:	Maintained
24979F:	drivers/ufs/host/ufs-renesas.c
24980
24981UNSORTED BLOCK IMAGES (UBI)
24982M:	Richard Weinberger <richard@nod.at>
24983R:	Zhihao Cheng <chengzhihao1@huawei.com>
24984L:	linux-mtd@lists.infradead.org
24985S:	Supported
24986W:	http://www.linux-mtd.infradead.org/
24987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24989F:	drivers/mtd/ubi/
24990F:	include/linux/mtd/ubi.h
24991F:	include/uapi/mtd/ubi-user.h
24992
24993UPROBES
24994M:	Masami Hiramatsu <mhiramat@kernel.org>
24995M:	Oleg Nesterov <oleg@redhat.com>
24996M:	Peter Zijlstra <peterz@infradead.org>
24997L:	linux-kernel@vger.kernel.org
24998L:	linux-trace-kernel@vger.kernel.org
24999S:	Maintained
25000F:	arch/*/include/asm/uprobes.h
25001F:	arch/*/kernel/probes/uprobes.c
25002F:	arch/*/kernel/uprobes.c
25003F:	include/linux/uprobes.h
25004F:	kernel/events/uprobes.c
25005
25006USB "USBNET" DRIVER FRAMEWORK
25007M:	Oliver Neukum <oneukum@suse.com>
25008L:	netdev@vger.kernel.org
25009S:	Maintained
25010W:	http://www.linux-usb.org/usbnet
25011F:	drivers/net/usb/usbnet.c
25012F:	include/linux/usb/usbnet.h
25013
25014USB ACM DRIVER
25015M:	Oliver Neukum <oneukum@suse.com>
25016L:	linux-usb@vger.kernel.org
25017S:	Maintained
25018F:	Documentation/usb/acm.rst
25019F:	drivers/usb/class/cdc-acm.*
25020
25021USB APPLE MFI FASTCHARGE DRIVER
25022M:	Bastien Nocera <hadess@hadess.net>
25023L:	linux-usb@vger.kernel.org
25024S:	Maintained
25025F:	drivers/usb/misc/apple-mfi-fastcharge.c
25026
25027USB AR5523 WIRELESS DRIVER
25028L:	linux-wireless@vger.kernel.org
25029S:	Orphan
25030F:	drivers/net/wireless/ath/ar5523/
25031
25032USB ATTACHED SCSI
25033M:	Oliver Neukum <oneukum@suse.com>
25034L:	linux-usb@vger.kernel.org
25035L:	linux-scsi@vger.kernel.org
25036S:	Maintained
25037F:	drivers/usb/storage/uas.c
25038
25039USB CDC ETHERNET DRIVER
25040M:	Oliver Neukum <oliver@neukum.org>
25041L:	linux-usb@vger.kernel.org
25042S:	Maintained
25043F:	drivers/net/usb/cdc_*.c
25044F:	include/uapi/linux/usb/cdc.h
25045
25046USB CHAOSKEY DRIVER
25047M:	Keith Packard <keithp@keithp.com>
25048L:	linux-usb@vger.kernel.org
25049S:	Maintained
25050F:	drivers/usb/misc/chaoskey.c
25051
25052USB CYPRESS C67X00 DRIVER
25053L:	linux-usb@vger.kernel.org
25054S:	Orphan
25055F:	drivers/usb/c67x00/
25056
25057USB DAVICOM DM9601 DRIVER
25058M:	Peter Korsgaard <peter@korsgaard.com>
25059L:	netdev@vger.kernel.org
25060S:	Maintained
25061W:	http://www.linux-usb.org/usbnet
25062F:	drivers/net/usb/dm9601.c
25063
25064USB EHCI DRIVER
25065M:	Alan Stern <stern@rowland.harvard.edu>
25066L:	linux-usb@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/usb/ehci.rst
25069F:	drivers/usb/host/ehci*
25070
25071USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25072M:	Jiri Kosina <jikos@kernel.org>
25073M:	Benjamin Tissoires <bentiss@kernel.org>
25074L:	linux-usb@vger.kernel.org
25075S:	Maintained
25076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25077F:	Documentation/hid/hiddev.rst
25078F:	drivers/hid/usbhid/
25079
25080USB INTEL XHCI ROLE MUX DRIVER
25081M:	Hans de Goede <hdegoede@redhat.com>
25082L:	linux-usb@vger.kernel.org
25083S:	Maintained
25084F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25085
25086USB IP DRIVER FOR HISILICON KIRIN 960
25087M:	Yu Chen <chenyu56@huawei.com>
25088M:	Binghui Wang <wangbinghui@hisilicon.com>
25089L:	linux-usb@vger.kernel.org
25090S:	Maintained
25091F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25092F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25093
25094USB IP DRIVER FOR HISILICON KIRIN 970
25095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25096L:	linux-usb@vger.kernel.org
25097S:	Maintained
25098F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25099F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25100
25101USB ISP116X DRIVER
25102M:	Olav Kongas <ok@artecdesign.ee>
25103L:	linux-usb@vger.kernel.org
25104S:	Maintained
25105F:	drivers/usb/host/isp116x*
25106F:	include/linux/usb/isp116x.h
25107
25108USB ISP1760 DRIVER
25109M:	Rui Miguel Silva <rui.silva@linaro.org>
25110L:	linux-usb@vger.kernel.org
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25113F:	drivers/usb/isp1760/*
25114
25115USB LAN78XX ETHERNET DRIVER
25116M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25117M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25118M:	UNGLinuxDriver@microchip.com
25119L:	netdev@vger.kernel.org
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25122F:	drivers/net/usb/lan78xx.*
25123F:	include/dt-bindings/net/microchip-lan78xx.h
25124
25125USB MASS STORAGE DRIVER
25126M:	Alan Stern <stern@rowland.harvard.edu>
25127L:	linux-usb@vger.kernel.org
25128L:	usb-storage@lists.one-eyed-alien.net
25129S:	Maintained
25130F:	drivers/usb/storage/
25131
25132USB MIDI DRIVER
25133M:	Clemens Ladisch <clemens@ladisch.de>
25134L:	linux-sound@vger.kernel.org
25135S:	Maintained
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25137F:	sound/usb/midi.*
25138
25139USB NETWORKING DRIVERS
25140L:	linux-usb@vger.kernel.org
25141S:	Odd Fixes
25142F:	drivers/net/usb/
25143
25144USB OHCI DRIVER
25145M:	Alan Stern <stern@rowland.harvard.edu>
25146L:	linux-usb@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/usb/ohci.rst
25149F:	drivers/usb/host/ohci*
25150
25151USB OTG FSM (Finite State Machine)
25152M:	Peter Chen <peter.chen@kernel.org>
25153L:	linux-usb@vger.kernel.org
25154S:	Maintained
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25156F:	drivers/usb/common/usb-otg-fsm.c
25157
25158USB OVER IP DRIVER
25159M:	Valentina Manea <valentina.manea.m@gmail.com>
25160M:	Shuah Khan <shuah@kernel.org>
25161M:	Shuah Khan <skhan@linuxfoundation.org>
25162R:	Hongren Zheng <i@zenithal.me>
25163L:	linux-usb@vger.kernel.org
25164S:	Maintained
25165F:	Documentation/usb/usbip_protocol.rst
25166F:	drivers/usb/usbip/
25167F:	tools/testing/selftests/drivers/usb/usbip/
25168F:	tools/usb/usbip/
25169
25170USB PEGASUS DRIVER
25171M:	Petko Manolov <petkan@nucleusys.com>
25172L:	linux-usb@vger.kernel.org
25173L:	netdev@vger.kernel.org
25174S:	Maintained
25175W:	https://github.com/petkan/pegasus
25176T:	git https://github.com/petkan/pegasus.git
25177F:	drivers/net/usb/pegasus.*
25178
25179USB PRINTER DRIVER (usblp)
25180M:	Pete Zaitcev <zaitcev@redhat.com>
25181L:	linux-usb@vger.kernel.org
25182S:	Supported
25183F:	drivers/usb/class/usblp.c
25184
25185USB QMI WWAN NETWORK DRIVER
25186M:	Bjørn Mork <bjorn@mork.no>
25187L:	netdev@vger.kernel.org
25188S:	Maintained
25189F:	Documentation/ABI/testing/sysfs-class-net-qmi
25190F:	drivers/net/usb/qmi_wwan.c
25191
25192USB RAW GADGET DRIVER
25193R:	Andrey Konovalov <andreyknvl@gmail.com>
25194L:	linux-usb@vger.kernel.org
25195S:	Maintained
25196B:	https://github.com/xairy/raw-gadget/issues
25197F:	Documentation/usb/raw-gadget.rst
25198F:	drivers/usb/gadget/legacy/raw_gadget.c
25199F:	include/uapi/linux/usb/raw_gadget.h
25200
25201USB RTL8150 DRIVER
25202M:	Petko Manolov <petkan@nucleusys.com>
25203L:	linux-usb@vger.kernel.org
25204L:	netdev@vger.kernel.org
25205S:	Maintained
25206W:	https://github.com/petkan/rtl8150
25207T:	git https://github.com/petkan/rtl8150.git
25208F:	drivers/net/usb/rtl8150.c
25209
25210USB SERIAL SUBSYSTEM
25211M:	Johan Hovold <johan@kernel.org>
25212L:	linux-usb@vger.kernel.org
25213S:	Maintained
25214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25215F:	Documentation/usb/usb-serial.rst
25216F:	drivers/usb/serial/
25217F:	include/linux/usb/serial.h
25218
25219USB SMSC75XX ETHERNET DRIVER
25220M:	Steve Glendinning <steve.glendinning@shawell.net>
25221L:	netdev@vger.kernel.org
25222S:	Maintained
25223F:	drivers/net/usb/smsc75xx.*
25224
25225USB SMSC95XX ETHERNET DRIVER
25226M:	Steve Glendinning <steve.glendinning@shawell.net>
25227M:	UNGLinuxDriver@microchip.com
25228L:	netdev@vger.kernel.org
25229S:	Maintained
25230F:	drivers/net/usb/smsc95xx.*
25231
25232USB SUBSYSTEM
25233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25234L:	linux-usb@vger.kernel.org
25235S:	Supported
25236W:	http://www.linux-usb.org
25237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25238F:	Documentation/devicetree/bindings/usb/
25239F:	Documentation/usb/
25240F:	drivers/usb/
25241F:	include/dt-bindings/usb/
25242F:	include/linux/usb.h
25243F:	include/linux/usb/
25244F:	include/uapi/linux/usb/
25245
25246USB TYPEC BUS FOR ALTERNATE MODES
25247M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25248L:	linux-usb@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/ABI/testing/sysfs-bus-typec
25251F:	Documentation/driver-api/usb/typec_bus.rst
25252F:	drivers/usb/typec/altmodes/
25253F:	include/linux/usb/typec_altmode.h
25254
25255USB TYPEC CLASS
25256M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25257L:	linux-usb@vger.kernel.org
25258S:	Maintained
25259F:	Documentation/ABI/testing/sysfs-class-typec
25260F:	Documentation/driver-api/usb/typec.rst
25261F:	drivers/usb/typec/
25262F:	include/linux/usb/typec.h
25263
25264USB TYPEC INTEL PMC MUX DRIVER
25265M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25266L:	linux-usb@vger.kernel.org
25267S:	Maintained
25268F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25269F:	drivers/usb/typec/mux/intel_pmc_mux.c
25270
25271USB TYPEC PI3USB30532 MUX DRIVER
25272M:	Hans de Goede <hdegoede@redhat.com>
25273L:	linux-usb@vger.kernel.org
25274S:	Maintained
25275F:	drivers/usb/typec/mux/pi3usb30532.c
25276
25277USB TYPEC PORT CONTROLLER DRIVERS
25278M:	Badhri Jagan Sridharan <badhri@google.com>
25279L:	linux-usb@vger.kernel.org
25280S:	Maintained
25281F:	drivers/usb/typec/tcpm/tcpci.c
25282F:	drivers/usb/typec/tcpm/tcpm.c
25283F:	include/linux/usb/tcpci.h
25284F:	include/linux/usb/tcpm.h
25285
25286USB TYPEC TUSB1046 MUX DRIVER
25287M:	Romain Gantois <romain.gantois@bootlin.com>
25288L:	linux-usb@vger.kernel.org
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25291F:	drivers/usb/typec/mux/tusb1046.c
25292
25293USB UHCI DRIVER
25294M:	Alan Stern <stern@rowland.harvard.edu>
25295L:	linux-usb@vger.kernel.org
25296S:	Maintained
25297F:	drivers/usb/host/uhci*
25298
25299USB VIDEO CLASS
25300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25301M:	Hans de Goede <hdegoede@redhat.com>
25302L:	linux-media@vger.kernel.org
25303S:	Maintained
25304W:	http://www.ideasonboard.org/uvc/
25305T:	git git://linuxtv.org/media.git
25306F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25307F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25308F:	drivers/media/common/uvc.c
25309F:	drivers/media/usb/uvc/
25310F:	include/linux/usb/uvc.h
25311F:	include/uapi/linux/uvcvideo.h
25312
25313USB WEBCAM GADGET
25314L:	linux-usb@vger.kernel.org
25315S:	Orphan
25316F:	drivers/usb/gadget/function/*uvc*
25317F:	drivers/usb/gadget/legacy/webcam.c
25318F:	include/uapi/linux/usb/g_uvc.h
25319
25320USB XHCI DRIVER
25321M:	Mathias Nyman <mathias.nyman@intel.com>
25322L:	linux-usb@vger.kernel.org
25323S:	Supported
25324F:	drivers/usb/host/pci-quirks*
25325F:	drivers/usb/host/xhci*
25326
25327USER DATAGRAM PROTOCOL (UDP)
25328M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25329L:	netdev@vger.kernel.org
25330S:	Maintained
25331F:	include/linux/udp.h
25332F:	include/net/udp.h
25333F:	include/trace/events/udp.h
25334F:	include/uapi/linux/udp.h
25335F:	net/ipv4/udp.c
25336F:	net/ipv6/udp.c
25337
25338USER-MODE LINUX (UML)
25339M:	Richard Weinberger <richard@nod.at>
25340M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25341M:	Johannes Berg <johannes@sipsolutions.net>
25342L:	linux-um@lists.infradead.org
25343S:	Maintained
25344W:	http://user-mode-linux.sourceforge.net
25345Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25348F:	Documentation/virt/uml/
25349F:	arch/um/
25350F:	arch/x86/um/
25351F:	fs/hostfs/
25352
25353USERSPACE COPYIN/COPYOUT (UIOVEC)
25354M:	Alexander Viro <viro@zeniv.linux.org.uk>
25355S:	Maintained
25356F:	include/linux/uio.h
25357F:	lib/iov_iter.c
25358
25359USERSPACE DMA BUFFER DRIVER
25360M:	Gerd Hoffmann <kraxel@redhat.com>
25361M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25362L:	dri-devel@lists.freedesktop.org
25363S:	Maintained
25364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25365F:	drivers/dma-buf/udmabuf.c
25366F:	include/uapi/linux/udmabuf.h
25367
25368USERSPACE I/O (UIO)
25369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25370S:	Maintained
25371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25372F:	Documentation/driver-api/uio-howto.rst
25373F:	drivers/uio/
25374F:	include/linux/uio_driver.h
25375
25376UTIL-LINUX PACKAGE
25377M:	Karel Zak <kzak@redhat.com>
25378L:	util-linux@vger.kernel.org
25379S:	Maintained
25380W:	http://en.wikipedia.org/wiki/Util-linux
25381T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25382
25383UUID HELPERS
25384R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25385L:	linux-kernel@vger.kernel.org
25386S:	Maintained
25387F:	include/linux/uuid.h
25388F:	lib/test_uuid.c
25389F:	lib/uuid.c
25390
25391UV SYSFS DRIVER
25392M:	Justin Ernst <justin.ernst@hpe.com>
25393L:	platform-driver-x86@vger.kernel.org
25394S:	Maintained
25395F:	drivers/platform/x86/uv_sysfs.c
25396
25397UVESAFB DRIVER
25398M:	Michal Januszewski <spock@gentoo.org>
25399L:	linux-fbdev@vger.kernel.org
25400S:	Maintained
25401W:	https://github.com/mjanusz/v86d
25402F:	Documentation/fb/uvesafb.rst
25403F:	drivers/video/fbdev/uvesafb.*
25404
25405Ux500 CLOCK DRIVERS
25406M:	Ulf Hansson <ulf.hansson@linaro.org>
25407L:	linux-clk@vger.kernel.org
25408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25409S:	Maintained
25410F:	drivers/clk/ux500/
25411
25412V4L2 ASYNC AND FWNODE FRAMEWORKS
25413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25414L:	linux-media@vger.kernel.org
25415S:	Maintained
25416T:	git git://linuxtv.org/media.git
25417F:	drivers/media/v4l2-core/v4l2-async.c
25418F:	drivers/media/v4l2-core/v4l2-fwnode.c
25419F:	include/media/v4l2-async.h
25420F:	include/media/v4l2-fwnode.h
25421
25422V4L2 LENS DRIVERS
25423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25424L:	linux-media@vger.kernel.org
25425S:	Maintained
25426F:	drivers/media/i2c/ak*
25427F:	drivers/media/i2c/dw*
25428F:	drivers/media/i2c/lm*
25429
25430V4L2 CAMERA SENSOR DRIVERS
25431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25432L:	linux-media@vger.kernel.org
25433S:	Maintained
25434F:	Documentation/driver-api/media/camera-sensor.rst
25435F:	Documentation/driver-api/media/tx-rx.rst
25436F:	drivers/media/i2c/ar*
25437F:	drivers/media/i2c/gc*
25438F:	drivers/media/i2c/hi*
25439F:	drivers/media/i2c/imx*
25440F:	drivers/media/i2c/mt*
25441F:	drivers/media/i2c/og*
25442F:	drivers/media/i2c/ov*
25443F:	drivers/media/i2c/s5*
25444F:	drivers/media/i2c/vgxy61.c
25445
25446VF610 NAND DRIVER
25447M:	Stefan Agner <stefan@agner.ch>
25448L:	linux-mtd@lists.infradead.org
25449S:	Supported
25450F:	drivers/mtd/nand/raw/vf610_nfc.c
25451
25452VFAT/FAT/MSDOS FILESYSTEM
25453M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25454S:	Maintained
25455F:	Documentation/filesystems/vfat.rst
25456F:	fs/fat/
25457F:	tools/testing/selftests/filesystems/fat/
25458
25459VFIO CDX DRIVER
25460M:	Nipun Gupta <nipun.gupta@amd.com>
25461M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25462L:	kvm@vger.kernel.org
25463S:	Maintained
25464F:	drivers/vfio/cdx/*
25465
25466VFIO DRIVER
25467M:	Alex Williamson <alex.williamson@redhat.com>
25468L:	kvm@vger.kernel.org
25469S:	Maintained
25470T:	git https://github.com/awilliam/linux-vfio.git
25471F:	Documentation/ABI/testing/debugfs-vfio
25472F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25473F:	Documentation/driver-api/vfio.rst
25474F:	drivers/vfio/
25475F:	include/linux/vfio.h
25476F:	include/linux/vfio_pci_core.h
25477F:	include/uapi/linux/vfio.h
25478
25479VFIO FSL-MC DRIVER
25480L:	kvm@vger.kernel.org
25481S:	Orphan
25482F:	drivers/vfio/fsl-mc/
25483
25484VFIO HISILICON PCI DRIVER
25485M:	Longfang Liu <liulongfang@huawei.com>
25486M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25487L:	kvm@vger.kernel.org
25488S:	Maintained
25489F:	drivers/vfio/pci/hisilicon/
25490
25491VFIO MEDIATED DEVICE DRIVERS
25492M:	Kirti Wankhede <kwankhede@nvidia.com>
25493L:	kvm@vger.kernel.org
25494S:	Maintained
25495F:	Documentation/driver-api/vfio-mediated-device.rst
25496F:	drivers/vfio/mdev/
25497F:	include/linux/mdev.h
25498F:	samples/vfio-mdev/
25499
25500VFIO MLX5 PCI DRIVER
25501M:	Yishai Hadas <yishaih@nvidia.com>
25502L:	kvm@vger.kernel.org
25503S:	Maintained
25504F:	drivers/vfio/pci/mlx5/
25505
25506VFIO NVIDIA GRACE GPU DRIVER
25507M:	Ankit Agrawal <ankita@nvidia.com>
25508L:	kvm@vger.kernel.org
25509S:	Supported
25510F:	drivers/vfio/pci/nvgrace-gpu/
25511
25512VFIO PCI DEVICE SPECIFIC DRIVERS
25513R:	Jason Gunthorpe <jgg@nvidia.com>
25514R:	Yishai Hadas <yishaih@nvidia.com>
25515R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25516R:	Kevin Tian <kevin.tian@intel.com>
25517L:	kvm@vger.kernel.org
25518S:	Maintained
25519P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25520F:	drivers/vfio/pci/*/
25521
25522VFIO PDS PCI DRIVER
25523M:	Brett Creeley <brett.creeley@amd.com>
25524L:	kvm@vger.kernel.org
25525S:	Maintained
25526F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25527F:	drivers/vfio/pci/pds/
25528
25529VFIO PLATFORM DRIVER
25530M:	Eric Auger <eric.auger@redhat.com>
25531L:	kvm@vger.kernel.org
25532S:	Maintained
25533F:	drivers/vfio/platform/
25534
25535VFIO QAT PCI DRIVER
25536M:	Xin Zeng <xin.zeng@intel.com>
25537M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25538L:	kvm@vger.kernel.org
25539L:	qat-linux@intel.com
25540S:	Supported
25541F:	drivers/vfio/pci/qat/
25542
25543VFIO VIRTIO PCI DRIVER
25544M:	Yishai Hadas <yishaih@nvidia.com>
25545L:	kvm@vger.kernel.org
25546L:	virtualization@lists.linux.dev
25547S:	Maintained
25548F:	drivers/vfio/pci/virtio
25549
25550VGA_SWITCHEROO
25551R:	Lukas Wunner <lukas@wunner.de>
25552S:	Maintained
25553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25554F:	Documentation/gpu/vga-switcheroo.rst
25555F:	drivers/gpu/vga/vga_switcheroo.c
25556F:	include/linux/vga_switcheroo.h
25557
25558VIA RHINE NETWORK DRIVER
25559M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25560S:	Maintained
25561F:	drivers/net/ethernet/via/via-rhine.c
25562
25563VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25564M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25565L:	linux-fbdev@vger.kernel.org
25566S:	Maintained
25567F:	drivers/video/fbdev/via/
25568F:	include/linux/via-core.h
25569F:	include/linux/via_i2c.h
25570
25571VIA VELOCITY NETWORK DRIVER
25572M:	Francois Romieu <romieu@fr.zoreil.com>
25573L:	netdev@vger.kernel.org
25574S:	Maintained
25575F:	drivers/net/ethernet/via/via-velocity.*
25576
25577VICODEC VIRTUAL CODEC DRIVER
25578M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25579L:	linux-media@vger.kernel.org
25580S:	Maintained
25581W:	https://linuxtv.org
25582T:	git git://linuxtv.org/media.git
25583F:	drivers/media/test-drivers/vicodec/*
25584
25585VIDEO I2C POLLING DRIVER
25586M:	Matt Ranostay <matt.ranostay@konsulko.com>
25587L:	linux-media@vger.kernel.org
25588S:	Maintained
25589F:	drivers/media/i2c/video-i2c.c
25590
25591VIDEO MULTIPLEXER DRIVER
25592M:	Philipp Zabel <p.zabel@pengutronix.de>
25593L:	linux-media@vger.kernel.org
25594S:	Maintained
25595F:	drivers/media/platform/video-mux.c
25596
25597VIDEOBUF2 FRAMEWORK
25598M:	Tomasz Figa <tfiga@chromium.org>
25599M:	Marek Szyprowski <m.szyprowski@samsung.com>
25600L:	linux-media@vger.kernel.org
25601S:	Maintained
25602F:	drivers/media/common/videobuf2/*
25603F:	include/media/videobuf2-*
25604
25605VIDTV VIRTUAL DIGITAL TV DRIVER
25606M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25607L:	linux-media@vger.kernel.org
25608S:	Maintained
25609W:	https://linuxtv.org
25610T:	git git://linuxtv.org/media.git
25611F:	drivers/media/test-drivers/vidtv/*
25612
25613VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25614M:	Shuah Khan <skhan@linuxfoundation.org>
25615R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25616L:	linux-media@vger.kernel.org
25617S:	Maintained
25618W:	https://linuxtv.org
25619T:	git git://linuxtv.org/media.git
25620F:	drivers/media/test-drivers/vimc/*
25621
25622VIRT LIB
25623M:	Alex Williamson <alex.williamson@redhat.com>
25624M:	Paolo Bonzini <pbonzini@redhat.com>
25625L:	kvm@vger.kernel.org
25626S:	Supported
25627F:	virt/lib/
25628
25629VIRTIO AND VHOST VSOCK DRIVER
25630M:	Stefan Hajnoczi <stefanha@redhat.com>
25631M:	Stefano Garzarella <sgarzare@redhat.com>
25632L:	kvm@vger.kernel.org
25633L:	virtualization@lists.linux.dev
25634L:	netdev@vger.kernel.org
25635S:	Maintained
25636F:	drivers/vhost/vsock.c
25637F:	include/linux/virtio_vsock.h
25638F:	include/uapi/linux/virtio_vsock.h
25639F:	net/vmw_vsock/virtio_transport.c
25640F:	net/vmw_vsock/virtio_transport_common.c
25641
25642VIRTIO BALLOON
25643M:	"Michael S. Tsirkin" <mst@redhat.com>
25644M:	David Hildenbrand <david@redhat.com>
25645L:	virtualization@lists.linux.dev
25646S:	Maintained
25647F:	drivers/virtio/virtio_balloon.c
25648F:	include/linux/balloon_compaction.h
25649F:	include/uapi/linux/virtio_balloon.h
25650F:	mm/balloon_compaction.c
25651
25652VIRTIO BLOCK AND SCSI DRIVERS
25653M:	"Michael S. Tsirkin" <mst@redhat.com>
25654M:	Jason Wang <jasowang@redhat.com>
25655R:	Paolo Bonzini <pbonzini@redhat.com>
25656R:	Stefan Hajnoczi <stefanha@redhat.com>
25657R:	Eugenio Pérez <eperezma@redhat.com>
25658L:	virtualization@lists.linux.dev
25659S:	Maintained
25660F:	drivers/block/virtio_blk.c
25661F:	drivers/scsi/virtio_scsi.c
25662F:	include/uapi/linux/virtio_blk.h
25663F:	include/uapi/linux/virtio_scsi.h
25664
25665VIRTIO CONSOLE DRIVER
25666M:	Amit Shah <amit@kernel.org>
25667L:	virtualization@lists.linux.dev
25668S:	Maintained
25669F:	drivers/char/virtio_console.c
25670F:	include/uapi/linux/virtio_console.h
25671
25672VIRTIO CORE AND NET DRIVERS
25673M:	"Michael S. Tsirkin" <mst@redhat.com>
25674M:	Jason Wang <jasowang@redhat.com>
25675R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25676R:	Eugenio Pérez <eperezma@redhat.com>
25677L:	virtualization@lists.linux.dev
25678S:	Maintained
25679F:	Documentation/ABI/testing/sysfs-bus-vdpa
25680F:	Documentation/ABI/testing/sysfs-class-vduse
25681F:	Documentation/devicetree/bindings/virtio/
25682F:	Documentation/driver-api/virtio/
25683F:	drivers/block/virtio_blk.c
25684F:	drivers/crypto/virtio/
25685F:	drivers/net/virtio_net.c
25686F:	drivers/vdpa/
25687F:	drivers/virtio/
25688F:	include/linux/vdpa.h
25689F:	include/linux/virtio*.h
25690F:	include/linux/vringh.h
25691F:	include/uapi/linux/virtio_*.h
25692F:	net/vmw_vsock/virtio*
25693F:	tools/virtio/
25694F:	tools/testing/selftests/drivers/net/virtio_net/
25695
25696VIRTIO CRYPTO DRIVER
25697M:	Gonglei <arei.gonglei@huawei.com>
25698L:	virtualization@lists.linux.dev
25699L:	linux-crypto@vger.kernel.org
25700S:	Maintained
25701F:	drivers/crypto/virtio/
25702F:	include/uapi/linux/virtio_crypto.h
25703
25704VIRTIO DRIVERS FOR S390
25705M:	Cornelia Huck <cohuck@redhat.com>
25706M:	Halil Pasic <pasic@linux.ibm.com>
25707M:	Eric Farman <farman@linux.ibm.com>
25708L:	linux-s390@vger.kernel.org
25709L:	virtualization@lists.linux.dev
25710L:	kvm@vger.kernel.org
25711S:	Supported
25712F:	arch/s390/include/uapi/asm/virtio-ccw.h
25713F:	drivers/s390/virtio/
25714
25715VIRTIO FILE SYSTEM
25716M:	Vivek Goyal <vgoyal@redhat.com>
25717M:	Stefan Hajnoczi <stefanha@redhat.com>
25718M:	Miklos Szeredi <miklos@szeredi.hu>
25719R:	Eugenio Pérez <eperezma@redhat.com>
25720L:	virtualization@lists.linux.dev
25721L:	linux-fsdevel@vger.kernel.org
25722S:	Supported
25723W:	https://virtio-fs.gitlab.io/
25724F:	Documentation/filesystems/virtiofs.rst
25725F:	fs/fuse/virtio_fs.c
25726F:	include/uapi/linux/virtio_fs.h
25727
25728VIRTIO GPIO DRIVER
25729M:	Enrico Weigelt, metux IT consult <info@metux.net>
25730M:	Viresh Kumar <vireshk@kernel.org>
25731L:	linux-gpio@vger.kernel.org
25732L:	virtualization@lists.linux.dev
25733S:	Maintained
25734F:	drivers/gpio/gpio-virtio.c
25735F:	include/uapi/linux/virtio_gpio.h
25736
25737VIRTIO GPU DRIVER
25738M:	David Airlie <airlied@redhat.com>
25739M:	Gerd Hoffmann <kraxel@redhat.com>
25740R:	Gurchetan Singh <gurchetansingh@chromium.org>
25741R:	Chia-I Wu <olvaffe@gmail.com>
25742L:	dri-devel@lists.freedesktop.org
25743L:	virtualization@lists.linux.dev
25744S:	Maintained
25745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25746F:	drivers/gpu/drm/ci/xfails/virtio*
25747F:	drivers/gpu/drm/virtio/
25748F:	include/uapi/linux/virtio_gpu.h
25749
25750VIRTIO HOST (VHOST)
25751M:	"Michael S. Tsirkin" <mst@redhat.com>
25752M:	Jason Wang <jasowang@redhat.com>
25753R:	Eugenio Pérez <eperezma@redhat.com>
25754L:	kvm@vger.kernel.org
25755L:	virtualization@lists.linux.dev
25756L:	netdev@vger.kernel.org
25757S:	Maintained
25758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25759F:	drivers/vhost/
25760F:	include/linux/sched/vhost_task.h
25761F:	include/linux/vhost_iotlb.h
25762F:	include/uapi/linux/vhost.h
25763F:	kernel/vhost_task.c
25764
25765VIRTIO HOST (VHOST-SCSI)
25766M:	"Michael S. Tsirkin" <mst@redhat.com>
25767M:	Jason Wang <jasowang@redhat.com>
25768M:	Mike Christie <michael.christie@oracle.com>
25769R:	Paolo Bonzini <pbonzini@redhat.com>
25770R:	Stefan Hajnoczi <stefanha@redhat.com>
25771L:	virtualization@lists.linux.dev
25772S:	Maintained
25773F:	drivers/vhost/scsi.c
25774
25775VIRTIO I2C DRIVER
25776M:	Viresh Kumar <viresh.kumar@linaro.org>
25777R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25778L:	linux-i2c@vger.kernel.org
25779L:	virtualization@lists.linux.dev
25780S:	Maintained
25781F:	drivers/i2c/busses/i2c-virtio.c
25782F:	include/uapi/linux/virtio_i2c.h
25783
25784VIRTIO INPUT DRIVER
25785M:	Gerd Hoffmann <kraxel@redhat.com>
25786S:	Maintained
25787F:	drivers/virtio/virtio_input.c
25788F:	include/uapi/linux/virtio_input.h
25789
25790VIRTIO IOMMU DRIVER
25791M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25792L:	virtualization@lists.linux.dev
25793S:	Maintained
25794F:	drivers/iommu/virtio-iommu.c
25795F:	include/uapi/linux/virtio_iommu.h
25796
25797VIRTIO MEM DRIVER
25798M:	David Hildenbrand <david@redhat.com>
25799L:	virtualization@lists.linux.dev
25800S:	Maintained
25801W:	https://virtio-mem.gitlab.io/
25802F:	drivers/virtio/virtio_mem.c
25803F:	include/uapi/linux/virtio_mem.h
25804
25805VIRTIO PMEM DRIVER
25806M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25807L:	virtualization@lists.linux.dev
25808S:	Maintained
25809F:	drivers/nvdimm/nd_virtio.c
25810F:	drivers/nvdimm/virtio_pmem.c
25811
25812VIRTIO SOUND DRIVER
25813M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25814M:	"Michael S. Tsirkin" <mst@redhat.com>
25815L:	virtualization@lists.linux.dev
25816L:	linux-sound@vger.kernel.org
25817S:	Maintained
25818F:	include/uapi/linux/virtio_snd.h
25819F:	sound/virtio/*
25820
25821VIRTUAL BOX GUEST DEVICE DRIVER
25822M:	Hans de Goede <hdegoede@redhat.com>
25823M:	Arnd Bergmann <arnd@arndb.de>
25824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25825S:	Maintained
25826F:	drivers/virt/vboxguest/
25827F:	include/linux/vbox_utils.h
25828F:	include/uapi/linux/vbox*.h
25829
25830VIRTUAL BOX SHARED FOLDER VFS DRIVER
25831M:	Hans de Goede <hdegoede@redhat.com>
25832L:	linux-fsdevel@vger.kernel.org
25833S:	Maintained
25834F:	fs/vboxsf/*
25835
25836VIRTUAL PCM TEST DRIVER
25837M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25838L:	linux-sound@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/sound/cards/pcmtest.rst
25841F:	sound/drivers/pcmtest.c
25842F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25843
25844VIRTUAL SERIO DEVICE DRIVER
25845M:	Stephen Chandler Paul <thatslyude@gmail.com>
25846S:	Maintained
25847F:	drivers/input/serio/userio.c
25848F:	include/uapi/linux/userio.h
25849
25850VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25851M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25854F:	drivers/iio/light/veml3235.c
25855
25856VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25857M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25858S:	Maintained
25859F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25860F:	drivers/iio/light/veml6030.c
25861
25862VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25863M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25864S:	Maintained
25865F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25866F:	drivers/iio/light/veml6075.c
25867
25868VISL VIRTUAL STATELESS DECODER DRIVER
25869M:	Daniel Almeida <daniel.almeida@collabora.com>
25870L:	linux-media@vger.kernel.org
25871S:	Supported
25872F:	drivers/media/test-drivers/visl
25873
25874VIVID VIRTUAL VIDEO DRIVER
25875M:	Hans Verkuil <hverkuil@xs4all.nl>
25876L:	linux-media@vger.kernel.org
25877S:	Maintained
25878W:	https://linuxtv.org
25879T:	git git://linuxtv.org/media.git
25880F:	drivers/media/test-drivers/vivid/*
25881
25882VM SOCKETS (AF_VSOCK)
25883M:	Stefano Garzarella <sgarzare@redhat.com>
25884L:	virtualization@lists.linux.dev
25885L:	netdev@vger.kernel.org
25886S:	Maintained
25887F:	drivers/net/vsockmon.c
25888F:	include/net/af_vsock.h
25889F:	include/uapi/linux/vm_sockets.h
25890F:	include/uapi/linux/vm_sockets_diag.h
25891F:	include/uapi/linux/vsockmon.h
25892F:	net/vmw_vsock/
25893F:	tools/testing/vsock/
25894
25895VMALLOC
25896M:	Andrew Morton <akpm@linux-foundation.org>
25897R:	Uladzislau Rezki <urezki@gmail.com>
25898L:	linux-mm@kvack.org
25899S:	Maintained
25900W:	http://www.linux-mm.org
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25902F:	include/linux/vmalloc.h
25903F:	mm/vmalloc.c
25904
25905VME SUBSYSTEM
25906L:	linux-kernel@vger.kernel.org
25907S:	Orphan
25908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25909F:	Documentation/driver-api/vme.rst
25910F:	drivers/staging/vme_user/
25911
25912VMWARE BALLOON DRIVER
25913M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25915L:	linux-kernel@vger.kernel.org
25916S:	Supported
25917F:	drivers/misc/vmw_balloon.c
25918
25919VMWARE HYPERVISOR INTERFACE
25920M:	Ajay Kaher <ajay.kaher@broadcom.com>
25921M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25923L:	virtualization@lists.linux.dev
25924L:	x86@kernel.org
25925S:	Supported
25926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25927F:	arch/x86/include/asm/vmware.h
25928F:	arch/x86/kernel/cpu/vmware.c
25929
25930VMWARE PVRDMA DRIVER
25931M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25932M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25934L:	linux-rdma@vger.kernel.org
25935S:	Supported
25936F:	drivers/infiniband/hw/vmw_pvrdma/
25937
25938VMWARE PVSCSI DRIVER
25939M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25941L:	linux-scsi@vger.kernel.org
25942S:	Supported
25943F:	drivers/scsi/vmw_pvscsi.c
25944F:	drivers/scsi/vmw_pvscsi.h
25945
25946VMWARE VIRTUAL PTP CLOCK DRIVER
25947M:	Nick Shi <nick.shi@broadcom.com>
25948R:	Ajay Kaher <ajay.kaher@broadcom.com>
25949R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25951L:	netdev@vger.kernel.org
25952S:	Supported
25953F:	drivers/ptp/ptp_vmw.c
25954
25955VMWARE VMCI DRIVER
25956M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25957M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25959L:	linux-kernel@vger.kernel.org
25960S:	Supported
25961F:	drivers/misc/vmw_vmci/
25962F:	include/linux/vmw_vmci*
25963
25964VMWARE VMMOUSE SUBDRIVER
25965M:	Zack Rusin <zack.rusin@broadcom.com>
25966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25967L:	linux-input@vger.kernel.org
25968S:	Supported
25969F:	drivers/input/mouse/vmmouse.c
25970F:	drivers/input/mouse/vmmouse.h
25971
25972VMWARE VMXNET3 ETHERNET DRIVER
25973M:	Ronak Doshi <ronak.doshi@broadcom.com>
25974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25975L:	netdev@vger.kernel.org
25976S:	Supported
25977F:	drivers/net/vmxnet3/
25978
25979VMWARE VSOCK VMCI TRANSPORT DRIVER
25980M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25981M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25983L:	linux-kernel@vger.kernel.org
25984S:	Supported
25985F:	net/vmw_vsock/vmci_transport*
25986
25987VOCORE VOCORE2 BOARD
25988M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25989L:	linux-mips@vger.kernel.org
25990S:	Maintained
25991F:	arch/mips/boot/dts/ralink/vocore2.dts
25992
25993VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25994M:	Liam Girdwood <lgirdwood@gmail.com>
25995M:	Mark Brown <broonie@kernel.org>
25996L:	linux-kernel@vger.kernel.org
25997S:	Supported
25998W:	http://www.slimlogic.co.uk/?p=48
25999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26000F:	Documentation/devicetree/bindings/regulator/
26001F:	Documentation/power/regulator/
26002F:	drivers/regulator/
26003F:	include/dt-bindings/regulator/
26004F:	include/linux/regulator/
26005K:	regulator_get_optional
26006
26007VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26008R:	Matti Vaittinen <mazziesaccount@gmail.com>
26009F:	drivers/regulator/irq_helpers.c
26010
26011VRF
26012M:	David Ahern <dsahern@kernel.org>
26013L:	netdev@vger.kernel.org
26014S:	Maintained
26015F:	Documentation/networking/vrf.rst
26016F:	drivers/net/vrf.c
26017
26018VSPRINTF
26019M:	Petr Mladek <pmladek@suse.com>
26020M:	Steven Rostedt <rostedt@goodmis.org>
26021R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26022R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26023R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26024S:	Maintained
26025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26026F:	Documentation/core-api/printk-formats.rst
26027F:	lib/tests/printf_kunit.c
26028F:	lib/tests/scanf_kunit.c
26029F:	lib/vsprintf.c
26030
26031VT1211 HARDWARE MONITOR DRIVER
26032M:	Juerg Haefliger <juergh@proton.me>
26033L:	linux-hwmon@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/hwmon/vt1211.rst
26036F:	drivers/hwmon/vt1211.c
26037
26038VT8231 HARDWARE MONITOR DRIVER
26039M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26040L:	linux-hwmon@vger.kernel.org
26041S:	Maintained
26042F:	drivers/hwmon/vt8231.c
26043
26044VUB300 USB to SDIO/SD/MMC bridge chip
26045L:	linux-mmc@vger.kernel.org
26046S:	Orphan
26047F:	drivers/mmc/host/vub300.c
26048
26049W1 DALLAS'S 1-WIRE BUS
26050M:	Krzysztof Kozlowski <krzk@kernel.org>
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/w1/
26053F:	Documentation/w1/
26054F:	drivers/w1/
26055F:	include/linux/w1.h
26056
26057W83791D HARDWARE MONITORING DRIVER
26058M:	Marc Hulsman <m.hulsman@tudelft.nl>
26059L:	linux-hwmon@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/hwmon/w83791d.rst
26062F:	drivers/hwmon/w83791d.c
26063
26064W83793 HARDWARE MONITORING DRIVER
26065M:	Rudolf Marek <r.marek@assembler.cz>
26066L:	linux-hwmon@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/hwmon/w83793.rst
26069F:	drivers/hwmon/w83793.c
26070
26071W83795 HARDWARE MONITORING DRIVER
26072M:	Jean Delvare <jdelvare@suse.com>
26073L:	linux-hwmon@vger.kernel.org
26074S:	Maintained
26075F:	drivers/hwmon/w83795.c
26076
26077W83L51xD SD/MMC CARD INTERFACE DRIVER
26078M:	Pierre Ossman <pierre@ossman.eu>
26079S:	Maintained
26080F:	drivers/mmc/host/wbsd.*
26081
26082WACOM PROTOCOL 4 SERIAL TABLETS
26083M:	Julian Squires <julian@cipht.net>
26084M:	Hans de Goede <hdegoede@redhat.com>
26085L:	linux-input@vger.kernel.org
26086S:	Maintained
26087F:	drivers/input/tablet/wacom_serial4.c
26088
26089WANGXUN ETHERNET DRIVER
26090M:	Jiawen Wu <jiawenwu@trustnetic.com>
26091M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26092L:	netdev@vger.kernel.org
26093S:	Maintained
26094W:	https://www.net-swift.com
26095F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26096F:	drivers/net/ethernet/wangxun/
26097F:	drivers/net/pcs/pcs-xpcs-wx.c
26098
26099WATCHDOG DEVICE DRIVERS
26100M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26101M:	Guenter Roeck <linux@roeck-us.net>
26102L:	linux-watchdog@vger.kernel.org
26103S:	Maintained
26104W:	http://www.linux-watchdog.org/
26105T:	git git://www.linux-watchdog.org/linux-watchdog.git
26106F:	Documentation/devicetree/bindings/watchdog/
26107F:	Documentation/watchdog/
26108F:	drivers/watchdog/
26109F:	include/linux/watchdog.h
26110F:	include/trace/events/watchdog.h
26111F:	include/uapi/linux/watchdog.h
26112
26113WAVE5 VPU CODEC DRIVER
26114M:	Nas Chung <nas.chung@chipsnmedia.com>
26115M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26116L:	linux-media@vger.kernel.org
26117S:	Maintained
26118F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26119F:	drivers/media/platform/chips-media/wave5/
26120
26121WHISKEYCOVE PMIC GPIO DRIVER
26122M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26123L:	linux-gpio@vger.kernel.org
26124S:	Maintained
26125F:	drivers/gpio/gpio-wcove.c
26126
26127WHWAVE RTC DRIVER
26128M:	Dianlong Li <long17.cool@163.com>
26129L:	linux-rtc@vger.kernel.org
26130S:	Maintained
26131F:	drivers/rtc/rtc-sd3078.c
26132
26133WIIMOTE HID DRIVER
26134M:	David Rheinsberg <david@readahead.eu>
26135L:	linux-input@vger.kernel.org
26136S:	Maintained
26137F:	drivers/hid/hid-wiimote*
26138
26139WILOCITY WIL6210 WIRELESS DRIVER
26140L:	linux-wireless@vger.kernel.org
26141S:	Orphan
26142W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26143F:	drivers/net/wireless/ath/wil6210/
26144
26145WINBOND CIR DRIVER
26146M:	David Härdeman <david@hardeman.nu>
26147S:	Maintained
26148F:	drivers/media/rc/winbond-cir.c
26149
26150WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26151L:	linux-watchdog@vger.kernel.org
26152S:	Orphan
26153F:	drivers/watchdog/ebc-c384_wdt.c
26154
26155WINSYSTEMS WS16C48 GPIO DRIVER
26156M:	William Breathitt Gray <wbg@kernel.org>
26157L:	linux-gpio@vger.kernel.org
26158S:	Maintained
26159F:	drivers/gpio/gpio-ws16c48.c
26160
26161WIREGUARD SECURE NETWORK TUNNEL
26162M:	Jason A. Donenfeld <Jason@zx2c4.com>
26163L:	wireguard@lists.zx2c4.com
26164L:	netdev@vger.kernel.org
26165S:	Maintained
26166F:	drivers/net/wireguard/
26167F:	tools/testing/selftests/wireguard/
26168
26169WISTRON LAPTOP BUTTON DRIVER
26170M:	Miloslav Trmac <mitr@volny.cz>
26171S:	Maintained
26172F:	drivers/input/misc/wistron_btns.c
26173
26174WMI BINARY MOF DRIVER
26175M:	Armin Wolf <W_Armin@gmx.de>
26176R:	Thomas Weißschuh <linux@weissschuh.net>
26177L:	platform-driver-x86@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26180F:	Documentation/wmi/devices/wmi-bmof.rst
26181F:	drivers/platform/x86/wmi-bmof.c
26182
26183WOLFSON MICROELECTRONICS DRIVERS
26184L:	patches@opensource.cirrus.com
26185S:	Supported
26186W:	https://github.com/CirrusLogic/linux-drivers/wiki
26187T:	git https://github.com/CirrusLogic/linux-drivers.git
26188F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26189F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26190F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26191F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26192F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26193F:	Documentation/devicetree/bindings/sound/wm*
26194F:	Documentation/hwmon/wm83??.rst
26195F:	arch/arm/mach-s3c/mach-crag6410*
26196F:	drivers/clk/clk-wm83*.c
26197F:	drivers/gpio/gpio-*wm*.c
26198F:	drivers/gpio/gpio-arizona.c
26199F:	drivers/hwmon/wm83??-hwmon.c
26200F:	drivers/input/misc/wm831x-on.c
26201F:	drivers/input/touchscreen/wm831x-ts.c
26202F:	drivers/input/touchscreen/wm97*.c
26203F:	drivers/leds/leds-wm83*.c
26204F:	drivers/mfd/arizona*
26205F:	drivers/mfd/cs47l24*
26206F:	drivers/mfd/wm*.c
26207F:	drivers/power/supply/wm83*.c
26208F:	drivers/regulator/arizona*
26209F:	drivers/regulator/wm8*.c
26210F:	drivers/rtc/rtc-wm83*.c
26211F:	drivers/video/backlight/wm83*_bl.c
26212F:	drivers/watchdog/wm83*_wdt.c
26213F:	include/linux/mfd/arizona/
26214F:	include/linux/mfd/wm831x/
26215F:	include/linux/mfd/wm8350/
26216F:	include/linux/mfd/wm8400*
26217F:	include/linux/regulator/arizona*
26218F:	include/linux/wm97xx.h
26219F:	include/sound/wm????.h
26220F:	sound/soc/codecs/arizona*
26221F:	sound/soc/codecs/cs47l24*
26222F:	sound/soc/codecs/wm*
26223
26224WORKQUEUE
26225M:	Tejun Heo <tj@kernel.org>
26226R:	Lai Jiangshan <jiangshanlai@gmail.com>
26227S:	Maintained
26228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26229F:	Documentation/core-api/workqueue.rst
26230F:	include/linux/workqueue.h
26231F:	kernel/workqueue.c
26232F:	kernel/workqueue_internal.h
26233
26234WWAN DRIVERS
26235M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26236M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26237R:	Johannes Berg <johannes@sipsolutions.net>
26238L:	netdev@vger.kernel.org
26239S:	Maintained
26240F:	drivers/net/wwan/
26241F:	include/linux/wwan.h
26242F:	include/uapi/linux/wwan.h
26243
26244X-POWERS AXP288 PMIC DRIVERS
26245M:	Hans de Goede <hdegoede@redhat.com>
26246S:	Maintained
26247F:	drivers/acpi/pmic/intel_pmic_xpower.c
26248N:	axp288
26249
26250X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26251M:	Chen-Yu Tsai <wens@csie.org>
26252L:	linux-kernel@vger.kernel.org
26253S:	Maintained
26254N:	axp[128]
26255
26256X.25 STACK
26257M:	Martin Schiller <ms@dev.tdt.de>
26258L:	linux-x25@vger.kernel.org
26259S:	Maintained
26260F:	Documentation/networking/lapb-module.rst
26261F:	Documentation/networking/x25*
26262F:	drivers/net/wan/hdlc_x25.c
26263F:	drivers/net/wan/lapbether.c
26264F:	include/*/lapb.h
26265F:	include/net/x25*
26266F:	include/uapi/linux/x25.h
26267F:	net/lapb/
26268F:	net/x25/
26269
26270X86 ARCHITECTURE (32-BIT AND 64-BIT)
26271M:	Thomas Gleixner <tglx@linutronix.de>
26272M:	Ingo Molnar <mingo@redhat.com>
26273M:	Borislav Petkov <bp@alien8.de>
26274M:	Dave Hansen <dave.hansen@linux.intel.com>
26275M:	x86@kernel.org
26276R:	"H. Peter Anvin" <hpa@zytor.com>
26277L:	linux-kernel@vger.kernel.org
26278S:	Maintained
26279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26280F:	Documentation/arch/x86/
26281F:	Documentation/devicetree/bindings/x86/
26282F:	arch/x86/
26283F:	tools/testing/selftests/x86
26284
26285X86 CPUID DATABASE
26286M:	Borislav Petkov <bp@alien8.de>
26287M:	Thomas Gleixner <tglx@linutronix.de>
26288M:	x86@kernel.org
26289R:	Ahmed S. Darwish <darwi@linutronix.de>
26290L:	x86-cpuid@lists.linux.dev
26291S:	Maintained
26292W:	https://x86-cpuid.org
26293F:	tools/arch/x86/kcpuid/cpuid.csv
26294
26295X86 ENTRY CODE
26296M:	Andy Lutomirski <luto@kernel.org>
26297L:	linux-kernel@vger.kernel.org
26298S:	Maintained
26299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26300F:	arch/x86/entry/
26301
26302X86 HARDWARE VULNERABILITIES
26303M:	Thomas Gleixner <tglx@linutronix.de>
26304M:	Borislav Petkov <bp@alien8.de>
26305M:	Peter Zijlstra <peterz@infradead.org>
26306M:	Josh Poimboeuf <jpoimboe@kernel.org>
26307R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26308S:	Maintained
26309F:	Documentation/admin-guide/hw-vuln/
26310F:	arch/x86/include/asm/nospec-branch.h
26311F:	arch/x86/kernel/cpu/bugs.c
26312
26313X86 MCE INFRASTRUCTURE
26314M:	Tony Luck <tony.luck@intel.com>
26315M:	Borislav Petkov <bp@alien8.de>
26316L:	linux-edac@vger.kernel.org
26317S:	Maintained
26318F:	Documentation/ABI/testing/sysfs-mce
26319F:	Documentation/arch/x86/x86_64/machinecheck.rst
26320F:	arch/x86/kernel/cpu/mce/*
26321
26322X86 MICROCODE UPDATE SUPPORT
26323M:	Borislav Petkov <bp@alien8.de>
26324S:	Maintained
26325F:	arch/x86/kernel/cpu/microcode/*
26326
26327X86 MM
26328M:	Dave Hansen <dave.hansen@linux.intel.com>
26329M:	Andy Lutomirski <luto@kernel.org>
26330M:	Peter Zijlstra <peterz@infradead.org>
26331L:	linux-kernel@vger.kernel.org
26332S:	Maintained
26333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26334F:	arch/x86/mm/
26335
26336X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26337M:	Hans de Goede <hdegoede@redhat.com>
26338L:	platform-driver-x86@vger.kernel.org
26339S:	Maintained
26340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26341F:	drivers/platform/x86/x86-android-tablets/
26342
26343X86 PLATFORM DRIVERS
26344M:	Hans de Goede <hdegoede@redhat.com>
26345M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26346L:	platform-driver-x86@vger.kernel.org
26347S:	Maintained
26348Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26350F:	drivers/platform/olpc/
26351F:	drivers/platform/x86/
26352F:	include/linux/platform_data/x86/
26353
26354X86 PLATFORM UV HPE SUPERDOME FLEX
26355M:	Steve Wahl <steve.wahl@hpe.com>
26356R:	Justin Ernst <justin.ernst@hpe.com>
26357R:	Kyle Meyer <kyle.meyer@hpe.com>
26358R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26359R:	Russ Anderson <russ.anderson@hpe.com>
26360S:	Supported
26361F:	arch/x86/include/asm/uv/
26362F:	arch/x86/kernel/apic/x2apic_uv_x.c
26363F:	arch/x86/platform/uv/
26364
26365X86 STACK UNWINDING
26366M:	Josh Poimboeuf <jpoimboe@kernel.org>
26367M:	Peter Zijlstra <peterz@infradead.org>
26368S:	Supported
26369F:	arch/x86/include/asm/unwind*.h
26370F:	arch/x86/kernel/dumpstack.c
26371F:	arch/x86/kernel/stacktrace.c
26372F:	arch/x86/kernel/unwind_*.c
26373
26374X86 TRUST DOMAIN EXTENSIONS (TDX)
26375M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26376R:	Dave Hansen <dave.hansen@linux.intel.com>
26377L:	x86@kernel.org
26378L:	linux-coco@lists.linux.dev
26379S:	Supported
26380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26381F:	arch/x86/boot/compressed/tdx*
26382F:	arch/x86/coco/tdx/
26383F:	arch/x86/include/asm/shared/tdx.h
26384F:	arch/x86/include/asm/tdx.h
26385F:	arch/x86/virt/vmx/tdx/
26386F:	drivers/virt/coco/tdx-guest
26387
26388X86 VDSO
26389M:	Andy Lutomirski <luto@kernel.org>
26390L:	linux-kernel@vger.kernel.org
26391S:	Maintained
26392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26393F:	arch/x86/entry/vdso/
26394
26395XARRAY
26396M:	Matthew Wilcox <willy@infradead.org>
26397L:	linux-fsdevel@vger.kernel.org
26398L:	linux-mm@kvack.org
26399S:	Supported
26400F:	Documentation/core-api/xarray.rst
26401F:	include/linux/idr.h
26402F:	include/linux/xarray.h
26403F:	lib/idr.c
26404F:	lib/test_xarray.c
26405F:	lib/xarray.c
26406F:	tools/testing/radix-tree
26407
26408XBOX DVD IR REMOTE
26409M:	Benjamin Valentin <benpicco@googlemail.com>
26410S:	Maintained
26411F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26412F:	drivers/media/rc/xbox_remote.c
26413
26414XC2028/3028 TUNER DRIVER
26415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26416L:	linux-media@vger.kernel.org
26417S:	Maintained
26418W:	https://linuxtv.org
26419T:	git git://linuxtv.org/media.git
26420F:	drivers/media/tuners/xc2028.*
26421
26422XDP (eXpress Data Path)
26423M:	Alexei Starovoitov <ast@kernel.org>
26424M:	Daniel Borkmann <daniel@iogearbox.net>
26425M:	David S. Miller <davem@davemloft.net>
26426M:	Jakub Kicinski <kuba@kernel.org>
26427M:	Jesper Dangaard Brouer <hawk@kernel.org>
26428M:	John Fastabend <john.fastabend@gmail.com>
26429L:	netdev@vger.kernel.org
26430L:	bpf@vger.kernel.org
26431S:	Supported
26432F:	drivers/net/ethernet/*/*/*/*/*xdp*
26433F:	drivers/net/ethernet/*/*/*xdp*
26434F:	include/net/xdp.h
26435F:	include/net/xdp_priv.h
26436F:	include/trace/events/xdp.h
26437F:	kernel/bpf/cpumap.c
26438F:	kernel/bpf/devmap.c
26439F:	net/core/xdp.c
26440F:	samples/bpf/xdp*
26441F:	tools/testing/selftests/bpf/*/*xdp*
26442F:	tools/testing/selftests/bpf/*xdp*
26443K:	(?:\b|_)xdp(?:\b|_)
26444
26445XDP SOCKETS (AF_XDP)
26446M:	Björn Töpel <bjorn@kernel.org>
26447M:	Magnus Karlsson <magnus.karlsson@intel.com>
26448M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26449R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26450L:	netdev@vger.kernel.org
26451L:	bpf@vger.kernel.org
26452S:	Maintained
26453F:	Documentation/networking/af_xdp.rst
26454F:	include/net/netns/xdp.h
26455F:	include/net/xdp_sock*
26456F:	include/net/xsk_buff_pool.h
26457F:	include/uapi/linux/if_xdp.h
26458F:	include/uapi/linux/xdp_diag.h
26459F:	net/xdp/
26460F:	tools/testing/selftests/bpf/*xsk*
26461
26462XEN BLOCK SUBSYSTEM
26463M:	Roger Pau Monné <roger.pau@citrix.com>
26464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26465S:	Supported
26466F:	drivers/block/xen*
26467F:	drivers/block/xen-blkback/*
26468
26469XEN HYPERVISOR ARM
26470M:	Stefano Stabellini <sstabellini@kernel.org>
26471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26472S:	Maintained
26473F:	arch/arm/include/asm/xen/
26474F:	arch/arm/xen/
26475
26476XEN HYPERVISOR ARM64
26477M:	Stefano Stabellini <sstabellini@kernel.org>
26478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26479S:	Maintained
26480F:	arch/arm64/include/asm/xen/
26481F:	arch/arm64/xen/
26482
26483XEN HYPERVISOR INTERFACE
26484M:	Juergen Gross <jgross@suse.com>
26485M:	Stefano Stabellini <sstabellini@kernel.org>
26486R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26488S:	Supported
26489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26490F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26491F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26492F:	drivers/*/xen-*front.c
26493F:	drivers/xen/
26494F:	include/uapi/xen/
26495F:	include/xen/
26496F:	kernel/configs/xen.config
26497
26498XEN HYPERVISOR X86
26499M:	Juergen Gross <jgross@suse.com>
26500R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26502S:	Supported
26503F:	arch/x86/configs/xen.config
26504F:	arch/x86/include/asm/pvclock-abi.h
26505F:	arch/x86/include/asm/xen/
26506F:	arch/x86/platform/pvh/
26507F:	arch/x86/xen/
26508
26509XEN NETWORK BACKEND DRIVER
26510M:	Wei Liu <wei.liu@kernel.org>
26511M:	Paul Durrant <paul@xen.org>
26512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26513L:	netdev@vger.kernel.org
26514S:	Supported
26515F:	drivers/net/xen-netback/*
26516
26517XEN PCI SUBSYSTEM
26518M:	Juergen Gross <jgross@suse.com>
26519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26520S:	Supported
26521F:	arch/x86/pci/*xen*
26522F:	drivers/pci/*xen*
26523
26524XEN PVSCSI DRIVERS
26525M:	Juergen Gross <jgross@suse.com>
26526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26527L:	linux-scsi@vger.kernel.org
26528S:	Supported
26529F:	drivers/scsi/xen-scsifront.c
26530F:	drivers/xen/xen-scsiback.c
26531F:	include/xen/interface/io/vscsiif.h
26532
26533XEN PVUSB DRIVER
26534M:	Juergen Gross <jgross@suse.com>
26535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26536L:	linux-usb@vger.kernel.org
26537S:	Supported
26538F:	drivers/usb/host/xen*
26539F:	include/xen/interface/io/usbif.h
26540
26541XEN SOUND FRONTEND DRIVER
26542M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26544L:	linux-sound@vger.kernel.org
26545S:	Supported
26546F:	sound/xen/*
26547
26548XEN SWIOTLB SUBSYSTEM
26549M:	Juergen Gross <jgross@suse.com>
26550M:	Stefano Stabellini <sstabellini@kernel.org>
26551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26552L:	iommu@lists.linux.dev
26553S:	Supported
26554F:	arch/*/include/asm/xen/swiotlb-xen.h
26555F:	drivers/xen/swiotlb-xen.c
26556F:	include/xen/arm/swiotlb-xen.h
26557F:	include/xen/swiotlb-xen.h
26558
26559XFS FILESYSTEM
26560M:	Carlos Maiolino <cem@kernel.org>
26561L:	linux-xfs@vger.kernel.org
26562S:	Supported
26563W:	http://xfs.org/
26564C:	irc://irc.oftc.net/xfs
26565T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26566P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26567F:	Documentation/ABI/testing/sysfs-fs-xfs
26568F:	Documentation/admin-guide/xfs.rst
26569F:	Documentation/filesystems/xfs/*
26570F:	fs/xfs/
26571F:	include/uapi/linux/dqblk_xfs.h
26572F:	include/uapi/linux/fsmap.h
26573
26574XILINX AMS DRIVER
26575M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26576L:	linux-iio@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26579F:	drivers/iio/adc/xilinx-ams.c
26580
26581XILINX AXI ETHERNET DRIVER
26582M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26583S:	Maintained
26584F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26585F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26586
26587XILINX CAN DRIVER
26588M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26589L:	linux-can@vger.kernel.org
26590S:	Maintained
26591F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26592F:	drivers/net/can/xilinx_can.c
26593
26594XILINX EVENT MANAGEMENT DRIVER
26595M:	Michal Simek <michal.simek@amd.com>
26596S:	Maintained
26597F:	drivers/soc/xilinx/xlnx_event_manager.c
26598F:	include/linux/firmware/xlnx-event-manager.h
26599
26600XILINX GPIO DRIVER
26601M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26602R:	Srinivas Neeli <srinivas.neeli@amd.com>
26603R:	Michal Simek <michal.simek@amd.com>
26604S:	Maintained
26605F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26606F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26607F:	drivers/gpio/gpio-xilinx.c
26608F:	drivers/gpio/gpio-zynq.c
26609
26610XILINX LL TEMAC ETHERNET DRIVER
26611L:	netdev@vger.kernel.org
26612S:	Orphan
26613F:	drivers/net/ethernet/xilinx/ll_temac*
26614
26615XILINX PWM DRIVER
26616M:	Sean Anderson <sean.anderson@seco.com>
26617S:	Maintained
26618F:	drivers/pwm/pwm-xilinx.c
26619F:	include/clocksource/timer-xilinx.h
26620
26621XILINX SOUND DRIVERS
26622M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26625F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26626F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26627F:	sound/soc/xilinx/*
26628
26629XILINX SD-FEC IP CORES
26630M:	Derek Kiernan <derek.kiernan@amd.com>
26631M:	Dragan Cvetic <dragan.cvetic@amd.com>
26632S:	Maintained
26633F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26634F:	Documentation/misc-devices/xilinx_sdfec.rst
26635F:	drivers/misc/xilinx_sdfec.c
26636F:	include/uapi/misc/xilinx_sdfec.h
26637
26638XILINX UARTLITE SERIAL DRIVER
26639M:	Peter Korsgaard <jacmet@sunsite.dk>
26640L:	linux-serial@vger.kernel.org
26641S:	Maintained
26642F:	drivers/tty/serial/uartlite.c
26643
26644XILINX VIDEO IP CORES
26645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26646L:	linux-media@vger.kernel.org
26647S:	Supported
26648T:	git git://linuxtv.org/media.git
26649F:	Documentation/devicetree/bindings/media/xilinx/
26650F:	drivers/media/platform/xilinx/
26651F:	include/uapi/linux/xilinx-v4l2-controls.h
26652
26653XILINX VERSAL EDAC DRIVER
26654M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26655M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26656S:	Maintained
26657F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26658F:	drivers/edac/versal_edac.c
26659
26660XILINX WATCHDOG DRIVER
26661M:	Srinivas Neeli <srinivas.neeli@amd.com>
26662R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26663R:	Michal Simek <michal.simek@amd.com>
26664S:	Maintained
26665F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26666F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26667F:	drivers/watchdog/of_xilinx_wdt.c
26668F:	drivers/watchdog/xilinx_wwdt.c
26669
26670XILINX XDMA DRIVER
26671M:	Lizhi Hou <lizhi.hou@amd.com>
26672M:	Brian Xu <brian.xu@amd.com>
26673M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26674L:	dmaengine@vger.kernel.org
26675S:	Supported
26676F:	drivers/dma/xilinx/xdma-regs.h
26677F:	drivers/dma/xilinx/xdma.c
26678F:	include/linux/dma/amd_xdma.h
26679F:	include/linux/platform_data/amd_xdma.h
26680
26681XILINX ZYNQMP DPDMA DRIVER
26682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26683L:	dmaengine@vger.kernel.org
26684S:	Supported
26685F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26686F:	drivers/dma/xilinx/xilinx_dpdma.c
26687F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26688
26689XILINX ZYNQMP OCM EDAC DRIVER
26690M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26691M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26692S:	Maintained
26693F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26694F:	drivers/edac/zynqmp_edac.c
26695
26696XILINX ZYNQMP PSGTR PHY DRIVER
26697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26698L:	linux-kernel@vger.kernel.org
26699S:	Supported
26700T:	git https://github.com/Xilinx/linux-xlnx.git
26701F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26702F:	drivers/phy/xilinx/phy-zynqmp.c
26703
26704XILINX ZYNQMP SHA3 DRIVER
26705M:	Harsha <harsha.harsha@amd.com>
26706S:	Maintained
26707F:	drivers/crypto/xilinx/zynqmp-sha.c
26708
26709XILINX ZYNQMP NVMEM DRIVER
26710M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26711M:	Kalyani Akula <kalyani.akula@amd.com>
26712R:	Michal Simek <michal.simek@amd.com>
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26715F:	drivers/nvmem/zynqmp_nvmem.c
26716
26717XILLYBUS DRIVER
26718M:	Eli Billauer <eli.billauer@gmail.com>
26719L:	linux-kernel@vger.kernel.org
26720S:	Supported
26721F:	drivers/char/xillybus/
26722
26723XLP9XX I2C DRIVER
26724M:	George Cherian <gcherian@marvell.com>
26725L:	linux-i2c@vger.kernel.org
26726S:	Supported
26727W:	http://www.marvell.com
26728F:	drivers/i2c/busses/i2c-xlp9xx.c
26729
26730XRA1403 GPIO EXPANDER
26731M:	Nandor Han <nandor.han@ge.com>
26732L:	linux-gpio@vger.kernel.org
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26735F:	drivers/gpio/gpio-xra1403.c
26736
26737XTENSA XTFPGA PLATFORM SUPPORT
26738M:	Max Filippov <jcmvbkbc@gmail.com>
26739S:	Maintained
26740F:	drivers/spi/spi-xtensa-xtfpga.c
26741F:	sound/soc/xtensa/xtfpga-i2s.c
26742
26743XZ EMBEDDED
26744M:	Lasse Collin <lasse.collin@tukaani.org>
26745S:	Maintained
26746W:	https://tukaani.org/xz/embedded.html
26747B:	https://github.com/tukaani-project/xz-embedded/issues
26748C:	irc://irc.libera.chat/tukaani
26749F:	Documentation/staging/xz.rst
26750F:	include/linux/decompress/unxz.h
26751F:	include/linux/xz.h
26752F:	lib/decompress_unxz.c
26753F:	lib/xz/
26754F:	scripts/xz_wrap.sh
26755
26756YAM DRIVER FOR AX.25
26757M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26758L:	linux-hams@vger.kernel.org
26759S:	Maintained
26760F:	drivers/net/hamradio/yam*
26761F:	include/linux/yam.h
26762
26763YAMA SECURITY MODULE
26764M:	Kees Cook <kees@kernel.org>
26765S:	Supported
26766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26767F:	Documentation/admin-guide/LSM/Yama.rst
26768F:	security/yama/
26769
26770YAML NETLINK (YNL)
26771M:	Donald Hunter <donald.hunter@gmail.com>
26772M:	Jakub Kicinski <kuba@kernel.org>
26773F:	Documentation/netlink/
26774F:	Documentation/userspace-api/netlink/intro-specs.rst
26775F:	Documentation/userspace-api/netlink/specs.rst
26776F:	tools/net/ynl/
26777
26778YEALINK PHONE DRIVER
26779M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26780S:	Maintained
26781F:	Documentation/input/devices/yealink.rst
26782F:	drivers/input/misc/yealink.*
26783
26784Z8530 DRIVER FOR AX.25
26785M:	Joerg Reuter <jreuter@yaina.de>
26786L:	linux-hams@vger.kernel.org
26787S:	Maintained
26788W:	http://yaina.de/jreuter/
26789W:	http://www.qsl.net/dl1bke/
26790F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26791F:	drivers/net/hamradio/*scc.c
26792F:	drivers/net/hamradio/z8530.h
26793
26794ZD1211RW WIRELESS DRIVER
26795L:	linux-wireless@vger.kernel.org
26796S:	Orphan
26797F:	drivers/net/wireless/zydas/
26798
26799ZD1301 MEDIA DRIVER
26800L:	linux-media@vger.kernel.org
26801S:	Orphan
26802W:	https://linuxtv.org/
26803Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26804F:	drivers/media/usb/dvb-usb-v2/zd1301*
26805
26806ZD1301_DEMOD MEDIA DRIVER
26807L:	linux-media@vger.kernel.org
26808S:	Orphan
26809W:	https://linuxtv.org/
26810Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26811F:	drivers/media/dvb-frontends/zd1301_demod*
26812
26813ZHAOXIN PROCESSOR SUPPORT
26814M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26815L:	linux-kernel@vger.kernel.org
26816S:	Maintained
26817F:	arch/x86/kernel/cpu/zhaoxin.c
26818
26819ZONEFS FILESYSTEM
26820M:	Damien Le Moal <dlemoal@kernel.org>
26821M:	Naohiro Aota <naohiro.aota@wdc.com>
26822R:	Johannes Thumshirn <jth@kernel.org>
26823L:	linux-fsdevel@vger.kernel.org
26824S:	Maintained
26825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26826F:	Documentation/filesystems/zonefs.rst
26827F:	fs/zonefs/
26828
26829ZR36067 VIDEO FOR LINUX DRIVER
26830M:	Corentin Labbe <clabbe@baylibre.com>
26831L:	mjpeg-users@lists.sourceforge.net
26832L:	linux-media@vger.kernel.org
26833S:	Maintained
26834W:	http://mjpeg.sourceforge.net/driver-zoran/
26835Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26836F:	Documentation/driver-api/media/drivers/zoran.rst
26837F:	drivers/media/pci/zoran/
26838
26839ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26840M:	Minchan Kim <minchan@kernel.org>
26841M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26842L:	linux-kernel@vger.kernel.org
26843S:	Maintained
26844F:	Documentation/admin-guide/blockdev/zram.rst
26845F:	drivers/block/zram/
26846
26847ZS DECSTATION Z85C30 SERIAL DRIVER
26848M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26849S:	Maintained
26850F:	drivers/tty/serial/zs.*
26851
26852ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26853M:	Minchan Kim <minchan@kernel.org>
26854M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26855L:	linux-mm@kvack.org
26856S:	Maintained
26857F:	Documentation/mm/zsmalloc.rst
26858F:	include/linux/zsmalloc.h
26859F:	mm/zsmalloc.c
26860
26861ZSTD
26862M:	Nick Terrell <terrelln@fb.com>
26863M:	David Sterba <dsterba@suse.com>
26864S:	Maintained
26865B:	https://github.com/facebook/zstd/issues
26866T:	git https://github.com/terrelln/linux.git
26867F:	crypto/zstd.c
26868F:	include/linux/zstd*
26869F:	lib/decompress_unzstd.c
26870F:	lib/zstd/
26871N:	zstd
26872K:	zstd
26873
26874ZSWAP COMPRESSED SWAP CACHING
26875M:	Johannes Weiner <hannes@cmpxchg.org>
26876M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26877M:	Nhat Pham <nphamcs@gmail.com>
26878R:	Chengming Zhou <chengming.zhou@linux.dev>
26879L:	linux-mm@kvack.org
26880S:	Maintained
26881F:	Documentation/admin-guide/mm/zswap.rst
26882F:	include/linux/zpool.h
26883F:	include/linux/zswap.h
26884F:	mm/zpool.c
26885F:	mm/zswap.c
26886F:	tools/testing/selftests/cgroup/test_zswap.c
26887
26888SENARYTECH AUDIO CODEC DRIVER
26889M:	bo liu <bo.liu@senarytech.com>
26890S:	Maintained
26891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26892F:	sound/pci/hda/patch_senarytech.c
26893
26894THE REST
26895M:	Linus Torvalds <torvalds@linux-foundation.org>
26896L:	linux-kernel@vger.kernel.org
26897S:	Buried alive in reporters
26898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26899F:	*
26900F:	*/
26901