xref: /linux/MAINTAINERS (revision 70662db73d5455ebc8a1da29973fa70237b18cd2)
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:	arch/arm64/boot/dts/freescale/fsl-*
2523X:	arch/arm64/boot/dts/freescale/qoriq-*
2524X:	drivers/media/i2c/
2525N:	imx
2526N:	mxs
2527N:	\bmxc[^\d]
2528
2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2530M:	Shawn Guo <shawnguo@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2534F:	arch/arm/boot/dts/nxp/ls/
2535F:	arch/arm64/boot/dts/freescale/fsl-*
2536F:	arch/arm64/boot/dts/freescale/qoriq-*
2537
2538ARM/FREESCALE VYBRID ARM ARCHITECTURE
2539M:	Shawn Guo <shawnguo@kernel.org>
2540M:	Sascha Hauer <s.hauer@pengutronix.de>
2541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2542R:	Stefan Agner <stefan@agner.ch>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2546F:	arch/arm/boot/dts/nxp/vf/
2547F:	arch/arm/mach-imx/*vf610*
2548
2549ARM/GUMSTIX MACHINE SUPPORT
2550M:	Steve Sakoman <sakoman@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553
2554ARM/HISILICON SOC SUPPORT
2555M:	Wei Xu <xuwei5@hisilicon.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Supported
2558W:	http://www.hisilicon.com
2559T:	git https://github.com/hisilicon/linux-hisi.git
2560F:	arch/arm/boot/dts/hisilicon/
2561F:	arch/arm/mach-hisi/
2562F:	arch/arm64/boot/dts/hisilicon/
2563
2564ARM/HP JORNADA 7XX MACHINE SUPPORT
2565M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2566S:	Maintained
2567W:	www.jlime.com
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2569F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2570F:	arch/arm/mach-sa1100/jornada720.c
2571
2572ARM/HPE GXP ARCHITECTURE
2573M:	Jean-Marie Verdun <verdun@hpe.com>
2574M:	Nick Hawkins <nick.hawkins@hpe.com>
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2577F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2578F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2579F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2580F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2581F:	Documentation/hwmon/gxp-fan-ctrl.rst
2582F:	arch/arm/boot/dts/hpe/
2583F:	arch/arm/mach-hpe/
2584F:	drivers/clocksource/timer-gxp.c
2585F:	drivers/hwmon/gxp-fan-ctrl.c
2586F:	drivers/i2c/busses/i2c-gxp.c
2587F:	drivers/spi/spi-gxp.c
2588F:	drivers/watchdog/gxp-wdt.c
2589
2590ARM/IGEP MACHINE SUPPORT
2591M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2592M:	Javier Martinez Canillas <javier@dowhile0.org>
2593L:	linux-omap@vger.kernel.org
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2597
2598ARM/INTEL IXP4XX ARM ARCHITECTURE
2599M:	Linus Walleij <linusw@kernel.org>
2600M:	Imre Kaloz <kaloz@openwrt.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2604F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2606F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2607F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2608F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2609F:	arch/arm/boot/dts/intel/ixp/
2610F:	arch/arm/mach-ixp4xx/
2611F:	drivers/bus/intel-ixp4xx-eb.c
2612F:	drivers/char/hw_random/ixp4xx-rng.c
2613F:	drivers/clocksource/timer-ixp4xx.c
2614F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2615F:	drivers/gpio/gpio-ixp4xx.c
2616F:	drivers/irqchip/irq-ixp4xx.c
2617F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2618F:	drivers/net/wan/ixp4xx_hss.c
2619F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2620F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2621F:	include/linux/soc/ixp4xx/npe.h
2622F:	include/linux/soc/ixp4xx/qmgr.h
2623
2624ARM/INTEL KEEMBAY ARCHITECTURE
2625M:	Paul J. Murphy <paul.j.murphy@intel.com>
2626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2629F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2630F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2631
2632ARM/INTEL XSC3 (MANZANO) ARM CORE
2633M:	Lennert Buytenhek <kernel@wantstofly.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636
2637ARM/LG1K ARCHITECTURE
2638M:	Chanho Min <chanho.min@lge.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/lg/
2642
2643ARM/LPC18XX ARCHITECTURE
2644M:	Vladimir Zapolskiy <vz@mleia.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2648F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2649F:	drivers/i2c/busses/i2c-lpc2k.c
2650F:	drivers/memory/pl172.c
2651F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2652F:	drivers/rtc/rtc-lpc24xx.c
2653N:	lpc18xx
2654
2655ARM/LPC32XX SOC SUPPORT
2656M:	Vladimir Zapolskiy <vz@mleia.com>
2657M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2661F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2662F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2663F:	arch/arm/mach-lpc32xx/
2664F:	drivers/dma/lpc32xx-dmamux.c
2665F:	drivers/i2c/busses/i2c-pnx.c
2666F:	drivers/net/ethernet/nxp/lpc_eth.c
2667F:	drivers/usb/host/ohci-nxp.c
2668F:	drivers/watchdog/pnx4008_wdt.c
2669N:	lpc32xx
2670
2671LPC32XX DMAMUX SUPPORT
2672M:	J.M.B. Downing <jonathan.downing@nautel.com>
2673M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2674R:	Vladimir Zapolskiy <vz@mleia.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2678
2679ARM/Marvell Dove/MV78xx0/Orion SOC support
2680M:	Andrew Lunn <andrew@lunn.ch>
2681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2682M:	Gregory Clement <gregory.clement@bootlin.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2686F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2688F:	Documentation/devicetree/bindings/soc/dove/
2689F:	arch/arm/boot/dts/marvell/dove*
2690F:	arch/arm/boot/dts/marvell/orion5x*
2691F:	arch/arm/mach-dove/
2692F:	arch/arm/mach-mv78xx0/
2693F:	arch/arm/mach-orion5x/
2694F:	arch/arm/plat-orion/
2695F:	drivers/bus/mvebu-mbus.c
2696F:	drivers/soc/dove/
2697
2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2699M:	Andrew Lunn <andrew@lunn.ch>
2700M:	Gregory Clement <gregory.clement@bootlin.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2705F:	Documentation/devicetree/bindings/arm/marvell/
2706F:	arch/arm/boot/dts/marvell/armada*
2707F:	arch/arm/boot/dts/marvell/kirkwood*
2708F:	arch/arm/configs/mvebu_*_defconfig
2709F:	arch/arm/mach-mvebu/
2710F:	arch/arm64/boot/dts/marvell/
2711F:	drivers/clk/mvebu/
2712F:	drivers/cpufreq/armada-37xx-cpufreq.c
2713F:	drivers/cpufreq/armada-8k-cpufreq.c
2714F:	drivers/cpufreq/mvebu-cpufreq.c
2715F:	drivers/irqchip/irq-armada-370-xp.c
2716F:	drivers/irqchip/irq-mvebu-*
2717F:	drivers/pinctrl/mvebu/
2718F:	drivers/rtc/rtc-armada38x.c
2719
2720ARM/Mediatek RTC DRIVER
2721M:	Eddie Huang <eddie.huang@mediatek.com>
2722M:	Sean Wang <sean.wang@mediatek.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2728F:	drivers/rtc/rtc-mt2712.c
2729F:	drivers/rtc/rtc-mt6397.c
2730F:	drivers/rtc/rtc-mt7622.c
2731
2732ARM/Mediatek SoC support
2733M:	Matthias Brugger <matthias.bgg@gmail.com>
2734M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2735L:	linux-kernel@vger.kernel.org
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739W:	https://mtk.wiki.kernel.org/
2740C:	irc://irc.libera.chat/linux-mediatek
2741F:	arch/arm/boot/dts/mediatek/
2742F:	arch/arm/mach-mediatek/
2743F:	arch/arm64/boot/dts/mediatek/
2744F:	drivers/soc/mediatek/
2745N:	mtk
2746N:	mt[2678]
2747K:	mediatek
2748
2749ARM/Mediatek USB3 PHY DRIVER
2750M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/phy/mediatek,*
2755F:	drivers/phy/mediatek/
2756
2757ARM/MICROCHIP (ARM64) SoC support
2758M:	Conor Dooley <conor@kernel.org>
2759M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2760M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2764F:	arch/arm64/boot/dts/microchip/
2765
2766ARM/Microchip (AT91) SoC support
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://www.linux4sam.org
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2774F:	arch/arm/boot/dts/microchip/
2775F:	arch/arm/include/debug/at91.S
2776F:	arch/arm/mach-at91/
2777F:	drivers/memory/atmel*
2778F:	drivers/watchdog/sama5d4_wdt.c
2779F:	include/soc/at91/
2780X:	drivers/input/touchscreen/atmel_mxt_ts.c
2781N:	at91
2782N:	atmel
2783
2784ARM/Microchip Sparx5 SoC support
2785M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2786M:	Daniel Machon <daniel.machon@microchip.com>
2787M:	UNGLinuxDriver@microchip.com
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Supported
2790F:	arch/arm64/boot/dts/microchip/sparx*
2791F:	drivers/net/ethernet/microchip/vcap/
2792F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2793N:	sparx5
2794
2795ARM/MILBEAUT ARCHITECTURE
2796M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2797M:	Takao Orito <orito.takao@socionext.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/socionext/milbeaut*
2801F:	arch/arm/mach-milbeaut/
2802N:	milbeaut
2803
2804ARM/MORELLO PLATFORM
2805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2809F:	arch/arm64/boot/dts/arm/morello*
2810
2811ARM/MOXA ART SOC
2812M:	Krzysztof Kozlowski <krzk@kernel.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Odd Fixes
2815F:	Documentation/devicetree/bindings/arm/moxart.yaml
2816F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2817F:	arch/arm/boot/dts/moxa/
2818F:	drivers/clk/clk-moxart.c
2819
2820ARM/MStar/Sigmastar Armv7 SoC support
2821M:	Daniel Palmer <daniel@thingy.jp>
2822M:	Romain Perier <romain.perier@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825W:	http://linux-chenxing.org/
2826T:	git git://github.com/linux-chenxing/linux.git
2827F:	Documentation/devicetree/bindings/arm/mstar/*
2828F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2829F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2830F:	arch/arm/boot/dts/sigmastar/
2831F:	arch/arm/mach-mstar/
2832F:	drivers/clk/mstar/
2833F:	drivers/clocksource/timer-msc313e.c
2834F:	drivers/gpio/gpio-msc313.c
2835F:	drivers/rtc/rtc-msc313.c
2836F:	drivers/watchdog/msc313e_wdt.c
2837F:	include/dt-bindings/clock/mstar-*
2838F:	include/dt-bindings/gpio/msc313-gpio.h
2839
2840ARM/NOMADIK/Ux500 ARCHITECTURES
2841M:	Linus Walleij <linus.walleij@linaro.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2845F:	Documentation/devicetree/bindings/arm/ste-*
2846F:	Documentation/devicetree/bindings/arm/ux500.yaml
2847F:	Documentation/devicetree/bindings/arm/ux500/
2848F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2849F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2850F:	arch/arm/boot/dts/st/ste-*
2851F:	arch/arm/mach-nomadik/
2852F:	arch/arm/mach-ux500/
2853F:	drivers/clk/clk-nomadik.c
2854F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2855F:	drivers/dma/ste_dma40*
2856F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2857F:	drivers/gpio/gpio-nomadik.c
2858F:	drivers/hwspinlock/u8500_hsem.c
2859F:	drivers/i2c/busses/i2c-nomadik.c
2860F:	drivers/iio/adc/ab8500-gpadc.c
2861F:	drivers/mfd/ab8500*
2862F:	drivers/mfd/abx500*
2863F:	drivers/mfd/db8500*
2864F:	drivers/pinctrl/nomadik/
2865F:	drivers/rtc/rtc-ab8500.c
2866F:	drivers/rtc/rtc-pl031.c
2867F:	drivers/soc/ux500/
2868
2869ARM/NUVOTON MA35 ARCHITECTURE
2870M:	Jacky Huang <ychuang3@nuvoton.com>
2871M:	Shan-Chun Hung <schung@nuvoton.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Supported
2874F:	Documentation/devicetree/bindings/*/*/*ma35*
2875F:	Documentation/devicetree/bindings/*/*ma35*
2876F:	arch/arm64/boot/dts/nuvoton/*ma35*
2877F:	drivers/*/*/*ma35*
2878F:	drivers/*/*ma35*
2879K:	ma35d1
2880
2881ARM/NUVOTON NPCM ARCHITECTURE
2882M:	Avi Fishman <avifishman70@gmail.com>
2883M:	Tomer Maimon <tmaimon77@gmail.com>
2884M:	Tali Perry <tali.perry1@gmail.com>
2885R:	Patrick Venture <venture@google.com>
2886R:	Nancy Yuen <yuenn@google.com>
2887R:	Benjamin Fair <benjaminfair@google.com>
2888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889S:	Supported
2890F:	Documentation/devicetree/bindings/*/*/*npcm*
2891F:	Documentation/devicetree/bindings/*/*npcm*
2892F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2893F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2894F:	arch/arm/mach-npcm/
2895F:	arch/arm64/boot/dts/nuvoton/
2896F:	drivers/*/*/*npcm*
2897F:	drivers/*/*npcm*
2898F:	drivers/rtc/rtc-nct3018y.c
2899F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2900F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2901
2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2903M:	Joseph Liu <kwliu@nuvoton.com>
2904M:	Marvin Lin <kflin@nuvoton.com>
2905L:	linux-media@vger.kernel.org
2906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2910F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2911F:	drivers/media/platform/nuvoton/
2912F:	include/uapi/linux/npcm-video.h
2913
2914ARM/NUVOTON WPCM450 ARCHITECTURE
2915M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917S:	Maintained
2918W:	https://github.com/neuschaefer/wpcm450/wiki
2919F:	Documentation/devicetree/bindings/*/*wpcm*
2920F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2921F:	arch/arm/configs/wpcm450_defconfig
2922F:	arch/arm/mach-npcm/wpcm450.c
2923F:	drivers/*/*/*wpcm*
2924F:	drivers/*/*wpcm*
2925
2926ARM/NXP S32G ARCHITECTURE
2927R:	Chester Lin <chester62515@gmail.com>
2928R:	Matthias Brugger <mbrugger@suse.com>
2929R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2930R:	NXP S32 Linux Team <s32@nxp.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2934F:	drivers/pinctrl/nxp/
2935
2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2937M:	Jan Petrous <jan.petrous@oss.nxp.com>
2938R:	s32@nxp.com
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2941F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2942
2943ARM/Orion SoC/Technologic Systems TS-78xx platform support
2944M:	Alexander Clouter <alex@digriz.org.uk>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947W:	http://www.digriz.org.uk/ts78xx/kernel
2948F:	arch/arm/mach-orion5x/ts78xx-*
2949
2950ARM/QUALCOMM CHROMEBOOK SUPPORT
2951R:	cros-qcom-dts-watchers@chromium.org
2952F:	arch/arm64/boot/dts/qcom/sc7180*
2953F:	arch/arm64/boot/dts/qcom/sc7280*
2954F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2955
2956ARM/QUALCOMM MAILING LIST
2957L:	linux-arm-msm@vger.kernel.org
2958C:	irc://irc.oftc.net/linux-msm
2959F:	Documentation/devicetree/bindings/*/qcom*
2960F:	Documentation/devicetree/bindings/soc/qcom/
2961F:	arch/arm/boot/dts/qcom/
2962F:	arch/arm/configs/qcom_defconfig
2963F:	arch/arm/mach-qcom/
2964F:	arch/arm64/boot/dts/qcom/
2965F:	drivers/*/*/pm8???-*
2966F:	drivers/*/*/qcom*
2967F:	drivers/*/*/qcom/
2968F:	drivers/*/qcom*
2969F:	drivers/*/qcom/
2970F:	drivers/bluetooth/btqcomsmd.c
2971F:	drivers/clocksource/timer-qcom.c
2972F:	drivers/cpuidle/cpuidle-qcom-spm.c
2973F:	drivers/extcon/extcon-qcom*
2974F:	drivers/i2c/busses/i2c-qcom-geni.c
2975F:	drivers/i2c/busses/i2c-qup.c
2976F:	drivers/iommu/msm*
2977F:	drivers/mfd/ssbi.c
2978F:	drivers/mmc/host/mmci_qcom*
2979F:	drivers/mmc/host/sdhci-msm.c
2980F:	drivers/pci/controller/dwc/pcie-qcom*
2981F:	drivers/phy/qualcomm/
2982F:	drivers/power/*/msm*
2983F:	drivers/reset/reset-qcom-*
2984F:	drivers/rtc/rtc-pm8xxx.c
2985F:	drivers/spi/spi-geni-qcom.c
2986F:	drivers/spi/spi-qcom-qspi.c
2987F:	drivers/spi/spi-qup.c
2988F:	drivers/tty/serial/msm_serial.c
2989F:	drivers/ufs/host/ufs-qcom*
2990F:	drivers/usb/dwc3/dwc3-qcom.c
2991F:	include/dt-bindings/*/qcom*
2992F:	include/linux/*/qcom*
2993F:	include/linux/soc/qcom/
2994
2995ARM/QUALCOMM SUPPORT
2996M:	Bjorn Andersson <andersson@kernel.org>
2997M:	Konrad Dybcio <konradybcio@kernel.org>
2998L:	linux-arm-msm@vger.kernel.org
2999S:	Maintained
3000C:	irc://irc.oftc.net/linux-msm
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3002F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3003F:	Documentation/devicetree/bindings/arm/qcom.yaml
3004F:	Documentation/devicetree/bindings/bus/qcom*
3005F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3006F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3007F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/bus/qcom*
3014F:	drivers/firmware/qcom/
3015F:	drivers/soc/qcom/
3016F:	include/dt-bindings/arm/qcom,ids.h
3017F:	include/dt-bindings/firmware/qcom,scm.h
3018F:	include/dt-bindings/soc/qcom*
3019F:	include/linux/firmware/qcom
3020F:	include/linux/soc/qcom/
3021F:	include/soc/qcom/
3022
3023ARM/RDA MICRO ARCHITECTURE
3024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/arm/rda.yaml
3029F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3030F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3031F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3032F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3033F:	arch/arm/boot/dts/unisoc/
3034F:	drivers/clocksource/timer-rda.c
3035F:	drivers/gpio/gpio-rda.c
3036F:	drivers/irqchip/irq-rda-intc.c
3037F:	drivers/tty/serial/rda-uart.c
3038
3039ARM/REALTEK ARCHITECTURE
3040M:	Andreas Färber <afaerber@suse.de>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/arm/realtek.yaml
3045F:	arch/arm/boot/dts/realtek/
3046F:	arch/arm/mach-realtek/
3047F:	arch/arm64/boot/dts/realtek/
3048
3049ARM/RISC-V/RENESAS ARCHITECTURE
3050M:	Geert Uytterhoeven <geert+renesas@glider.be>
3051M:	Magnus Damm <magnus.damm@gmail.com>
3052L:	linux-renesas-soc@vger.kernel.org
3053S:	Supported
3054Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3055C:	irc://irc.libera.chat/renesas-soc
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3057F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3058F:	Documentation/devicetree/bindings/nvmem/renesas,*
3059F:	Documentation/devicetree/bindings/soc/renesas/
3060F:	arch/arm/boot/dts/renesas/
3061F:	arch/arm/configs/shmobile_defconfig
3062F:	arch/arm/include/debug/renesas-scif.S
3063F:	arch/arm/mach-shmobile/
3064F:	arch/arm64/boot/dts/renesas/
3065F:	arch/riscv/boot/dts/renesas/
3066F:	drivers/nvmem/rcar-efuse.c
3067F:	drivers/pmdomain/renesas/
3068F:	drivers/soc/renesas/
3069F:	include/linux/soc/renesas/
3070K:	\brenesas,
3071
3072ARM/RISCPC ARCHITECTURE
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/include/asm/hardware/ioc.h
3078F:	arch/arm/include/asm/hardware/iomd.h
3079F:	arch/arm/include/asm/hardware/memc.h
3080F:	arch/arm/mach-rpc/
3081F:	drivers/net/ethernet/8390/etherh.c
3082F:	drivers/net/ethernet/i825xx/ether1*
3083F:	drivers/net/ethernet/seeq/ether3*
3084F:	drivers/scsi/arm/
3085
3086ARM/Rockchip SoC support
3087M:	Heiko Stuebner <heiko@sntech.de>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-rockchip@lists.infradead.org
3090S:	Maintained
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3092F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3093F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3094F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3095F:	arch/arm/boot/dts/rockchip/
3096F:	arch/arm/mach-rockchip/
3097F:	drivers/*/*/*rockchip*
3098F:	drivers/*/*rockchip*
3099F:	drivers/clk/rockchip/
3100F:	drivers/i2c/busses/i2c-rk3x.c
3101F:	sound/soc/rockchip/
3102N:	rockchip
3103
3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3105M:	Krzysztof Kozlowski <krzk@kernel.org>
3106R:	Alim Akhtar <alim.akhtar@samsung.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108L:	linux-samsung-soc@vger.kernel.org
3109S:	Maintained
3110P:	Documentation/process/maintainer-soc-clean-dts.rst
3111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3112B:	mailto:linux-samsung-soc@vger.kernel.org
3113C:	irc://irc.libera.chat/linux-exynos
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3115F:	Documentation/arch/arm/samsung/
3116F:	Documentation/devicetree/bindings/arm/samsung/
3117F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3118F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3119F:	Documentation/devicetree/bindings/soc/samsung/
3120F:	arch/arm/boot/dts/samsung/
3121F:	arch/arm/mach-exynos*/
3122F:	arch/arm/mach-s3c/
3123F:	arch/arm/mach-s5p*/
3124F:	arch/arm64/boot/dts/exynos/
3125F:	drivers/*/*/*s3c24*
3126F:	drivers/*/*s3c24*
3127F:	drivers/*/*s3c64xx*
3128F:	drivers/*/*s5pv210*
3129F:	drivers/clocksource/samsung_pwm_timer.c
3130F:	drivers/firmware/samsung/
3131F:	drivers/mailbox/exynos-mailbox.c
3132F:	drivers/memory/samsung/
3133F:	drivers/pwm/pwm-samsung.c
3134F:	drivers/soc/samsung/
3135F:	drivers/tty/serial/samsung*
3136F:	include/clocksource/samsung_pwm.h
3137F:	include/linux/platform_data/*s3c*
3138F:	include/linux/serial_s3c.h
3139F:	include/linux/soc/samsung/
3140N:	exynos
3141N:	s3c64xx
3142N:	s5pv210
3143
3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3145M:	Łukasz Stelmach <l.stelmach@samsung.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149F:	drivers/media/platform/samsung/s5p-g2d/
3150
3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3152M:	Marek Szyprowski <m.szyprowski@samsung.com>
3153L:	linux-samsung-soc@vger.kernel.org
3154L:	linux-media@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3157F:	drivers/media/cec/platform/s5p/
3158
3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3160M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3161M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164L:	linux-media@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3167F:	drivers/media/platform/samsung/s5p-jpeg/
3168
3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3170M:	Marek Szyprowski <m.szyprowski@samsung.com>
3171M:	Andrzej Hajda <andrzej.hajda@intel.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173L:	linux-media@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3176F:	drivers/media/platform/samsung/s5p-mfc/
3177
3178ARM/SOCFPGA ARCHITECTURE
3179M:	Dinh Nguyen <dinguyen@kernel.org>
3180S:	Maintained
3181W:	http://www.rocketboards.org
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3183F:	arch/arm/boot/dts/intel/socfpga/
3184F:	arch/arm/configs/socfpga_defconfig
3185F:	arch/arm/mach-socfpga/
3186F:	arch/arm64/boot/dts/altera/
3187F:	arch/arm64/boot/dts/intel/
3188
3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3190M:	Dinh Nguyen <dinguyen@kernel.org>
3191S:	Maintained
3192F:	drivers/clk/socfpga/
3193
3194ARM/SOCFPGA EDAC BINDINGS
3195M:	Matthew Gerlach <matthew.gerlach@altera.com>
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3198
3199ARM/SOCFPGA EDAC SUPPORT
3200M:	Dinh Nguyen <dinguyen@kernel.org>
3201S:	Maintained
3202F:	drivers/edac/altera_edac.[ch]
3203
3204ARM/SPREADTRUM SoC SUPPORT
3205M:	Orson Zhai <orsonzhai@gmail.com>
3206M:	Baolin Wang <baolin.wang7@gmail.com>
3207R:	Chunyan Zhang <zhang.lyra@gmail.com>
3208S:	Maintained
3209F:	arch/arm64/boot/dts/sprd
3210N:	sprd
3211N:	sc27xx
3212N:	sc2731
3213
3214ARM/STI ARCHITECTURE
3215M:	Patrice Chotard <patrice.chotard@foss.st.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218W:	http://www.stlinux.com
3219F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3220F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3221F:	arch/arm/boot/dts/st/sti*
3222F:	arch/arm/mach-sti/
3223F:	drivers/ata/ahci_st.c
3224F:	drivers/char/hw_random/st-rng.c
3225F:	drivers/clocksource/arm_global_timer.c
3226F:	drivers/clocksource/clksrc_st_lpc.c
3227F:	drivers/cpufreq/sti-cpufreq.c
3228F:	drivers/dma/st_fdma*
3229F:	drivers/i2c/busses/i2c-st.c
3230F:	drivers/media/platform/st/sti/c8sectpfe/
3231F:	drivers/media/rc/st_rc.c
3232F:	drivers/mmc/host/sdhci-st.c
3233F:	drivers/phy/st/phy-miphy28lp.c
3234F:	drivers/phy/st/phy-stih407-usb.c
3235F:	drivers/pinctrl/pinctrl-st.c
3236F:	drivers/remoteproc/st_remoteproc.c
3237F:	drivers/remoteproc/st_slim_rproc.c
3238F:	drivers/reset/sti/
3239F:	drivers/rtc/rtc-st-lpc.c
3240F:	drivers/tty/serial/st-asc.c
3241F:	drivers/usb/dwc3/dwc3-st.c
3242F:	drivers/usb/host/ehci-st.c
3243F:	drivers/usb/host/ohci-st.c
3244F:	drivers/watchdog/st_lpc_wdt.c
3245F:	include/linux/remoteproc/st_slim_rproc.h
3246
3247ARM/STM32 ARCHITECTURE
3248M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3249M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3250L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3254F:	arch/arm/boot/dts/st/stm32*
3255F:	arch/arm/mach-stm32/
3256F:	arch/arm64/boot/dts/st/
3257F:	drivers/clocksource/armv7m_systick.c
3258N:	stm32
3259N:	stm
3260
3261ARM/SUNPLUS SP7021 SOC SUPPORT
3262M:	Qin Jian <qinjian@cqplus1.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3264S:	Maintained
3265W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3266F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3267F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3268F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3269F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3270F:	arch/arm/boot/dts/sunplus/
3271F:	arch/arm/configs/sp7021_*defconfig
3272F:	drivers/clk/clk-sp7021.c
3273F:	drivers/irqchip/irq-sp7021-intc.c
3274F:	drivers/reset/reset-sunplus.c
3275F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3276F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3277
3278ARM/Synaptics SoC support
3279M:	Jisheng Zhang <jszhang@kernel.org>
3280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	arch/arm/boot/dts/synaptics/
3284F:	arch/arm/mach-berlin/
3285F:	arch/arm64/boot/dts/synaptics/
3286
3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3289L:	linux-tegra@vger.kernel.org
3290L:	linux-media@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3293F:	drivers/media/cec/platform/tegra/
3294
3295ARM/TESLA FSD SoC SUPPORT
3296M:	Alim Akhtar <alim.akhtar@samsung.com>
3297M:	linux-fsd@tesla.com
3298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3299L:	linux-samsung-soc@vger.kernel.org
3300S:	Maintained
3301F:	arch/arm64/boot/dts/tesla/
3302
3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3304M:	Santosh Shilimkar <ssantosh@kernel.org>
3305L:	linux-kernel@vger.kernel.org
3306S:	Maintained
3307F:	drivers/memory/*emif*
3308
3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3310M:	Nishanth Menon <nm@ti.com>
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313S:	Maintained
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3315F:	arch/arm/boot/dts/ti/keystone/
3316F:	arch/arm/mach-keystone/
3317
3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3319M:	Santosh Shilimkar <ssantosh@kernel.org>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	drivers/clk/keystone/
3323
3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clocksource/timer-keystone.c
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	drivers/power/reset/keystone-reset.c
3336
3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3338M:	Nishanth Menon <nm@ti.com>
3339M:	Vignesh Raghavendra <vigneshr@ti.com>
3340M:	Tero Kristo <kristo@kernel.org>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Supported
3343F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3344F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3345F:	arch/arm64/boot/dts/ti/Makefile
3346F:	arch/arm64/boot/dts/ti/k3-*
3347
3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3349M:	Krzysztof Kozlowski <krzk@kernel.org>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351S:	Odd Fixes
3352F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3353F:	Documentation/devicetree/bindings/*/ti,nspire*
3354F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3355F:	arch/arm/boot/dts/nspire/
3356
3357ARM/TOSHIBA VISCONTI ARCHITECTURE
3358M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Supported
3361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3362F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3363F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3364F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3365F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3366F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3367F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3368F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3369F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3370F:	arch/arm64/boot/dts/toshiba/
3371F:	drivers/clk/visconti/
3372F:	drivers/gpio/gpio-visconti.c
3373F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3374F:	drivers/pci/controller/dwc/pcie-visconti.c
3375F:	drivers/pinctrl/visconti/
3376F:	drivers/watchdog/visconti_wdt.c
3377N:	visconti
3378
3379ARM/UNIPHIER ARCHITECTURE
3380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3381M:	Masami Hiramatsu <mhiramat@kernel.org>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3385F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3386F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3387F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3388F:	arch/arm/boot/dts/socionext/uniphier*
3389F:	arch/arm/include/asm/hardware/cache-uniphier.h
3390F:	arch/arm/mm/cache-uniphier.c
3391F:	arch/arm64/boot/dts/socionext/uniphier*
3392F:	drivers/bus/uniphier-system-bus.c
3393F:	drivers/clk/uniphier/
3394F:	drivers/dma/uniphier-mdmac.c
3395F:	drivers/gpio/gpio-uniphier.c
3396F:	drivers/i2c/busses/i2c-uniphier*
3397F:	drivers/irqchip/irq-uniphier-aidet.c
3398F:	drivers/mmc/host/uniphier-sd.c
3399F:	drivers/pinctrl/uniphier/
3400F:	drivers/reset/reset-uniphier.c
3401F:	drivers/tty/serial/8250/8250_uniphier.c
3402N:	uniphier
3403
3404ARM/VERSATILE EXPRESS PLATFORM
3405M:	Liviu Dudau <liviu.dudau@arm.com>
3406M:	Sudeep Holla <sudeep.holla@arm.com>
3407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410N:	mps2
3411N:	vexpress
3412F:	arch/arm/mach-versatile/
3413F:	arch/arm64/boot/dts/arm/
3414F:	drivers/clocksource/timer-versatile.c
3415X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3416X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3417
3418ARM/VFP SUPPORT
3419M:	Russell King <linux@armlinux.org.uk>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421S:	Maintained
3422W:	http://www.armlinux.org.uk/
3423F:	arch/arm/vfp/
3424
3425ARM/VT8500 ARM ARCHITECTURE
3426M:	Alexey Charkov <alchark@gmail.com>
3427M:	Krzysztof Kozlowski <krzk@kernel.org>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429S:	Odd Fixes
3430F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3431F:	arch/arm/boot/dts/vt8500/
3432F:	arch/arm/mach-vt8500/
3433F:	drivers/clocksource/timer-vt8500.c
3434F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3435F:	drivers/mmc/host/wmt-sdmmc.c
3436F:	drivers/pwm/pwm-vt8500.c
3437F:	drivers/rtc/rtc-vt8500.c
3438F:	drivers/tty/serial/vt8500_serial.c
3439F:	drivers/video/fbdev/vt8500lcdfb.*
3440F:	drivers/video/fbdev/wm8505fb*
3441F:	drivers/video/fbdev/wmt_ge_rops.*
3442
3443ARM/ZYNQ ARCHITECTURE
3444M:	Michal Simek <michal.simek@amd.com>
3445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3446S:	Supported
3447W:	http://wiki.xilinx.com
3448T:	git https://github.com/Xilinx/linux-xlnx.git
3449F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3450F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3451F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3453F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3454F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3455F:	arch/arm/mach-zynq/
3456F:	drivers/clocksource/timer-cadence-ttc.c
3457F:	drivers/cpuidle/cpuidle-zynq.c
3458F:	drivers/edac/synopsys_edac.c
3459F:	drivers/i2c/busses/i2c-cadence.c
3460F:	drivers/i2c/busses/i2c-xiic.c
3461F:	drivers/mmc/host/sdhci-of-arasan.c
3462N:	zynq
3463N:	xilinx
3464
3465ARM64 FIT SUPPORT
3466M:	Simon Glass <sjg@chromium.org>
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469F:	arch/arm64/boot/Makefile
3470F:	scripts/make_fit.py
3471
3472ARM64 PLATFORM DRIVERS
3473M:	Hans de Goede <hdegoede@redhat.com>
3474M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3475R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3476L:	platform-driver-x86@vger.kernel.org
3477S:	Maintained
3478Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3480F:	drivers/platform/arm64/
3481
3482ARM64 PORT (AARCH64 ARCHITECTURE)
3483M:	Catalin Marinas <catalin.marinas@arm.com>
3484M:	Will Deacon <will@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3488F:	Documentation/arch/arm64/
3489F:	arch/arm64/
3490F:	drivers/virt/coco/arm-cca-guest/
3491F:	drivers/virt/coco/pkvm-guest/
3492F:	tools/testing/selftests/arm64/
3493X:	arch/arm64/boot/dts/
3494
3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3496M:	George McCollister <george.mccollister@gmail.com>
3497L:	netdev@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3500F:	drivers/net/dsa/xrs700x/*
3501F:	net/dsa/tag_xrs700x.c
3502
3503AS3645A LED FLASH CONTROLLER DRIVER
3504M:	Sakari Ailus <sakari.ailus@iki.fi>
3505L:	linux-leds@vger.kernel.org
3506S:	Maintained
3507F:	drivers/leds/flash/leds-as3645a.c
3508
3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3511L:	linux-media@vger.kernel.org
3512S:	Maintained
3513T:	git git://linuxtv.org/media.git
3514F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3515F:	drivers/media/i2c/ak7375.c
3516
3517ASAHI KASEI AK8974 DRIVER
3518M:	Linus Walleij <linus.walleij@linaro.org>
3519L:	linux-iio@vger.kernel.org
3520S:	Supported
3521W:	http://www.akm.com/
3522F:	drivers/iio/magnetometer/ak8974.c
3523
3524AOSONG AGS02MA TVOC SENSOR DRIVER
3525M:	Anshul Dalal <anshulusr@gmail.com>
3526L:	linux-iio@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3529F:	drivers/iio/chemical/ags02ma.c
3530
3531ASC7621 HARDWARE MONITOR DRIVER
3532M:	George Joseph <george.joseph@fairview5.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/hwmon/asc7621.rst
3536F:	drivers/hwmon/asc7621.c
3537
3538ASIX AX88796C SPI ETHERNET ADAPTER
3539M:	Łukasz Stelmach <l.stelmach@samsung.com>
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3542F:	drivers/net/ethernet/asix/ax88796c_*
3543
3544ASIX PHY DRIVER [RUST]
3545M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3546R:	Trevor Gross <tmgross@umich.edu>
3547L:	netdev@vger.kernel.org
3548L:	rust-for-linux@vger.kernel.org
3549S:	Maintained
3550F:	drivers/net/phy/ax88796b_rust.rs
3551
3552ASPEED CRYPTO DRIVER
3553M:	Neal Liu <neal_liu@aspeedtech.com>
3554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/crypto/aspeed,*
3557F:	drivers/crypto/aspeed/
3558
3559ASPEED PECI CONTROLLER
3560M:	Iwona Winiarska <iwona.winiarska@intel.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3563S:	Supported
3564F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3565F:	drivers/peci/controller/peci-aspeed.c
3566
3567ASPEED PINCTRL DRIVERS
3568M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3569L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3570L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3571L:	linux-gpio@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3574F:	drivers/pinctrl/aspeed/
3575
3576ASPEED SCU INTERRUPT CONTROLLER DRIVER
3577M:	Eddie James <eajames@linux.ibm.com>
3578L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3581F:	drivers/irqchip/irq-aspeed-scu-ic.c
3582F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3583
3584ASPEED SD/MMC DRIVER
3585M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3586L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3588L:	linux-mmc@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3591F:	drivers/mmc/host/sdhci-of-aspeed*
3592
3593ASPEED SMC SPI DRIVER
3594M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3595M:	Cédric Le Goater <clg@kaod.org>
3596L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3598L:	linux-spi@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3601F:	drivers/spi/spi-aspeed-smc.c
3602
3603ASPEED USB UDC DRIVER
3604M:	Neal Liu <neal_liu@aspeedtech.com>
3605L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3608F:	drivers/usb/gadget/udc/aspeed_udc.c
3609
3610ASPEED VIDEO ENGINE DRIVER
3611M:	Eddie James <eajames@linux.ibm.com>
3612L:	linux-media@vger.kernel.org
3613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3616F:	drivers/media/platform/aspeed/
3617
3618ASUS EC HARDWARE MONITOR DRIVER
3619M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3620L:	linux-hwmon@vger.kernel.org
3621S:	Maintained
3622F:	drivers/hwmon/asus-ec-sensors.c
3623
3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3625M:	Corentin Chary <corentin.chary@gmail.com>
3626M:	Luke D. Jones <luke@ljones.dev>
3627L:	platform-driver-x86@vger.kernel.org
3628S:	Maintained
3629W:	https://asus-linux.org/
3630F:	drivers/platform/x86/asus*.c
3631F:	drivers/platform/x86/eeepc*.c
3632
3633ASUS TF103C DOCK DRIVER
3634M:	Hans de Goede <hdegoede@redhat.com>
3635L:	platform-driver-x86@vger.kernel.org
3636S:	Maintained
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3638F:	drivers/platform/x86/asus-tf103c-dock.c
3639
3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3641M:	Aleksa Savic <savicaleksa83@gmail.com>
3642L:	linux-hwmon@vger.kernel.org
3643S:	Maintained
3644F:	drivers/hwmon/asus_rog_ryujin.c
3645
3646ASUS WIRELESS RADIO CONTROL DRIVER
3647M:	João Paulo Rechi Vita <jprvita@gmail.com>
3648L:	platform-driver-x86@vger.kernel.org
3649S:	Maintained
3650F:	drivers/platform/x86/asus-wireless.c
3651
3652ASUS WMI HARDWARE MONITOR DRIVER
3653M:	Ed Brindley <kernel@maidavale.org>
3654M:	Denis Pauk <pauk.denis@gmail.com>
3655L:	linux-hwmon@vger.kernel.org
3656S:	Maintained
3657F:	drivers/hwmon/asus_wmi_sensors.c
3658
3659ASYMMETRIC KEYS
3660M:	David Howells <dhowells@redhat.com>
3661M:	Lukas Wunner <lukas@wunner.de>
3662M:	Ignat Korchagin <ignat@cloudflare.com>
3663L:	keyrings@vger.kernel.org
3664L:	linux-crypto@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/crypto/asymmetric-keys.rst
3667F:	crypto/asymmetric_keys/
3668F:	include/crypto/pkcs7.h
3669F:	include/crypto/public_key.h
3670F:	include/keys/asymmetric-*.h
3671F:	include/linux/verification.h
3672
3673ASYMMETRIC KEYS - ECDSA
3674M:	Lukas Wunner <lukas@wunner.de>
3675M:	Ignat Korchagin <ignat@cloudflare.com>
3676R:	Stefan Berger <stefanb@linux.ibm.com>
3677L:	linux-crypto@vger.kernel.org
3678S:	Maintained
3679F:	crypto/ecc*
3680F:	crypto/ecdsa*
3681F:	include/crypto/ecc*
3682
3683ASYMMETRIC KEYS - GOST
3684M:	Lukas Wunner <lukas@wunner.de>
3685M:	Ignat Korchagin <ignat@cloudflare.com>
3686L:	linux-crypto@vger.kernel.org
3687S:	Odd fixes
3688F:	crypto/ecrdsa*
3689
3690ASYMMETRIC KEYS - RSA
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Maintained
3695F:	crypto/rsa*
3696
3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3698R:	Dan Williams <dan.j.williams@intel.com>
3699S:	Odd fixes
3700W:	http://sourceforge.net/projects/xscaleiop
3701F:	Documentation/crypto/async-tx-api.rst
3702F:	crypto/async_tx/
3703F:	include/linux/async_tx.h
3704
3705AT24 EEPROM DRIVER
3706M:	Bartosz Golaszewski <brgl@bgdev.pl>
3707L:	linux-i2c@vger.kernel.org
3708S:	Maintained
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3710F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3711F:	drivers/misc/eeprom/at24.c
3712
3713ATA OVER ETHERNET (AOE) DRIVER
3714M:	"Justin Sanders" <justin@coraid.com>
3715S:	Supported
3716W:	http://www.openaoe.org/
3717F:	Documentation/admin-guide/aoe/
3718F:	drivers/block/aoe/
3719
3720ATC260X PMIC MFD DRIVER
3721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3722M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3723L:	linux-actions@lists.infradead.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3726F:	drivers/input/misc/atc260x-onkey.c
3727F:	drivers/mfd/atc260*
3728F:	drivers/power/reset/atc260x-poweroff.c
3729F:	drivers/regulator/atc260x-regulator.c
3730F:	include/linux/mfd/atc260x/*
3731
3732ATHEROS 71XX/9XXX GPIO DRIVER
3733M:	Alban Bedel <albeu@free.fr>
3734S:	Maintained
3735W:	https://github.com/AlbanBedel/linux
3736T:	git git://github.com/AlbanBedel/linux
3737F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3738F:	drivers/gpio/gpio-ath79.c
3739
3740ATHEROS 71XX/9XXX USB PHY DRIVER
3741M:	Alban Bedel <albeu@free.fr>
3742S:	Maintained
3743W:	https://github.com/AlbanBedel/linux
3744T:	git git://github.com/AlbanBedel/linux
3745F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3746F:	drivers/phy/qualcomm/phy-ath79-usb.c
3747
3748ATHEROS ATH GENERIC UTILITIES
3749M:	Jeff Johnson <jjohnson@kernel.org>
3750L:	linux-wireless@vger.kernel.org
3751S:	Supported
3752F:	drivers/net/wireless/ath/*
3753
3754ATHEROS ATH5K WIRELESS DRIVER
3755M:	Jiri Slaby <jirislaby@kernel.org>
3756M:	Nick Kossifidis <mickflemm@gmail.com>
3757M:	Luis Chamberlain <mcgrof@kernel.org>
3758L:	linux-wireless@vger.kernel.org
3759S:	Maintained
3760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3761F:	drivers/net/wireless/ath/ath5k/
3762
3763ATHEROS ATH6KL WIRELESS DRIVER
3764L:	linux-wireless@vger.kernel.org
3765S:	Orphan
3766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3767F:	drivers/net/wireless/ath/ath6kl/
3768
3769ATI_REMOTE2 DRIVER
3770M:	Ville Syrjala <syrjala@sci.fi>
3771S:	Maintained
3772F:	drivers/input/misc/ati_remote2.c
3773
3774ATK0110 HWMON DRIVER
3775M:	Luca Tettamanti <kronos.it@gmail.com>
3776L:	linux-hwmon@vger.kernel.org
3777S:	Maintained
3778F:	drivers/hwmon/asus_atk0110.c
3779
3780ATLX ETHERNET DRIVERS
3781M:	Chris Snook <chris.snook@gmail.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784W:	http://sourceforge.net/projects/atl1
3785W:	http://atl1.sourceforge.net
3786F:	drivers/net/ethernet/atheros/
3787
3788ATM
3789M:	Chas Williams <3chas3@gmail.com>
3790L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793W:	http://linux-atm.sourceforge.net
3794F:	drivers/atm/
3795F:	include/linux/atm*
3796F:	include/linux/sonet.h
3797F:	include/uapi/linux/atm*
3798F:	include/uapi/linux/sonet.h
3799
3800ATMEL MACB ETHERNET DRIVER
3801M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3802M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3803S:	Maintained
3804F:	drivers/net/ethernet/cadence/
3805
3806ATMEL MAXTOUCH DRIVER
3807M:	Nick Dyer <nick@shmanahar.org>
3808S:	Maintained
3809T:	git git://github.com/ndyer/linux.git
3810F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3811F:	drivers/input/touchscreen/atmel_mxt_ts.c
3812
3813ATOMIC INFRASTRUCTURE
3814M:	Will Deacon <will@kernel.org>
3815M:	Peter Zijlstra <peterz@infradead.org>
3816R:	Boqun Feng <boqun.feng@gmail.com>
3817R:	Mark Rutland <mark.rutland@arm.com>
3818L:	linux-kernel@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/atomic_*.txt
3821F:	arch/*/include/asm/atomic*.h
3822F:	include/*/atomic*.h
3823F:	include/linux/refcount.h
3824F:	scripts/atomic/
3825
3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3827M:	Bradley Grove <linuxdrivers@attotech.com>
3828L:	linux-scsi@vger.kernel.org
3829S:	Supported
3830W:	http://www.attotech.com
3831F:	drivers/scsi/esas2r
3832
3833ATUSB IEEE 802.15.4 RADIO DRIVER
3834M:	Stefan Schmidt <stefan@datenfreihafen.org>
3835L:	linux-wpan@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/ieee802154/at86rf230.h
3838F:	drivers/net/ieee802154/atusb.c
3839F:	drivers/net/ieee802154/atusb.h
3840
3841AUDIT SUBSYSTEM
3842M:	Paul Moore <paul@paul-moore.com>
3843M:	Eric Paris <eparis@redhat.com>
3844L:	audit@vger.kernel.org
3845S:	Supported
3846W:	https://github.com/linux-audit
3847Q:	https://patchwork.kernel.org/project/audit/list
3848B:	mailto:audit@vger.kernel.org
3849P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3851F:	include/asm-generic/audit_*.h
3852F:	include/linux/audit.h
3853F:	include/linux/audit_arch.h
3854F:	include/uapi/linux/audit.h
3855F:	kernel/audit*
3856F:	lib/*audit.c
3857K:	\baudit_[a-z_0-9]\+\b
3858
3859AUTOFDO BUILD
3860M:	Rong Xu <xur@google.com>
3861M:	Han Shen <shenhan@google.com>
3862S:	Supported
3863F:	Documentation/dev-tools/autofdo.rst
3864F:	scripts/Makefile.autofdo
3865
3866AUXILIARY BUS DRIVER
3867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3868R:	Dave Ertman <david.m.ertman@intel.com>
3869R:	Ira Weiny <ira.weiny@intel.com>
3870S:	Supported
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3872F:	Documentation/driver-api/auxiliary_bus.rst
3873F:	drivers/base/auxiliary.c
3874F:	include/linux/auxiliary_bus.h
3875
3876AUXILIARY DISPLAY DRIVERS
3877M:	Andy Shevchenko <andy@kernel.org>
3878R:	Geert Uytterhoeven <geert@linux-m68k.org>
3879S:	Odd Fixes
3880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3881F:	Documentation/devicetree/bindings/auxdisplay/
3882F:	drivers/auxdisplay/
3883F:	include/linux/cfag12864b.h
3884F:	include/uapi/linux/map_to_14segment.h
3885F:	include/uapi/linux/map_to_7segment.h
3886
3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3888M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3892F:	drivers/iio/light/apds9306.c
3893
3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3895M:	Andreas Klinger <ak@it-klinger.de>
3896L:	linux-iio@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3899F:	drivers/iio/adc/hx711.c
3900
3901AX.25 NETWORK LAYER
3902L:	linux-hams@vger.kernel.org
3903S:	Orphan
3904W:	https://linux-ax25.in-berlin.de
3905F:	include/net/ax25.h
3906F:	include/uapi/linux/ax25.h
3907F:	net/ax25/
3908
3909AXENTIA ARM DEVICES
3910M:	Peter Rosin <peda@axentia.se>
3911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3914F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3915F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3916F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3917
3918AXENTIA ASOC DRIVERS
3919M:	Peter Rosin <peda@axentia.se>
3920L:	linux-sound@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/sound/axentia,*
3923F:	sound/soc/atmel/tse850-pcm5142.c
3924
3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3926M:	Nuno Sá <nuno.sa@analog.com>
3927L:	linux-hwmon@vger.kernel.org
3928S:	Supported
3929W:	https://ez.analog.com/linux-software-drivers
3930F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3931F:	drivers/hwmon/axi-fan-control.c
3932
3933AXI SPI ENGINE
3934M:	Michael Hennerich <michael.hennerich@analog.com>
3935M:	Nuno Sá <nuno.sa@analog.com>
3936R:	David Lechner <dlechner@baylibre.com>
3937L:	linux-spi@vger.kernel.org
3938S:	Supported
3939W:	https://ez.analog.com/linux-software-drivers
3940F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3941F:	drivers/spi/spi-axi-spi-engine.c
3942
3943AXI PWM GENERATOR
3944M:	Michael Hennerich <michael.hennerich@analog.com>
3945M:	Nuno Sá <nuno.sa@analog.com>
3946R:	Trevor Gamblin <tgamblin@baylibre.com>
3947L:	linux-pwm@vger.kernel.org
3948S:	Supported
3949W:	https://ez.analog.com/linux-software-drivers
3950F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3951F:	drivers/pwm/pwm-axi-pwmgen.c
3952
3953AZ6007 DVB DRIVER
3954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3955L:	linux-media@vger.kernel.org
3956S:	Maintained
3957W:	https://linuxtv.org
3958T:	git git://linuxtv.org/media.git
3959F:	drivers/media/usb/dvb-usb-v2/az6007.c
3960
3961AZTECH FM RADIO RECEIVER DRIVER
3962M:	Hans Verkuil <hverkuil@xs4all.nl>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/radio/radio-aztech*
3968
3969B43 WIRELESS DRIVER
3970L:	linux-wireless@vger.kernel.org
3971L:	b43-dev@lists.infradead.org
3972S:	Orphan
3973W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3974F:	drivers/net/wireless/broadcom/b43/
3975
3976B43LEGACY WIRELESS DRIVER
3977L:	linux-wireless@vger.kernel.org
3978L:	b43-dev@lists.infradead.org
3979S:	Orphan
3980W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3981F:	drivers/net/wireless/broadcom/b43legacy/
3982
3983BACKLIGHT CLASS/SUBSYSTEM
3984M:	Lee Jones <lee@kernel.org>
3985M:	Daniel Thompson <danielt@kernel.org>
3986M:	Jingoo Han <jingoohan1@gmail.com>
3987L:	dri-devel@lists.freedesktop.org
3988S:	Maintained
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3990F:	Documentation/ABI/stable/sysfs-class-backlight
3991F:	Documentation/ABI/testing/sysfs-class-backlight
3992F:	Documentation/devicetree/bindings/leds/backlight
3993F:	drivers/video/backlight/
3994F:	include/linux/backlight.h
3995F:	include/linux/pwm_backlight.h
3996
3997BARCO P50 GPIO DRIVER
3998M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3999M:	Peter Korsgaard <peter.korsgaard@barco.com>
4000S:	Maintained
4001F:	drivers/platform/x86/barco-p50-gpio.c
4002
4003BATMAN ADVANCED
4004M:	Marek Lindner <marek.lindner@mailbox.org>
4005M:	Simon Wunderlich <sw@simonwunderlich.de>
4006M:	Antonio Quartulli <antonio@mandelbit.com>
4007M:	Sven Eckelmann <sven@narfation.org>
4008L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4009S:	Maintained
4010W:	https://www.open-mesh.org/
4011Q:	https://patchwork.open-mesh.org/project/batman/list/
4012B:	https://www.open-mesh.org/projects/batman-adv/issues
4013C:	ircs://irc.hackint.org/batadv
4014T:	git https://git.open-mesh.org/linux-merge.git
4015F:	Documentation/networking/batman-adv.rst
4016F:	include/uapi/linux/batadv_packet.h
4017F:	include/uapi/linux/batman_adv.h
4018F:	net/batman-adv/
4019
4020BAYCOM/HDLCDRV DRIVERS FOR AX.25
4021M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4022L:	linux-hams@vger.kernel.org
4023S:	Maintained
4024W:	http://www.baycom.org/~tom/ham/ham.html
4025F:	drivers/net/hamradio/baycom*
4026
4027BCACHE (BLOCK LAYER CACHE)
4028M:	Coly Li <colyli@kernel.org>
4029M:	Kent Overstreet <kent.overstreet@linux.dev>
4030L:	linux-bcache@vger.kernel.org
4031S:	Maintained
4032W:	http://bcache.evilpiepirate.org
4033C:	irc://irc.oftc.net/bcache
4034F:	drivers/md/bcache/
4035
4036BCACHEFS
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcachefs@vger.kernel.org
4039S:	Supported
4040C:	irc://irc.oftc.net/bcache
4041P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4042T:	git https://evilpiepirate.org/git/bcachefs.git
4043F:	fs/bcachefs/
4044F:	Documentation/filesystems/bcachefs/
4045
4046BDISP ST MEDIA DRIVER
4047M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4048L:	linux-media@vger.kernel.org
4049S:	Supported
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/platform/st/sti/bdisp
4053
4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4055M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/ec_bhf.c
4059
4060BEFS FILE SYSTEM
4061M:	Luis de Bethencourt <luisbg@kernel.org>
4062M:	Salah Triki <salah.triki@gmail.com>
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4065F:	Documentation/filesystems/befs.rst
4066F:	fs/befs/
4067
4068BFQ I/O SCHEDULER
4069M:	Yu Kuai <yukuai3@huawei.com>
4070L:	linux-block@vger.kernel.org
4071S:	Odd Fixes
4072F:	Documentation/block/bfq-iosched.rst
4073F:	block/bfq-*
4074
4075BFS FILE SYSTEM
4076M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4077S:	Maintained
4078F:	Documentation/filesystems/bfs.rst
4079F:	fs/bfs/
4080F:	include/uapi/linux/bfs_fs.h
4081
4082BINMAN
4083M:	Simon Glass <sjg@chromium.org>
4084S:	Supported
4085F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4086
4087BITMAP API
4088M:	Yury Norov <yury.norov@gmail.com>
4089R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4090S:	Maintained
4091F:	include/linux/bitfield.h
4092F:	include/linux/bitmap-str.h
4093F:	include/linux/bitmap.h
4094F:	include/linux/bits.h
4095F:	include/linux/cpumask.h
4096F:	include/linux/cpumask_types.h
4097F:	include/linux/find.h
4098F:	include/linux/nodemask.h
4099F:	include/linux/nodemask_types.h
4100F:	include/vdso/bits.h
4101F:	lib/bitmap-str.c
4102F:	lib/bitmap.c
4103F:	lib/cpumask.c
4104F:	lib/find_bit.c
4105F:	lib/find_bit_benchmark.c
4106F:	lib/test_bitmap.c
4107F:	lib/tests/cpumask_kunit.c
4108F:	tools/include/linux/bitfield.h
4109F:	tools/include/linux/bitmap.h
4110F:	tools/include/linux/bits.h
4111F:	tools/include/linux/find.h
4112F:	tools/include/vdso/bits.h
4113F:	tools/lib/bitmap.c
4114F:	tools/lib/find_bit.c
4115
4116BITMAP API BINDINGS [RUST]
4117M:	Yury Norov <yury.norov@gmail.com>
4118S:	Maintained
4119F:	rust/helpers/cpumask.c
4120
4121BITOPS API
4122M:	Yury Norov <yury.norov@gmail.com>
4123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4124S:	Maintained
4125F:	arch/*/include/asm/bitops.h
4126F:	arch/*/include/asm/bitops_32.h
4127F:	arch/*/include/asm/bitops_64.h
4128F:	arch/*/lib/bitops.c
4129F:	include/asm-generic/bitops
4130F:	include/asm-generic/bitops.h
4131F:	include/linux/bitops.h
4132F:	lib/test_bitops.c
4133F:	tools/*/bitops*
4134
4135BLINKM RGB LED DRIVER
4136M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4137S:	Maintained
4138F:	drivers/leds/leds-blinkm.c
4139
4140BLOCK LAYER
4141M:	Jens Axboe <axboe@kernel.dk>
4142L:	linux-block@vger.kernel.org
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4145F:	Documentation/ABI/stable/sysfs-block
4146F:	Documentation/block/
4147F:	block/
4148F:	drivers/block/
4149F:	include/linux/bio.h
4150F:	include/linux/blk*
4151F:	kernel/trace/blktrace.c
4152F:	lib/sbitmap.c
4153
4154BLOCK LAYER DEVICE DRIVER API [RUST]
4155M:	Andreas Hindborg <a.hindborg@kernel.org>
4156R:	Boqun Feng <boqun.feng@gmail.com>
4157L:	linux-block@vger.kernel.org
4158L:	rust-for-linux@vger.kernel.org
4159S:	Supported
4160W:	https://rust-for-linux.com
4161B:	https://github.com/Rust-for-Linux/linux/issues
4162C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4163T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4164F:	drivers/block/rnull.rs
4165F:	rust/kernel/block.rs
4166F:	rust/kernel/block/
4167
4168BLOCK2MTD DRIVER
4169M:	Joern Engel <joern@lazybastard.org>
4170L:	linux-mtd@lists.infradead.org
4171S:	Maintained
4172F:	drivers/mtd/devices/block2mtd.c
4173
4174BLUETOOTH DRIVERS
4175M:	Marcel Holtmann <marcel@holtmann.org>
4176M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4177L:	linux-bluetooth@vger.kernel.org
4178S:	Supported
4179W:	http://www.bluez.org/
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4182F:	Documentation/devicetree/bindings/net/bluetooth/
4183F:	drivers/bluetooth/
4184
4185BLUETOOTH SUBSYSTEM
4186M:	Marcel Holtmann <marcel@holtmann.org>
4187M:	Johan Hedberg <johan.hedberg@gmail.com>
4188M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4189L:	linux-bluetooth@vger.kernel.org
4190S:	Supported
4191W:	http://www.bluez.org/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4194F:	Documentation/ABI/stable/sysfs-class-bluetooth
4195F:	include/net/bluetooth/
4196F:	net/bluetooth/
4197
4198BONDING DRIVER
4199M:	Jay Vosburgh <jv@jvosburgh.net>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/networking/bonding.rst
4203F:	drivers/net/bonding/
4204F:	include/net/bond*
4205F:	include/uapi/linux/if_bonding.h
4206F:	tools/testing/selftests/drivers/net/bonding/
4207
4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4209M:	Dan Robertson <dan@dlrobertson.com>
4210L:	linux-iio@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4213F:	drivers/iio/accel/bma400*
4214
4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4216M:	Alex Lanzano <lanzano.alex@gmail.com>
4217L:	linux-iio@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4220F:	drivers/iio/imu/bmi270/
4221
4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4223M:	Jagath Jog J <jagathjog1996@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4227F:	drivers/iio/imu/bmi323/
4228
4229BPF JIT for ARC
4230M:	Shahab Vahedi <list+bpf@vahedi.org>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	arch/arc/net/
4234
4235BPF JIT for ARM
4236M:	Russell King <linux@armlinux.org.uk>
4237M:	Puranjay Mohan <puranjay@kernel.org>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	arch/arm/net/
4241
4242BPF JIT for ARM64
4243M:	Daniel Borkmann <daniel@iogearbox.net>
4244M:	Alexei Starovoitov <ast@kernel.org>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246R:	Xu Kuohai <xukuohai@huaweicloud.com>
4247L:	bpf@vger.kernel.org
4248S:	Supported
4249F:	arch/arm64/net/
4250
4251BPF JIT for LOONGARCH
4252M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4253R:	Hengqi Chen <hengqi.chen@gmail.com>
4254L:	bpf@vger.kernel.org
4255S:	Maintained
4256F:	arch/loongarch/net/
4257
4258BPF JIT for MIPS (32-BIT AND 64-BIT)
4259M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4260M:	Paul Burton <paulburton@kernel.org>
4261L:	bpf@vger.kernel.org
4262S:	Maintained
4263F:	arch/mips/net/
4264
4265BPF JIT for NFP NICs
4266M:	Jakub Kicinski <kuba@kernel.org>
4267L:	bpf@vger.kernel.org
4268S:	Odd Fixes
4269F:	drivers/net/ethernet/netronome/nfp/bpf/
4270
4271BPF JIT for POWERPC (32-BIT AND 64-BIT)
4272M:	Hari Bathini <hbathini@linux.ibm.com>
4273M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4274R:	Naveen N Rao <naveen@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Supported
4277F:	arch/powerpc/net/
4278
4279BPF JIT for RISC-V (32-bit)
4280M:	Luke Nelson <luke.r.nels@gmail.com>
4281M:	Xi Wang <xi.wang@gmail.com>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	arch/riscv/net/
4285X:	arch/riscv/net/bpf_jit_comp64.c
4286
4287BPF JIT for RISC-V (64-bit)
4288M:	Björn Töpel <bjorn@kernel.org>
4289R:	Pu Lehui <pulehui@huawei.com>
4290R:	Puranjay Mohan <puranjay@kernel.org>
4291L:	bpf@vger.kernel.org
4292S:	Maintained
4293F:	arch/riscv/net/
4294X:	arch/riscv/net/bpf_jit_comp32.c
4295
4296BPF JIT for S390
4297M:	Ilya Leoshkevich <iii@linux.ibm.com>
4298M:	Heiko Carstens <hca@linux.ibm.com>
4299M:	Vasily Gorbik <gor@linux.ibm.com>
4300L:	bpf@vger.kernel.org
4301S:	Supported
4302F:	arch/s390/net/
4303X:	arch/s390/net/pnet.c
4304
4305BPF JIT for SPARC (32-BIT AND 64-BIT)
4306M:	David S. Miller <davem@davemloft.net>
4307L:	bpf@vger.kernel.org
4308S:	Odd Fixes
4309F:	arch/sparc/net/
4310
4311BPF JIT for X86 32-BIT
4312M:	Wang YanQing <udknight@gmail.com>
4313L:	bpf@vger.kernel.org
4314S:	Odd Fixes
4315F:	arch/x86/net/bpf_jit_comp32.c
4316
4317BPF JIT for X86 64-BIT
4318M:	Alexei Starovoitov <ast@kernel.org>
4319M:	Daniel Borkmann <daniel@iogearbox.net>
4320L:	bpf@vger.kernel.org
4321S:	Supported
4322F:	arch/x86/net/
4323X:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF [BTF]
4326M:	Martin KaFai Lau <martin.lau@linux.dev>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	include/linux/btf*
4330F:	kernel/bpf/btf.c
4331
4332BPF [CORE]
4333M:	Alexei Starovoitov <ast@kernel.org>
4334M:	Daniel Borkmann <daniel@iogearbox.net>
4335R:	John Fastabend <john.fastabend@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	include/linux/bpf*
4339F:	include/linux/filter.h
4340F:	include/linux/tnum.h
4341F:	kernel/bpf/core.c
4342F:	kernel/bpf/dispatcher.c
4343F:	kernel/bpf/mprog.c
4344F:	kernel/bpf/syscall.c
4345F:	kernel/bpf/tnum.c
4346F:	kernel/bpf/trampoline.c
4347F:	kernel/bpf/verifier.c
4348
4349BPF [CRYPTO]
4350M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	crypto/bpf_crypto_skcipher.c
4354F:	include/linux/bpf_crypto.h
4355F:	kernel/bpf/crypto.c
4356
4357BPF [DOCUMENTATION] (Related to Standardization)
4358R:	David Vernet <void@manifault.com>
4359L:	bpf@vger.kernel.org
4360L:	bpf@ietf.org
4361S:	Maintained
4362F:	Documentation/bpf/standardization/
4363
4364BPF [GENERAL] (Safe Dynamic Programs and Tools)
4365M:	Alexei Starovoitov <ast@kernel.org>
4366M:	Daniel Borkmann <daniel@iogearbox.net>
4367M:	Andrii Nakryiko <andrii@kernel.org>
4368R:	Martin KaFai Lau <martin.lau@linux.dev>
4369R:	Eduard Zingerman <eddyz87@gmail.com>
4370R:	Song Liu <song@kernel.org>
4371R:	Yonghong Song <yonghong.song@linux.dev>
4372R:	John Fastabend <john.fastabend@gmail.com>
4373R:	KP Singh <kpsingh@kernel.org>
4374R:	Stanislav Fomichev <sdf@fomichev.me>
4375R:	Hao Luo <haoluo@google.com>
4376R:	Jiri Olsa <jolsa@kernel.org>
4377L:	bpf@vger.kernel.org
4378S:	Supported
4379W:	https://bpf.io/
4380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4383F:	Documentation/bpf/
4384F:	Documentation/networking/filter.rst
4385F:	Documentation/userspace-api/ebpf/
4386F:	arch/*/net/*
4387F:	include/linux/bpf*
4388F:	include/linux/btf*
4389F:	include/linux/filter.h
4390F:	include/trace/events/xdp.h
4391F:	include/uapi/linux/bpf*
4392F:	include/uapi/linux/btf*
4393F:	include/uapi/linux/filter.h
4394F:	kernel/bpf/
4395F:	kernel/trace/bpf_trace.c
4396F:	lib/buildid.c
4397F:	arch/*/include/asm/rqspinlock.h
4398F:	include/asm-generic/rqspinlock.h
4399F:	lib/test_bpf.c
4400F:	net/bpf/
4401F:	net/core/filter.c
4402F:	net/sched/act_bpf.c
4403F:	net/sched/cls_bpf.c
4404F:	samples/bpf/
4405F:	scripts/bpf_doc.py
4406F:	scripts/Makefile.btf
4407F:	scripts/pahole-version.sh
4408F:	tools/bpf/
4409F:	tools/lib/bpf/
4410F:	tools/testing/selftests/bpf/
4411
4412BPF [ITERATOR]
4413M:	Yonghong Song <yonghong.song@linux.dev>
4414L:	bpf@vger.kernel.org
4415S:	Maintained
4416F:	kernel/bpf/*iter.c
4417
4418BPF [L7 FRAMEWORK] (sockmap)
4419M:	John Fastabend <john.fastabend@gmail.com>
4420M:	Jakub Sitnicki <jakub@cloudflare.com>
4421L:	netdev@vger.kernel.org
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/skmsg.h
4425F:	net/core/skmsg.c
4426F:	net/core/sock_map.c
4427F:	net/ipv4/tcp_bpf.c
4428F:	net/ipv4/udp_bpf.c
4429F:	net/unix/unix_bpf.c
4430
4431BPF [LIBRARY] (libbpf)
4432M:	Andrii Nakryiko <andrii@kernel.org>
4433M:	Eduard Zingerman <eddyz87@gmail.com>
4434L:	bpf@vger.kernel.org
4435S:	Maintained
4436F:	tools/lib/bpf/
4437
4438BPF [MISC]
4439L:	bpf@vger.kernel.org
4440S:	Odd Fixes
4441K:	(?:\b|_)bpf(?:\b|_)
4442
4443BPF [NETKIT] (BPF-programmable network device)
4444M:	Daniel Borkmann <daniel@iogearbox.net>
4445M:	Nikolay Aleksandrov <razor@blackwall.org>
4446L:	bpf@vger.kernel.org
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/net/netkit.c
4450F:	include/net/netkit.h
4451
4452BPF [NETWORKING] (struct_ops, reuseport)
4453M:	Martin KaFai Lau <martin.lau@linux.dev>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Maintained
4457F:	kernel/bpf/bpf_struct*
4458
4459BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4460M:	Martin KaFai Lau <martin.lau@linux.dev>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462R:	John Fastabend <john.fastabend@gmail.com>
4463L:	bpf@vger.kernel.org
4464L:	netdev@vger.kernel.org
4465S:	Maintained
4466F:	include/net/tcx.h
4467F:	kernel/bpf/tcx.c
4468F:	net/core/filter.c
4469F:	net/sched/act_bpf.c
4470F:	net/sched/cls_bpf.c
4471
4472BPF [RINGBUF]
4473M:	Andrii Nakryiko <andrii@kernel.org>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	kernel/bpf/ringbuf.c
4477
4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4479M:	KP Singh <kpsingh@kernel.org>
4480M:	Matt Bobrowski <mattbobrowski@google.com>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/bpf/prog_lsm.rst
4484F:	include/linux/bpf_lsm.h
4485F:	kernel/bpf/bpf_lsm.c
4486F:	kernel/trace/bpf_trace.c
4487F:	security/bpf/
4488
4489BPF [SELFTESTS] (Test Runners & Infrastructure)
4490M:	Andrii Nakryiko <andrii@kernel.org>
4491M:	Eduard Zingerman <eddyz87@gmail.com>
4492R:	Mykola Lysenko <mykolal@fb.com>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	tools/testing/selftests/bpf/
4496
4497BPF [STORAGE & CGROUPS]
4498M:	Martin KaFai Lau <martin.lau@linux.dev>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	kernel/bpf/*storage.c
4502F:	kernel/bpf/bpf_lru*
4503F:	kernel/bpf/cgroup.c
4504
4505BPF [TOOLING] (bpftool)
4506M:	Quentin Monnet <qmo@kernel.org>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/disasm.*
4510F:	tools/bpf/bpftool/
4511
4512BPF [TRACING]
4513M:	Song Liu <song@kernel.org>
4514R:	Jiri Olsa <jolsa@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/stackmap.c
4518F:	kernel/trace/bpf_trace.c
4519F:	lib/buildid.c
4520
4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4522M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4523L:	linux-iio@vger.kernel.org
4524S:	Maintained
4525F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4526F:	drivers/iio/light/apds9160.c
4527
4528BROADCOM ASP 2.0 ETHERNET DRIVER
4529M:	Justin Chen <justin.chen@broadcom.com>
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531L:	bcm-kernel-feedback-list@broadcom.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4535F:	drivers/net/ethernet/broadcom/asp2/
4536
4537BROADCOM B44 10/100 ETHERNET DRIVER
4538M:	Michael Chan <michael.chan@broadcom.com>
4539L:	netdev@vger.kernel.org
4540S:	Maintained
4541F:	drivers/net/ethernet/broadcom/b44.*
4542
4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4544M:	Florian Fainelli <florian.fainelli@broadcom.com>
4545L:	netdev@vger.kernel.org
4546L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4547S:	Supported
4548F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4549F:	drivers/net/dsa/b53/*
4550F:	drivers/net/dsa/bcm_sf2*
4551F:	include/linux/dsa/brcm.h
4552F:	include/linux/platform_data/b53.h
4553
4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4555M:	Florian Fainelli <florian.fainelli@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git https://github.com/broadcom/stblinux.git
4561F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4562F:	drivers/pci/controller/pcie-brcmstb.c
4563F:	drivers/staging/vc04_services
4564N:	bcm2711
4565N:	bcm283*
4566N:	raspberrypi
4567
4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4569M:	Florian Fainelli <florian.fainelli@broadcom.com>
4570M:	Ray Jui <rjui@broadcom.com>
4571M:	Scott Branden <sbranden@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573S:	Maintained
4574T:	git https://github.com/broadcom/mach-bcm
4575F:	arch/arm/mach-bcm/
4576N:	bcm281*
4577N:	bcm113*
4578N:	bcm216*
4579N:	kona
4580
4581BROADCOM BCM2835 CAMERA DRIVERS
4582M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4583L:	linux-media@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4586F:	drivers/media/platform/broadcom/bcm2835-unicam*
4587
4588BROADCOM BCM47XX MIPS ARCHITECTURE
4589M:	Hauke Mehrtens <hauke@hauke-m.de>
4590M:	Rafał Miłecki <zajec5@gmail.com>
4591L:	linux-mips@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/mips/brcm/
4594F:	arch/mips/bcm47xx/*
4595F:	arch/mips/include/asm/mach-bcm47xx/*
4596
4597BROADCOM BCM4908 ETHERNET DRIVER
4598M:	Rafał Miłecki <rafal@milecki.pl>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	netdev@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4603F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4604F:	drivers/net/ethernet/broadcom/unimac.h
4605
4606BROADCOM BCM4908 PINMUX DRIVER
4607M:	Rafał Miłecki <rafal@milecki.pl>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-gpio@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4612F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4613
4614BROADCOM BCM5301X ARM ARCHITECTURE
4615M:	Florian Fainelli <florian.fainelli@broadcom.com>
4616M:	Hauke Mehrtens <hauke@hauke-m.de>
4617M:	Rafał Miłecki <zajec5@gmail.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4620S:	Maintained
4621F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4622F:	arch/arm/boot/dts/broadcom/bcm470*
4623F:	arch/arm/boot/dts/broadcom/bcm5301*
4624F:	arch/arm/boot/dts/broadcom/bcm953012*
4625F:	arch/arm/mach-bcm/bcm_5301x.c
4626
4627BROADCOM BCM53573 ARM ARCHITECTURE
4628M:	Florian Fainelli <florian.fainelli@broadcom.com>
4629M:	Rafał Miłecki <rafal@milecki.pl>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633F:	arch/arm/boot/dts/broadcom/bcm47189*
4634F:	arch/arm/boot/dts/broadcom/bcm53573*
4635
4636BROADCOM BCM63XX/BCM33XX UDC DRIVER
4637M:	Kevin Cernekee <cernekee@gmail.com>
4638L:	linux-usb@vger.kernel.org
4639S:	Maintained
4640F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4641
4642BROADCOM BCM7XXX ARM ARCHITECTURE
4643M:	Florian Fainelli <florian.fainelli@broadcom.com>
4644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646S:	Maintained
4647T:	git https://github.com/broadcom/stblinux.git
4648F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4649F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4650F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4651F:	arch/arm/mach-bcm/*brcmstb*
4652F:	arch/arm/mm/cache-b15-rac.c
4653F:	drivers/bus/brcmstb_gisb.c
4654F:	drivers/pci/controller/pcie-brcmstb.c
4655N:	brcmstb
4656N:	bcm7038
4657N:	bcm7120
4658
4659BROADCOM BCMBCA ARM ARCHITECTURE
4660M:	William Zhang <william.zhang@broadcom.com>
4661M:	Anand Gore <anand.gore@broadcom.com>
4662M:	Kursad Oney <kursad.oney@broadcom.com>
4663M:	Florian Fainelli <florian.fainelli@broadcom.com>
4664M:	Rafał Miłecki <rafal@milecki.pl>
4665R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Maintained
4668T:	git https://github.com/broadcom/stblinux.git
4669F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4670F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4671N:	bcmbca
4672N:	bcm[9]?47622
4673N:	bcm[9]?4912
4674N:	bcm[9]?63138
4675N:	bcm[9]?63146
4676N:	bcm[9]?63148
4677N:	bcm[9]?63158
4678N:	bcm[9]?63178
4679N:	bcm[9]?6756
4680N:	bcm[9]?6813
4681N:	bcm[9]?6846
4682N:	bcm[9]?6855
4683N:	bcm[9]?6856
4684N:	bcm[9]?6858
4685N:	bcm[9]?6878
4686
4687BROADCOM BDC DRIVER
4688M:	Justin Chen <justin.chen@broadcom.com>
4689M:	Al Cooper <alcooperx@gmail.com>
4690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4691L:	linux-usb@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4694F:	drivers/usb/gadget/udc/bdc/
4695
4696BROADCOM BMIPS CPUFREQ DRIVER
4697M:	Markus Mayer <mmayer@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-pm@vger.kernel.org
4700S:	Maintained
4701F:	drivers/cpufreq/bmips-cpufreq.c
4702
4703BROADCOM BMIPS MIPS ARCHITECTURE
4704M:	Florian Fainelli <florian.fainelli@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-mips@vger.kernel.org
4707S:	Maintained
4708T:	git https://github.com/broadcom/stblinux.git
4709F:	arch/mips/bmips/*
4710F:	arch/mips/boot/dts/brcm/bcm*.dts*
4711F:	arch/mips/include/asm/mach-bmips/*
4712F:	arch/mips/kernel/*bmips*
4713F:	drivers/irqchip/irq-bcm63*
4714F:	drivers/irqchip/irq-bcm7*
4715F:	drivers/irqchip/irq-brcmstb*
4716F:	drivers/pmdomain/bcm/bcm63xx-power.c
4717F:	include/linux/bcm963xx_nvram.h
4718F:	include/linux/bcm963xx_tag.h
4719
4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4721M:	Rasesh Mody <rmody@marvell.com>
4722M:	GR-Linux-NIC-Dev@marvell.com
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	drivers/net/ethernet/broadcom/bnx2.*
4726F:	drivers/net/ethernet/broadcom/bnx2_*
4727
4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4729M:	Saurav Kashyap <skashyap@marvell.com>
4730M:	Javed Hasan <jhasan@marvell.com>
4731M:	GR-QLogic-Storage-Upstream@marvell.com
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	drivers/scsi/bnx2fc/
4735
4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4737M:	Nilesh Javali <njavali@marvell.com>
4738M:	Manish Rangankar <mrangankar@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2i/
4743
4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4745M:	Sudarsana Kalluru <skalluru@marvell.com>
4746M:	Manish Chopra <manishc@marvell.com>
4747L:	netdev@vger.kernel.org
4748S:	Maintained
4749F:	drivers/net/ethernet/broadcom/bnx2x/
4750
4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4752M:	Michael Chan <michael.chan@broadcom.com>
4753M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4757F:	drivers/net/ethernet/broadcom/bnxt/
4758F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4759
4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4761M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4762L:	linux-wireless@vger.kernel.org
4763L:	brcm80211@lists.linux.dev
4764L:	brcm80211-dev-list.pdl@broadcom.com
4765S:	Supported
4766F:	drivers/net/wireless/broadcom/brcm80211/
4767F:	include/linux/platform_data/brcmfmac.h
4768
4769BROADCOM BRCMSTB GPIO DRIVER
4770M:	Doug Berger <opendmb@gmail.com>
4771M:	Florian Fainelli <florian.fainelli@broadcom.com>
4772R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4773S:	Supported
4774F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4775F:	drivers/gpio/gpio-brcmstb.c
4776
4777BROADCOM BRCMSTB I2C DRIVER
4778M:	Kamal Dasu <kamal.dasu@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-i2c@vger.kernel.org
4781S:	Supported
4782F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4783F:	drivers/i2c/busses/i2c-brcmstb.c
4784
4785BROADCOM BRCMSTB UART DRIVER
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-serial@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4791F:	drivers/tty/serial/8250/8250_bcm7271.c
4792
4793BROADCOM BRCMSTB USB EHCI DRIVER
4794M:	Justin Chen <justin.chen@broadcom.com>
4795M:	Al Cooper <alcooperx@gmail.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797L:	linux-usb@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4800F:	drivers/usb/host/ehci-brcm.*
4801
4802BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
4808F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4809
4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4811M:	Justin Chen <justin.chen@broadcom.com>
4812M:	Al Cooper <alcooperx@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-kernel@vger.kernel.org
4815S:	Maintained
4816F:	drivers/phy/broadcom/phy-brcm-usb*
4817
4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4819M:	William Zhang <william.zhang@broadcom.com>
4820M:	Kursad Oney <kursad.oney@broadcom.com>
4821M:	Jonas Gorski <jonas.gorski@gmail.com>
4822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823L:	linux-spi@vger.kernel.org
4824S:	Maintained
4825F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4826F:	drivers/spi/spi-bcm63xx-hsspi.c
4827F:	drivers/spi/spi-bcmbca-hsspi.c
4828
4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4830M:	Jonas Gorski <jonas.gorski@gmail.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Odd Fixes
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4834F:	drivers/spi/spi-bcm63xx.c
4835
4836BROADCOM ETHERNET PHY DRIVERS
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	netdev@vger.kernel.org
4840S:	Supported
4841F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4842F:	drivers/net/phy/bcm*.[ch]
4843F:	drivers/net/phy/broadcom.c
4844F:	include/linux/brcmphy.h
4845
4846BROADCOM GENET ETHERNET DRIVER
4847M:	Doug Berger <opendmb@gmail.com>
4848M:	Florian Fainelli <florian.fainelli@broadcom.com>
4849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4853F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4854F:	drivers/net/ethernet/broadcom/genet/
4855F:	drivers/net/ethernet/broadcom/unimac.h
4856F:	drivers/net/mdio/mdio-bcm-unimac.c
4857F:	include/linux/platform_data/bcmgenet.h
4858F:	include/linux/platform_data/mdio-bcm-unimac.h
4859
4860BROADCOM IPROC ARM ARCHITECTURE
4861M:	Ray Jui <rjui@broadcom.com>
4862M:	Scott Branden <sbranden@broadcom.com>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4865S:	Maintained
4866T:	git https://github.com/broadcom/stblinux.git
4867F:	arch/arm64/boot/dts/broadcom/northstar2/*
4868F:	arch/arm64/boot/dts/broadcom/stingray/*
4869F:	drivers/clk/bcm/clk-ns*
4870F:	drivers/clk/bcm/clk-sr*
4871F:	drivers/pinctrl/bcm/pinctrl-ns*
4872F:	include/dt-bindings/clock/bcm-sr*
4873N:	iproc
4874N:	cygnus
4875N:	bcm[-_]nsp
4876N:	bcm9113*
4877N:	bcm9583*
4878N:	bcm9585*
4879N:	bcm9586*
4880N:	bcm988312
4881N:	bcm113*
4882N:	bcm583*
4883N:	bcm585*
4884N:	bcm586*
4885N:	bcm88312
4886N:	hr2
4887N:	stingray
4888
4889BROADCOM IPROC GBIT ETHERNET DRIVER
4890M:	Rafał Miłecki <rafal@milecki.pl>
4891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4892L:	netdev@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4895F:	drivers/net/ethernet/broadcom/bgmac*
4896F:	drivers/net/ethernet/broadcom/unimac.h
4897
4898BROADCOM KONA GPIO DRIVER
4899M:	Ray Jui <rjui@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901S:	Supported
4902F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4903F:	drivers/gpio/gpio-bcm-kona.c
4904
4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4906M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4907M:	Kashyap Desai <kashyap.desai@broadcom.com>
4908M:	Sumit Saxena <sumit.saxena@broadcom.com>
4909M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4910L:	mpi3mr-linuxdrv.pdl@broadcom.com
4911L:	linux-scsi@vger.kernel.org
4912S:	Supported
4913W:	https://www.broadcom.com/support/storage
4914F:	drivers/scsi/mpi3mr/
4915
4916BROADCOM NETXTREME-E ROCE DRIVER
4917M:	Selvin Xavier <selvin.xavier@broadcom.com>
4918M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4919L:	linux-rdma@vger.kernel.org
4920S:	Supported
4921W:	http://www.broadcom.com
4922F:	drivers/infiniband/hw/bnxt_re/
4923F:	include/uapi/rdma/bnxt_re-abi.h
4924
4925BROADCOM NVRAM DRIVER
4926M:	Rafał Miłecki <zajec5@gmail.com>
4927L:	linux-mips@vger.kernel.org
4928S:	Maintained
4929F:	drivers/firmware/broadcom/*
4930
4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4932M:	Rafał Miłecki <rafal@milecki.pl>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-pm@vger.kernel.org
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	drivers/pmdomain/bcm/bcm-pmb.c
4939F:	include/dt-bindings/soc/bcm-pmb.h
4940
4941BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4942M:	Rafał Miłecki <zajec5@gmail.com>
4943L:	linux-wireless@vger.kernel.org
4944S:	Maintained
4945F:	drivers/bcma/
4946F:	include/linux/bcma/
4947
4948BROADCOM SPI DRIVER
4949M:	Kamal Dasu <kamal.dasu@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4953F:	drivers/spi/spi-bcm-qspi.*
4954F:	drivers/spi/spi-brcmstb-qspi.c
4955F:	drivers/spi/spi-iproc-qspi.c
4956
4957BROADCOM STB AVS CPUFREQ DRIVER
4958M:	Markus Mayer <mmayer@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-pm@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4963F:	drivers/cpufreq/brcmstb*
4964
4965BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml
4971F:	drivers/thermal/broadcom/brcmstb*
4972
4973BROADCOM STB DPFE DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4979F:	drivers/memory/brcmstb_dpfe.c
4980
4981BROADCOM STB NAND FLASH DRIVER
4982M:	Brian Norris <computersforpeace@gmail.com>
4983M:	Kamal Dasu <kamal.dasu@broadcom.com>
4984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4985L:	linux-mtd@lists.infradead.org
4986S:	Maintained
4987F:	drivers/mtd/nand/raw/brcmnand/
4988F:	include/linux/platform_data/brcmnand.h
4989
4990BROADCOM STB PCIE DRIVER
4991M:	Jim Quinlan <jim2101024@gmail.com>
4992M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-pci@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4998F:	drivers/pci/controller/pcie-brcmstb.c
4999
5000BROADCOM SYSTEMPORT ETHERNET DRIVER
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	netdev@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5006F:	drivers/net/ethernet/broadcom/bcmsysport.*
5007F:	drivers/net/ethernet/broadcom/unimac.h
5008
5009BROADCOM TG3 GIGABIT ETHERNET DRIVER
5010M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5011M:	Michael Chan <mchan@broadcom.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/tg3.*
5015
5016BROADCOM VK DRIVER
5017M:	Scott Branden <scott.branden@broadcom.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019S:	Supported
5020F:	drivers/misc/bcm-vk/
5021F:	include/uapi/linux/misc/bcm_vk.h
5022
5023BROCADE BFA FC SCSI DRIVER
5024M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5025M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028F:	drivers/scsi/bfa/
5029
5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5031M:	Rasesh Mody <rmody@marvell.com>
5032M:	Sudarsana Kalluru <skalluru@marvell.com>
5033M:	GR-Linux-NIC-Dev@marvell.com
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/brocade/bna/
5037
5038BSG (block layer generic sg v4 driver)
5039M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	block/bsg.c
5043F:	include/linux/bsg.h
5044F:	include/uapi/linux/bsg.h
5045
5046BT87X AUDIO DRIVER
5047M:	Clemens Ladisch <clemens@ladisch.de>
5048L:	linux-sound@vger.kernel.org
5049S:	Maintained
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5051F:	Documentation/sound/cards/bt87x.rst
5052F:	sound/pci/bt87x.c
5053
5054BT8XXGPIO DRIVER
5055M:	Michael Buesch <m@bues.ch>
5056S:	Maintained
5057W:	http://bu3sch.de/btgpio.php
5058F:	drivers/gpio/gpio-bt8xx.c
5059
5060BTRFS FILE SYSTEM
5061M:	Chris Mason <clm@fb.com>
5062M:	Josef Bacik <josef@toxicpanda.com>
5063M:	David Sterba <dsterba@suse.com>
5064L:	linux-btrfs@vger.kernel.org
5065S:	Maintained
5066W:	https://btrfs.readthedocs.io
5067Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5068C:	irc://irc.libera.chat/btrfs
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5070F:	Documentation/filesystems/btrfs.rst
5071F:	fs/btrfs/
5072F:	include/linux/btrfs*
5073F:	include/trace/events/btrfs.h
5074F:	include/uapi/linux/btrfs*
5075
5076BTTV VIDEO4LINUX DRIVER
5077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5078L:	linux-media@vger.kernel.org
5079S:	Odd fixes
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media.git
5082F:	Documentation/driver-api/media/drivers/bttv*
5083F:	drivers/media/pci/bt8xx/bttv*
5084
5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5086M:	Chanwoo Choi <cw00.choi@samsung.com>
5087L:	linux-pm@vger.kernel.org
5088L:	linux-samsung-soc@vger.kernel.org
5089S:	Maintained
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5091F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5092F:	drivers/devfreq/exynos-bus.c
5093
5094BUSLOGIC SCSI DRIVER
5095M:	Khalid Aziz <khalid@gonehiking.org>
5096L:	linux-scsi@vger.kernel.org
5097S:	Maintained
5098F:	drivers/scsi/BusLogic.*
5099F:	drivers/scsi/FlashPoint.*
5100
5101BXCAN CAN NETWORK DRIVER
5102M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5103L:	linux-can@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5106F:	drivers/net/can/bxcan.c
5107
5108C-MEDIA CMI8788 DRIVER
5109M:	Clemens Ladisch <clemens@ladisch.de>
5110L:	linux-sound@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5113F:	sound/pci/oxygen/
5114
5115C-SKY ARCHITECTURE
5116M:	Guo Ren <guoren@kernel.org>
5117L:	linux-csky@vger.kernel.org
5118S:	Supported
5119T:	git https://github.com/c-sky/csky-linux.git
5120F:	Documentation/devicetree/bindings/csky/
5121F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5122F:	Documentation/devicetree/bindings/timer/csky,*
5123F:	arch/csky/
5124F:	drivers/clocksource/timer-gx6605s.c
5125F:	drivers/clocksource/timer-mp-csky.c
5126F:	drivers/irqchip/irq-csky-*
5127N:	csky
5128K:	csky
5129
5130CA8210 IEEE-802.15.4 RADIO DRIVER
5131L:	linux-wpan@vger.kernel.org
5132S:	Orphan
5133W:	https://github.com/Cascoda/ca8210-linux.git
5134F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5135F:	drivers/net/ieee802154/ca8210.c
5136
5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5138M:	David Howells <dhowells@redhat.com>
5139L:	netfs@lists.linux.dev
5140S:	Supported
5141F:	Documentation/filesystems/caching/cachefiles.rst
5142F:	fs/cachefiles/
5143
5144CACHESTAT: PAGE CACHE STATS FOR A FILE
5145M:	Nhat Pham <nphamcs@gmail.com>
5146M:	Johannes Weiner <hannes@cmpxchg.org>
5147L:	linux-mm@kvack.org
5148S:	Maintained
5149F:	tools/testing/selftests/cachestat/test_cachestat.c
5150
5151CADENCE MIPI-CSI2 BRIDGES
5152M:	Maxime Ripard <mripard@kernel.org>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/media/cdns,*.txt
5156F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5157F:	drivers/media/platform/cadence/cdns-csi2*
5158
5159CADENCE NAND DRIVER
5160L:	linux-mtd@lists.infradead.org
5161S:	Orphan
5162F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5163F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5164
5165CADENCE USB3 DRD IP DRIVER
5166M:	Peter Chen <peter.chen@kernel.org>
5167M:	Pawel Laszczak <pawell@cadence.com>
5168R:	Roger Quadros <rogerq@kernel.org>
5169L:	linux-usb@vger.kernel.org
5170S:	Maintained
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5172F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5173F:	drivers/usb/cdns3/
5174X:	drivers/usb/cdns3/cdnsp*
5175
5176CADENCE USBHS DRIVER
5177M:	Pawel Laszczak <pawell@cadence.com>
5178L:	linux-usb@vger.kernel.org
5179S:	Maintained
5180F:	drivers/usb/gadget/udc/cdns2
5181
5182CADENCE USBSSP DRD IP DRIVER
5183M:	Pawel Laszczak <pawell@cadence.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5187F:	drivers/usb/cdns3/
5188X:	drivers/usb/cdns3/cdns3*
5189
5190CADET FM/AM RADIO RECEIVER DRIVER
5191M:	Hans Verkuil <hverkuil@xs4all.nl>
5192L:	linux-media@vger.kernel.org
5193S:	Maintained
5194W:	https://linuxtv.org
5195T:	git git://linuxtv.org/media.git
5196F:	drivers/media/radio/radio-cadet*
5197
5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5199L:	linux-media@vger.kernel.org
5200S:	Orphan
5201T:	git git://linuxtv.org/media.git
5202F:	Documentation/admin-guide/media/cafe_ccic*
5203F:	drivers/media/platform/marvell/
5204
5205CAIF NETWORK LAYER
5206L:	netdev@vger.kernel.org
5207S:	Orphan
5208F:	Documentation/networking/caif/
5209F:	drivers/net/caif/
5210F:	include/net/caif/
5211F:	include/uapi/linux/caif/
5212F:	net/caif/
5213
5214CAKE QDISC
5215M:	Toke Høiland-Jørgensen <toke@toke.dk>
5216L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5217S:	Maintained
5218F:	net/sched/sch_cake.c
5219
5220CAN NETWORK DRIVERS
5221M:	Marc Kleine-Budde <mkl@pengutronix.de>
5222M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5223L:	linux-can@vger.kernel.org
5224S:	Maintained
5225W:	https://github.com/linux-can
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5228F:	Documentation/devicetree/bindings/net/can/
5229F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5230F:	drivers/net/can/
5231F:	drivers/phy/phy-can-transceiver.c
5232F:	include/linux/can/bittiming.h
5233F:	include/linux/can/dev.h
5234F:	include/linux/can/length.h
5235F:	include/linux/can/platform/
5236F:	include/linux/can/rx-offload.h
5237F:	include/uapi/linux/can/error.h
5238F:	include/uapi/linux/can/netlink.h
5239F:	include/uapi/linux/can/vxcan.h
5240
5241CAN NETWORK LAYER
5242M:	Oliver Hartkopp <socketcan@hartkopp.net>
5243M:	Marc Kleine-Budde <mkl@pengutronix.de>
5244L:	linux-can@vger.kernel.org
5245S:	Maintained
5246W:	https://github.com/linux-can
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5249F:	Documentation/networking/can.rst
5250F:	Documentation/networking/iso15765-2.rst
5251F:	include/linux/can/can-ml.h
5252F:	include/linux/can/core.h
5253F:	include/linux/can/skb.h
5254F:	include/net/netns/can.h
5255F:	include/uapi/linux/can.h
5256F:	include/uapi/linux/can/bcm.h
5257F:	include/uapi/linux/can/gw.h
5258F:	include/uapi/linux/can/isotp.h
5259F:	include/uapi/linux/can/raw.h
5260F:	net/can/
5261F:	net/sched/em_canid.c
5262
5263CAN-J1939 NETWORK LAYER
5264M:	Robin van der Gracht <robin@protonic.nl>
5265M:	Oleksij Rempel <o.rempel@pengutronix.de>
5266R:	kernel@pengutronix.de
5267L:	linux-can@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/networking/j1939.rst
5270F:	include/uapi/linux/can/j1939.h
5271F:	net/can/j1939/
5272
5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5274M:	Damien Le Moal <dlemoal@kernel.org>
5275L:	linux-riscv@lists.infradead.org
5276L:	linux-gpio@vger.kernel.org (pinctrl driver)
5277F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5278F:	drivers/pinctrl/pinctrl-k210.c
5279
5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5281M:	Damien Le Moal <dlemoal@kernel.org>
5282L:	linux-kernel@vger.kernel.org
5283L:	linux-riscv@lists.infradead.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5286F:	drivers/reset/reset-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-riscv@lists.infradead.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5293F:	drivers/soc/canaan/
5294F:	include/soc/canaan/
5295
5296CAPABILITIES
5297M:	Serge Hallyn <serge@hallyn.com>
5298L:	linux-security-module@vger.kernel.org
5299S:	Supported
5300F:	include/linux/capability.h
5301F:	include/trace/events/capability.h
5302F:	include/uapi/linux/capability.h
5303F:	kernel/capability.c
5304F:	security/commoncap.c
5305
5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5307M:	Kevin Tsai <ktsai@capellamicro.com>
5308S:	Maintained
5309F:	drivers/iio/light/cm*
5310
5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5312M:	Christian Lamparter <chunkeey@googlemail.com>
5313L:	linux-wireless@vger.kernel.org
5314S:	Maintained
5315W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5316F:	drivers/net/wireless/ath/carl9170/
5317
5318CAVIUM I2C DRIVER
5319M:	Robert Richter <rric@kernel.org>
5320S:	Odd Fixes
5321W:	http://www.marvell.com
5322F:	drivers/i2c/busses/i2c-octeon*
5323F:	drivers/i2c/busses/i2c-thunderx*
5324
5325CAVIUM LIQUIDIO NETWORK DRIVER
5326L:	netdev@vger.kernel.org
5327S:	Orphan
5328W:	http://www.marvell.com
5329F:	drivers/net/ethernet/cavium/liquidio/
5330
5331CAVIUM MMC DRIVER
5332M:	Robert Richter <rric@kernel.org>
5333S:	Odd Fixes
5334W:	http://www.marvell.com
5335F:	drivers/mmc/host/cavium*
5336
5337CAVIUM OCTEON-TX CRYPTO DRIVER
5338M:	George Cherian <gcherian@marvell.com>
5339L:	linux-crypto@vger.kernel.org
5340S:	Supported
5341W:	http://www.marvell.com
5342F:	drivers/crypto/cavium/cpt/
5343
5344CAVIUM THUNDERX2 ARM64 SOC
5345M:	Robert Richter <rric@kernel.org>
5346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5347S:	Odd Fixes
5348F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5349F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5350
5351CBS/ETF/TAPRIO QDISCS
5352M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5353L:	netdev@vger.kernel.org
5354S:	Maintained
5355F:	net/sched/sch_cbs.c
5356F:	net/sched/sch_etf.c
5357F:	net/sched/sch_taprio.c
5358
5359CC2520 IEEE-802.15.4 RADIO DRIVER
5360M:	Stefan Schmidt <stefan@datenfreihafen.org>
5361L:	linux-wpan@vger.kernel.org
5362S:	Odd Fixes
5363F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5364F:	drivers/net/ieee802154/cc2520.c
5365
5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5367M:	Gilad Ben-Yossef <gilad@benyossef.com>
5368L:	linux-crypto@vger.kernel.org
5369S:	Supported
5370W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5371F:	drivers/crypto/ccree/
5372
5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5374M:	Hadar Gat <hadar.gat@arm.com>
5375L:	linux-crypto@vger.kernel.org
5376S:	Supported
5377W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5378F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5379F:	drivers/char/hw_random/cctrng.c
5380F:	drivers/char/hw_random/cctrng.h
5381
5382CEC FRAMEWORK
5383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5384L:	linux-media@vger.kernel.org
5385S:	Supported
5386W:	http://linuxtv.org
5387T:	git git://linuxtv.org/media.git
5388F:	Documentation/ABI/testing/debugfs-cec-error-inj
5389F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5390F:	Documentation/driver-api/media/cec-core.rst
5391F:	Documentation/userspace-api/media/cec
5392F:	drivers/media/cec/
5393F:	drivers/media/rc/keymaps/rc-cec.c
5394F:	include/media/cec-notifier.h
5395F:	include/media/cec.h
5396F:	include/uapi/linux/cec-funcs.h
5397F:	include/uapi/linux/cec.h
5398
5399CEC GPIO DRIVER
5400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5401L:	linux-media@vger.kernel.org
5402S:	Supported
5403W:	http://linuxtv.org
5404T:	git git://linuxtv.org/media.git
5405F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5406F:	drivers/media/cec/platform/cec-gpio/
5407
5408CELL BROADBAND ENGINE ARCHITECTURE
5409L:	linuxppc-dev@lists.ozlabs.org
5410S:	Orphan
5411F:	arch/powerpc/include/asm/cell*.h
5412F:	arch/powerpc/include/asm/spu*.h
5413F:	arch/powerpc/include/uapi/asm/spu*.h
5414F:	arch/powerpc/platforms/cell/
5415
5416CELLWISE CW2015 BATTERY DRIVER
5417M:	Tobias Schrammm <t.schramm@manjaro.org>
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5420F:	drivers/power/supply/cw2015_battery.c
5421
5422CEPH COMMON CODE (LIBCEPH)
5423M:	Ilya Dryomov <idryomov@gmail.com>
5424M:	Xiubo Li <xiubli@redhat.com>
5425L:	ceph-devel@vger.kernel.org
5426S:	Supported
5427W:	http://ceph.com/
5428T:	git https://github.com/ceph/ceph-client.git
5429F:	include/linux/ceph/
5430F:	include/linux/crush/
5431F:	net/ceph/
5432
5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5434M:	Xiubo Li <xiubli@redhat.com>
5435M:	Ilya Dryomov <idryomov@gmail.com>
5436L:	ceph-devel@vger.kernel.org
5437S:	Supported
5438W:	http://ceph.com/
5439T:	git https://github.com/ceph/ceph-client.git
5440F:	Documentation/filesystems/ceph.rst
5441F:	fs/ceph/
5442
5443CERTIFICATE HANDLING
5444M:	David Howells <dhowells@redhat.com>
5445M:	David Woodhouse <dwmw2@infradead.org>
5446L:	keyrings@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/admin-guide/module-signing.rst
5449F:	certs/
5450F:	scripts/sign-file.c
5451F:	scripts/ssl-common.h
5452F:	tools/certs/
5453
5454CFAG12864B LCD DRIVER
5455M:	Miguel Ojeda <ojeda@kernel.org>
5456S:	Maintained
5457F:	drivers/auxdisplay/cfag12864b.c
5458F:	include/linux/cfag12864b.h
5459
5460CFAG12864BFB LCD FRAMEBUFFER DRIVER
5461M:	Miguel Ojeda <ojeda@kernel.org>
5462S:	Maintained
5463F:	drivers/auxdisplay/cfag12864bfb.c
5464F:	include/linux/cfag12864b.h
5465
5466CHAR and MISC DRIVERS
5467M:	Arnd Bergmann <arnd@arndb.de>
5468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5469S:	Supported
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5471F:	drivers/char/
5472F:	drivers/misc/
5473F:	include/linux/miscdevice.h
5474F:	samples/rust/rust_misc_device.rs
5475X:	drivers/char/agp/
5476X:	drivers/char/hw_random/
5477X:	drivers/char/ipmi/
5478X:	drivers/char/random.c
5479X:	drivers/char/tpm/
5480
5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5482M:	Thomas Weißschuh <linux@weissschuh.net>
5483L:	linux-hwmon@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/hwmon/powerz.rst
5486F:	drivers/hwmon/powerz.c
5487
5488CHECKPATCH
5489M:	Andy Whitcroft <apw@canonical.com>
5490M:	Joe Perches <joe@perches.com>
5491R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5492R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5493S:	Maintained
5494F:	scripts/checkpatch.pl
5495
5496CHECKPATCH DOCUMENTATION
5497M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5498M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5499R:	Joe Perches <joe@perches.com>
5500S:	Maintained
5501F:	Documentation/dev-tools/checkpatch.rst
5502
5503CHINESE DOCUMENTATION
5504M:	Alex Shi <alexs@kernel.org>
5505M:	Yanteng Si <siyanteng@loongson.cn>
5506R:	Dongliang Mu <dzm91@hust.edu.cn>
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5508S:	Maintained
5509F:	Documentation/translations/zh_CN/
5510
5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5512M:	Peter Chen <peter.chen@kernel.org>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5516F:	drivers/usb/chipidea/
5517
5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5519M:	Hans de Goede <hdegoede@redhat.com>
5520L:	linux-input@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5523F:	drivers/input/touchscreen/chipone_icn8318.c
5524
5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5526M:	Hans de Goede <hdegoede@redhat.com>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	drivers/input/touchscreen/chipone_icn8505.c
5530
5531CHROME HARDWARE PLATFORM SUPPORT
5532M:	Benson Leung <bleung@chromium.org>
5533M:	Tzung-Bi Shih <tzungbi@kernel.org>
5534L:	chrome-platform@lists.linux.dev
5535S:	Maintained
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5537F:	drivers/platform/chrome/
5538
5539CHROMEOS EC CODEC DRIVER
5540M:	Cheng-Yi Chiang <cychiang@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542R:	Guenter Roeck <groeck@chromium.org>
5543L:	chrome-platform@lists.linux.dev
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5546F:	sound/soc/codecs/cros_ec_codec.*
5547
5548CHROMEOS EC CHARGE CONTROL
5549M:	Thomas Weißschuh <linux@weissschuh.net>
5550S:	Maintained
5551F:	drivers/power/supply/cros_charge-control.c
5552
5553CHROMEOS EC HARDWARE MONITORING
5554M:	Thomas Weißschuh <linux@weissschuh.net>
5555L:	chrome-platform@lists.linux.dev
5556L:	linux-hwmon@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/hwmon/cros_ec_hwmon.rst
5559F:	drivers/hwmon/cros_ec_hwmon.c
5560
5561CHROMEOS EC LED DRIVER
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563S:	Maintained
5564F:	drivers/leds/leds-cros_ec.c
5565
5566CHROMEOS EC SUBDRIVERS
5567M:	Benson Leung <bleung@chromium.org>
5568R:	Guenter Roeck <groeck@chromium.org>
5569L:	chrome-platform@lists.linux.dev
5570S:	Maintained
5571F:	drivers/power/supply/cros_charge-control.c
5572F:	drivers/power/supply/cros_usbpd-charger.c
5573N:	cros_ec
5574N:	cros-ec
5575
5576CHROMEOS EC UART DRIVER
5577M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5578R:	Benson Leung <bleung@chromium.org>
5579R:	Tzung-Bi Shih <tzungbi@kernel.org>
5580S:	Maintained
5581F:	drivers/platform/chrome/cros_ec_uart.c
5582
5583CHROMEOS EC USB PD NOTIFY DRIVER
5584M:	Łukasz Bartosik <ukaszb@chromium.org>
5585M:	Andrei Kuchynski <akuchynski@chromium.org>
5586M:	Jameson Thies <jthies@google.com>
5587L:	chrome-platform@lists.linux.dev
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_usbpd_notify.c
5590F:	include/linux/platform_data/cros_usbpd_notify.h
5591
5592CHROMEOS EC USB TYPE-C DRIVER
5593M:	Benson Leung <bleung@chromium.org>
5594M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5595M:	Jameson Thies <jthies@google.com>
5596M:	Andrei Kuchynski <akuchynski@chromium.org>
5597L:	chrome-platform@lists.linux.dev
5598S:	Maintained
5599F:	drivers/platform/chrome/cros_ec_typec.*
5600F:	drivers/platform/chrome/cros_typec_altmode.*
5601F:	drivers/platform/chrome/cros_typec_switch.c
5602F:	drivers/platform/chrome/cros_typec_vdm.*
5603
5604CHROMEOS HPS DRIVER
5605M:	Dan Callaghan <dcallagh@chromium.org>
5606R:	Sami Kyöstilä <skyostil@chromium.org>
5607S:	Maintained
5608F:	drivers/platform/chrome/cros_hps_i2c.c
5609
5610CHROMEOS EC WATCHDOG
5611M:	Lukasz Majczak <lma@chromium.org>
5612L:	chrome-platform@lists.linux.dev
5613S:	Maintained
5614F:	drivers/watchdog/cros_ec_wdt.c
5615
5616CHROMEOS UCSI DRIVER
5617M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5618M:	Łukasz Bartosik <ukaszb@chromium.org>
5619M:	Jameson Thies <jthies@google.com>
5620M:	Andrei Kuchynski <akuchynski@chromium.org>
5621L:	chrome-platform@lists.linux.dev
5622S:	Maintained
5623F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5624
5625CHRONTEL CH7322 CEC DRIVER
5626M:	Joe Tessler <jrt@google.com>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629T:	git git://linuxtv.org/media.git
5630F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5631F:	drivers/media/cec/i2c/ch7322.c
5632
5633CIRRUS LOGIC AUDIO CODEC DRIVERS
5634M:	David Rhodes <david.rhodes@cirrus.com>
5635M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5636L:	linux-sound@vger.kernel.org
5637L:	patches@opensource.cirrus.com
5638S:	Maintained
5639F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5640F:	Documentation/sound/codecs/cs*
5641F:	drivers/mfd/cs42l43*
5642F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5643F:	drivers/spi/spi-cs42l43*
5644F:	include/dt-bindings/sound/cs*
5645F:	include/linux/mfd/cs42l43*
5646F:	include/sound/cs*
5647F:	sound/pci/hda/cirrus*
5648F:	sound/pci/hda/cs*
5649F:	sound/pci/hda/hda_component*
5650F:	sound/pci/hda/hda_cs_dsp_ctl.*
5651F:	sound/soc/codecs/cs*
5652
5653CIRRUS LOGIC HAPTIC DRIVERS
5654M:	James Ogletree <jogletre@opensource.cirrus.com>
5655M:	Fred Treven <fred.treven@cirrus.com>
5656M:	Ben Bright <ben.bright@cirrus.com>
5657L:	patches@opensource.cirrus.com
5658S:	Supported
5659F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5660F:	drivers/input/misc/cs40l*
5661F:	drivers/mfd/cs40l*
5662F:	include/linux/mfd/cs40l*
5663F:	sound/soc/codecs/cs40l*
5664
5665CIRRUS LOGIC DSP FIRMWARE DRIVER
5666M:	Simon Trimmer <simont@opensource.cirrus.com>
5667M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5668M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5669L:	patches@opensource.cirrus.com
5670S:	Supported
5671W:	https://github.com/CirrusLogic/linux-drivers/wiki
5672T:	git https://github.com/CirrusLogic/linux-drivers.git
5673F:	drivers/firmware/cirrus/
5674F:	include/linux/firmware/cirrus/
5675
5676CIRRUS LOGIC EP93XX ETHERNET DRIVER
5677M:	Hartley Sweeten <hsweeten@visionengravers.com>
5678L:	netdev@vger.kernel.org
5679S:	Maintained
5680F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5681
5682CIRRUS LOGIC LOCHNAGAR DRIVER
5683M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5684M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5685L:	patches@opensource.cirrus.com
5686S:	Supported
5687F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5688F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5689F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5690F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5691F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5692F:	Documentation/hwmon/lochnagar.rst
5693F:	drivers/clk/clk-lochnagar.c
5694F:	drivers/hwmon/lochnagar-hwmon.c
5695F:	drivers/mfd/lochnagar-i2c.c
5696F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5697F:	drivers/regulator/lochnagar-regulator.c
5698F:	include/dt-bindings/clock/lochnagar.h
5699F:	include/dt-bindings/pinctrl/lochnagar.h
5700F:	include/linux/mfd/lochnagar*
5701F:	sound/soc/codecs/lochnagar-sc.c
5702
5703CIRRUS LOGIC MADERA CODEC DRIVERS
5704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5706L:	linux-sound@vger.kernel.org
5707L:	patches@opensource.cirrus.com
5708S:	Supported
5709W:	https://github.com/CirrusLogic/linux-drivers/wiki
5710T:	git https://github.com/CirrusLogic/linux-drivers.git
5711F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5712F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5713F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5714F:	drivers/gpio/gpio-madera*
5715F:	drivers/irqchip/irq-madera*
5716F:	drivers/mfd/cs47l*
5717F:	drivers/mfd/madera*
5718F:	drivers/pinctrl/cirrus/*
5719F:	include/dt-bindings/sound/madera*
5720F:	include/linux/irqchip/irq-madera*
5721F:	include/linux/mfd/madera/*
5722F:	include/sound/madera*
5723F:	sound/soc/codecs/cs47l*
5724F:	sound/soc/codecs/madera*
5725
5726CISCO FCOE HBA DRIVER
5727M:	Satish Kharat <satishkh@cisco.com>
5728M:	Sesidhar Baddela <sebaddel@cisco.com>
5729M:	Karan Tilak Kumar <kartilak@cisco.com>
5730L:	linux-scsi@vger.kernel.org
5731S:	Supported
5732F:	drivers/scsi/fnic/
5733
5734CISCO SCSI HBA DRIVER
5735M:	Karan Tilak Kumar <kartilak@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737L:	linux-scsi@vger.kernel.org
5738S:	Supported
5739F:	drivers/scsi/snic/
5740
5741CISCO VIC ETHERNET NIC DRIVER
5742M:	Christian Benvenuti <benve@cisco.com>
5743M:	Satish Kharat <satishkh@cisco.com>
5744S:	Maintained
5745F:	drivers/net/ethernet/cisco/enic/
5746
5747CISCO VIC LOW LATENCY NIC DRIVER
5748M:	Christian Benvenuti <benve@cisco.com>
5749M:	Nelson Escobar <neescoba@cisco.com>
5750S:	Supported
5751F:	drivers/infiniband/hw/usnic/
5752
5753CLANG CONTROL FLOW INTEGRITY SUPPORT
5754M:	Sami Tolvanen <samitolvanen@google.com>
5755M:	Kees Cook <kees@kernel.org>
5756R:	Nathan Chancellor <nathan@kernel.org>
5757L:	llvm@lists.linux.dev
5758S:	Supported
5759B:	https://github.com/ClangBuiltLinux/linux/issues
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5761F:	include/linux/cfi.h
5762F:	kernel/cfi.c
5763
5764CLANG-FORMAT FILE
5765M:	Miguel Ojeda <ojeda@kernel.org>
5766S:	Maintained
5767F:	.clang-format
5768
5769CLANG/LLVM BUILD SUPPORT
5770M:	Nathan Chancellor <nathan@kernel.org>
5771R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5772R:	Bill Wendling <morbo@google.com>
5773R:	Justin Stitt <justinstitt@google.com>
5774L:	llvm@lists.linux.dev
5775S:	Supported
5776W:	https://clangbuiltlinux.github.io/
5777B:	https://github.com/ClangBuiltLinux/linux/issues
5778C:	irc://irc.libera.chat/clangbuiltlinux
5779F:	Documentation/kbuild/llvm.rst
5780F:	include/linux/compiler-clang.h
5781F:	scripts/Makefile.clang
5782F:	scripts/clang-tools/
5783K:	\b(?i:clang|llvm)\b
5784
5785CLK API
5786M:	Russell King <linux@armlinux.org.uk>
5787L:	linux-clk@vger.kernel.org
5788S:	Maintained
5789F:	include/linux/clk.h
5790
5791CLOCKSOURCE, CLOCKEVENT DRIVERS
5792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5793M:	Thomas Gleixner <tglx@linutronix.de>
5794L:	linux-kernel@vger.kernel.org
5795S:	Supported
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5797F:	Documentation/devicetree/bindings/timer/
5798F:	drivers/clocksource/
5799
5800CLOSURES
5801M:	Kent Overstreet <kent.overstreet@linux.dev>
5802L:	linux-bcachefs@vger.kernel.org
5803S:	Supported
5804C:	irc://irc.oftc.net/bcache
5805F:	include/linux/closure.h
5806F:	lib/closure.c
5807
5808CMPC ACPI DRIVER
5809M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Supported
5812F:	drivers/platform/x86/classmate-laptop.c
5813
5814COBALT MEDIA DRIVER
5815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5816L:	linux-media@vger.kernel.org
5817S:	Supported
5818W:	https://linuxtv.org
5819T:	git git://linuxtv.org/media.git
5820F:	drivers/media/pci/cobalt/
5821
5822COCCINELLE/Semantic Patches (SmPL)
5823M:	Julia Lawall <Julia.Lawall@inria.fr>
5824M:	Nicolas Palix <nicolas.palix@imag.fr>
5825L:	cocci@inria.fr (moderated for non-subscribers)
5826S:	Supported
5827W:	https://coccinelle.gitlabpages.inria.fr/website/
5828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5829F:	Documentation/dev-tools/coccinelle.rst
5830F:	scripts/coccicheck
5831F:	scripts/coccinelle/
5832
5833CODA FILE SYSTEM
5834M:	Jan Harkes <jaharkes@cs.cmu.edu>
5835M:	coda@cs.cmu.edu
5836L:	codalist@coda.cs.cmu.edu
5837S:	Maintained
5838W:	http://www.coda.cs.cmu.edu/
5839F:	Documentation/filesystems/coda.rst
5840F:	fs/coda/
5841F:	include/linux/coda*.h
5842F:	include/uapi/linux/coda*.h
5843
5844CODA V4L2 MEM2MEM DRIVER
5845M:	Philipp Zabel <p.zabel@pengutronix.de>
5846L:	linux-media@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/devicetree/bindings/media/coda.yaml
5849F:	drivers/media/platform/chips-media/coda
5850
5851CODE OF CONDUCT
5852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5853S:	Supported
5854F:	Documentation/process/code-of-conduct-interpretation.rst
5855F:	Documentation/process/code-of-conduct.rst
5856
5857CODE TAGGING
5858M:	Suren Baghdasaryan <surenb@google.com>
5859M:	Kent Overstreet <kent.overstreet@linux.dev>
5860S:	Maintained
5861F:	include/asm-generic/codetag.lds.h
5862F:	include/linux/codetag.h
5863F:	lib/codetag.c
5864
5865COMEDI DRIVERS
5866M:	Ian Abbott <abbotti@mev.co.uk>
5867M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5868S:	Odd Fixes
5869F:	drivers/comedi/
5870F:	include/linux/comedi/
5871F:	include/uapi/linux/comedi.h
5872
5873COMMON CLK FRAMEWORK
5874M:	Michael Turquette <mturquette@baylibre.com>
5875M:	Stephen Boyd <sboyd@kernel.org>
5876L:	linux-clk@vger.kernel.org
5877S:	Maintained
5878Q:	http://patchwork.kernel.org/project/linux-clk/list/
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5880F:	Documentation/devicetree/bindings/clock/
5881F:	drivers/clk/
5882F:	include/dt-bindings/clock/
5883F:	include/linux/clk-pr*
5884F:	include/linux/clk/
5885F:	include/linux/of_clk.h
5886X:	drivers/clk/clkdev.c
5887
5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5889M:	Steve French <sfrench@samba.org>
5890M:	Steve French <smfrench@gmail.com>
5891R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5892R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5893R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5894R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5895R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5896L:	linux-cifs@vger.kernel.org
5897L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5898S:	Supported
5899W:	https://wiki.samba.org/index.php/LinuxCIFS
5900T:	git git://git.samba.org/sfrench/cifs-2.6.git
5901F:	Documentation/admin-guide/cifs/
5902F:	fs/smb/client/
5903F:	fs/smb/common/
5904F:	include/uapi/linux/cifs
5905
5906COMPACTPCI HOTPLUG CORE
5907M:	Scott Murray <scott@spiteful.org>
5908L:	linux-pci@vger.kernel.org
5909S:	Maintained
5910F:	drivers/pci/hotplug/cpci_hotplug*
5911
5912COMPACTPCI HOTPLUG GENERIC DRIVER
5913M:	Scott Murray <scott@spiteful.org>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	drivers/pci/hotplug/cpcihp_generic.c
5917
5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5919M:	Scott Murray <scott@spiteful.org>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	drivers/pci/hotplug/cpcihp_zt5550.*
5923
5924COMPAL LAPTOP SUPPORT
5925M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/compal-laptop.c
5929
5930COMPILER ATTRIBUTES
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	include/linux/compiler_attributes.h
5934
5935COMPUTE EXPRESS LINK (CXL)
5936M:	Davidlohr Bueso <dave@stgolabs.net>
5937M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5938M:	Dave Jiang <dave.jiang@intel.com>
5939M:	Alison Schofield <alison.schofield@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Ira Weiny <ira.weiny@intel.com>
5942M:	Dan Williams <dan.j.williams@intel.com>
5943L:	linux-cxl@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/driver-api/cxl
5946F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5947F:	drivers/cxl/
5948F:	include/cxl/
5949F:	include/uapi/linux/cxl_mem.h
5950F:	tools/testing/cxl/
5951
5952COMPUTE EXPRESS LINK PMU (CPMU)
5953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5954L:	linux-cxl@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/admin-guide/perf/cxl.rst
5957F:	drivers/perf/cxl_pmu.c
5958
5959CONEXANT ACCESSRUNNER USB DRIVER
5960L:	accessrunner-general@lists.sourceforge.net
5961S:	Orphan
5962W:	http://accessrunner.sourceforge.net/
5963F:	drivers/usb/atm/cxacru.c
5964
5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5966M:	Elena Reshetova <elena.reshetova@intel.com>
5967M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5968S:	Maintained
5969F:	Documentation/security/snp-tdx-threat-model.rst
5970
5971CONFIGFS
5972M:	Andreas Hindborg <a.hindborg@kernel.org>
5973R:	Breno Leitao <leitao@debian.org>
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5976F:	fs/configfs/
5977F:	include/linux/configfs.h
5978F:	samples/configfs/
5979
5980CONGATEC BOARD CONTROLLER MFD DRIVER
5981M:	Thomas Richard <thomas.richard@bootlin.com>
5982S:	Maintained
5983F:	drivers/gpio/gpio-cgbc.c
5984F:	drivers/hwmon/cgbc-hwmon.c
5985F:	drivers/i2c/busses/i2c-cgbc.c
5986F:	drivers/mfd/cgbc-core.c
5987F:	drivers/watchdog/cgbc_wdt.c
5988F:	include/linux/mfd/cgbc.h
5989
5990CONSOLE SUBSYSTEM
5991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5992S:	Supported
5993F:	drivers/video/console/
5994F:	include/linux/console*
5995
5996CONTEXT TRACKING
5997M:	Frederic Weisbecker <frederic@kernel.org>
5998M:	"Paul E. McKenney" <paulmck@kernel.org>
5999S:	Maintained
6000F:	include/linux/context_tracking*
6001F:	kernel/context_tracking.c
6002
6003CONTROL GROUP (CGROUP)
6004M:	Tejun Heo <tj@kernel.org>
6005M:	Johannes Weiner <hannes@cmpxchg.org>
6006M:	Michal Koutný <mkoutny@suse.com>
6007L:	cgroups@vger.kernel.org
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6010F:	Documentation/admin-guide/cgroup-v1/
6011F:	Documentation/admin-guide/cgroup-v2.rst
6012F:	include/linux/cgroup*
6013F:	kernel/cgroup/
6014F:	tools/testing/selftests/cgroup/
6015
6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6017M:	Tejun Heo <tj@kernel.org>
6018M:	Josef Bacik <josef@toxicpanda.com>
6019M:	Jens Axboe <axboe@kernel.dk>
6020L:	cgroups@vger.kernel.org
6021L:	linux-block@vger.kernel.org
6022T:	git git://git.kernel.dk/linux-block
6023F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6024F:	block/bfq-cgroup.c
6025F:	block/blk-cgroup.c
6026F:	block/blk-iocost.c
6027F:	block/blk-iolatency.c
6028F:	block/blk-throttle.c
6029F:	include/linux/blk-cgroup.h
6030
6031CONTROL GROUP - CPUSET
6032M:	Waiman Long <longman@redhat.com>
6033L:	cgroups@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6036F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6037F:	include/linux/cpuset.h
6038F:	kernel/cgroup/cpuset-internal.h
6039F:	kernel/cgroup/cpuset-v1.c
6040F:	kernel/cgroup/cpuset.c
6041F:	tools/testing/selftests/cgroup/test_cpuset.c
6042F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6043F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6044
6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6046M:	Maarten Lankhorst <dev@lankhorst.se>
6047M:	Maxime Ripard <mripard@kernel.org>
6048M:	Natalie Vock <natalie.vock@gmx.de>
6049L:	cgroups@vger.kernel.org
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6053F:	include/linux/cgroup_dmem.h
6054F:	kernel/cgroup/dmem.c
6055
6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6057M:	Johannes Weiner <hannes@cmpxchg.org>
6058M:	Michal Hocko <mhocko@kernel.org>
6059M:	Roman Gushchin <roman.gushchin@linux.dev>
6060M:	Shakeel Butt <shakeel.butt@linux.dev>
6061R:	Muchun Song <muchun.song@linux.dev>
6062L:	cgroups@vger.kernel.org
6063L:	linux-mm@kvack.org
6064S:	Maintained
6065F:	include/linux/memcontrol.h
6066F:	mm/memcontrol.c
6067F:	mm/memcontrol-v1.c
6068F:	mm/memcontrol-v1.h
6069F:	mm/swap_cgroup.c
6070F:	samples/cgroup/*
6071F:	tools/testing/selftests/cgroup/memcg_protection.m
6072F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6073F:	tools/testing/selftests/cgroup/test_kmem.c
6074F:	tools/testing/selftests/cgroup/test_memcontrol.c
6075
6076CORETEMP HARDWARE MONITORING DRIVER
6077M:	Fenghua Yu <fenghua.yu@intel.com>
6078L:	linux-hwmon@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/hwmon/coretemp.rst
6081F:	drivers/hwmon/coretemp.c
6082
6083CORSAIR-CPRO HARDWARE MONITOR DRIVER
6084M:	Marius Zachmann <mail@mariuszachmann.de>
6085L:	linux-hwmon@vger.kernel.org
6086S:	Maintained
6087F:	drivers/hwmon/corsair-cpro.c
6088
6089CORSAIR-PSU HARDWARE MONITOR DRIVER
6090M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6091L:	linux-hwmon@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/hwmon/corsair-psu.rst
6094F:	drivers/hwmon/corsair-psu.c
6095
6096COUNTER SUBSYSTEM
6097M:	William Breathitt Gray <wbg@kernel.org>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6101F:	Documentation/ABI/testing/sysfs-bus-counter
6102F:	Documentation/driver-api/generic-counter.rst
6103F:	drivers/counter/
6104F:	include/linux/counter.h
6105F:	include/uapi/linux/counter.h
6106F:	tools/counter/
6107
6108COUNTER WATCH EVENTS TOOL
6109M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6110L:	linux-iio@vger.kernel.org
6111S:	Maintained
6112F:	tools/counter/counter_watch_events.c
6113
6114CP2615 I2C DRIVER
6115M:	Bence Csókás <bence98@sch.bme.hu>
6116S:	Maintained
6117F:	drivers/i2c/busses/i2c-cp2615.c
6118
6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6120M:	Viresh Kumar <viresh.kumar@linaro.org>
6121M:	Sudeep Holla <sudeep.holla@arm.com>
6122L:	linux-pm@vger.kernel.org
6123S:	Maintained
6124W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6125F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6126
6127CPU FREQUENCY SCALING FRAMEWORK
6128M:	"Rafael J. Wysocki" <rafael@kernel.org>
6129M:	Viresh Kumar <viresh.kumar@linaro.org>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132B:	https://bugzilla.kernel.org
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6135F:	Documentation/admin-guide/pm/cpufreq.rst
6136F:	Documentation/admin-guide/pm/intel_pstate.rst
6137F:	Documentation/cpu-freq/
6138F:	Documentation/devicetree/bindings/cpufreq/
6139F:	drivers/cpufreq/
6140F:	include/linux/cpufreq.h
6141F:	include/linux/sched/cpufreq.h
6142F:	kernel/sched/cpufreq*.c
6143F:	tools/testing/selftests/cpufreq/
6144
6145CPU HOTPLUG
6146M:	Thomas Gleixner <tglx@linutronix.de>
6147M:	Peter Zijlstra <peterz@infradead.org>
6148L:	linux-kernel@vger.kernel.org
6149S:	Maintained
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6151F:	include/linux/cpu.h
6152F:	include/linux/cpuhotplug.h
6153F:	include/linux/smpboot.h
6154F:	kernel/cpu.c
6155F:	kernel/smpboot.*
6156
6157CPU IDLE TIME MANAGEMENT FRAMEWORK
6158M:	"Rafael J. Wysocki" <rafael@kernel.org>
6159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162B:	https://bugzilla.kernel.org
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6164F:	Documentation/admin-guide/pm/cpuidle.rst
6165F:	Documentation/driver-api/pm/cpuidle.rst
6166F:	drivers/cpuidle/
6167F:	include/linux/cpuidle.h
6168
6169CPU POWER MONITORING SUBSYSTEM
6170M:	Thomas Renninger <trenn@suse.com>
6171M:	Shuah Khan <shuah@kernel.org>
6172M:	Shuah Khan <skhan@linuxfoundation.org>
6173M:	John B. Wyatt IV <jwyatt@redhat.com>
6174M:	John B. Wyatt IV <sageofredondo@gmail.com>
6175M:	John Kacur <jkacur@redhat.com>
6176L:	linux-pm@vger.kernel.org
6177S:	Maintained
6178F:	tools/power/cpupower/
6179
6180CPUID/MSR DRIVER
6181M:	"H. Peter Anvin" <hpa@zytor.com>
6182S:	Maintained
6183F:	arch/x86/kernel/cpuid.c
6184F:	arch/x86/kernel/msr.c
6185
6186CPUIDLE DRIVER - ARM BIG LITTLE
6187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6189L:	linux-pm@vger.kernel.org
6190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6193F:	drivers/cpuidle/cpuidle-big_little.c
6194
6195CPUIDLE DRIVER - ARM EXYNOS
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197M:	Kukjin Kim <kgene@kernel.org>
6198R:	Krzysztof Kozlowski <krzk@kernel.org>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-samsung-soc@vger.kernel.org
6201S:	Maintained
6202F:	arch/arm/mach-exynos/pm.c
6203F:	drivers/cpuidle/cpuidle-exynos.c
6204F:	include/linux/platform_data/cpuidle-exynos.h
6205
6206CPUIDLE DRIVER - ARM PSCI
6207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6208M:	Sudeep Holla <sudeep.holla@arm.com>
6209M:	Ulf Hansson <ulf.hansson@linaro.org>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6214F:	drivers/cpuidle/cpuidle-psci.c
6215
6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN
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-domain.c
6223F:	drivers/cpuidle/cpuidle-psci.h
6224
6225CPUIDLE DRIVER - DT IDLE PM DOMAIN
6226M:	Ulf Hansson <ulf.hansson@linaro.org>
6227L:	linux-pm@vger.kernel.org
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/dt_idle_genpd.c
6231F:	drivers/cpuidle/dt_idle_genpd.h
6232
6233CPUIDLE DRIVER - RISC-V SBI
6234M:	Anup Patel <anup@brainfault.org>
6235L:	linux-pm@vger.kernel.org
6236L:	linux-riscv@lists.infradead.org
6237S:	Maintained
6238F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6239
6240CRAMFS FILESYSTEM
6241M:	Nicolas Pitre <nico@fluxnic.net>
6242S:	Maintained
6243F:	Documentation/filesystems/cramfs.rst
6244F:	fs/cramfs/
6245
6246CRC LIBRARY
6247M:	Eric Biggers <ebiggers@kernel.org>
6248R:	Ard Biesheuvel <ardb@kernel.org>
6249L:	linux-crypto@vger.kernel.org
6250S:	Maintained
6251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6252F:	Documentation/staging/crc*
6253F:	arch/*/lib/crc*
6254F:	include/linux/crc*
6255F:	lib/crc*
6256F:	scripts/gen-crc-consts.py
6257
6258CREATIVE SB0540
6259M:	Bastien Nocera <hadess@hadess.net>
6260L:	linux-input@vger.kernel.org
6261S:	Maintained
6262F:	drivers/hid/hid-creative-sb0540.c
6263
6264CREDENTIALS
6265M:	Paul Moore <paul@paul-moore.com>
6266R:	Serge Hallyn <sergeh@kernel.org>
6267L:	linux-security-module@vger.kernel.org
6268S:	Supported
6269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6270F:	include/linux/cred.h
6271F:	kernel/cred.c
6272F:	Documentation/security/credentials.rst
6273
6274INTEL CRPS COMMON REDUNDANT PSU DRIVER
6275M:	Ninad Palsule <ninad@linux.ibm.com>
6276L:	linux-hwmon@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/hwmon/crps.rst
6279F:	drivers/hwmon/pmbus/crps.c
6280
6281CRYPTO API
6282M:	Herbert Xu <herbert@gondor.apana.org.au>
6283M:	"David S. Miller" <davem@davemloft.net>
6284L:	linux-crypto@vger.kernel.org
6285S:	Maintained
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6288F:	Documentation/crypto/
6289F:	Documentation/devicetree/bindings/crypto/
6290F:	arch/*/crypto/
6291F:	crypto/
6292F:	drivers/crypto/
6293F:	include/crypto/
6294F:	include/linux/crypto*
6295F:	lib/crypto/
6296
6297CRYPTO SPEED TEST COMPARE
6298M:	Wang Jinchao <wangjinchao@xfusion.com>
6299L:	linux-crypto@vger.kernel.org
6300S:	Maintained
6301F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6302
6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6304M:	Neil Horman <nhorman@tuxdriver.com>
6305L:	linux-crypto@vger.kernel.org
6306S:	Maintained
6307F:	crypto/ansi_cprng.c
6308F:	crypto/rng.c
6309
6310CS3308 MEDIA DRIVER
6311M:	Hans Verkuil <hverkuil@xs4all.nl>
6312L:	linux-media@vger.kernel.org
6313S:	Odd Fixes
6314W:	http://linuxtv.org
6315T:	git git://linuxtv.org/media.git
6316F:	drivers/media/i2c/cs3308.c
6317
6318CS5535 Audio ALSA driver
6319M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6320S:	Maintained
6321F:	sound/pci/cs5535audio/
6322
6323CTU CAN FD DRIVER
6324M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6325M:	Ondrej Ille <ondrej.ille@gmail.com>
6326L:	linux-can@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6329F:	drivers/net/can/ctucanfd/
6330
6331CVE ASSIGNMENT CONTACT
6332M:	CVE Assignment Team <cve@kernel.org>
6333S:	Maintained
6334F:	Documentation/process/cve.rst
6335
6336CW1200 WLAN driver
6337S:	Orphan
6338L:	linux-wireless@vger.kernel.org
6339F:	drivers/net/wireless/st/
6340F:	include/linux/platform_data/net-cw1200.h
6341
6342CX18 VIDEO4LINUX DRIVER
6343M:	Andy Walls <awalls@md.metrocast.net>
6344L:	linux-media@vger.kernel.org
6345S:	Maintained
6346W:	https://linuxtv.org
6347T:	git git://linuxtv.org/media.git
6348F:	drivers/media/pci/cx18/
6349F:	include/uapi/linux/ivtv*
6350
6351CX2341X MPEG ENCODER HELPER MODULE
6352M:	Hans Verkuil <hverkuil@xs4all.nl>
6353L:	linux-media@vger.kernel.org
6354S:	Maintained
6355W:	https://linuxtv.org
6356T:	git git://linuxtv.org/media.git
6357F:	drivers/media/common/cx2341x*
6358F:	include/media/drv-intf/cx2341x.h
6359
6360CX24120 MEDIA DRIVER
6361M:	Jemma Denson <jdenson@gmail.com>
6362M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365W:	https://linuxtv.org
6366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6367F:	drivers/media/dvb-frontends/cx24120*
6368
6369CX88 VIDEO4LINUX DRIVER
6370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6371L:	linux-media@vger.kernel.org
6372S:	Odd fixes
6373W:	https://linuxtv.org
6374T:	git git://linuxtv.org/media.git
6375F:	Documentation/driver-api/media/drivers/cx88*
6376F:	drivers/media/pci/cx88/
6377
6378CXD2820R MEDIA DRIVER
6379L:	linux-media@vger.kernel.org
6380S:	Orphan
6381W:	https://linuxtv.org
6382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6383F:	drivers/media/dvb-frontends/cxd2820r*
6384
6385CXGB3 ETHERNET DRIVER (CXGB3)
6386M:	Potnuri Bharat Teja <bharat@chelsio.com>
6387L:	netdev@vger.kernel.org
6388S:	Maintained
6389W:	http://www.chelsio.com
6390F:	drivers/net/ethernet/chelsio/cxgb3/
6391
6392CXGB3 ISCSI DRIVER (CXGB3I)
6393M:	Varun Prakash <varun@chelsio.com>
6394L:	linux-scsi@vger.kernel.org
6395S:	Supported
6396W:	http://www.chelsio.com
6397F:	drivers/scsi/cxgbi/cxgb3i
6398
6399CXGB4 CRYPTO DRIVER (chcr)
6400M:	Ayush Sawal <ayush.sawal@chelsio.com>
6401L:	linux-crypto@vger.kernel.org
6402S:	Supported
6403W:	http://www.chelsio.com
6404F:	drivers/crypto/chelsio
6405
6406CXGB4 ETHERNET DRIVER (CXGB4)
6407M:	Potnuri Bharat Teja <bharat@chelsio.com>
6408L:	netdev@vger.kernel.org
6409S:	Maintained
6410W:	http://www.chelsio.com
6411F:	drivers/net/ethernet/chelsio/cxgb4/
6412
6413CXGB4 INLINE CRYPTO DRIVER
6414M:	Ayush Sawal <ayush.sawal@chelsio.com>
6415L:	netdev@vger.kernel.org
6416S:	Maintained
6417W:	http://www.chelsio.com
6418F:	drivers/net/ethernet/chelsio/inline_crypto/
6419
6420CXGB4 ISCSI DRIVER (CXGB4I)
6421M:	Varun Prakash <varun@chelsio.com>
6422L:	linux-scsi@vger.kernel.org
6423S:	Supported
6424W:	http://www.chelsio.com
6425F:	drivers/scsi/cxgbi/cxgb4i
6426
6427CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6428M:	Potnuri Bharat Teja <bharat@chelsio.com>
6429L:	linux-rdma@vger.kernel.org
6430S:	Supported
6431W:	http://www.openfabrics.org
6432F:	drivers/infiniband/hw/cxgb4/
6433F:	include/uapi/rdma/cxgb4-abi.h
6434
6435CXGB4VF ETHERNET DRIVER (CXGB4VF)
6436M:	Potnuri Bharat Teja <bharat@chelsio.com>
6437L:	netdev@vger.kernel.org
6438S:	Maintained
6439W:	http://www.chelsio.com
6440F:	drivers/net/ethernet/chelsio/cxgb4vf/
6441
6442CYBERPRO FB DRIVER
6443M:	Russell King <linux@armlinux.org.uk>
6444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6445S:	Maintained
6446W:	http://www.armlinux.org.uk/
6447F:	drivers/video/fbdev/cyber2000fb.*
6448
6449CYCLADES PC300 DRIVER
6450S:	Orphan
6451F:	drivers/net/wan/pc300*
6452
6453CYPRESS CY8C95X0 PINCTRL DRIVER
6454M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6455L:	linux-gpio@vger.kernel.org
6456S:	Maintained
6457F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6458
6459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6460M:	Linus Walleij <linus.walleij@linaro.org>
6461L:	linux-input@vger.kernel.org
6462S:	Maintained
6463F:	drivers/input/touchscreen/cy8ctma140.c
6464
6465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6466M:	Yassine Oudjana <y.oudjana@protonmail.com>
6467L:	linux-input@vger.kernel.org
6468S:	Maintained
6469F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6470F:	drivers/input/keyboard/cypress-sf.c
6471
6472CYPRESS_FIRMWARE MEDIA DRIVER
6473L:	linux-media@vger.kernel.org
6474S:	Orphan
6475W:	https://linuxtv.org
6476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6477F:	drivers/media/common/cypress_firmware*
6478
6479CYTTSP TOUCHSCREEN DRIVER
6480M:	Linus Walleij <linus.walleij@linaro.org>
6481L:	linux-input@vger.kernel.org
6482S:	Maintained
6483F:	drivers/input/touchscreen/cyttsp*
6484
6485D-LINK DIR-685 TOUCHKEYS DRIVER
6486M:	Linus Walleij <linus.walleij@linaro.org>
6487L:	linux-input@vger.kernel.org
6488S:	Supported
6489F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6490
6491DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6492M:	Joshua Kinard <kumba@gentoo.org>
6493S:	Maintained
6494F:	drivers/rtc/rtc-ds1685.c
6495F:	include/linux/rtc/ds1685.h
6496
6497DAMA SLAVE for AX.25
6498M:	Joerg Reuter <jreuter@yaina.de>
6499L:	linux-hams@vger.kernel.org
6500S:	Maintained
6501W:	http://yaina.de/jreuter/
6502W:	http://www.qsl.net/dl1bke/
6503F:	net/ax25/af_ax25.c
6504F:	net/ax25/ax25_dev.c
6505F:	net/ax25/ax25_ds_*
6506F:	net/ax25/ax25_in.c
6507F:	net/ax25/ax25_out.c
6508F:	net/ax25/ax25_timer.c
6509F:	net/ax25/sysctl_net_ax25.c
6510
6511DATA ACCESS MONITOR
6512M:	SeongJae Park <sj@kernel.org>
6513L:	damon@lists.linux.dev
6514L:	linux-mm@kvack.org
6515S:	Maintained
6516W:	https://damonitor.github.io
6517P:	Documentation/mm/damon/maintainer-profile.rst
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6519T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6521F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6522F:	Documentation/admin-guide/mm/damon/
6523F:	Documentation/mm/damon/
6524F:	include/linux/damon.h
6525F:	include/trace/events/damon.h
6526F:	mm/damon/
6527F:	samples/damon/
6528F:	tools/testing/selftests/damon/
6529
6530DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6531L:	netdev@vger.kernel.org
6532S:	Orphan
6533F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6534F:	drivers/net/ethernet/dec/tulip/dmfe.c
6535
6536DC390/AM53C974 SCSI driver
6537M:	Hannes Reinecke <hare@suse.com>
6538L:	linux-scsi@vger.kernel.org
6539S:	Maintained
6540F:	drivers/scsi/am53c974.c
6541
6542DC395x SCSI driver
6543M:	Oliver Neukum <oliver@neukum.org>
6544M:	Ali Akcaagac <aliakc@web.de>
6545M:	Jamie Lenehan <lenehan@twibble.org>
6546S:	Maintained
6547F:	Documentation/scsi/dc395x.rst
6548F:	drivers/scsi/dc395x.*
6549
6550DCCP PROTOCOL
6551L:	dccp@vger.kernel.org
6552S:	Orphan
6553W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6554F:	include/linux/dccp.h
6555F:	include/linux/tfrc.h
6556F:	include/uapi/linux/dccp.h
6557F:	net/dccp/
6558
6559DEBUGOBJECTS:
6560M:	Thomas Gleixner <tglx@linutronix.de>
6561L:	linux-kernel@vger.kernel.org
6562S:	Maintained
6563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6564F:	include/linux/debugobjects.h
6565F:	lib/debugobjects.c
6566
6567DECSTATION PLATFORM SUPPORT
6568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6569L:	linux-mips@vger.kernel.org
6570S:	Maintained
6571F:	arch/mips/dec/
6572F:	arch/mips/include/asm/dec/
6573F:	arch/mips/include/asm/mach-dec/
6574
6575DEFXX FDDI NETWORK DRIVER
6576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6577S:	Maintained
6578F:	drivers/net/fddi/defxx.*
6579
6580DEFZA FDDI NETWORK DRIVER
6581M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6582S:	Maintained
6583F:	drivers/net/fddi/defza.*
6584
6585DEINTERLACE DRIVERS FOR ALLWINNER H3
6586M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589T:	git git://linuxtv.org/media.git
6590F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6591F:	drivers/media/platform/sunxi/sun8i-di/
6592
6593DELL LAPTOP DRIVER
6594M:	Matthew Garrett <mjg59@srcf.ucam.org>
6595M:	Pali Rohár <pali@kernel.org>
6596L:	platform-driver-x86@vger.kernel.org
6597S:	Maintained
6598F:	drivers/platform/x86/dell/dell-laptop.c
6599
6600DELL LAPTOP FREEFALL DRIVER
6601M:	Pali Rohár <pali@kernel.org>
6602S:	Maintained
6603F:	drivers/platform/x86/dell/dell-smo8800.c
6604
6605DELL LAPTOP RBTN DRIVER
6606M:	Pali Rohár <pali@kernel.org>
6607S:	Maintained
6608F:	drivers/platform/x86/dell/dell-rbtn.*
6609
6610DELL LAPTOP SMM DRIVER
6611M:	Pali Rohár <pali@kernel.org>
6612S:	Maintained
6613F:	Documentation/ABI/obsolete/procfs-i8k
6614F:	drivers/hwmon/dell-smm-hwmon.c
6615F:	include/uapi/linux/i8k.h
6616
6617DELL PC DRIVER
6618M:	Lyndon Sanche <lsanche@lyndeno.ca>
6619L:	platform-driver-x86@vger.kernel.org
6620S:	Maintained
6621F:	drivers/platform/x86/dell/dell-pc.c
6622
6623DELL REMOTE BIOS UPDATE DRIVER
6624M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6625L:	platform-driver-x86@vger.kernel.org
6626S:	Maintained
6627F:	drivers/platform/x86/dell/dell_rbu.c
6628
6629DELL SMBIOS DRIVER
6630M:	Pali Rohár <pali@kernel.org>
6631L:	Dell.Client.Kernel@dell.com
6632L:	platform-driver-x86@vger.kernel.org
6633S:	Maintained
6634F:	drivers/platform/x86/dell/dell-smbios.*
6635
6636DELL SMBIOS SMM DRIVER
6637L:	Dell.Client.Kernel@dell.com
6638L:	platform-driver-x86@vger.kernel.org
6639S:	Maintained
6640F:	drivers/platform/x86/dell/dell-smbios-smm.c
6641
6642DELL SMBIOS WMI DRIVER
6643L:	Dell.Client.Kernel@dell.com
6644L:	platform-driver-x86@vger.kernel.org
6645S:	Maintained
6646F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6647F:	tools/wmi/dell-smbios-example.c
6648
6649DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6650M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6651L:	platform-driver-x86@vger.kernel.org
6652S:	Maintained
6653F:	Documentation/userspace-api/dcdbas.rst
6654F:	drivers/platform/x86/dell/dcdbas.*
6655
6656DELL WMI DDV DRIVER
6657M:	Armin Wolf <W_Armin@gmx.de>
6658S:	Maintained
6659F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6660F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6661F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6662F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6663
6664DELL WMI DESCRIPTOR DRIVER
6665L:	Dell.Client.Kernel@dell.com
6666S:	Maintained
6667F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6668
6669DELL WMI HARDWARE PRIVACY SUPPORT
6670L:	Dell.Client.Kernel@dell.com
6671L:	platform-driver-x86@vger.kernel.org
6672S:	Maintained
6673F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6674
6675DELL WMI NOTIFICATIONS DRIVER
6676M:	Matthew Garrett <mjg59@srcf.ucam.org>
6677M:	Pali Rohár <pali@kernel.org>
6678S:	Maintained
6679F:	drivers/platform/x86/dell/dell-wmi-base.c
6680
6681DELL WMI SYSMAN DRIVER
6682M:	Prasanth Ksr <prasanth.ksr@dell.com>
6683L:	Dell.Client.Kernel@dell.com
6684L:	platform-driver-x86@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6687F:	drivers/platform/x86/dell/dell-wmi-sysman/
6688
6689DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6690M:	Zev Weiss <zev@bewilderbeest.net>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6694
6695DELTA DPS920AB PSU DRIVER
6696M:	Robert Marko <robert.marko@sartura.hr>
6697L:	linux-hwmon@vger.kernel.org
6698S:	Maintained
6699F:	Documentation/hwmon/dps920ab.rst
6700F:	drivers/hwmon/pmbus/dps920ab.c
6701
6702DELTA NETWORKS TN48M CPLD DRIVERS
6703M:	Robert Marko <robert.marko@sartura.hr>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6706F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6707F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6708F:	drivers/gpio/gpio-tn48m.c
6709F:	include/dt-bindings/reset/delta,tn48m-reset.h
6710
6711DELTA ST MEDIA DRIVER
6712M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6713L:	linux-media@vger.kernel.org
6714S:	Supported
6715W:	https://linuxtv.org
6716T:	git git://linuxtv.org/media.git
6717F:	drivers/media/platform/st/sti/delta
6718
6719DENALI NAND DRIVER
6720L:	linux-mtd@lists.infradead.org
6721S:	Orphan
6722F:	drivers/mtd/nand/raw/denali*
6723
6724DESIGNWARE EDMA CORE IP DRIVER
6725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6726L:	dmaengine@vger.kernel.org
6727S:	Maintained
6728F:	drivers/dma/dw-edma/
6729F:	include/linux/dma/edma.h
6730
6731DESIGNWARE USB2 DRD IP DRIVER
6732M:	Minas Harutyunyan <hminas@synopsys.com>
6733L:	linux-usb@vger.kernel.org
6734S:	Maintained
6735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6736F:	drivers/usb/dwc2/
6737
6738DESIGNWARE USB3 DRD IP DRIVER
6739M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6740L:	linux-usb@vger.kernel.org
6741S:	Maintained
6742F:	drivers/usb/dwc3/
6743
6744DESIGNWARE XDATA IP DRIVER
6745L:	linux-pci@vger.kernel.org
6746S:	Orphan
6747F:	Documentation/misc-devices/dw-xdata-pcie.rst
6748F:	drivers/misc/dw-xdata-pcie.c
6749
6750DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6751M:	Andreas Klinger <ak@it-klinger.de>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6755F:	drivers/iio/proximity/srf*.c
6756
6757DEVICE COREDUMP (DEV_COREDUMP)
6758M:	Johannes Berg <johannes@sipsolutions.net>
6759L:	linux-kernel@vger.kernel.org
6760S:	Maintained
6761F:	drivers/base/devcoredump.c
6762F:	include/linux/devcoredump.h
6763
6764DEVICE DEPENDENCY HELPER SCRIPT
6765M:	Saravana Kannan <saravanak@google.com>
6766L:	linux-kernel@vger.kernel.org
6767S:	Maintained
6768F:	scripts/dev-needs.sh
6769
6770DEVICE DIRECT ACCESS (DAX)
6771M:	Dan Williams <dan.j.williams@intel.com>
6772M:	Vishal Verma <vishal.l.verma@intel.com>
6773M:	Dave Jiang <dave.jiang@intel.com>
6774L:	nvdimm@lists.linux.dev
6775L:	linux-cxl@vger.kernel.org
6776S:	Supported
6777F:	drivers/dax/
6778
6779DEVICE FREQUENCY (DEVFREQ)
6780M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6781M:	Kyungmin Park <kyungmin.park@samsung.com>
6782M:	Chanwoo Choi <cw00.choi@samsung.com>
6783L:	linux-pm@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6786F:	Documentation/devicetree/bindings/devfreq/
6787F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6788F:	drivers/devfreq/
6789F:	include/linux/devfreq.h
6790F:	include/trace/events/devfreq.h
6791
6792DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6793M:	Chanwoo Choi <cw00.choi@samsung.com>
6794L:	linux-pm@vger.kernel.org
6795S:	Supported
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6797F:	Documentation/devicetree/bindings/devfreq/event/
6798F:	drivers/devfreq/devfreq-event.c
6799F:	drivers/devfreq/event/
6800F:	include/dt-bindings/pmu/exynos_ppmu.h
6801F:	include/linux/devfreq-event.h
6802
6803DEVICE RESOURCE MANAGEMENT HELPERS
6804M:	Hans de Goede <hdegoede@redhat.com>
6805R:	Matti Vaittinen <mazziesaccount@gmail.com>
6806S:	Maintained
6807F:	include/linux/devm-helpers.h
6808
6809DEVICE-MAPPER  (LVM)
6810M:	Alasdair Kergon <agk@redhat.com>
6811M:	Mike Snitzer <snitzer@kernel.org>
6812M:	Mikulas Patocka <mpatocka@redhat.com>
6813L:	dm-devel@lists.linux.dev
6814S:	Maintained
6815Q:	http://patchwork.kernel.org/project/dm-devel/list/
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6817F:	Documentation/admin-guide/device-mapper/
6818F:	drivers/md/Kconfig
6819F:	drivers/md/Makefile
6820F:	drivers/md/dm*
6821F:	drivers/md/persistent-data/
6822F:	include/linux/device-mapper.h
6823F:	include/linux/dm-*.h
6824F:	include/uapi/linux/dm-*.h
6825
6826DEVICE-MAPPER VDO TARGET
6827M:	Matthew Sakai <msakai@redhat.com>
6828L:	dm-devel@lists.linux.dev
6829S:	Maintained
6830F:	Documentation/admin-guide/device-mapper/vdo*.rst
6831F:	drivers/md/dm-vdo/
6832
6833DEVLINK
6834M:	Jiri Pirko <jiri@resnulli.us>
6835L:	netdev@vger.kernel.org
6836S:	Supported
6837F:	Documentation/networking/devlink
6838F:	include/net/devlink.h
6839F:	include/uapi/linux/devlink.h
6840F:	net/devlink/
6841
6842DFROBOT SD2405AL RTC DRIVER
6843M:	Tóth János <gomba007@gmail.com>
6844L:	linux-rtc@vger.kernel.org
6845S:	Maintained
6846F:	drivers/rtc/rtc-sd2405al.c
6847
6848DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6849M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6850M:	Marek Vasut <marex@denx.de>
6851L:	kernel@dh-electronics.com
6852S:	Maintained
6853N:	dhcom
6854N:	dhcor
6855N:	dhsom
6856
6857DIALOG SEMICONDUCTOR DRIVERS
6858M:	Support Opensource <support.opensource@diasemi.com>
6859S:	Supported
6860W:	http://www.dialog-semiconductor.com/products
6861F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6862F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6863F:	Documentation/devicetree/bindings/mfd/da90*.txt
6864F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6865F:	Documentation/devicetree/bindings/regulator/da92*.txt
6866F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6867F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6868F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6869F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6870F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6871F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6872F:	Documentation/hwmon/da90??.rst
6873F:	drivers/gpio/gpio-da90??.c
6874F:	drivers/hwmon/da90??-hwmon.c
6875F:	drivers/iio/adc/da91??-*.c
6876F:	drivers/input/misc/da72??.[ch]
6877F:	drivers/input/misc/da90??_onkey.c
6878F:	drivers/input/touchscreen/da9052_tsi.c
6879F:	drivers/leds/leds-da90??.c
6880F:	drivers/mfd/da903x.c
6881F:	drivers/mfd/da90??-*.c
6882F:	drivers/mfd/da91??-*.c
6883F:	drivers/pinctrl/pinctrl-da90??.c
6884F:	drivers/power/supply/da9052-battery.c
6885F:	drivers/power/supply/da91??-*.c
6886F:	drivers/regulator/da9???-regulator.[ch]
6887F:	drivers/regulator/slg51000-regulator.[ch]
6888F:	drivers/rtc/rtc-da90??.c
6889F:	drivers/thermal/da90??-thermal.c
6890F:	drivers/video/backlight/da90??_bl.c
6891F:	drivers/watchdog/da90??_wdt.c
6892F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6893F:	include/linux/mfd/da903x.h
6894F:	include/linux/mfd/da9052/
6895F:	include/linux/mfd/da9055/
6896F:	include/linux/mfd/da9062/
6897F:	include/linux/mfd/da9063/
6898F:	include/linux/mfd/da9150/
6899F:	include/linux/regulator/da9211.h
6900F:	include/sound/da[79]*.h
6901F:	sound/soc/codecs/da[79]*.[ch]
6902
6903DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6904M:	William Breathitt Gray <wbg@kernel.org>
6905L:	linux-gpio@vger.kernel.org
6906S:	Maintained
6907F:	drivers/gpio/gpio-gpio-mm.c
6908
6909DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6910M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913F:	Documentation/admin-guide/media/mgb4.rst
6914F:	drivers/media/pci/mgb4/
6915
6916DIOLAN U2C-12 I2C DRIVER
6917M:	Guenter Roeck <linux@roeck-us.net>
6918L:	linux-i2c@vger.kernel.org
6919S:	Maintained
6920F:	drivers/i2c/busses/i2c-diolan-u2c.c
6921
6922DIRECTORY NOTIFICATION (DNOTIFY)
6923M:	Jan Kara <jack@suse.cz>
6924R:	Amir Goldstein <amir73il@gmail.com>
6925L:	linux-fsdevel@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/filesystems/dnotify.rst
6928F:	fs/notify/dnotify/
6929F:	include/linux/dnotify.h
6930
6931DISK GEOMETRY AND PARTITION HANDLING
6932M:	Andries Brouwer <aeb@cwi.nl>
6933S:	Maintained
6934W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6935W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6936W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6937
6938DISKQUOTA
6939M:	Jan Kara <jack@suse.com>
6940S:	Maintained
6941F:	Documentation/filesystems/quota.rst
6942F:	fs/quota/
6943F:	include/linux/quota*.h
6944F:	include/uapi/linux/quota*.h
6945
6946DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6947M:	Bernie Thompson <bernie@plugable.com>
6948L:	linux-fbdev@vger.kernel.org
6949S:	Maintained
6950W:	http://plugable.com/category/projects/udlfb/
6951F:	Documentation/fb/udlfb.rst
6952F:	drivers/video/fbdev/udlfb.c
6953F:	include/video/udlfb.h
6954
6955DISTRIBUTED LOCK MANAGER (DLM)
6956M:	Alexander Aring <aahringo@redhat.com>
6957M:	David Teigland <teigland@redhat.com>
6958L:	gfs2@lists.linux.dev
6959S:	Supported
6960W:	https://pagure.io/dlm
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6962F:	fs/dlm/
6963
6964DMA BUFFER SHARING FRAMEWORK
6965M:	Sumit Semwal <sumit.semwal@linaro.org>
6966M:	Christian König <christian.koenig@amd.com>
6967L:	linux-media@vger.kernel.org
6968L:	dri-devel@lists.freedesktop.org
6969L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6970S:	Maintained
6971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6972F:	Documentation/driver-api/dma-buf.rst
6973F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6974F:	drivers/dma-buf/
6975F:	include/linux/*fence.h
6976F:	include/linux/dma-buf.h
6977F:	include/linux/dma-resv.h
6978K:	\bdma_(?:buf|fence|resv)\b
6979
6980DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6981M:	Vinod Koul <vkoul@kernel.org>
6982L:	dmaengine@vger.kernel.org
6983S:	Maintained
6984Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6986F:	Documentation/devicetree/bindings/dma/
6987F:	Documentation/driver-api/dmaengine/
6988F:	drivers/dma/
6989F:	include/dt-bindings/dma/
6990F:	include/linux/dma/
6991F:	include/linux/dmaengine.h
6992F:	include/linux/of_dma.h
6993
6994DMA MAPPING BENCHMARK
6995M:	Xiang Chen <chenxiang66@hisilicon.com>
6996L:	iommu@lists.linux.dev
6997F:	kernel/dma/map_benchmark.c
6998F:	tools/testing/selftests/dma/
6999
7000DMA MAPPING HELPERS
7001M:	Marek Szyprowski <m.szyprowski@samsung.com>
7002R:	Robin Murphy <robin.murphy@arm.com>
7003L:	iommu@lists.linux.dev
7004S:	Supported
7005W:	http://git.infradead.org/users/hch/dma-mapping.git
7006T:	git git://git.infradead.org/users/hch/dma-mapping.git
7007F:	include/asm-generic/dma-mapping.h
7008F:	include/linux/dma-direct.h
7009F:	include/linux/dma-map-ops.h
7010F:	include/linux/dma-mapping.h
7011F:	include/linux/swiotlb.h
7012F:	kernel/dma/
7013
7014DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7015M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7016M:	Danilo Krummrich <dakr@kernel.org>
7017R:	Daniel Almeida <daniel.almeida@collabora.com>
7018R:	Robin Murphy <robin.murphy@arm.com>
7019R:	Andreas Hindborg <a.hindborg@kernel.org>
7020L:	rust-for-linux@vger.kernel.org
7021S:	Supported
7022W:	https://rust-for-linux.com
7023T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7024F:	rust/helpers/dma.c
7025F:	rust/kernel/dma.rs
7026F:	samples/rust/rust_dma.rs
7027
7028DMA-BUF HEAPS FRAMEWORK
7029M:	Sumit Semwal <sumit.semwal@linaro.org>
7030R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7031R:	Brian Starkey <Brian.Starkey@arm.com>
7032R:	John Stultz <jstultz@google.com>
7033R:	T.J. Mercier <tjmercier@google.com>
7034L:	linux-media@vger.kernel.org
7035L:	dri-devel@lists.freedesktop.org
7036L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7037S:	Maintained
7038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7039F:	Documentation/userspace-api/dma-buf-heaps.rst
7040F:	drivers/dma-buf/dma-heap.c
7041F:	drivers/dma-buf/heaps/*
7042F:	include/linux/dma-heap.h
7043F:	include/uapi/linux/dma-heap.h
7044F:	tools/testing/selftests/dmabuf-heaps/
7045
7046DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7047M:	Lukasz Luba <lukasz.luba@arm.com>
7048L:	linux-pm@vger.kernel.org
7049L:	linux-samsung-soc@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7052F:	drivers/memory/samsung/exynos5422-dmc.c
7053
7054DME1737 HARDWARE MONITOR DRIVER
7055M:	Juerg Haefliger <juergh@proton.me>
7056L:	linux-hwmon@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/hwmon/dme1737.rst
7059F:	drivers/hwmon/dme1737.c
7060
7061DMI/SMBIOS SUPPORT
7062M:	Jean Delvare <jdelvare@suse.com>
7063S:	Maintained
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7065F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7066F:	drivers/firmware/dmi-id.c
7067F:	drivers/firmware/dmi_scan.c
7068F:	include/linux/dmi.h
7069
7070DOCUMENTATION
7071M:	Jonathan Corbet <corbet@lwn.net>
7072L:	linux-doc@vger.kernel.org
7073S:	Maintained
7074P:	Documentation/doc-guide/maintainer-profile.rst
7075T:	git git://git.lwn.net/linux.git docs-next
7076F:	Documentation/
7077F:	scripts/check-variable-fonts.sh
7078F:	scripts/documentation-file-ref-check
7079F:	scripts/kernel-doc
7080F:	scripts/sphinx-pre-install
7081X:	Documentation/ABI/
7082X:	Documentation/admin-guide/media/
7083X:	Documentation/devicetree/
7084X:	Documentation/driver-api/media/
7085X:	Documentation/firmware-guide/acpi/
7086X:	Documentation/i2c/
7087X:	Documentation/netlink/
7088X:	Documentation/power/
7089X:	Documentation/spi/
7090X:	Documentation/userspace-api/media/
7091
7092DOCUMENTATION PROCESS
7093M:	Jonathan Corbet <corbet@lwn.net>
7094L:	workflows@vger.kernel.org
7095S:	Maintained
7096F:	Documentation/dev-tools/
7097F:	Documentation/maintainer/
7098F:	Documentation/process/
7099
7100DOCUMENTATION REPORTING ISSUES
7101M:	Thorsten Leemhuis <linux@leemhuis.info>
7102L:	linux-doc@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/admin-guide/bug-bisect.rst
7105F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7106F:	Documentation/admin-guide/reporting-issues.rst
7107F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7108
7109DOCUMENTATION SCRIPTS
7110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7111L:	linux-doc@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/sphinx/parse-headers.pl
7114F:	scripts/documentation-file-ref-check
7115F:	scripts/sphinx-pre-install
7116
7117DOCUMENTATION/ITALIAN
7118M:	Federico Vaga <federico.vaga@vaga.pv.it>
7119L:	linux-doc@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/translations/it_IT
7122
7123DOCUMENTATION/JAPANESE
7124R:	Akira Yokosawa <akiyks@gmail.com>
7125L:	linux-doc@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/translations/ja_JP
7128
7129DONGWOON DW9714 LENS VOICE COIL DRIVER
7130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133T:	git git://linuxtv.org/media.git
7134F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7135F:	drivers/media/i2c/dw9714.c
7136
7137DONGWOON DW9719 LENS VOICE COIL DRIVER
7138M:	Daniel Scally <djrscally@gmail.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media.git
7142F:	drivers/media/i2c/dw9719.c
7143
7144DONGWOON DW9768 LENS VOICE COIL DRIVER
7145L:	linux-media@vger.kernel.org
7146S:	Orphan
7147T:	git git://linuxtv.org/media.git
7148F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7149F:	drivers/media/i2c/dw9768.c
7150
7151DONGWOON DW9807 LENS VOICE COIL DRIVER
7152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155T:	git git://linuxtv.org/media.git
7156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7157F:	drivers/media/i2c/dw9807-vcm.c
7158
7159DOUBLETALK DRIVER
7160M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7161L:	blinux-list@redhat.com
7162S:	Maintained
7163F:	drivers/char/dtlk.c
7164F:	include/linux/dtlk.h
7165
7166DPAA2 DATAPATH I/O (DPIO) DRIVER
7167M:	Roy Pledge <Roy.Pledge@nxp.com>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170F:	drivers/soc/fsl/dpio
7171
7172DPAA2 ETHERNET DRIVER
7173M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7174L:	netdev@vger.kernel.org
7175S:	Maintained
7176F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7177F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7178F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7179F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7180F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7181F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7182F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7183F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7184F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7185F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7186
7187DPAA2 ETHERNET SWITCH DRIVER
7188M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7189L:	netdev@vger.kernel.org
7190S:	Maintained
7191F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7192F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7194
7195DPLL SUBSYSTEM
7196M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7197M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7198M:	Jiri Pirko <jiri@resnulli.us>
7199L:	netdev@vger.kernel.org
7200S:	Supported
7201F:	Documentation/driver-api/dpll.rst
7202F:	drivers/dpll/*
7203F:	include/linux/dpll.h
7204F:	include/uapi/linux/dpll.h
7205
7206DRBD DRIVER
7207M:	Philipp Reisner <philipp.reisner@linbit.com>
7208M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7209M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7210L:	drbd-dev@lists.linbit.com
7211S:	Supported
7212W:	http://www.drbd.org
7213T:	git git://git.linbit.com/linux-drbd.git
7214T:	git git://git.linbit.com/drbd-8.4.git
7215F:	Documentation/admin-guide/blockdev/
7216F:	drivers/block/drbd/
7217F:	include/linux/drbd*
7218F:	lib/lru_cache.c
7219
7220DRIVER COMPONENT FRAMEWORK
7221L:	dri-devel@lists.freedesktop.org
7222F:	drivers/base/component.c
7223F:	include/linux/component.h
7224
7225DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7227M:	"Rafael J. Wysocki" <rafael@kernel.org>
7228M:	Danilo Krummrich <dakr@kernel.org>
7229S:	Supported
7230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7231F:	Documentation/core-api/kobject.rst
7232F:	drivers/base/
7233F:	fs/debugfs/
7234F:	fs/sysfs/
7235F:	include/linux/device/
7236F:	include/linux/debugfs.h
7237F:	include/linux/device.h
7238F:	include/linux/fwnode.h
7239F:	include/linux/kobj*
7240F:	include/linux/property.h
7241F:	include/linux/sysfs.h
7242F:	lib/kobj*
7243F:	rust/kernel/device.rs
7244F:	rust/kernel/device_id.rs
7245F:	rust/kernel/devres.rs
7246F:	rust/kernel/driver.rs
7247F:	rust/kernel/faux.rs
7248F:	rust/kernel/platform.rs
7249F:	samples/rust/rust_driver_platform.rs
7250F:	samples/rust/rust_driver_faux.rs
7251
7252DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7253M:	Nishanth Menon <nm@ti.com>
7254L:	linux-pm@vger.kernel.org
7255S:	Maintained
7256F:	drivers/soc/ti/smartreflex.c
7257F:	include/linux/power/smartreflex.h
7258
7259DRM ACCEL DRIVERS FOR INTEL VPU
7260M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7261M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7262L:	dri-devel@lists.freedesktop.org
7263S:	Supported
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	drivers/accel/ivpu/
7266F:	include/uapi/drm/ivpu_accel.h
7267
7268DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7269M:	Oded Gabbay <ogabbay@kernel.org>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Maintained
7272C:	irc://irc.oftc.net/dri-devel
7273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7274F:	Documentation/accel/
7275F:	drivers/accel/
7276F:	include/drm/drm_accel.h
7277
7278DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7279M:	Maxime Ripard <mripard@kernel.org>
7280M:	Chen-Yu Tsai <wens@csie.org>
7281R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Supported
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	drivers/gpu/drm/sun4i/sun8i*
7286
7287DRM DRIVER FOR APPLE TOUCH BARS
7288M:	Aun-Ali Zaidi <admin@kodeit.net>
7289M:	Aditya Garg <gargaditya08@live.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Maintained
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	drivers/gpu/drm/tiny/appletbdrm.c
7294
7295DRM DRIVER FOR ARM PL111 CLCD
7296M:	Linus Walleij <linus.walleij@linaro.org>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	drivers/gpu/drm/pl111/
7300
7301DRM DRIVER FOR ARM VERSATILE TFT PANELS
7302M:	Linus Walleij <linus.walleij@linaro.org>
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7306F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7307
7308DRM DRIVER FOR ASPEED BMC GFX
7309M:	Joel Stanley <joel@jms.id.au>
7310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7311S:	Supported
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7314F:	drivers/gpu/drm/aspeed/
7315
7316DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7317M:	Dave Airlie <airlied@redhat.com>
7318R:	Thomas Zimmermann <tzimmermann@suse.de>
7319R:	Jocelyn Falempe <jfalempe@redhat.com>
7320L:	dri-devel@lists.freedesktop.org
7321S:	Supported
7322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7323F:	drivers/gpu/drm/ast/
7324
7325DRM DRIVER FOR BOCHS VIRTUAL GPU
7326M:	Gerd Hoffmann <kraxel@redhat.com>
7327L:	virtualization@lists.linux.dev
7328S:	Maintained
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	drivers/gpu/drm/tiny/bochs.c
7331
7332DRM DRIVER FOR BOE HIMAX8279D PANELS
7333M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7334S:	Maintained
7335F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7336F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7337
7338DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7339M:	Jagan Teki <jagan@amarulasolutions.com>
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7342F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7343
7344DRM DRIVER FOR EBBG FT8719 PANEL
7345M:	Joel Selvaraj <jo@jsfamily.in>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7349F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7350
7351DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7352M:	Linus Walleij <linus.walleij@linaro.org>
7353S:	Maintained
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	drivers/gpu/drm/tve200/
7356
7357DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7358M:	Icenowy Zheng <icenowy@aosc.io>
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7361F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7362
7363DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7364M:	Jagan Teki <jagan@amarulasolutions.com>
7365S:	Maintained
7366F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7367F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7368
7369DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7370M:	Thomas Zimmermann <tzimmermann@suse.de>
7371M:	Javier Martinez Canillas <javierm@redhat.com>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7375F:	drivers/gpu/drm/tiny/ofdrm.c
7376F:	drivers/gpu/drm/tiny/simpledrm.c
7377F:	drivers/video/aperture.c
7378F:	drivers/video/nomodeset.c
7379F:	include/linux/aperture.h
7380F:	include/video/nomodeset.h
7381
7382DRM DRIVER FOR GENERIC EDP PANELS
7383R:	Douglas Anderson <dianders@chromium.org>
7384F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7385F:	drivers/gpu/drm/panel/panel-edp.c
7386
7387DRM DRIVER FOR GENERIC USB DISPLAY
7388S:	Orphan
7389W:	https://github.com/notro/gud/wiki
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	drivers/gpu/drm/gud/
7392F:	include/drm/gud.h
7393
7394DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7395M:	Hans de Goede <hdegoede@redhat.com>
7396S:	Maintained
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	drivers/gpu/drm/tiny/gm12u320.c
7399
7400DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7401M:	Ondrej Jirman <megi@xff.cz>
7402M:	Javier Martinez Canillas <javierm@redhat.com>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7406F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7407
7408DRM DRIVER FOR HX8357D PANELS
7409S:	Orphan
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7412F:	drivers/gpu/drm/tiny/hx8357d.c
7413
7414DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7415M:	Deepak Rawat <drawat.floss@gmail.com>
7416L:	linux-hyperv@vger.kernel.org
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	drivers/gpu/drm/hyperv
7421
7422DRM DRIVER FOR ILITEK ILI9225 PANELS
7423M:	David Lechner <david@lechnology.com>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7427F:	drivers/gpu/drm/tiny/ili9225.c
7428
7429DRM DRIVER FOR ILITEK ILI9486 PANELS
7430M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7434F:	drivers/gpu/drm/tiny/ili9486.c
7435
7436DRM DRIVER FOR ILITEK ILI9805 PANELS
7437M:	Michael Trimarchi <michael@amarulasolutions.com>
7438S:	Maintained
7439F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7440F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7441
7442DRM DRIVER FOR ILITEK ILI9806E PANELS
7443M:	Michael Walle <mwalle@kernel.org>
7444S:	Maintained
7445F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7446
7447DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7448M:	Jagan Teki <jagan@edgeble.ai>
7449S:	Maintained
7450F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7451F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7452
7453DRM DRIVER FOR LG SW43408 PANELS
7454M:	Sumit Semwal <sumit.semwal@linaro.org>
7455M:	Caleb Connolly <caleb.connolly@linaro.org>
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7459F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7460
7461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7462M:	Paul Kocialkowski <paulk@sys-base.io>
7463S:	Supported
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	drivers/gpu/drm/logicvc/
7466
7467DRM DRIVER FOR LVDS PANELS
7468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7469L:	dri-devel@lists.freedesktop.org
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	Documentation/devicetree/bindings/display/lvds.yaml
7473F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7474F:	drivers/gpu/drm/panel/panel-lvds.c
7475
7476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7477M:	Guido Günther <agx@sigxcpu.org>
7478R:	Purism Kernel Team <kernel@puri.sm>
7479S:	Maintained
7480F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7481F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7482
7483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7484M:	Dave Airlie <airlied@redhat.com>
7485R:	Thomas Zimmermann <tzimmermann@suse.de>
7486R:	Jocelyn Falempe <jfalempe@redhat.com>
7487L:	dri-devel@lists.freedesktop.org
7488S:	Supported
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	drivers/gpu/drm/mgag200/
7491
7492DRM DRIVER FOR MI0283QT
7493M:	Alex Lanzano <lanzano.alex@gmail.com>
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7497F:	drivers/gpu/drm/tiny/mi0283qt.c
7498
7499DRM DRIVER FOR MIPI DBI compatible panels
7500S:	Orphan
7501W:	https://github.com/notro/panel-mipi-dbi/wiki
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7504F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7505
7506DRM DRIVER for Qualcomm Adreno GPUs
7507M:	Rob Clark <robdclark@gmail.com>
7508R:	Sean Paul <sean@poorly.run>
7509R:	Konrad Dybcio <konradybcio@kernel.org>
7510L:	linux-arm-msm@vger.kernel.org
7511L:	dri-devel@lists.freedesktop.org
7512L:	freedreno@lists.freedesktop.org
7513S:	Maintained
7514B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7515T:	git https://gitlab.freedesktop.org/drm/msm.git
7516F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7517F:	drivers/gpu/drm/msm/adreno/
7518F:	drivers/gpu/drm/msm/msm_gpu.*
7519F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7520F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7521F:	drivers/gpu/drm/msm/registers/adreno/
7522F:	include/uapi/drm/msm_drm.h
7523
7524DRM DRIVER for Qualcomm display hardware
7525M:	Rob Clark <robdclark@gmail.com>
7526M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7527M:	Dmitry Baryshkov <lumag@kernel.org>
7528R:	Sean Paul <sean@poorly.run>
7529R:	Marijn Suijten <marijn.suijten@somainline.org>
7530L:	linux-arm-msm@vger.kernel.org
7531L:	dri-devel@lists.freedesktop.org
7532L:	freedreno@lists.freedesktop.org
7533S:	Maintained
7534B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7535T:	git https://gitlab.freedesktop.org/drm/msm.git
7536F:	Documentation/devicetree/bindings/display/msm/
7537F:	drivers/gpu/drm/ci/xfails/msm*
7538F:	drivers/gpu/drm/msm/
7539F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7540F:	include/uapi/drm/msm_drm.h
7541
7542DRM DRIVER FOR NOVATEK NT35510 PANELS
7543M:	Linus Walleij <linus.walleij@linaro.org>
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7547F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7548
7549DRM DRIVER FOR NOVATEK NT35560 PANELS
7550M:	Linus Walleij <linus.walleij@linaro.org>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7554F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7555
7556DRM DRIVER FOR NOVATEK NT36523 PANELS
7557M:	Jianhua Lu <lujianhua000@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7561F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7562
7563DRM DRIVER FOR NOVATEK NT36672A PANELS
7564M:	Sumit Semwal <sumit.semwal@linaro.org>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7568F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7569
7570DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7571M:	Lyude Paul <lyude@redhat.com>
7572M:	Danilo Krummrich <dakr@kernel.org>
7573L:	dri-devel@lists.freedesktop.org
7574L:	nouveau@lists.freedesktop.org
7575S:	Supported
7576W:	https://nouveau.freedesktop.org/
7577Q:	https://patchwork.freedesktop.org/project/nouveau/
7578Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7579B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7580C:	irc://irc.oftc.net/nouveau
7581T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7582F:	drivers/gpu/drm/nouveau/
7583F:	include/uapi/drm/nouveau_drm.h
7584
7585CORE DRIVER FOR NVIDIA GPUS [RUST]
7586M:	Danilo Krummrich <dakr@kernel.org>
7587L:	nouveau@lists.freedesktop.org
7588S:	Supported
7589Q:	https://patchwork.freedesktop.org/project/nouveau/
7590B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7591C:	irc://irc.oftc.net/nouveau
7592T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7593F:	Documentation/gpu/nova/
7594F:	drivers/gpu/nova-core/
7595
7596DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7597M:	Stefan Mavrodiev <stefan@olimex.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7600F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7601
7602DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7603R:	Douglas Anderson <dianders@chromium.org>
7604F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7605F:	drivers/gpu/drm/bridge/parade-ps8640.c
7606
7607DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7608M:	Alex Lanzano <lanzano.alex@gmail.com>
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	Documentation/devicetree/bindings/display/repaper.txt
7612F:	drivers/gpu/drm/tiny/repaper.c
7613
7614DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7615M:	Dave Airlie <airlied@redhat.com>
7616M:	Gerd Hoffmann <kraxel@redhat.com>
7617L:	virtualization@lists.linux.dev
7618S:	Obsolete
7619W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7622
7623DRM DRIVER FOR QXL VIRTUAL GPU
7624M:	Dave Airlie <airlied@redhat.com>
7625M:	Gerd Hoffmann <kraxel@redhat.com>
7626L:	virtualization@lists.linux.dev
7627L:	spice-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	drivers/gpu/drm/qxl/
7631F:	include/uapi/drm/qxl_drm.h
7632
7633DRM DRIVER FOR RAYDIUM RM67191 PANELS
7634M:	Robert Chiras <robert.chiras@nxp.com>
7635S:	Maintained
7636F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7637F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7638
7639DRM DRIVER FOR SAMSUNG DB7430 PANELS
7640M:	Linus Walleij <linus.walleij@linaro.org>
7641S:	Maintained
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7644F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7645
7646DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7647M:	Inki Dae <inki.dae@samsung.com>
7648M:	Jagan Teki <jagan@amarulasolutions.com>
7649M:	Marek Szyprowski <m.szyprowski@samsung.com>
7650S:	Maintained
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7653F:	drivers/gpu/drm/bridge/samsung-dsim.c
7654F:	include/drm/bridge/samsung-dsim.h
7655
7656DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7657M:	Markuss Broks <markuss.broks@gmail.com>
7658S:	Maintained
7659F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7660F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7661
7662DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7663M:	Artur Weber <aweber.kernel@gmail.com>
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7666F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7667
7668DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7669M:	Dzmitry Sankouski <dsankouski@gmail.com>
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7672F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7673
7674DRM DRIVER FOR SHARP MEMORY LCD
7675M:	Alex Lanzano <lanzano.alex@gmail.com>
7676S:	Maintained
7677F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7678F:	drivers/gpu/drm/tiny/sharp-memory.c
7679
7680DRM DRIVER FOR SITRONIX ST7586 PANELS
7681M:	David Lechner <david@lechnology.com>
7682S:	Maintained
7683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7684F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7685F:	drivers/gpu/drm/tiny/st7586.c
7686
7687DRM DRIVER FOR SITRONIX ST7701 PANELS
7688M:	Jagan Teki <jagan@amarulasolutions.com>
7689S:	Maintained
7690F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7691F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7692
7693DRM DRIVER FOR SITRONIX ST7703 PANELS
7694M:	Guido Günther <agx@sigxcpu.org>
7695R:	Purism Kernel Team <kernel@puri.sm>
7696R:	Ondrej Jirman <megi@xff.cz>
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7699F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7700
7701DRM DRIVER FOR SITRONIX ST7735R PANELS
7702M:	David Lechner <david@lechnology.com>
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7706F:	drivers/gpu/drm/tiny/st7735r.c
7707
7708DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7709M:	Javier Martinez Canillas <javierm@redhat.com>
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7713F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7714F:	drivers/gpu/drm/solomon/ssd130x*
7715
7716DRM DRIVER FOR ST-ERICSSON MCDE
7717M:	Linus Walleij <linus.walleij@linaro.org>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7721F:	drivers/gpu/drm/mcde/
7722
7723DRM DRIVER FOR SYNAPTICS R63353 PANELS
7724M:	Michael Trimarchi <michael@amarulasolutions.com>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7727F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7728
7729DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7730M:	Jagan Teki <jagan@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7733F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7734
7735DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7736R:	Douglas Anderson <dianders@chromium.org>
7737F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7738F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7739
7740DRM DRIVER FOR TPO TPG110 PANELS
7741M:	Linus Walleij <linus.walleij@linaro.org>
7742S:	Maintained
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7745F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7746
7747DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7748M:	Dave Airlie <airlied@redhat.com>
7749R:	Sean Paul <sean@poorly.run>
7750R:	Thomas Zimmermann <tzimmermann@suse.de>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Supported
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/udl/
7755
7756DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7757M:	Louis Chauvet <louis.chauvet@bootlin.com>
7758R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7759R:	Simona Vetter <simona@ffwll.ch>
7760R:	Melissa Wen <melissa.srw@gmail.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	Documentation/gpu/vkms.rst
7765F:	drivers/gpu/drm/ci/xfails/vkms*
7766F:	drivers/gpu/drm/vkms/
7767
7768DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7769M:	Hans de Goede <hdegoede@redhat.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	drivers/gpu/drm/vboxvideo/
7774
7775DRM DRIVER FOR VMWARE VIRTUAL GPU
7776M:	Zack Rusin <zack.rusin@broadcom.com>
7777R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Supported
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/vmwgfx/
7782F:	include/uapi/drm/vmwgfx_drm.h
7783
7784DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7789F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7790
7791DRM DRIVERS
7792M:	David Airlie <airlied@gmail.com>
7793M:	Simona Vetter <simona@ffwll.ch>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Maintained
7796B:	https://gitlab.freedesktop.org/drm
7797C:	irc://irc.oftc.net/dri-devel
7798T:	git https://gitlab.freedesktop.org/drm/kernel.git
7799F:	Documentation/devicetree/bindings/display/
7800F:	Documentation/devicetree/bindings/gpu/
7801F:	Documentation/gpu/
7802F:	drivers/gpu/
7803F:	include/drm/
7804F:	include/linux/vga*
7805F:	include/uapi/drm/
7806
7807DRM DRIVERS AND MISC GPU PATCHES
7808M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7809M:	Maxime Ripard <mripard@kernel.org>
7810M:	Thomas Zimmermann <tzimmermann@suse.de>
7811S:	Maintained
7812W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/
7815F:	Documentation/devicetree/bindings/gpu/
7816F:	Documentation/gpu/
7817F:	drivers/gpu/drm/
7818F:	drivers/gpu/vga/
7819F:	include/drm/drm
7820F:	include/linux/vga*
7821F:	include/uapi/drm/
7822X:	drivers/gpu/drm/amd/
7823X:	drivers/gpu/drm/armada/
7824X:	drivers/gpu/drm/etnaviv/
7825X:	drivers/gpu/drm/exynos/
7826X:	drivers/gpu/drm/i915/
7827X:	drivers/gpu/drm/kmb/
7828X:	drivers/gpu/drm/mediatek/
7829X:	drivers/gpu/drm/msm/
7830X:	drivers/gpu/drm/nouveau/
7831X:	drivers/gpu/drm/radeon/
7832X:	drivers/gpu/drm/tegra/
7833X:	drivers/gpu/drm/xe/
7834
7835DRM DRIVERS FOR ALLWINNER A10
7836M:	Maxime Ripard <mripard@kernel.org>
7837M:	Chen-Yu Tsai <wens@csie.org>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Supported
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/allwinner*
7842F:	drivers/gpu/drm/sun4i/
7843
7844DRM DRIVERS FOR AMLOGIC SOCS
7845M:	Neil Armstrong <neil.armstrong@linaro.org>
7846L:	dri-devel@lists.freedesktop.org
7847L:	linux-amlogic@lists.infradead.org
7848S:	Supported
7849W:	http://linux-meson.com/
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7852F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7853F:	Documentation/gpu/meson.rst
7854F:	drivers/gpu/drm/ci/xfails/meson*
7855F:	drivers/gpu/drm/meson/
7856
7857DRM DRIVERS FOR ATMEL HLCDC
7858M:	Sam Ravnborg <sam@ravnborg.org>
7859M:	Boris Brezillon <bbrezillon@kernel.org>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Supported
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/atmel/
7864F:	drivers/gpu/drm/atmel-hlcdc/
7865
7866DRM DRIVERS FOR BRIDGE CHIPS
7867M:	Andrzej Hajda <andrzej.hajda@intel.com>
7868M:	Neil Armstrong <neil.armstrong@linaro.org>
7869M:	Robert Foss <rfoss@kernel.org>
7870R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7871R:	Jonas Karlman <jonas@kwiboo.se>
7872R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/devicetree/bindings/display/bridge/
7876F:	drivers/gpu/drm/bridge/
7877F:	drivers/gpu/drm/display/drm_bridge_connector.c
7878F:	drivers/gpu/drm/drm_bridge.c
7879F:	include/drm/drm_bridge.h
7880F:	include/drm/drm_bridge_connector.h
7881
7882DRM DRIVERS FOR EXYNOS
7883M:	Inki Dae <inki.dae@samsung.com>
7884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7885M:	Kyungmin Park <kyungmin.park@samsung.com>
7886L:	dri-devel@lists.freedesktop.org
7887S:	Supported
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7889F:	Documentation/devicetree/bindings/display/samsung/
7890F:	drivers/gpu/drm/exynos/
7891F:	include/uapi/drm/exynos_drm.h
7892
7893DRM DRIVERS FOR FREESCALE DCU
7894M:	Stefan Agner <stefan@agner.ch>
7895M:	Alison Wang <alison.wang@nxp.com>
7896L:	dri-devel@lists.freedesktop.org
7897S:	Supported
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7900F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7901F:	drivers/gpu/drm/fsl-dcu/
7902
7903DRM DRIVERS FOR FREESCALE IMX 5/6
7904M:	Philipp Zabel <p.zabel@pengutronix.de>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908T:	git git://git.pengutronix.de/git/pza/linux
7909F:	Documentation/devicetree/bindings/display/imx/
7910F:	drivers/gpu/drm/imx/ipuv3/
7911F:	drivers/gpu/ipu-v3/
7912
7913DRM DRIVERS FOR FREESCALE IMX BRIDGE
7914M:	Liu Ying <victor.liu@nxp.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7920F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7921F:	drivers/gpu/drm/bridge/imx/
7922
7923DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7924M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	drivers/gpu/drm/gma500/
7929
7930DRM DRIVERS FOR HISILICON
7931M:	Xinliang Liu <xinliang.liu@linaro.org>
7932M:	Tian Tao  <tiantao6@hisilicon.com>
7933R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7934R:	Sumit Semwal <sumit.semwal@linaro.org>
7935R:	Yongqin Liu <yongqin.liu@linaro.org>
7936R:	John Stultz <jstultz@google.com>
7937L:	dri-devel@lists.freedesktop.org
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/hisilicon/
7941F:	drivers/gpu/drm/hisilicon/
7942
7943DRM DRIVERS FOR LIMA
7944M:	Qiang Yu <yuq825@gmail.com>
7945L:	dri-devel@lists.freedesktop.org
7946L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7947S:	Maintained
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	drivers/gpu/drm/lima/
7950F:	include/uapi/drm/lima_drm.h
7951
7952DRM DRIVERS FOR LOONGSON
7953M:	Sui Jingfeng <suijingfeng@loongson.cn>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Supported
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/loongson/
7958
7959DRM DRIVERS FOR MEDIATEK
7960M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7961M:	Philipp Zabel <p.zabel@pengutronix.de>
7962L:	dri-devel@lists.freedesktop.org
7963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7964S:	Supported
7965F:	Documentation/devicetree/bindings/display/mediatek/
7966F:	drivers/gpu/drm/ci/xfails/mediatek*
7967F:	drivers/gpu/drm/mediatek/
7968F:	drivers/phy/mediatek/phy-mtk-dp.c
7969F:	drivers/phy/mediatek/phy-mtk-hdmi*
7970F:	drivers/phy/mediatek/phy-mtk-mipi*
7971
7972DRM DRIVERS FOR NVIDIA TEGRA
7973M:	Thierry Reding <thierry.reding@gmail.com>
7974M:	Mikko Perttunen <mperttunen@nvidia.com>
7975L:	dri-devel@lists.freedesktop.org
7976L:	linux-tegra@vger.kernel.org
7977S:	Supported
7978T:	git https://gitlab.freedesktop.org/drm/tegra.git
7979F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7980F:	Documentation/devicetree/bindings/gpu/host1x/
7981F:	drivers/gpu/drm/tegra/
7982F:	drivers/gpu/host1x/
7983F:	include/linux/host1x.h
7984F:	include/uapi/drm/tegra_drm.h
7985
7986DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7987M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7988R:	Janne Grunau <j@jannau.net>
7989L:	dri-devel@lists.freedesktop.org
7990L:	asahi@lists.linux.dev
7991S:	Maintained
7992W:	https://asahilinux.org
7993B:	https://github.com/AsahiLinux/linux/issues
7994C:	irc://irc.oftc.net/asahi-dev
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7997F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7998F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7999F:	drivers/gpu/drm/adp/
8000F:	drivers/gpu/drm/panel/panel-summit.c
8001
8002DRM DRIVERS FOR RENESAS R-CAR
8003M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8004M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8005R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8006L:	dri-devel@lists.freedesktop.org
8007L:	linux-renesas-soc@vger.kernel.org
8008S:	Supported
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8011F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8012F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8013F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8014F:	drivers/gpu/drm/renesas/rcar-du/
8015
8016DRM DRIVERS FOR RENESAS RZ
8017M:	Biju Das <biju.das.jz@bp.renesas.com>
8018L:	dri-devel@lists.freedesktop.org
8019L:	linux-renesas-soc@vger.kernel.org
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8023F:	drivers/gpu/drm/renesas/rz-du/
8024
8025DRM DRIVERS FOR RENESAS SHMOBILE
8026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8027M:	Geert Uytterhoeven <geert+renesas@glider.be>
8028L:	dri-devel@lists.freedesktop.org
8029L:	linux-renesas-soc@vger.kernel.org
8030S:	Supported
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8033F:	drivers/gpu/drm/renesas/shmobile/
8034F:	include/linux/platform_data/shmob_drm.h
8035
8036DRM DRIVERS FOR ROCKCHIP
8037M:	Sandy Huang <hjc@rock-chips.com>
8038M:	Heiko Stübner <heiko@sntech.de>
8039M:	Andy Yan <andy.yan@rock-chips.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/rockchip/
8044F:	drivers/gpu/drm/ci/xfails/rockchip*
8045F:	drivers/gpu/drm/rockchip/
8046
8047DRM DRIVERS FOR STI
8048M:	Alain Volmat <alain.volmat@foss.st.com>
8049M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8050L:	dri-devel@lists.freedesktop.org
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8054F:	drivers/gpu/drm/sti
8055
8056DRM DRIVERS FOR STM
8057M:	Yannick Fertre <yannick.fertre@foss.st.com>
8058M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8059M:	Philippe Cornu <philippe.cornu@foss.st.com>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8064F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8065F:	drivers/gpu/drm/stm
8066
8067DRM DRIVERS FOR TI KEYSTONE
8068M:	Jyri Sarha <jyri.sarha@iki.fi>
8069M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Maintained
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8074F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8075F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8076F:	drivers/gpu/drm/tidss/
8077
8078DRM DRIVERS FOR TI LCDC
8079M:	Jyri Sarha <jyri.sarha@iki.fi>
8080M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8081L:	dri-devel@lists.freedesktop.org
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/tilcdc/
8085F:	drivers/gpu/drm/tilcdc/
8086
8087DRM DRIVERS FOR TI OMAP
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/ti/
8093F:	drivers/gpu/drm/omapdrm/
8094
8095DRM DRIVERS FOR V3D
8096M:	Melissa Wen <mwen@igalia.com>
8097M:	Maíra Canal <mcanal@igalia.com>
8098S:	Supported
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8101F:	drivers/gpu/drm/v3d/
8102F:	include/uapi/drm/v3d_drm.h
8103
8104DRM DRIVERS FOR VC4
8105M:	Maxime Ripard <mripard@kernel.org>
8106M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8107R:	Maíra Canal <mcanal@igalia.com>
8108R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8109S:	Supported
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8112F:	drivers/gpu/drm/vc4/
8113F:	include/uapi/drm/vc4_drm.h
8114
8115DRM DRIVERS FOR VIVANTE GPU IP
8116M:	Lucas Stach <l.stach@pengutronix.de>
8117R:	Russell King <linux+etnaviv@armlinux.org.uk>
8118R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8119L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8120L:	dri-devel@lists.freedesktop.org
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8123F:	drivers/gpu/drm/etnaviv/
8124F:	include/uapi/drm/etnaviv_drm.h
8125
8126DRM DRIVERS FOR XEN
8127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8128L:	dri-devel@lists.freedesktop.org
8129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8130S:	Supported
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	Documentation/gpu/xen-front.rst
8133F:	drivers/gpu/drm/xen/
8134
8135DRM DRIVERS FOR XILINX
8136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8137M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8138L:	dri-devel@lists.freedesktop.org
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/xlnx/
8142F:	Documentation/gpu/zynqmp.rst
8143F:	drivers/gpu/drm/xlnx/
8144
8145DRM GPU SCHEDULER
8146M:	Matthew Brost <matthew.brost@intel.com>
8147M:	Danilo Krummrich <dakr@kernel.org>
8148M:	Philipp Stanner <phasta@kernel.org>
8149R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Supported
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/scheduler/
8154F:	include/drm/gpu_scheduler.h
8155
8156DRM PANEL DRIVERS
8157M:	Neil Armstrong <neil.armstrong@linaro.org>
8158R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/
8163F:	drivers/gpu/drm/drm_panel.c
8164F:	drivers/gpu/drm/panel/
8165F:	include/drm/drm_panel.h
8166
8167DRM PRIVACY-SCREEN CLASS
8168M:	Hans de Goede <hdegoede@redhat.com>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	drivers/gpu/drm/drm_privacy_screen*
8173F:	include/drm/drm_privacy_screen*
8174
8175DRM TTM SUBSYSTEM
8176M:	Christian Koenig <christian.koenig@amd.com>
8177M:	Huang Rui <ray.huang@amd.com>
8178R:	Matthew Auld <matthew.auld@intel.com>
8179R:	Matthew Brost <matthew.brost@intel.com>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	drivers/gpu/drm/ttm/
8184F:	include/drm/ttm/
8185
8186DRM AUTOMATED TESTING
8187M:	Helen Koike <helen.koike@collabora.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/gpu/automated_testing.rst
8192F:	drivers/gpu/drm/ci/
8193
8194DSBR100 USB FM RADIO DRIVER
8195M:	Alexey Klimov <alexey.klimov@linaro.org>
8196L:	linux-media@vger.kernel.org
8197S:	Maintained
8198T:	git git://linuxtv.org/media.git
8199F:	drivers/media/radio/dsbr100.c
8200
8201DT3155 MEDIA DRIVER
8202M:	Hans Verkuil <hverkuil@xs4all.nl>
8203L:	linux-media@vger.kernel.org
8204S:	Odd Fixes
8205W:	https://linuxtv.org
8206T:	git git://linuxtv.org/media.git
8207F:	drivers/media/pci/dt3155/
8208
8209DVB_USB_AF9015 MEDIA DRIVER
8210L:	linux-media@vger.kernel.org
8211S:	Orphan
8212W:	https://linuxtv.org
8213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8214F:	drivers/media/usb/dvb-usb-v2/af9015*
8215
8216DVB_USB_AF9035 MEDIA DRIVER
8217L:	linux-media@vger.kernel.org
8218S:	Orphan
8219W:	https://linuxtv.org
8220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8221F:	drivers/media/usb/dvb-usb-v2/af9035*
8222
8223DVB_USB_ANYSEE MEDIA DRIVER
8224L:	linux-media@vger.kernel.org
8225S:	Orphan
8226W:	https://linuxtv.org
8227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8228F:	drivers/media/usb/dvb-usb-v2/anysee*
8229
8230DVB_USB_AU6610 MEDIA DRIVER
8231L:	linux-media@vger.kernel.org
8232S:	Orphan
8233W:	https://linuxtv.org
8234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8235F:	drivers/media/usb/dvb-usb-v2/au6610*
8236
8237DVB_USB_CE6230 MEDIA DRIVER
8238L:	linux-media@vger.kernel.org
8239S:	Orphan
8240W:	https://linuxtv.org
8241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8242F:	drivers/media/usb/dvb-usb-v2/ce6230*
8243
8244DVB_USB_CXUSB MEDIA DRIVER
8245M:	Michael Krufky <mkrufky@linuxtv.org>
8246L:	linux-media@vger.kernel.org
8247S:	Maintained
8248W:	https://linuxtv.org
8249W:	http://github.com/mkrufky
8250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8251T:	git git://linuxtv.org/media.git
8252F:	drivers/media/usb/dvb-usb/cxusb*
8253
8254DVB_USB_EC168 MEDIA DRIVER
8255L:	linux-media@vger.kernel.org
8256S:	Orphan
8257W:	https://linuxtv.org
8258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8259F:	drivers/media/usb/dvb-usb-v2/ec168*
8260
8261DVB_USB_GL861 MEDIA DRIVER
8262L:	linux-media@vger.kernel.org
8263S:	Orphan
8264W:	https://linuxtv.org
8265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8266F:	drivers/media/usb/dvb-usb-v2/gl861*
8267
8268DVB_USB_MXL111SF MEDIA DRIVER
8269M:	Michael Krufky <mkrufky@linuxtv.org>
8270L:	linux-media@vger.kernel.org
8271S:	Maintained
8272W:	https://linuxtv.org
8273W:	http://github.com/mkrufky
8274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8275T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8276F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8277
8278DVB_USB_RTL28XXU MEDIA DRIVER
8279L:	linux-media@vger.kernel.org
8280S:	Orphan
8281W:	https://linuxtv.org
8282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8283F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8284
8285DVB_USB_V2 MEDIA DRIVER
8286L:	linux-media@vger.kernel.org
8287S:	Orphan
8288W:	https://linuxtv.org
8289W:	http://palosaari.fi/linux/
8290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8291F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8292F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8293
8294DYNAMIC DEBUG
8295M:	Jason Baron <jbaron@akamai.com>
8296M:	Jim Cromie <jim.cromie@gmail.com>
8297S:	Maintained
8298F:	include/linux/dynamic_debug.h
8299F:	lib/dynamic_debug.c
8300F:	lib/test_dynamic_debug.c
8301
8302DYNAMIC INTERRUPT MODERATION
8303M:	Tal Gilboa <talgi@nvidia.com>
8304S:	Maintained
8305F:	Documentation/networking/net_dim.rst
8306F:	include/linux/dim.h
8307F:	lib/dim/
8308
8309DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8310M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8311L:	linux-pm@vger.kernel.org
8312S:	Supported
8313B:	https://bugzilla.kernel.org
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8315F:	drivers/powercap/dtpm*
8316F:	include/linux/dtpm.h
8317
8318DZ DECSTATION DZ11 SERIAL DRIVER
8319M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8320S:	Maintained
8321F:	drivers/tty/serial/dz.*
8322
8323E3X0 POWER BUTTON DRIVER
8324M:	Moritz Fischer <moritz.fischer@ettus.com>
8325L:	usrp-users@lists.ettus.com
8326S:	Supported
8327W:	http://www.ettus.com
8328F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8329F:	drivers/input/misc/e3x0-button.c
8330
8331E4000 MEDIA DRIVER
8332L:	linux-media@vger.kernel.org
8333S:	Orphan
8334W:	https://linuxtv.org
8335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8336F:	drivers/media/tuners/e4000*
8337
8338EARTH_PT1 MEDIA DRIVER
8339M:	Akihiro Tsukada <tskd08@gmail.com>
8340L:	linux-media@vger.kernel.org
8341S:	Odd Fixes
8342F:	drivers/media/pci/pt1/
8343
8344EARTH_PT3 MEDIA DRIVER
8345M:	Akihiro Tsukada <tskd08@gmail.com>
8346L:	linux-media@vger.kernel.org
8347S:	Odd Fixes
8348F:	drivers/media/pci/pt3/
8349
8350EC100 MEDIA DRIVER
8351L:	linux-media@vger.kernel.org
8352S:	Orphan
8353W:	https://linuxtv.org
8354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8355F:	drivers/media/dvb-frontends/ec100*
8356
8357ECRYPT FILE SYSTEM
8358M:	Tyler Hicks <code@tyhicks.com>
8359L:	ecryptfs@vger.kernel.org
8360S:	Odd Fixes
8361W:	http://ecryptfs.org
8362W:	https://launchpad.net/ecryptfs
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8364F:	Documentation/filesystems/ecryptfs.rst
8365F:	fs/ecryptfs/
8366
8367EDAC-AMD64
8368M:	Yazen Ghannam <yazen.ghannam@amd.com>
8369L:	linux-edac@vger.kernel.org
8370S:	Supported
8371F:	drivers/edac/amd64_edac*
8372F:	drivers/edac/mce_amd*
8373
8374EDAC-ARMADA
8375M:	Jan Luebbe <jlu@pengutronix.de>
8376L:	linux-edac@vger.kernel.org
8377S:	Maintained
8378F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8379F:	drivers/edac/armada_xp_*
8380
8381EDAC-AST2500
8382M:	Stefan Schaeckeler <sschaeck@cisco.com>
8383S:	Supported
8384F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8385F:	drivers/edac/aspeed_edac.c
8386
8387EDAC-BLUEFIELD
8388M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8389M:	David Thompson <davthompson@nvidia.com>
8390S:	Supported
8391F:	drivers/edac/bluefield_edac.c
8392
8393EDAC-CALXEDA
8394M:	Andre Przywara <andre.przywara@arm.com>
8395L:	linux-edac@vger.kernel.org
8396S:	Maintained
8397F:	drivers/edac/highbank*
8398
8399EDAC-CAVIUM OCTEON
8400M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8401L:	linux-edac@vger.kernel.org
8402L:	linux-mips@vger.kernel.org
8403S:	Maintained
8404F:	drivers/edac/octeon_edac*
8405
8406EDAC-CAVIUM THUNDERX
8407M:	Robert Richter <rric@kernel.org>
8408L:	linux-edac@vger.kernel.org
8409S:	Odd Fixes
8410F:	drivers/edac/thunderx_edac*
8411
8412EDAC-CORE
8413M:	Borislav Petkov <bp@alien8.de>
8414M:	Tony Luck <tony.luck@intel.com>
8415R:	James Morse <james.morse@arm.com>
8416R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8417R:	Robert Richter <rric@kernel.org>
8418L:	linux-edac@vger.kernel.org
8419S:	Supported
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8421F:	Documentation/driver-api/edac.rst
8422F:	drivers/edac/
8423F:	include/linux/edac.h
8424
8425EDAC-DMC520
8426M:	Lei Wang <lewan@microsoft.com>
8427L:	linux-edac@vger.kernel.org
8428S:	Supported
8429F:	drivers/edac/dmc520_edac.c
8430
8431EDAC-E752X
8432M:	Mark Gross <markgross@kernel.org>
8433L:	linux-edac@vger.kernel.org
8434S:	Maintained
8435F:	drivers/edac/e752x_edac.c
8436
8437EDAC-E7XXX
8438L:	linux-edac@vger.kernel.org
8439S:	Maintained
8440F:	drivers/edac/e7xxx_edac.c
8441
8442EDAC-FSL_DDR
8443R:	Frank Li <Frank.Li@nxp.com>
8444L:	imx@lists.linux.dev
8445L:	linux-edac@vger.kernel.org
8446S:	Maintained
8447F:	drivers/edac/fsl_ddr_edac.*
8448
8449EDAC-GHES
8450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8451L:	linux-edac@vger.kernel.org
8452S:	Maintained
8453F:	drivers/edac/ghes_edac.c
8454
8455EDAC-I10NM
8456M:	Tony Luck <tony.luck@intel.com>
8457L:	linux-edac@vger.kernel.org
8458S:	Maintained
8459F:	drivers/edac/i10nm_base.c
8460
8461EDAC-I3000
8462L:	linux-edac@vger.kernel.org
8463S:	Orphan
8464F:	drivers/edac/i3000_edac.c
8465
8466EDAC-I5000
8467L:	linux-edac@vger.kernel.org
8468S:	Maintained
8469F:	drivers/edac/i5000_edac.c
8470
8471EDAC-I5400
8472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8473L:	linux-edac@vger.kernel.org
8474S:	Maintained
8475F:	drivers/edac/i5400_edac.c
8476
8477EDAC-I7300
8478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8479L:	linux-edac@vger.kernel.org
8480S:	Maintained
8481F:	drivers/edac/i7300_edac.c
8482
8483EDAC-I7CORE
8484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8485L:	linux-edac@vger.kernel.org
8486S:	Maintained
8487F:	drivers/edac/i7core_edac.c
8488
8489EDAC-I82443BXGX
8490M:	Tim Small <tim@buttersideup.com>
8491L:	linux-edac@vger.kernel.org
8492S:	Maintained
8493F:	drivers/edac/i82443bxgx_edac.c
8494
8495EDAC-I82975X
8496M:	"Arvind R." <arvino55@gmail.com>
8497L:	linux-edac@vger.kernel.org
8498S:	Maintained
8499F:	drivers/edac/i82975x_edac.c
8500
8501EDAC-IE31200
8502M:	Jason Baron <jbaron@akamai.com>
8503L:	linux-edac@vger.kernel.org
8504S:	Maintained
8505F:	drivers/edac/ie31200_edac.c
8506
8507EDAC-IGEN6
8508M:	Tony Luck <tony.luck@intel.com>
8509R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8510L:	linux-edac@vger.kernel.org
8511S:	Maintained
8512F:	drivers/edac/igen6_edac.c
8513
8514EDAC-MPC85XX
8515M:	Johannes Thumshirn <morbidrsa@gmail.com>
8516L:	linux-edac@vger.kernel.org
8517S:	Maintained
8518F:	drivers/edac/mpc85xx_edac.[ch]
8519
8520EDAC-NPCM
8521M:	Marvin Lin <kflin@nuvoton.com>
8522M:	Stanley Chu <yschu@nuvoton.com>
8523L:	linux-edac@vger.kernel.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8526F:	drivers/edac/npcm_edac.c
8527
8528EDAC-PASEMI
8529M:	Egor Martovetsky <egor@pasemi.com>
8530L:	linux-edac@vger.kernel.org
8531S:	Maintained
8532F:	drivers/edac/pasemi_edac.c
8533
8534EDAC-PND2
8535M:	Tony Luck <tony.luck@intel.com>
8536L:	linux-edac@vger.kernel.org
8537S:	Maintained
8538F:	drivers/edac/pnd2_edac.[ch]
8539
8540EDAC-QCOM
8541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8542L:	linux-arm-msm@vger.kernel.org
8543L:	linux-edac@vger.kernel.org
8544S:	Maintained
8545F:	drivers/edac/qcom_edac.c
8546
8547EDAC-R82600
8548M:	Tim Small <tim@buttersideup.com>
8549L:	linux-edac@vger.kernel.org
8550S:	Maintained
8551F:	drivers/edac/r82600_edac.c
8552
8553EDAC-SBRIDGE
8554M:	Tony Luck <tony.luck@intel.com>
8555R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8556L:	linux-edac@vger.kernel.org
8557S:	Maintained
8558F:	drivers/edac/sb_edac.c
8559
8560EDAC-SKYLAKE
8561M:	Tony Luck <tony.luck@intel.com>
8562L:	linux-edac@vger.kernel.org
8563S:	Maintained
8564F:	drivers/edac/skx_*.[ch]
8565
8566EDAC-TI
8567M:	Tero Kristo <kristo@kernel.org>
8568L:	linux-edac@vger.kernel.org
8569S:	Odd Fixes
8570F:	drivers/edac/ti_edac.c
8571
8572EDIROL UA-101/UA-1000 DRIVER
8573M:	Clemens Ladisch <clemens@ladisch.de>
8574L:	linux-sound@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8577F:	sound/usb/misc/ua101.c
8578
8579EFI TEST DRIVER
8580M:	Ivan Hu <ivan.hu@canonical.com>
8581M:	Ard Biesheuvel <ardb@kernel.org>
8582L:	linux-efi@vger.kernel.org
8583S:	Maintained
8584F:	drivers/firmware/efi/test/
8585
8586EFI VARIABLE FILESYSTEM
8587M:	Jeremy Kerr <jk@ozlabs.org>
8588M:	Ard Biesheuvel <ardb@kernel.org>
8589L:	linux-efi@vger.kernel.org
8590S:	Maintained
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8592F:	fs/efivarfs/
8593
8594EFIFB FRAMEBUFFER DRIVER
8595M:	Peter Jones <pjones@redhat.com>
8596L:	linux-fbdev@vger.kernel.org
8597S:	Maintained
8598F:	drivers/video/fbdev/efifb.c
8599
8600EFS FILESYSTEM
8601S:	Orphan
8602W:	http://aeschi.ch.eu.org/efs/
8603F:	fs/efs/
8604
8605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8606L:	netdev@vger.kernel.org
8607S:	Orphan
8608F:	drivers/net/ethernet/ibm/ehea/
8609
8610ELM327 CAN NETWORK DRIVER
8611M:	Max Staudt <max@enpas.org>
8612L:	linux-can@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/networking/device_drivers/can/can327.rst
8615F:	drivers/net/can/can327.c
8616
8617EM28XX VIDEO4LINUX DRIVER
8618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8619L:	linux-media@vger.kernel.org
8620S:	Maintained
8621W:	https://linuxtv.org
8622T:	git git://linuxtv.org/media.git
8623F:	Documentation/admin-guide/media/em28xx*
8624F:	drivers/media/usb/em28xx/
8625
8626EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8627M:	Adrian Hunter <adrian.hunter@intel.com>
8628M:	Asutosh Das <quic_asutoshd@quicinc.com>
8629R:	Ritesh Harjani <ritesh.list@gmail.com>
8630L:	linux-mmc@vger.kernel.org
8631S:	Supported
8632F:	drivers/mmc/host/cqhci*
8633
8634EMS CPC-PCI CAN DRIVER
8635M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8636M:	support@ems-wuensche.com
8637L:	linux-can@vger.kernel.org
8638S:	Maintained
8639F:	drivers/net/can/sja1000/ems_pci.c
8640
8641EMULEX 10Gbps iSCSI - OneConnect DRIVER
8642M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8643L:	linux-scsi@vger.kernel.org
8644S:	Supported
8645W:	http://www.broadcom.com
8646F:	drivers/scsi/be2iscsi/
8647
8648EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8649M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8650M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8651M:	Somnath Kotur <somnath.kotur@broadcom.com>
8652L:	netdev@vger.kernel.org
8653S:	Maintained
8654W:	http://www.emulex.com
8655F:	drivers/net/ethernet/emulex/benet/
8656
8657EMULEX ONECONNECT ROCE DRIVER
8658M:	Selvin Xavier <selvin.xavier@broadcom.com>
8659L:	linux-rdma@vger.kernel.org
8660S:	Odd Fixes
8661W:	http://www.broadcom.com
8662F:	drivers/infiniband/hw/ocrdma/
8663F:	include/uapi/rdma/ocrdma-abi.h
8664
8665EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8666M:	James Smart <james.smart@broadcom.com>
8667M:	Ram Vegesna <ram.vegesna@broadcom.com>
8668L:	linux-scsi@vger.kernel.org
8669L:	target-devel@vger.kernel.org
8670S:	Supported
8671W:	http://www.broadcom.com
8672F:	drivers/scsi/elx/
8673
8674EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8675M:	James Smart <james.smart@broadcom.com>
8676M:	Dick Kennedy <dick.kennedy@broadcom.com>
8677L:	linux-scsi@vger.kernel.org
8678S:	Supported
8679W:	http://www.broadcom.com
8680F:	drivers/scsi/lpfc/
8681
8682ENE CB710 FLASH CARD READER DRIVER
8683M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8684S:	Maintained
8685F:	drivers/misc/cb710/
8686F:	drivers/mmc/host/cb710-mmc.*
8687F:	include/linux/cb710.h
8688
8689ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8690M:	Maxim Levitsky <maximlevitsky@gmail.com>
8691S:	Maintained
8692F:	drivers/media/rc/ene_ir.*
8693
8694ENERGY MODEL
8695M:	Lukasz Luba <lukasz.luba@arm.com>
8696M:	"Rafael J. Wysocki" <rafael@kernel.org>
8697L:	linux-pm@vger.kernel.org
8698S:	Maintained
8699F:	kernel/power/energy_model.c
8700F:	include/linux/energy_model.h
8701F:	Documentation/power/energy-model.rst
8702
8703EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8704M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8705L:	linuxppc-dev@lists.ozlabs.org
8706S:	Maintained
8707F:	drivers/tty/ehv_bytechan.c
8708
8709EPSON S1D13XXX FRAMEBUFFER DRIVER
8710M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8711S:	Maintained
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8713F:	drivers/video/fbdev/s1d13xxxfb.c
8714F:	include/video/s1d13xxxfb.h
8715
8716EROFS FILE SYSTEM
8717M:	Gao Xiang <xiang@kernel.org>
8718M:	Chao Yu <chao@kernel.org>
8719R:	Yue Hu <zbestahu@gmail.com>
8720R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8721R:	Sandeep Dhavale <dhavale@google.com>
8722L:	linux-erofs@lists.ozlabs.org
8723S:	Maintained
8724W:	https://erofs.docs.kernel.org
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8726F:	Documentation/ABI/testing/sysfs-fs-erofs
8727F:	Documentation/filesystems/erofs.rst
8728F:	fs/erofs/
8729F:	include/trace/events/erofs.h
8730
8731ERRSEQ ERROR TRACKING INFRASTRUCTURE
8732M:	Jeff Layton <jlayton@kernel.org>
8733S:	Maintained
8734F:	include/linux/errseq.h
8735F:	lib/errseq.c
8736
8737ESD CAN NETWORK DRIVERS
8738M:	Stefan Mätje <stefan.maetje@esd.eu>
8739R:	socketcan@esd.eu
8740L:	linux-can@vger.kernel.org
8741S:	Maintained
8742F:	drivers/net/can/esd/
8743
8744ESD CAN/USB DRIVERS
8745M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8746R:	socketcan@esd.eu
8747L:	linux-can@vger.kernel.org
8748S:	Maintained
8749F:	drivers/net/can/usb/esd_usb.c
8750
8751ET131X NETWORK DRIVER
8752M:	Mark Einon <mark.einon@gmail.com>
8753S:	Odd Fixes
8754F:	drivers/net/ethernet/agere/
8755
8756ETAS ES58X CAN/USB DRIVER
8757M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8758L:	linux-can@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/networking/devlink/etas_es58x.rst
8761F:	drivers/net/can/usb/etas_es58x/
8762
8763ETHERNET BRIDGE
8764M:	Nikolay Aleksandrov <razor@blackwall.org>
8765M:	Ido Schimmel <idosch@nvidia.com>
8766L:	bridge@lists.linux.dev
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769W:	http://www.linuxfoundation.org/en/Net:Bridge
8770F:	include/linux/if_bridge.h
8771F:	include/uapi/linux/if_bridge.h
8772F:	include/linux/netfilter_bridge/
8773F:	net/bridge/
8774
8775ETHERNET PHY LIBRARY
8776M:	Andrew Lunn <andrew@lunn.ch>
8777M:	Heiner Kallweit <hkallweit1@gmail.com>
8778R:	Russell King <linux@armlinux.org.uk>
8779L:	netdev@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/ABI/testing/sysfs-class-net-phydev
8782F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8783F:	Documentation/devicetree/bindings/net/mdio*
8784F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8785F:	Documentation/networking/phy.rst
8786F:	drivers/net/mdio/
8787F:	drivers/net/mdio/acpi_mdio.c
8788F:	drivers/net/mdio/fwnode_mdio.c
8789F:	drivers/net/mdio/of_mdio.c
8790F:	drivers/net/pcs/
8791F:	drivers/net/phy/
8792F:	include/dt-bindings/net/qca-ar803x.h
8793F:	include/linux/*mdio*.h
8794F:	include/linux/linkmode.h
8795F:	include/linux/mdio/*.h
8796F:	include/linux/mii.h
8797F:	include/linux/of_net.h
8798F:	include/linux/phy.h
8799F:	include/linux/phy_fixed.h
8800F:	include/linux/phy_link_topology.h
8801F:	include/linux/phylib_stubs.h
8802F:	include/linux/platform_data/mdio-bcm-unimac.h
8803F:	include/linux/platform_data/mdio-gpio.h
8804F:	include/trace/events/mdio.h
8805F:	include/uapi/linux/mdio.h
8806F:	include/uapi/linux/mii.h
8807F:	net/core/of_net.c
8808
8809ETHERNET PHY LIBRARY [RUST]
8810M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8811R:	Trevor Gross <tmgross@umich.edu>
8812L:	netdev@vger.kernel.org
8813L:	rust-for-linux@vger.kernel.org
8814S:	Maintained
8815F:	rust/kernel/net/phy.rs
8816F:	rust/kernel/net/phy/reg.rs
8817
8818EXEC & BINFMT API, ELF
8819M:	Kees Cook <kees@kernel.org>
8820L:	linux-mm@kvack.org
8821S:	Supported
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8823F:	Documentation/userspace-api/ELF.rst
8824F:	fs/*binfmt_*.c
8825F:	fs/Kconfig.binfmt
8826F:	fs/exec.c
8827F:	fs/tests/binfmt_*_kunit.c
8828F:	fs/tests/exec_kunit.c
8829F:	include/linux/binfmts.h
8830F:	include/linux/elf.h
8831F:	include/uapi/linux/auxvec.h
8832F:	include/uapi/linux/binfmts.h
8833F:	include/uapi/linux/elf.h
8834F:	tools/testing/selftests/exec/
8835N:	asm/elf.h
8836N:	binfmt
8837
8838EXFAT FILE SYSTEM
8839M:	Namjae Jeon <linkinjeon@kernel.org>
8840M:	Sungjong Seo <sj1557.seo@samsung.com>
8841R:	Yuezhang Mo <yuezhang.mo@sony.com>
8842L:	linux-fsdevel@vger.kernel.org
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8845F:	fs/exfat/
8846
8847EXPRESSWIRE PROTOCOL LIBRARY
8848M:	Duje Mihanović <duje.mihanovic@skole.hr>
8849L:	linux-leds@vger.kernel.org
8850S:	Maintained
8851F:	drivers/leds/leds-expresswire.c
8852F:	include/linux/leds-expresswire.h
8853
8854EXT2 FILE SYSTEM
8855M:	Jan Kara <jack@suse.com>
8856L:	linux-ext4@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/filesystems/ext2.rst
8859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8860F:	fs/ext2/
8861F:	include/linux/ext2*
8862
8863EXT4 FILE SYSTEM
8864M:	"Theodore Ts'o" <tytso@mit.edu>
8865M:	Andreas Dilger <adilger.kernel@dilger.ca>
8866L:	linux-ext4@vger.kernel.org
8867S:	Maintained
8868W:	http://ext4.wiki.kernel.org
8869Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8871F:	Documentation/filesystems/ext4/
8872F:	fs/ext4/
8873F:	include/trace/events/ext4.h
8874F:	include/uapi/linux/ext4.h
8875
8876Extended Verification Module (EVM)
8877M:	Mimi Zohar <zohar@linux.ibm.com>
8878M:	Roberto Sassu <roberto.sassu@huawei.com>
8879L:	linux-integrity@vger.kernel.org
8880S:	Supported
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8882F:	security/integrity/
8883F:	security/integrity/evm/
8884
8885EXTENSIBLE FIRMWARE INTERFACE (EFI)
8886M:	Ard Biesheuvel <ardb@kernel.org>
8887L:	linux-efi@vger.kernel.org
8888S:	Maintained
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8890F:	Documentation/admin-guide/efi-stub.rst
8891F:	arch/*/include/asm/efi.h
8892F:	arch/*/kernel/efi.c
8893F:	arch/arm/boot/compressed/efi-header.S
8894F:	arch/x86/platform/efi/
8895F:	drivers/firmware/efi/
8896F:	include/linux/efi*.h
8897
8898EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8899M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8900M:	Chanwoo Choi <cw00.choi@samsung.com>
8901L:	linux-kernel@vger.kernel.org
8902S:	Maintained
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8904F:	Documentation/devicetree/bindings/extcon/
8905F:	Documentation/driver-api/extcon.rst
8906F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8907F:	drivers/extcon/
8908F:	include/linux/extcon.h
8909F:	include/linux/extcon/
8910
8911EXTRA BOOT CONFIG
8912M:	Masami Hiramatsu <mhiramat@kernel.org>
8913L:	linux-kernel@vger.kernel.org
8914L:	linux-trace-kernel@vger.kernel.org
8915S:	Maintained
8916Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8918F:	Documentation/admin-guide/bootconfig.rst
8919F:	fs/proc/bootconfig.c
8920F:	include/linux/bootconfig.h
8921F:	lib/bootconfig-data.S
8922F:	lib/bootconfig.c
8923F:	tools/bootconfig/*
8924F:	tools/bootconfig/scripts/*
8925
8926EXTRON DA HD 4K PLUS CEC DRIVER
8927M:	Hans Verkuil <hverkuil@xs4all.nl>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media.git
8931F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8932
8933EXYNOS DP DRIVER
8934M:	Jingoo Han <jingoohan1@gmail.com>
8935L:	dri-devel@lists.freedesktop.org
8936S:	Maintained
8937F:	drivers/gpu/drm/exynos/exynos_dp*
8938
8939EXYNOS SYSMMU (IOMMU) driver
8940M:	Marek Szyprowski <m.szyprowski@samsung.com>
8941L:	iommu@lists.linux.dev
8942S:	Maintained
8943F:	drivers/iommu/exynos-iommu.c
8944
8945F2FS FILE SYSTEM
8946M:	Jaegeuk Kim <jaegeuk@kernel.org>
8947M:	Chao Yu <chao@kernel.org>
8948L:	linux-f2fs-devel@lists.sourceforge.net
8949S:	Maintained
8950W:	https://f2fs.wiki.kernel.org/
8951Q:	https://patchwork.kernel.org/project/f2fs/list/
8952B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8954F:	Documentation/ABI/testing/sysfs-fs-f2fs
8955F:	Documentation/filesystems/f2fs.rst
8956F:	fs/f2fs/
8957F:	include/linux/f2fs_fs.h
8958F:	include/trace/events/f2fs.h
8959F:	include/uapi/linux/f2fs.h
8960
8961F71805F HARDWARE MONITORING DRIVER
8962M:	Jean Delvare <jdelvare@suse.com>
8963L:	linux-hwmon@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/hwmon/f71805f.rst
8966F:	drivers/hwmon/f71805f.c
8967
8968FADDR2LINE
8969M:	Josh Poimboeuf <jpoimboe@kernel.org>
8970S:	Maintained
8971F:	scripts/faddr2line
8972
8973FAILOVER MODULE
8974M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8975L:	netdev@vger.kernel.org
8976S:	Supported
8977F:	Documentation/networking/failover.rst
8978F:	include/net/failover.h
8979F:	net/core/failover.c
8980
8981FANOTIFY
8982M:	Jan Kara <jack@suse.cz>
8983R:	Amir Goldstein <amir73il@gmail.com>
8984R:	Matthew Bobrowski <repnop@google.com>
8985L:	linux-fsdevel@vger.kernel.org
8986S:	Maintained
8987F:	fs/notify/fanotify/
8988F:	include/linux/fanotify.h
8989F:	include/uapi/linux/fanotify.h
8990
8991FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8992M:	Linus Walleij <linus.walleij@linaro.org>
8993L:	linux-usb@vger.kernel.org
8994S:	Maintained
8995F:	drivers/usb/fotg210/
8996
8997FARSYNC SYNCHRONOUS DRIVER
8998M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8999S:	Supported
9000W:	http://www.farsite.co.uk/
9001F:	drivers/net/wan/farsync.*
9002
9003FAULT INJECTION SUPPORT
9004M:	Akinobu Mita <akinobu.mita@gmail.com>
9005S:	Supported
9006F:	Documentation/fault-injection/
9007F:	lib/fault-inject.c
9008F:	tools/testing/fault-injection/
9009
9010FBTFT Framebuffer drivers
9011L:	dri-devel@lists.freedesktop.org
9012L:	linux-fbdev@vger.kernel.org
9013S:	Orphan
9014F:	drivers/staging/fbtft/
9015
9016FC0011 TUNER DRIVER
9017M:	Michael Buesch <m@bues.ch>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020F:	drivers/media/tuners/fc0011.c
9021F:	drivers/media/tuners/fc0011.h
9022
9023FC2580 MEDIA DRIVER
9024L:	linux-media@vger.kernel.org
9025S:	Orphan
9026W:	https://linuxtv.org
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028F:	drivers/media/tuners/fc2580*
9029
9030FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9031M:	Hannes Reinecke <hare@suse.de>
9032L:	linux-scsi@vger.kernel.org
9033S:	Supported
9034W:	www.Open-FCoE.org
9035F:	drivers/scsi/fcoe/
9036F:	drivers/scsi/libfc/
9037F:	include/scsi/fc/
9038F:	include/scsi/libfc.h
9039F:	include/scsi/libfcoe.h
9040F:	include/uapi/scsi/fc/
9041
9042FILE LOCKING (flock() and fcntl()/lockf())
9043M:	Jeff Layton <jlayton@kernel.org>
9044M:	Chuck Lever <chuck.lever@oracle.com>
9045R:	Alexander Aring <alex.aring@gmail.com>
9046L:	linux-fsdevel@vger.kernel.org
9047S:	Maintained
9048F:	fs/fcntl.c
9049F:	fs/locks.c
9050F:	include/linux/fcntl.h
9051F:	include/uapi/linux/fcntl.h
9052
9053FILESYSTEM DIRECT ACCESS (DAX)
9054M:	Dan Williams <dan.j.williams@intel.com>
9055R:	Matthew Wilcox <willy@infradead.org>
9056R:	Jan Kara <jack@suse.cz>
9057L:	linux-fsdevel@vger.kernel.org
9058L:	nvdimm@lists.linux.dev
9059S:	Supported
9060F:	fs/dax.c
9061F:	include/linux/dax.h
9062F:	include/trace/events/fs_dax.h
9063
9064FILESYSTEMS (VFS and infrastructure)
9065M:	Alexander Viro <viro@zeniv.linux.org.uk>
9066M:	Christian Brauner <brauner@kernel.org>
9067R:	Jan Kara <jack@suse.cz>
9068L:	linux-fsdevel@vger.kernel.org
9069S:	Maintained
9070T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9071F:	fs/*
9072F:	include/linux/fs.h
9073F:	include/linux/fs_types.h
9074F:	include/uapi/linux/fs.h
9075F:	include/uapi/linux/openat2.h
9076F:	Documentation/driver-api/early-userspace/buffer-format.rst
9077F:	init/do_mounts*
9078F:	init/*initramfs*
9079
9080FILESYSTEMS [EXPORTFS]
9081M:	Chuck Lever <chuck.lever@oracle.com>
9082M:	Jeff Layton <jlayton@kernel.org>
9083R:	Amir Goldstein <amir73il@gmail.com>
9084L:	linux-fsdevel@vger.kernel.org
9085L:	linux-nfs@vger.kernel.org
9086S:	Supported
9087F:	Documentation/filesystems/nfs/exporting.rst
9088F:	fs/exportfs/
9089F:	fs/fhandle.c
9090F:	include/linux/exportfs.h
9091
9092FILESYSTEMS [IDMAPPED MOUNTS]
9093M:	Christian Brauner <brauner@kernel.org>
9094M:	Seth Forshee <sforshee@kernel.org>
9095L:	linux-fsdevel@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/filesystems/idmappings.rst
9098F:	fs/mnt_idmapping.c
9099F:	include/linux/mnt_idmapping.*
9100F:	tools/testing/selftests/mount_setattr/
9101
9102FILESYSTEMS [IOMAP]
9103M:	Christian Brauner <brauner@kernel.org>
9104R:	Darrick J. Wong <djwong@kernel.org>
9105L:	linux-xfs@vger.kernel.org
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Supported
9108F:	Documentation/filesystems/iomap/*
9109F:	fs/iomap/
9110F:	include/linux/iomap.h
9111
9112FILESYSTEMS [NETFS LIBRARY]
9113M:	David Howells <dhowells@redhat.com>
9114M:	Paulo Alcantara <pc@manguebit.com>
9115L:	netfs@lists.linux.dev
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Supported
9118F:	Documentation/filesystems/caching/
9119F:	Documentation/filesystems/netfs_library.rst
9120F:	fs/netfs/
9121F:	include/linux/fscache*.h
9122F:	include/linux/netfs.h
9123F:	include/trace/events/fscache.h
9124F:	include/trace/events/netfs.h
9125
9126FILESYSTEMS [STACKABLE]
9127M:	Miklos Szeredi <miklos@szeredi.hu>
9128M:	Amir Goldstein <amir73il@gmail.com>
9129L:	linux-fsdevel@vger.kernel.org
9130L:	linux-unionfs@vger.kernel.org
9131S:	Maintained
9132F:	fs/backing-file.c
9133F:	include/linux/backing-file.h
9134
9135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9136M:	Riku Voipio <riku.voipio@iki.fi>
9137L:	linux-hwmon@vger.kernel.org
9138S:	Maintained
9139F:	drivers/hwmon/f75375s.c
9140F:	include/linux/f75375s.h
9141
9142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9143M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9144L:	linux-can@vger.kernel.org
9145S:	Maintained
9146F:	drivers/net/can/usb/f81604.c
9147
9148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9149M:	Clemens Ladisch <clemens@ladisch.de>
9150M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9151L:	linux-sound@vger.kernel.org
9152S:	Maintained
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9154F:	include/uapi/sound/firewire.h
9155F:	sound/firewire/
9156
9157FIREWIRE MEDIA DRIVERS (firedtv)
9158M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9159L:	linux-media@vger.kernel.org
9160L:	linux1394-devel@lists.sourceforge.net
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9163F:	drivers/media/firewire/
9164
9165FIREWIRE SBP-2 TARGET
9166M:	Chris Boot <bootc@bootc.net>
9167L:	linux-scsi@vger.kernel.org
9168L:	target-devel@vger.kernel.org
9169L:	linux1394-devel@lists.sourceforge.net
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9172F:	drivers/target/sbp/
9173
9174FIREWIRE SUBSYSTEM
9175M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9176M:	Takashi Sakamoto <takaswie@kernel.org>
9177L:	linux1394-devel@lists.sourceforge.net
9178S:	Maintained
9179W:	http://ieee1394.docs.kernel.org/
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9181F:	drivers/firewire/
9182F:	include/linux/firewire.h
9183F:	include/uapi/linux/firewire*.h
9184F:	tools/firewire/
9185
9186FIRMWARE FRAMEWORK FOR ARMV8-A
9187M:	Sudeep Holla <sudeep.holla@arm.com>
9188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9189S:	Maintained
9190F:	drivers/firmware/arm_ffa/
9191F:	include/linux/arm_ffa.h
9192
9193FIRMWARE LOADER (request_firmware)
9194M:	Luis Chamberlain <mcgrof@kernel.org>
9195M:	Russ Weight <russ.weight@linux.dev>
9196M:	Danilo Krummrich <dakr@kernel.org>
9197L:	linux-kernel@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/firmware_class/
9200F:	drivers/base/firmware_loader/
9201F:	rust/kernel/firmware.rs
9202F:	include/linux/firmware.h
9203
9204FLEXTIMER FTM-QUADDEC DRIVER
9205M:	Patrick Havelange <patrick.havelange@essensium.com>
9206L:	linux-iio@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9209F:	drivers/counter/ftm-quaddec.c
9210
9211FLOPPY DRIVER
9212M:	Denis Efremov <efremov@linux.com>
9213L:	linux-block@vger.kernel.org
9214S:	Odd Fixes
9215F:	drivers/block/floppy.c
9216
9217FLYSKY FSIA6B RC RECEIVER
9218M:	Markus Koch <markus@notsyncing.net>
9219L:	linux-input@vger.kernel.org
9220S:	Maintained
9221F:	drivers/input/joystick/fsia6b.c
9222
9223FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9224M:	Geoffrey D. Bennett <g@b4.vu>
9225L:	linux-sound@vger.kernel.org
9226S:	Maintained
9227W:	https://github.com/geoffreybennett/linux-fcp
9228B:	https://github.com/geoffreybennett/linux-fcp/issues
9229T:	git https://github.com/geoffreybennett/linux-fcp.git
9230F:	include/uapi/sound/fcp.h
9231F:	include/uapi/sound/scarlett2.h
9232F:	sound/usb/fcp.c
9233F:	sound/usb/mixer_scarlett2.c
9234
9235FORCEDETH GIGABIT ETHERNET DRIVER
9236M:	Rain River <rain.1986.08.12@gmail.com>
9237M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9238L:	netdev@vger.kernel.org
9239S:	Maintained
9240F:	drivers/net/ethernet/nvidia/*
9241
9242FORTIFY_SOURCE
9243M:	Kees Cook <kees@kernel.org>
9244L:	linux-hardening@vger.kernel.org
9245S:	Supported
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9247F:	include/linux/fortify-string.h
9248F:	lib/test_fortify/*
9249F:	lib/tests/fortify_kunit.c
9250F:	lib/tests/memcpy_kunit.c
9251K:	\bunsafe_memcpy\b
9252K:	\b__NO_FORTIFY\b
9253
9254FPGA DFL DRIVERS
9255M:	Wu Hao <hao.wu@intel.com>
9256R:	Tom Rix <trix@redhat.com>
9257L:	linux-fpga@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/ABI/testing/sysfs-bus-dfl*
9260F:	Documentation/fpga/dfl.rst
9261F:	drivers/fpga/dfl*
9262F:	drivers/uio/uio_dfl.c
9263F:	include/linux/dfl.h
9264F:	include/uapi/linux/fpga-dfl.h
9265
9266FPGA MANAGER FRAMEWORK
9267M:	Moritz Fischer <mdf@kernel.org>
9268M:	Wu Hao <hao.wu@intel.com>
9269M:	Xu Yilun <yilun.xu@intel.com>
9270R:	Tom Rix <trix@redhat.com>
9271L:	linux-fpga@vger.kernel.org
9272S:	Maintained
9273Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9275F:	Documentation/devicetree/bindings/fpga/
9276F:	Documentation/driver-api/fpga/
9277F:	Documentation/fpga/
9278F:	drivers/fpga/
9279F:	include/linux/fpga/
9280
9281FPU EMULATOR
9282M:	Bill Metzenthen <billm@melbpc.org.au>
9283S:	Maintained
9284W:	https://floatingpoint.billm.au/
9285F:	arch/x86/math-emu/
9286
9287FRAMEBUFFER CORE
9288M:	Simona Vetter <simona@ffwll.ch>
9289S:	Odd Fixes
9290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9291F:	drivers/video/fbdev/core/
9292
9293FRAMEBUFFER DRAWING
9294M:	Zsolt Kajtar <soci@c64.rulez.org>
9295S:	Odd Fixes
9296F:	drivers/video/fbdev/core/cfbcopyarea.c
9297F:	drivers/video/fbdev/core/cfbfillrect.c
9298F:	drivers/video/fbdev/core/cfbimgblt.c
9299F:	drivers/video/fbdev/core/cfbmem.h
9300F:	drivers/video/fbdev/core/fb_copyarea.h
9301F:	drivers/video/fbdev/core/fb_draw.h
9302F:	drivers/video/fbdev/core/fb_fillrect.h
9303F:	drivers/video/fbdev/core/fb_imageblit.h
9304F:	drivers/video/fbdev/core/syscopyarea.c
9305F:	drivers/video/fbdev/core/sysfillrect.c
9306F:	drivers/video/fbdev/core/sysimgblt.c
9307F:	drivers/video/fbdev/core/sysmem.h
9308
9309FRAMEBUFFER LAYER
9310M:	Helge Deller <deller@gmx.de>
9311L:	linux-fbdev@vger.kernel.org
9312L:	dri-devel@lists.freedesktop.org
9313S:	Maintained
9314Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9316F:	Documentation/fb/
9317F:	drivers/video/
9318F:	include/linux/fb.h
9319F:	include/uapi/linux/fb.h
9320F:	include/uapi/video/
9321F:	include/video/
9322
9323FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9324M:	Horia Geantă <horia.geanta@nxp.com>
9325M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9326M:	Gaurav Jain <gaurav.jain@nxp.com>
9327L:	linux-crypto@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9330F:	drivers/crypto/caam/
9331
9332FREESCALE COLDFIRE M5441X MMC DRIVER
9333M:	Angelo Dureghello <adureghello@baylibre.com>
9334L:	linux-mmc@vger.kernel.org
9335S:	Maintained
9336F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9337F:	include/linux/platform_data/mmc-esdhc-mcf.h
9338
9339FREESCALE DIU FRAMEBUFFER DRIVER
9340M:	Timur Tabi <timur@kernel.org>
9341L:	linux-fbdev@vger.kernel.org
9342S:	Maintained
9343F:	drivers/video/fbdev/fsl-diu-fb.*
9344
9345FREESCALE DMA DRIVER
9346M:	Zhang Wei <zw@zh-kernel.org>
9347L:	linuxppc-dev@lists.ozlabs.org
9348S:	Maintained
9349F:	drivers/dma/fsldma.*
9350
9351FREESCALE DSPI DRIVER
9352M:	Vladimir Oltean <olteanv@gmail.com>
9353L:	linux-spi@vger.kernel.org
9354L:	imx@lists.linux.dev
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9357F:	drivers/spi/spi-fsl-dspi.c
9358F:	include/linux/spi/spi-fsl-dspi.h
9359
9360FREESCALE eDMA DRIVER
9361M:	Frank Li <Frank.Li@nxp.com>
9362L:	imx@lists.linux.dev
9363L:	dmaengine@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9366F:	drivers/dma/fsl-edma*.*
9367
9368FREESCALE ENETC ETHERNET DRIVERS
9369M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9370M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9371M:	Wei Fang <wei.fang@nxp.com>
9372M:	Clark Wang <xiaoning.wang@nxp.com>
9373L:	imx@lists.linux.dev
9374L:	netdev@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9377F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9378F:	drivers/net/ethernet/freescale/enetc/
9379F:	include/linux/fsl/enetc_mdio.h
9380F:	include/linux/fsl/netc_global.h
9381
9382FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9383M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9387F:	drivers/net/ethernet/freescale/gianfar*
9388
9389FREESCALE GPMI NAND DRIVER
9390M:	Han Xu <han.xu@nxp.com>
9391L:	imx@lists.linux.dev
9392L:	linux-mtd@lists.infradead.org
9393S:	Maintained
9394F:	drivers/mtd/nand/raw/gpmi-nand/*
9395
9396FREESCALE I2C CPM DRIVER
9397M:	Jochen Friedrich <jochen@scram.de>
9398L:	linuxppc-dev@lists.ozlabs.org
9399L:	linux-i2c@vger.kernel.org
9400S:	Maintained
9401F:	drivers/i2c/busses/i2c-cpm.c
9402
9403FREESCALE IMX / MXC FEC DRIVER
9404M:	Wei Fang <wei.fang@nxp.com>
9405R:	Shenwei Wang <shenwei.wang@nxp.com>
9406R:	Clark Wang <xiaoning.wang@nxp.com>
9407L:	imx@lists.linux.dev
9408L:	netdev@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9411F:	drivers/net/ethernet/freescale/fec.h
9412F:	drivers/net/ethernet/freescale/fec_main.c
9413F:	drivers/net/ethernet/freescale/fec_ptp.c
9414
9415FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9416M:	Sascha Hauer <s.hauer@pengutronix.de>
9417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9418L:	linux-fbdev@vger.kernel.org
9419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9420S:	Maintained
9421F:	drivers/video/fbdev/imxfb.c
9422
9423FREESCALE IMX DDR PMU DRIVER
9424M:	Frank Li <Frank.li@nxp.com>
9425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9426S:	Maintained
9427F:	Documentation/admin-guide/perf/imx-ddr.rst
9428F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9429F:	drivers/perf/fsl_imx8_ddr_perf.c
9430
9431FREESCALE IMX I2C DRIVER
9432M:	Oleksij Rempel <o.rempel@pengutronix.de>
9433R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9434L:	linux-i2c@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9437F:	drivers/i2c/busses/i2c-imx.c
9438
9439FREESCALE IMX LPI2C DRIVER
9440M:	Dong Aisheng <aisheng.dong@nxp.com>
9441L:	linux-i2c@vger.kernel.org
9442L:	imx@lists.linux.dev
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9445F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9446
9447FREESCALE IMX LPSPI DRIVER
9448M:	Frank Li <Frank.Li@nxp.com>
9449L:	linux-spi@vger.kernel.org
9450L:	imx@lists.linux.dev
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9453F:	drivers/spi/spi-fsl-lpspi.c
9454
9455FREESCALE MPC I2C DRIVER
9456M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9457L:	linux-i2c@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9460F:	drivers/i2c/busses/i2c-mpc.c
9461
9462FREESCALE QORIQ DPAA ETHERNET DRIVER
9463M:	Madalin Bucur <madalin.bucur@nxp.com>
9464L:	netdev@vger.kernel.org
9465S:	Maintained
9466F:	drivers/net/ethernet/freescale/dpaa
9467
9468FREESCALE QORIQ DPAA FMAN DRIVER
9469M:	Madalin Bucur <madalin.bucur@nxp.com>
9470R:	Sean Anderson <sean.anderson@seco.com>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9474F:	drivers/net/ethernet/freescale/fman
9475
9476FREESCALE QORIQ PTP CLOCK DRIVER
9477M:	Yangbo Lu <yangbo.lu@nxp.com>
9478L:	netdev@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9481F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9482F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9483F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9484F:	drivers/ptp/ptp_qoriq.c
9485F:	drivers/ptp/ptp_qoriq_debugfs.c
9486F:	include/linux/fsl/ptp_qoriq.h
9487
9488FREESCALE QUAD SPI DRIVER
9489M:	Han Xu <han.xu@nxp.com>
9490L:	linux-spi@vger.kernel.org
9491L:	imx@lists.linux.dev
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9494F:	drivers/spi/spi-fsl-qspi.c
9495
9496FREESCALE QUICC ENGINE LIBRARY
9497M:	Qiang Zhao <qiang.zhao@nxp.com>
9498M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9499L:	linuxppc-dev@lists.ozlabs.org
9500S:	Maintained
9501F:	drivers/soc/fsl/qe/
9502F:	include/soc/fsl/qe/
9503
9504FREESCALE QUICC ENGINE QMC DRIVER
9505M:	Herve Codina <herve.codina@bootlin.com>
9506L:	linuxppc-dev@lists.ozlabs.org
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9509F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9510F:	drivers/soc/fsl/qe/qmc.c
9511F:	include/soc/fsl/qe/qmc.h
9512
9513FREESCALE QUICC ENGINE QMC HDLC DRIVER
9514M:	Herve Codina <herve.codina@bootlin.com>
9515L:	netdev@vger.kernel.org
9516L:	linuxppc-dev@lists.ozlabs.org
9517S:	Maintained
9518F:	drivers/net/wan/fsl_qmc_hdlc.c
9519
9520FREESCALE QUICC ENGINE TSA DRIVER
9521M:	Herve Codina <herve.codina@bootlin.com>
9522L:	linuxppc-dev@lists.ozlabs.org
9523S:	Maintained
9524F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9525F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9526F:	drivers/soc/fsl/qe/tsa.c
9527F:	drivers/soc/fsl/qe/tsa.h
9528F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9529F:	include/dt-bindings/soc/qe-fsl,tsa.h
9530
9531FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9532L:	netdev@vger.kernel.org
9533L:	linuxppc-dev@lists.ozlabs.org
9534S:	Orphan
9535F:	drivers/net/ethernet/freescale/ucc_geth*
9536
9537FREESCALE QUICC ENGINE UCC HDLC DRIVER
9538M:	Zhao Qiang <qiang.zhao@nxp.com>
9539L:	netdev@vger.kernel.org
9540L:	linuxppc-dev@lists.ozlabs.org
9541S:	Maintained
9542F:	drivers/net/wan/fsl_ucc_hdlc*
9543
9544FREESCALE QUICC ENGINE UCC UART DRIVER
9545M:	Timur Tabi <timur@kernel.org>
9546L:	linuxppc-dev@lists.ozlabs.org
9547S:	Maintained
9548F:	drivers/tty/serial/ucc_uart.c
9549
9550FREESCALE SOC DRIVERS
9551M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9552L:	linuxppc-dev@lists.ozlabs.org
9553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9556F:	Documentation/devicetree/bindings/soc/fsl/
9557F:	drivers/soc/fsl/
9558F:	include/linux/fsl/
9559F:	include/soc/fsl/
9560
9561FREESCALE SOC FS_ENET DRIVER
9562M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9563L:	linuxppc-dev@lists.ozlabs.org
9564L:	netdev@vger.kernel.org
9565S:	Maintained
9566F:	drivers/net/ethernet/freescale/fs_enet/
9567
9568FREESCALE SOC SOUND DRIVERS
9569M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9570M:	Xiubo Li <Xiubo.Lee@gmail.com>
9571R:	Fabio Estevam <festevam@gmail.com>
9572R:	Nicolin Chen <nicoleotsuka@gmail.com>
9573L:	linux-sound@vger.kernel.org
9574L:	linuxppc-dev@lists.ozlabs.org
9575S:	Maintained
9576F:	sound/soc/fsl/fsl*
9577F:	sound/soc/fsl/imx*
9578
9579FREESCALE SOC LPC32XX SOUND DRIVERS
9580M:	J.M.B. Downing <jonathan.downing@nautel.com>
9581M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9582R:	Vladimir Zapolskiy <vz@mleia.com>
9583L:	linux-sound@vger.kernel.org
9584L:	linuxppc-dev@lists.ozlabs.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9587F:	sound/soc/fsl/lpc3xxx-*
9588
9589FREESCALE SOC SOUND QMC DRIVER
9590M:	Herve Codina <herve.codina@bootlin.com>
9591L:	linux-sound@vger.kernel.org
9592L:	linuxppc-dev@lists.ozlabs.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9595F:	sound/soc/fsl/fsl_qmc_audio.c
9596
9597FREESCALE USB PERIPHERAL DRIVERS
9598L:	linux-usb@vger.kernel.org
9599L:	linuxppc-dev@lists.ozlabs.org
9600S:	Orphan
9601F:	drivers/usb/gadget/udc/fsl*
9602
9603FREESCALE USB PHY DRIVER
9604L:	linux-usb@vger.kernel.org
9605L:	linuxppc-dev@lists.ozlabs.org
9606S:	Orphan
9607F:	drivers/usb/phy/phy-fsl-usb*
9608
9609FREEVXFS FILESYSTEM
9610M:	Christoph Hellwig <hch@infradead.org>
9611S:	Maintained
9612W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9613F:	fs/freevxfs/
9614
9615FREEZER
9616M:	"Rafael J. Wysocki" <rafael@kernel.org>
9617M:	Pavel Machek <pavel@kernel.org>
9618L:	linux-pm@vger.kernel.org
9619S:	Supported
9620F:	Documentation/power/freezing-of-tasks.rst
9621F:	include/linux/freezer.h
9622F:	kernel/freezer.c
9623
9624FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9625M:	Eric Biggers <ebiggers@kernel.org>
9626M:	Theodore Y. Ts'o <tytso@mit.edu>
9627M:	Jaegeuk Kim <jaegeuk@kernel.org>
9628L:	linux-fscrypt@vger.kernel.org
9629S:	Supported
9630Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9631T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9632F:	Documentation/filesystems/fscrypt.rst
9633F:	fs/crypto/
9634F:	include/linux/fscrypt.h
9635F:	include/uapi/linux/fscrypt.h
9636
9637FSI SUBSYSTEM
9638M:	Eddie James <eajames@linux.ibm.com>
9639R:	Ninad Palsule <ninad@linux.ibm.com>
9640L:	linux-fsi@lists.ozlabs.org
9641S:	Supported
9642Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9643F:	drivers/fsi/
9644F:	include/linux/fsi*.h
9645F:	include/trace/events/fsi*.h
9646
9647FSI-ATTACHED I2C DRIVER
9648M:	Eddie James <eajames@linux.ibm.com>
9649L:	linux-i2c@vger.kernel.org
9650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9653F:	drivers/i2c/busses/i2c-fsi.c
9654
9655FSI-ATTACHED SPI DRIVER
9656M:	Eddie James <eajames@linux.ibm.com>
9657L:	linux-spi@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9660F:	drivers/spi/spi-fsi.c
9661
9662FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9663M:	Jan Kara <jack@suse.cz>
9664R:	Amir Goldstein <amir73il@gmail.com>
9665L:	linux-fsdevel@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9668F:	fs/notify/
9669F:	include/linux/fsnotify*.h
9670
9671FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9672M:	Eric Biggers <ebiggers@kernel.org>
9673M:	Theodore Y. Ts'o <tytso@mit.edu>
9674L:	fsverity@lists.linux.dev
9675S:	Supported
9676Q:	https://patchwork.kernel.org/project/fsverity/list/
9677T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9678F:	Documentation/filesystems/fsverity.rst
9679F:	fs/verity/
9680F:	include/linux/fsverity.h
9681F:	include/uapi/linux/fsverity.h
9682
9683FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9684M:	Michael Zaidman <michael.zaidman@gmail.com>
9685L:	linux-i2c@vger.kernel.org
9686L:	linux-input@vger.kernel.org
9687S:	Maintained
9688F:	drivers/hid/hid-ft260.c
9689
9690FUJITSU LAPTOP EXTRAS
9691M:	Jonathan Woithe <jwoithe@just42.net>
9692L:	platform-driver-x86@vger.kernel.org
9693S:	Maintained
9694F:	drivers/platform/x86/fujitsu-laptop.c
9695
9696FUJITSU TABLET EXTRAS
9697M:	Robert Gerlach <khnz@gmx.de>
9698L:	platform-driver-x86@vger.kernel.org
9699S:	Maintained
9700F:	drivers/platform/x86/fujitsu-tablet.c
9701
9702FUNCTION HOOKS (FTRACE)
9703M:	Steven Rostedt <rostedt@goodmis.org>
9704M:	Masami Hiramatsu <mhiramat@kernel.org>
9705R:	Mark Rutland <mark.rutland@arm.com>
9706L:	linux-kernel@vger.kernel.org
9707L:	linux-trace-kernel@vger.kernel.org
9708S:	Maintained
9709Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9711F:	Documentation/trace/ftrace*
9712F:	arch/*/*/*/*ftrace*
9713F:	arch/*/*/*ftrace*
9714F:	include/*/ftrace.h
9715F:	kernel/trace/fgraph.c
9716F:	kernel/trace/ftrace*
9717F:	samples/ftrace
9718
9719FUNGIBLE ETHERNET DRIVERS
9720M:	Dimitris Michailidis <dmichail@fungible.com>
9721L:	netdev@vger.kernel.org
9722S:	Maintained
9723F:	drivers/net/ethernet/fungible/
9724
9725FUSE: FILESYSTEM IN USERSPACE
9726M:	Miklos Szeredi <miklos@szeredi.hu>
9727L:	linux-fsdevel@vger.kernel.org
9728S:	Maintained
9729W:	https://github.com/libfuse/
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9731F:	Documentation/filesystems/fuse.rst
9732F:	fs/fuse/
9733F:	include/uapi/linux/fuse.h
9734
9735FUTEX SUBSYSTEM
9736M:	Thomas Gleixner <tglx@linutronix.de>
9737M:	Ingo Molnar <mingo@redhat.com>
9738R:	Peter Zijlstra <peterz@infradead.org>
9739R:	Darren Hart <dvhart@infradead.org>
9740R:	Davidlohr Bueso <dave@stgolabs.net>
9741R:	André Almeida <andrealmeid@igalia.com>
9742L:	linux-kernel@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9745F:	Documentation/locking/*futex*
9746F:	include/asm-generic/futex.h
9747F:	include/linux/futex.h
9748F:	include/uapi/linux/futex.h
9749F:	kernel/futex/*
9750F:	tools/perf/bench/futex*
9751F:	tools/testing/selftests/futex/
9752
9753FWCTL SUBSYSTEM
9754M:	Dave Jiang <dave.jiang@intel.com>
9755M:	Jason Gunthorpe <jgg@nvidia.com>
9756M:	Saeed Mahameed <saeedm@nvidia.com>
9757R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9758S:	Maintained
9759F:	Documentation/userspace-api/fwctl/
9760F:	drivers/fwctl/
9761F:	include/linux/fwctl.h
9762F:	include/uapi/fwctl/
9763
9764FWCTL MLX5 DRIVER
9765M:	Saeed Mahameed <saeedm@nvidia.com>
9766R:	Itay Avraham <itayavr@nvidia.com>
9767L:	linux-kernel@vger.kernel.org
9768S:	Maintained
9769F:	drivers/fwctl/mlx5/
9770
9771FWCTL PDS DRIVER
9772M:	Brett Creeley <brett.creeley@amd.com>
9773R:	Shannon Nelson <shannon.nelson@amd.com>
9774L:	linux-kernel@vger.kernel.org
9775S:	Maintained
9776F:	drivers/fwctl/pds/
9777
9778GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9779M:	Sebastian Reichel <sre@kernel.org>
9780L:	linux-media@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9783F:	drivers/media/i2c/gc0308.c
9784
9785GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9786M:	Zhi Mao <zhi.mao@mediatek.com>
9787L:	linux-media@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9790F:	drivers/media/i2c/gc05a2.c
9791
9792GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9793M:	Zhi Mao <zhi.mao@mediatek.com>
9794L:	linux-media@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9797F:	drivers/media/i2c/gc08a3.c
9798
9799GALAXYCORE GC2145 SENSOR DRIVER
9800M:	Alain Volmat <alain.volmat@foss.st.com>
9801L:	linux-media@vger.kernel.org
9802S:	Maintained
9803T:	git git://linuxtv.org/media.git
9804F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9805F:	drivers/media/i2c/gc2145.c
9806
9807GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9808M:	Tim Harvey <tharvey@gateworks.com>
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9811F:	Documentation/hwmon/gsc-hwmon.rst
9812F:	drivers/hwmon/gsc-hwmon.c
9813F:	drivers/mfd/gateworks-gsc.c
9814F:	include/linux/mfd/gsc.h
9815F:	include/linux/platform_data/gsc_hwmon.h
9816
9817GCC PLUGINS
9818M:	Kees Cook <kees@kernel.org>
9819L:	linux-hardening@vger.kernel.org
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9822F:	Documentation/kbuild/gcc-plugins.rst
9823F:	include/linux/stackleak.h
9824F:	kernel/stackleak.c
9825F:	scripts/Makefile.gcc-plugins
9826F:	scripts/gcc-plugins/
9827
9828GCOV BASED KERNEL PROFILING
9829M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9830S:	Maintained
9831F:	Documentation/dev-tools/gcov.rst
9832F:	kernel/gcov/
9833
9834GDB KERNEL DEBUGGING HELPER SCRIPTS
9835M:	Jan Kiszka <jan.kiszka@siemens.com>
9836M:	Kieran Bingham <kbingham@kernel.org>
9837S:	Supported
9838F:	scripts/gdb/
9839
9840GE HEALTHCARE PMC ADC DRIVER
9841M:	Herve Codina <herve.codina@bootlin.com>
9842L:	linux-iio@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9845F:	drivers/iio/adc/gehc-pmc-adc.c
9846F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9847
9848GEMINI CRYPTO DRIVER
9849M:	Corentin Labbe <clabbe@baylibre.com>
9850L:	linux-crypto@vger.kernel.org
9851S:	Maintained
9852F:	drivers/crypto/gemini/
9853
9854GEMTEK FM RADIO RECEIVER DRIVER
9855M:	Hans Verkuil <hverkuil@xs4all.nl>
9856L:	linux-media@vger.kernel.org
9857S:	Maintained
9858W:	https://linuxtv.org
9859T:	git git://linuxtv.org/media.git
9860F:	drivers/media/radio/radio-gemtek*
9861
9862GENDWARFKSYMS
9863M:	Sami Tolvanen <samitolvanen@google.com>
9864L:	linux-modules@vger.kernel.org
9865L:	linux-kbuild@vger.kernel.org
9866S:	Maintained
9867F:	scripts/gendwarfksyms/
9868
9869GENERIC ARCHITECTURE TOPOLOGY
9870M:	Sudeep Holla <sudeep.holla@arm.com>
9871L:	linux-kernel@vger.kernel.org
9872S:	Maintained
9873F:	drivers/base/arch_topology.c
9874F:	include/linux/arch_topology.h
9875
9876GENERIC ENTRY CODE
9877M:	Thomas Gleixner <tglx@linutronix.de>
9878M:	Peter Zijlstra <peterz@infradead.org>
9879M:	Andy Lutomirski <luto@kernel.org>
9880L:	linux-kernel@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9883F:	include/linux/entry-common.h
9884F:	include/linux/entry-kvm.h
9885F:	kernel/entry/
9886
9887GENERIC GPIO I2C DRIVER
9888M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9889S:	Supported
9890F:	drivers/i2c/busses/i2c-gpio.c
9891F:	include/linux/platform_data/i2c-gpio.h
9892
9893GENERIC GPIO I2C MULTIPLEXER DRIVER
9894M:	Peter Korsgaard <peter.korsgaard@barco.com>
9895L:	linux-i2c@vger.kernel.org
9896S:	Supported
9897F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9898F:	drivers/i2c/muxes/i2c-mux-gpio.c
9899F:	include/linux/platform_data/i2c-mux-gpio.h
9900
9901GENERIC GPIO RESET DRIVER
9902M:	Krzysztof Kozlowski <krzk@kernel.org>
9903S:	Maintained
9904F:	drivers/reset/reset-gpio.c
9905
9906GENERIC HDLC (WAN) DRIVERS
9907M:	Krzysztof Halasa <khc@pm.waw.pl>
9908S:	Maintained
9909W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9910F:	drivers/net/wan/c101.c
9911F:	drivers/net/wan/hd6457*
9912F:	drivers/net/wan/hdlc*
9913F:	drivers/net/wan/n2.c
9914F:	drivers/net/wan/pc300too.c
9915F:	drivers/net/wan/pci200syn.c
9916F:	drivers/net/wan/wanxl*
9917
9918GENERIC INCLUDE/ASM HEADER FILES
9919M:	Arnd Bergmann <arnd@arndb.de>
9920L:	linux-arch@vger.kernel.org
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9923F:	include/asm-generic/
9924F:	include/uapi/asm-generic/
9925
9926GENERIC PHY FRAMEWORK
9927M:	Vinod Koul <vkoul@kernel.org>
9928M:	Kishon Vijay Abraham I <kishon@kernel.org>
9929L:	linux-phy@lists.infradead.org
9930S:	Supported
9931Q:	https://patchwork.kernel.org/project/linux-phy/list/
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9933F:	Documentation/devicetree/bindings/phy/
9934F:	drivers/phy/
9935F:	include/dt-bindings/phy/
9936F:	include/linux/phy/
9937
9938GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9940S:	Supported
9941F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9942F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9943
9944GENERIC PM DOMAINS
9945M:	Ulf Hansson <ulf.hansson@linaro.org>
9946L:	linux-pm@vger.kernel.org
9947S:	Supported
9948F:	Documentation/devicetree/bindings/power/power?domain*
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9950F:	drivers/pmdomain/
9951F:	include/linux/pm_domain.h
9952
9953GENERIC RADIX TREE
9954M:	Kent Overstreet <kent.overstreet@linux.dev>
9955S:	Supported
9956C:	irc://irc.oftc.net/bcache
9957F:	include/linux/generic-radix-tree.h
9958F:	lib/generic-radix-tree.c
9959
9960GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9961M:	Eugen Hristev <eugen.hristev@microchip.com>
9962L:	linux-input@vger.kernel.org
9963S:	Maintained
9964F:	drivers/input/touchscreen/resistive-adc-touch.c
9965
9966GENERIC STRING LIBRARY
9967M:	Kees Cook <kees@kernel.org>
9968R:	Andy Shevchenko <andy@kernel.org>
9969L:	linux-hardening@vger.kernel.org
9970S:	Supported
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9972F:	include/linux/string.h
9973F:	include/linux/string_choices.h
9974F:	include/linux/string_helpers.h
9975F:	lib/string.c
9976F:	lib/string_helpers.c
9977F:	lib/tests/string_helpers_kunit.c
9978F:	lib/tests/string_kunit.c
9979F:	scripts/coccinelle/api/string_choices.cocci
9980
9981GENERIC UIO DRIVER FOR PCI DEVICES
9982M:	"Michael S. Tsirkin" <mst@redhat.com>
9983L:	kvm@vger.kernel.org
9984S:	Supported
9985F:	drivers/uio/uio_pci_generic.c
9986
9987GENERIC VDSO LIBRARY
9988M:	Andy Lutomirski <luto@kernel.org>
9989M:	Thomas Gleixner <tglx@linutronix.de>
9990M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9991L:	linux-kernel@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9994F:	include/asm-generic/vdso/vsyscall.h
9995F:	include/vdso/
9996F:	kernel/time/vsyscall.c
9997F:	lib/vdso/
9998F:	tools/testing/selftests/vDSO/
9999
10000GENWQE (IBM Generic Workqueue Card)
10001M:	Frank Haverkamp <haver@linux.ibm.com>
10002S:	Supported
10003F:	drivers/misc/genwqe/
10004
10005GET_MAINTAINER SCRIPT
10006M:	Joe Perches <joe@perches.com>
10007S:	Maintained
10008F:	scripts/get_maintainer.pl
10009
10010GFS2 FILE SYSTEM
10011M:	Andreas Gruenbacher <agruenba@redhat.com>
10012L:	gfs2@lists.linux.dev
10013S:	Supported
10014B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10016F:	Documentation/filesystems/gfs2*
10017F:	fs/gfs2/
10018F:	include/uapi/linux/gfs2_ondisk.h
10019
10020GIGABYTE WATERFORCE SENSOR DRIVER
10021M:	Aleksa Savic <savicaleksa83@gmail.com>
10022L:	linux-hwmon@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/hwmon/gigabyte_waterforce.rst
10025F:	drivers/hwmon/gigabyte_waterforce.c
10026
10027GIGABYTE WMI DRIVER
10028M:	Thomas Weißschuh <linux@weissschuh.net>
10029L:	platform-driver-x86@vger.kernel.org
10030S:	Maintained
10031F:	drivers/platform/x86/gigabyte-wmi.c
10032
10033GNSS SUBSYSTEM
10034M:	Johan Hovold <johan@kernel.org>
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10037F:	Documentation/ABI/testing/sysfs-class-gnss
10038F:	Documentation/devicetree/bindings/gnss/
10039F:	drivers/gnss/
10040F:	include/linux/gnss.h
10041
10042GO7007 MPEG CODEC
10043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10044L:	linux-media@vger.kernel.org
10045S:	Maintained
10046F:	drivers/media/usb/go7007/
10047
10048GOCONTROLL MODULINE MODULE SLOT
10049M:	Maud Spierings <maudspierings@gocontroll.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10052
10053GOODIX TOUCHSCREEN
10054M:	Hans de Goede <hdegoede@redhat.com>
10055L:	linux-input@vger.kernel.org
10056S:	Maintained
10057F:	drivers/input/touchscreen/goodix*
10058
10059GOOGLE ETHERNET DRIVERS
10060M:	Jeroen de Borst <jeroendb@google.com>
10061M:	Harshitha Ramamurthy <hramamurthy@google.com>
10062L:	netdev@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10065F:	drivers/net/ethernet/google
10066
10067GOOGLE FIRMWARE DRIVERS
10068M:	Tzung-Bi Shih <tzungbi@kernel.org>
10069R:	Brian Norris <briannorris@chromium.org>
10070R:	Julius Werner <jwerner@chromium.org>
10071L:	chrome-platform@lists.linux.dev
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10074F:	drivers/firmware/google/
10075
10076GOOGLE TENSOR SoC SUPPORT
10077M:	Peter Griffin <peter.griffin@linaro.org>
10078R:	André Draszik <andre.draszik@linaro.org>
10079R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10081L:	linux-samsung-soc@vger.kernel.org
10082S:	Maintained
10083C:	irc://irc.oftc.net/pixel6-kernel-dev
10084F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10085F:	arch/arm64/boot/dts/exynos/google/
10086F:	drivers/clk/samsung/clk-gs101.c
10087F:	drivers/phy/samsung/phy-gs101-ufs.c
10088F:	include/dt-bindings/clock/google,gs101.h
10089K:	[gG]oogle.?[tT]ensor
10090
10091GPD POCKET FAN DRIVER
10092M:	Hans de Goede <hdegoede@redhat.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	drivers/platform/x86/gpd-pocket-fan.c
10096
10097GPIB DRIVERS
10098M:	Dave Penkler <dpenkler@gmail.com>
10099S:	Maintained
10100F:	drivers/staging/gpib/
10101
10102GPIO ACPI SUPPORT
10103M:	Mika Westerberg <westeri@kernel.org>
10104M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10105L:	linux-gpio@vger.kernel.org
10106L:	linux-acpi@vger.kernel.org
10107S:	Supported
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10109F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10110F:	drivers/gpio/gpiolib-acpi.c
10111F:	drivers/gpio/gpiolib-acpi.h
10112
10113GPIO AGGREGATOR
10114M:	Geert Uytterhoeven <geert+renesas@glider.be>
10115L:	linux-gpio@vger.kernel.org
10116S:	Supported
10117F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10118F:	drivers/gpio/gpio-aggregator.c
10119
10120GPIO IR Transmitter
10121M:	Sean Young <sean@mess.org>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10125F:	drivers/media/rc/gpio-ir-tx.c
10126
10127GPIO MOCKUP DRIVER
10128M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10129L:	linux-gpio@vger.kernel.org
10130S:	Maintained
10131F:	drivers/gpio/gpio-mockup.c
10132F:	tools/testing/selftests/gpio/
10133
10134GPIO REGMAP
10135M:	Michael Walle <mwalle@kernel.org>
10136S:	Maintained
10137F:	drivers/gpio/gpio-regmap.c
10138F:	include/linux/gpio/regmap.h
10139K:	(devm_)?gpio_regmap_(un)?register
10140
10141GPIO SUBSYSTEM
10142M:	Linus Walleij <linus.walleij@linaro.org>
10143M:	Bartosz Golaszewski <brgl@bgdev.pl>
10144L:	linux-gpio@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10147F:	Documentation/admin-guide/gpio/
10148F:	Documentation/devicetree/bindings/gpio/
10149F:	Documentation/driver-api/gpio/
10150F:	drivers/gpio/
10151F:	include/dt-bindings/gpio/
10152F:	include/linux/gpio.h
10153F:	include/linux/gpio/
10154F:	include/linux/of_gpio.h
10155K:	(devm_)?gpio_(request|free|direction|get|set)
10156K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10157K:	devm_gpiod_unhinge
10158
10159GPIO UAPI
10160M:	Bartosz Golaszewski <brgl@bgdev.pl>
10161R:	Kent Gibson <warthog618@gmail.com>
10162L:	linux-gpio@vger.kernel.org
10163S:	Maintained
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10165F:	Documentation/ABI/obsolete/sysfs-gpio
10166F:	Documentation/ABI/testing/gpio-cdev
10167F:	Documentation/userspace-api/gpio/
10168F:	drivers/gpio/gpiolib-cdev.c
10169F:	include/uapi/linux/gpio.h
10170F:	tools/gpio/
10171
10172GRETH 10/100/1G Ethernet MAC device driver
10173M:	Andreas Larsson <andreas@gaisler.com>
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	drivers/net/ethernet/aeroflex/
10177
10178GREYBUS AUDIO PROTOCOLS DRIVERS
10179M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10180M:	Mark Greer <mgreer@animalcreek.com>
10181S:	Maintained
10182F:	drivers/staging/greybus/audio_apbridgea.c
10183F:	drivers/staging/greybus/audio_apbridgea.h
10184F:	drivers/staging/greybus/audio_codec.c
10185F:	drivers/staging/greybus/audio_codec.h
10186F:	drivers/staging/greybus/audio_gb.c
10187F:	drivers/staging/greybus/audio_manager.c
10188F:	drivers/staging/greybus/audio_manager.h
10189F:	drivers/staging/greybus/audio_manager_module.c
10190F:	drivers/staging/greybus/audio_manager_private.h
10191F:	drivers/staging/greybus/audio_manager_sysfs.c
10192F:	drivers/staging/greybus/audio_module.c
10193F:	drivers/staging/greybus/audio_topology.c
10194
10195GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10196M:	Viresh Kumar <vireshk@kernel.org>
10197S:	Maintained
10198F:	drivers/staging/greybus/authentication.c
10199F:	drivers/staging/greybus/bootrom.c
10200F:	drivers/staging/greybus/firmware.h
10201F:	drivers/staging/greybus/fw-core.c
10202F:	drivers/staging/greybus/fw-download.c
10203F:	drivers/staging/greybus/fw-management.c
10204F:	drivers/staging/greybus/greybus_authentication.h
10205F:	drivers/staging/greybus/greybus_firmware.h
10206F:	drivers/staging/greybus/hid.c
10207F:	drivers/staging/greybus/i2c.c
10208F:	drivers/staging/greybus/spi.c
10209F:	drivers/staging/greybus/spilib.c
10210F:	drivers/staging/greybus/spilib.h
10211
10212GREYBUS LOOPBACK DRIVER
10213M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10214S:	Maintained
10215F:	drivers/staging/greybus/loopback.c
10216
10217GREYBUS PLATFORM DRIVERS
10218M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10219S:	Maintained
10220F:	drivers/staging/greybus/arche-apb-ctrl.c
10221F:	drivers/staging/greybus/arche-platform.c
10222F:	drivers/staging/greybus/arche_platform.h
10223
10224GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10225M:	Rui Miguel Silva <rmfrfs@gmail.com>
10226S:	Maintained
10227F:	drivers/staging/greybus/gpio.c
10228F:	drivers/staging/greybus/light.c
10229F:	drivers/staging/greybus/power_supply.c
10230F:	drivers/staging/greybus/sdio.c
10231F:	drivers/staging/greybus/spi.c
10232F:	drivers/staging/greybus/spilib.c
10233
10234GREYBUS BEAGLEPLAY DRIVERS
10235M:	Ayush Singh <ayushdevel1325@gmail.com>
10236L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10237S:	Maintained
10238F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10239F:	drivers/greybus/gb-beagleplay.c
10240
10241GREYBUS SUBSYSTEM
10242M:	Johan Hovold <johan@kernel.org>
10243M:	Alex Elder <elder@kernel.org>
10244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10245L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10246S:	Maintained
10247F:	drivers/greybus/
10248F:	drivers/staging/greybus/
10249F:	include/linux/greybus.h
10250F:	include/linux/greybus/
10251
10252GREYBUS UART PROTOCOLS DRIVERS
10253M:	David Lin <dtwlin@gmail.com>
10254S:	Maintained
10255F:	drivers/staging/greybus/log.c
10256F:	drivers/staging/greybus/uart.c
10257
10258GS1662 VIDEO SERIALIZER
10259M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10260L:	linux-media@vger.kernel.org
10261S:	Maintained
10262T:	git git://linuxtv.org/media.git
10263F:	drivers/media/spi/gs1662.c
10264
10265GSPCA FINEPIX SUBDRIVER
10266M:	Frank Zago <frank@zago.net>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269T:	git git://linuxtv.org/media.git
10270F:	drivers/media/usb/gspca/finepix.c
10271
10272GSPCA GL860 SUBDRIVER
10273M:	Olivier Lorin <o.lorin@laposte.net>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276T:	git git://linuxtv.org/media.git
10277F:	drivers/media/usb/gspca/gl860/
10278
10279GSPCA M5602 SUBDRIVER
10280M:	Erik Andren <erik.andren@gmail.com>
10281L:	linux-media@vger.kernel.org
10282S:	Maintained
10283T:	git git://linuxtv.org/media.git
10284F:	drivers/media/usb/gspca/m5602/
10285
10286GSPCA PAC207 SONIXB SUBDRIVER
10287M:	Hans Verkuil <hverkuil@xs4all.nl>
10288L:	linux-media@vger.kernel.org
10289S:	Odd Fixes
10290T:	git git://linuxtv.org/media.git
10291F:	drivers/media/usb/gspca/pac207.c
10292
10293GSPCA SN9C20X SUBDRIVER
10294M:	Brian Johnson <brijohn@gmail.com>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297T:	git git://linuxtv.org/media.git
10298F:	drivers/media/usb/gspca/sn9c20x.c
10299
10300GSPCA T613 SUBDRIVER
10301M:	Leandro Costantino <lcostantino@gmail.com>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304T:	git git://linuxtv.org/media.git
10305F:	drivers/media/usb/gspca/t613.c
10306
10307GSPCA USB WEBCAM DRIVER
10308M:	Hans Verkuil <hverkuil@xs4all.nl>
10309L:	linux-media@vger.kernel.org
10310S:	Odd Fixes
10311T:	git git://linuxtv.org/media.git
10312F:	drivers/media/usb/gspca/
10313
10314GTP (GPRS Tunneling Protocol)
10315M:	Pablo Neira Ayuso <pablo@netfilter.org>
10316M:	Harald Welte <laforge@gnumonks.org>
10317L:	osmocom-net-gprs@lists.osmocom.org
10318S:	Maintained
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10320F:	drivers/net/gtp.c
10321
10322GUID PARTITION TABLE (GPT)
10323M:	Davidlohr Bueso <dave@stgolabs.net>
10324L:	linux-efi@vger.kernel.org
10325S:	Maintained
10326F:	block/partitions/efi.*
10327
10328HABANALABS PCI DRIVER
10329M:	Ofir Bitton <obitton@habana.ai>
10330L:	dri-devel@lists.freedesktop.org
10331S:	Supported
10332C:	irc://irc.oftc.net/dri-devel
10333T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10334F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10335F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10336F:	drivers/accel/habanalabs/
10337F:	include/linux/habanalabs/
10338F:	include/trace/events/habanalabs.h
10339F:	include/uapi/drm/habanalabs_accel.h
10340
10341HACKRF MEDIA DRIVER
10342L:	linux-media@vger.kernel.org
10343S:	Orphan
10344W:	https://linuxtv.org
10345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10346F:	drivers/media/usb/hackrf/
10347
10348HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10349M:	Chuck Lever <chuck.lever@oracle.com>
10350L:	kernel-tls-handshake@lists.linux.dev
10351L:	netdev@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/netlink/specs/handshake.yaml
10354F:	Documentation/networking/tls-handshake.rst
10355F:	include/net/handshake.h
10356F:	include/trace/events/handshake.h
10357F:	net/handshake/
10358
10359HANTRO VPU CODEC DRIVER
10360M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10361M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10362M:	Philipp Zabel <p.zabel@pengutronix.de>
10363L:	linux-media@vger.kernel.org
10364L:	linux-rockchip@lists.infradead.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10367F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10368F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10369F:	drivers/media/platform/verisilicon/
10370
10371HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10372M:	Frank Seidel <frank@f-seidel.de>
10373L:	platform-driver-x86@vger.kernel.org
10374S:	Maintained
10375W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10376F:	drivers/platform/x86/hdaps.c
10377
10378HARDWARE MONITORING
10379M:	Jean Delvare <jdelvare@suse.com>
10380M:	Guenter Roeck <linux@roeck-us.net>
10381L:	linux-hwmon@vger.kernel.org
10382S:	Maintained
10383W:	http://hwmon.wiki.kernel.org/
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10385F:	Documentation/ABI/testing/sysfs-class-hwmon
10386F:	Documentation/devicetree/bindings/hwmon/
10387F:	Documentation/hwmon/
10388F:	drivers/hwmon/
10389F:	include/linux/hwmon*.h
10390F:	include/trace/events/hwmon*.h
10391K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10392
10393HARDWARE RANDOM NUMBER GENERATOR CORE
10394M:	Olivia Mackall <olivia@selenic.com>
10395M:	Herbert Xu <herbert@gondor.apana.org.au>
10396L:	linux-crypto@vger.kernel.org
10397S:	Odd fixes
10398F:	Documentation/admin-guide/hw_random.rst
10399F:	Documentation/devicetree/bindings/rng/
10400F:	drivers/char/hw_random/
10401F:	include/linux/hw_random.h
10402
10403HARDWARE SPINLOCK CORE
10404M:	Bjorn Andersson <andersson@kernel.org>
10405R:	Baolin Wang <baolin.wang7@gmail.com>
10406L:	linux-remoteproc@vger.kernel.org
10407S:	Maintained
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10409F:	Documentation/devicetree/bindings/hwlock/
10410F:	Documentation/locking/hwspinlock.rst
10411F:	drivers/hwspinlock/
10412F:	include/linux/hwspinlock.h
10413
10414HARDWARE TRACING FACILITIES
10415M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10416S:	Maintained
10417F:	drivers/hwtracing/
10418
10419HARMONY SOUND DRIVER
10420L:	linux-parisc@vger.kernel.org
10421S:	Maintained
10422F:	sound/parisc/harmony.*
10423
10424HDPVR USB VIDEO ENCODER DRIVER
10425M:	Hans Verkuil <hverkuil@xs4all.nl>
10426L:	linux-media@vger.kernel.org
10427S:	Odd Fixes
10428W:	https://linuxtv.org
10429T:	git git://linuxtv.org/media.git
10430F:	drivers/media/usb/hdpvr/
10431
10432HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10433M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10434S:	Supported
10435F:	drivers/misc/hpilo.[ch]
10436
10437HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10438M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10439S:	Supported
10440F:	Documentation/watchdog/hpwdt.rst
10441F:	drivers/watchdog/hpwdt.c
10442
10443HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10444M:	Don Brace <don.brace@microchip.com>
10445L:	storagedev@microchip.com
10446L:	linux-scsi@vger.kernel.org
10447S:	Supported
10448F:	Documentation/scsi/hpsa.rst
10449F:	drivers/scsi/hpsa*.[ch]
10450F:	include/linux/cciss*.h
10451F:	include/uapi/linux/cciss*.h
10452
10453HFI1 DRIVER
10454M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10455L:	linux-rdma@vger.kernel.org
10456S:	Supported
10457F:	drivers/infiniband/hw/hfi1
10458
10459HFS FILESYSTEM
10460L:	linux-fsdevel@vger.kernel.org
10461S:	Orphan
10462F:	Documentation/filesystems/hfs.rst
10463F:	fs/hfs/
10464
10465HFSPLUS FILESYSTEM
10466L:	linux-fsdevel@vger.kernel.org
10467S:	Orphan
10468F:	Documentation/filesystems/hfsplus.rst
10469F:	fs/hfsplus/
10470
10471HGA FRAMEBUFFER DRIVER
10472M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10473L:	linux-nvidia@lists.surfsouth.com
10474S:	Maintained
10475W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10476F:	drivers/video/fbdev/hgafb.c
10477
10478HIBERNATION (aka Software Suspend, aka swsusp)
10479M:	"Rafael J. Wysocki" <rafael@kernel.org>
10480M:	Pavel Machek <pavel@kernel.org>
10481L:	linux-pm@vger.kernel.org
10482S:	Supported
10483B:	https://bugzilla.kernel.org
10484F:	arch/*/include/asm/suspend*.h
10485F:	arch/x86/power/
10486F:	drivers/base/power/
10487F:	include/linux/freezer.h
10488F:	include/linux/pm.h
10489F:	include/linux/suspend.h
10490F:	kernel/power/
10491
10492HID CORE LAYER
10493M:	Jiri Kosina <jikos@kernel.org>
10494M:	Benjamin Tissoires <bentiss@kernel.org>
10495L:	linux-input@vger.kernel.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10498F:	Documentation/hid/
10499F:	drivers/hid/
10500F:	include/linux/hid*
10501F:	include/uapi/linux/hid*
10502F:	samples/hid/
10503F:	tools/testing/selftests/hid/
10504
10505HID LOGITECH DRIVERS
10506R:	Filipe Laíns <lains@riseup.net>
10507L:	linux-input@vger.kernel.org
10508S:	Maintained
10509F:	drivers/hid/hid-logitech-*
10510
10511HID NVIDIA SHIELD DRIVER
10512M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10513L:	linux-input@vger.kernel.org
10514S:	Maintained
10515F:	drivers/hid/hid-nvidia-shield.c
10516
10517HID PHOENIX RC FLIGHT CONTROLLER
10518M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10519L:	linux-input@vger.kernel.org
10520S:	Maintained
10521F:	drivers/hid/hid-pxrc.c
10522
10523HID PLAYSTATION DRIVER
10524M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10525L:	linux-input@vger.kernel.org
10526S:	Supported
10527F:	drivers/hid/hid-playstation.c
10528
10529HID SENSOR HUB DRIVERS
10530M:	Jiri Kosina <jikos@kernel.org>
10531M:	Jonathan Cameron <jic23@kernel.org>
10532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10533L:	linux-input@vger.kernel.org
10534L:	linux-iio@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/hid/hid-sensor*
10537F:	drivers/hid/hid-sensor-*
10538F:	drivers/iio/*/hid-*
10539F:	include/linux/hid-sensor-*
10540
10541HID UNIVERSAL PIDFF DRIVER
10542M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10543M:	Oleg Makarenko <oleg@makarenk.ooo>
10544L:	linux-input@vger.kernel.org
10545S:	Maintained
10546B:	https://github.com/JacKeTUs/universal-pidff/issues
10547F:	drivers/hid/hid-universal-pidff.c
10548
10549HID VRC-2 CAR CONTROLLER DRIVER
10550M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10551L:	linux-input@vger.kernel.org
10552S:	Maintained
10553F:	drivers/hid/hid-vrc2.c
10554
10555HID WACOM DRIVER
10556M:	Ping Cheng <ping.cheng@wacom.com>
10557M:	Jason Gerecke  <jason.gerecke@wacom.com>
10558L:	linux-input@vger.kernel.org
10559S:	Maintained
10560F:	drivers/hid/wacom.h
10561F:	drivers/hid/wacom_*
10562
10563HID++ LOGITECH DRIVERS
10564R:	Filipe Laíns <lains@riseup.net>
10565R:	Bastien Nocera <hadess@hadess.net>
10566L:	linux-input@vger.kernel.org
10567S:	Maintained
10568F:	drivers/hid/hid-logitech-hidpp.c
10569
10570HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10571M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10572M:	Frederic Weisbecker <frederic@kernel.org>
10573M:	Thomas Gleixner <tglx@linutronix.de>
10574L:	linux-kernel@vger.kernel.org
10575S:	Maintained
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10577F:	Documentation/timers/
10578F:	include/linux/clockchips.h
10579F:	include/linux/delay.h
10580F:	include/linux/hrtimer.h
10581F:	include/linux/timer.h
10582F:	kernel/time/clockevents.c
10583F:	kernel/time/hrtimer.c
10584F:	kernel/time/sleep_timeout.c
10585F:	kernel/time/timer.c
10586F:	kernel/time/timer_list.c
10587F:	kernel/time/timer_migration.*
10588F:	tools/testing/selftests/timers/
10589
10590HIGH-RESOLUTION TIMERS [RUST]
10591M:	Andreas Hindborg <a.hindborg@kernel.org>
10592R:	Boqun Feng <boqun.feng@gmail.com>
10593R:	Frederic Weisbecker <frederic@kernel.org>
10594R:	Lyude Paul <lyude@redhat.com>
10595R:	Thomas Gleixner <tglx@linutronix.de>
10596R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10597L:	rust-for-linux@vger.kernel.org
10598S:	Supported
10599W:	https://rust-for-linux.com
10600B:	https://github.com/Rust-for-Linux/linux/issues
10601T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10602F:	rust/kernel/time/hrtimer.rs
10603F:	rust/kernel/time/hrtimer/
10604
10605HIGH-SPEED SCC DRIVER FOR AX.25
10606L:	linux-hams@vger.kernel.org
10607S:	Orphan
10608F:	drivers/net/hamradio/scc.c
10609
10610HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10611M:	HighPoint Linux Team <linux@highpoint-tech.com>
10612S:	Supported
10613W:	http://www.highpoint-tech.com
10614F:	Documentation/scsi/hptiop.rst
10615F:	drivers/scsi/hptiop.c
10616
10617HIKEY960 ONBOARD USB GPIO HUB DRIVER
10618M:	John Stultz <jstultz@google.com>
10619L:	linux-kernel@vger.kernel.org
10620S:	Maintained
10621F:	drivers/misc/hisi_hikey_usb.c
10622
10623HIMAX HX83112B TOUCHSCREEN SUPPORT
10624M:	Job Noorman <job@noorman.info>
10625L:	linux-input@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10628F:	drivers/input/touchscreen/himax_hx83112b.c
10629
10630HIPPI
10631M:	Jes Sorensen <jes@trained-monkey.org>
10632S:	Maintained
10633F:	drivers/net/hippi/
10634F:	include/linux/hippidevice.h
10635F:	include/uapi/linux/if_hippi.h
10636F:	net/802/hippi.c
10637
10638HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10639M:	Kurt Kanzenbach <kurt@linutronix.de>
10640L:	netdev@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10643F:	drivers/net/dsa/hirschmann/*
10644F:	include/linux/platform_data/hirschmann-hellcreek.h
10645F:	net/dsa/tag_hellcreek.c
10646
10647HISILICON DMA DRIVER
10648M:	Zhou Wang <wangzhou1@hisilicon.com>
10649M:	Jie Hai <haijie1@huawei.com>
10650L:	dmaengine@vger.kernel.org
10651S:	Maintained
10652F:	drivers/dma/hisi_dma.c
10653
10654HISILICON GPIO DRIVER
10655M:	Jay Fang <f.fangjian@huawei.com>
10656L:	linux-gpio@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10659F:	drivers/gpio/gpio-hisi.c
10660
10661HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10662M:	Zhiqi Song <songzhiqi1@huawei.com>
10663M:	Longfang Liu <liulongfang@huawei.com>
10664L:	linux-crypto@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/ABI/testing/debugfs-hisi-hpre
10667F:	drivers/crypto/hisilicon/hpre/hpre.h
10668F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10669F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10670
10671HISILICON HNS3 PMU DRIVER
10672M:	Jijie Shao <shaojijie@huawei.com>
10673S:	Supported
10674F:	Documentation/admin-guide/perf/hns3-pmu.rst
10675F:	drivers/perf/hisilicon/hns3_pmu.c
10676
10677HISILICON I2C CONTROLLER DRIVER
10678M:	Yicong Yang <yangyicong@hisilicon.com>
10679L:	linux-i2c@vger.kernel.org
10680S:	Maintained
10681W:	https://www.hisilicon.com
10682F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10683F:	drivers/i2c/busses/i2c-hisi.c
10684
10685HISILICON KUNPENG SOC HCCS DRIVER
10686M:	Huisong Li <lihuisong@huawei.com>
10687S:	Maintained
10688F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10689F:	drivers/soc/hisilicon/kunpeng_hccs.c
10690F:	drivers/soc/hisilicon/kunpeng_hccs.h
10691
10692HISILICON LPC BUS DRIVER
10693M:	Jay Fang <f.fangjian@huawei.com>
10694S:	Maintained
10695W:	http://www.hisilicon.com
10696F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10697F:	drivers/bus/hisi_lpc.c
10698
10699HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10700M:	Jian Shen <shenjian15@huawei.com>
10701M:	Salil Mehta <salil.mehta@huawei.com>
10702M:	Jijie Shao <shaojijie@huawei.com>
10703L:	netdev@vger.kernel.org
10704S:	Maintained
10705W:	http://www.hisilicon.com
10706F:	drivers/net/ethernet/hisilicon/hns3/
10707
10708HISILICON NETWORK HIBMCGE DRIVER
10709M:	Jijie Shao <shaojijie@huawei.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/hisilicon/hibmcge/
10713
10714HISILICON NETWORK SUBSYSTEM DRIVER
10715M:	Jian Shen <shenjian15@huawei.com>
10716M:	Salil Mehta <salil.mehta@huawei.com>
10717L:	netdev@vger.kernel.org
10718S:	Maintained
10719W:	http://www.hisilicon.com
10720F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10721F:	drivers/net/ethernet/hisilicon/
10722
10723HISILICON PMU DRIVER
10724M:	Yicong Yang <yangyicong@hisilicon.com>
10725M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10726S:	Supported
10727W:	http://www.hisilicon.com
10728F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10729F:	Documentation/admin-guide/perf/hisi-pmu.rst
10730F:	drivers/perf/hisilicon
10731
10732HISILICON PTT DRIVER
10733M:	Yicong Yang <yangyicong@hisilicon.com>
10734M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10735L:	linux-kernel@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10738F:	Documentation/trace/hisi-ptt.rst
10739F:	drivers/hwtracing/ptt/
10740F:	tools/perf/arch/arm64/util/hisi-ptt.c
10741F:	tools/perf/util/hisi-ptt*
10742F:	tools/perf/util/hisi-ptt-decoder/*
10743
10744HISILICON QM DRIVER
10745M:	Weili Qian <qianweili@huawei.com>
10746M:	Zhou Wang <wangzhou1@hisilicon.com>
10747L:	linux-crypto@vger.kernel.org
10748S:	Maintained
10749F:	drivers/crypto/hisilicon/Kconfig
10750F:	drivers/crypto/hisilicon/Makefile
10751F:	drivers/crypto/hisilicon/qm.c
10752F:	drivers/crypto/hisilicon/sgl.c
10753F:	include/linux/hisi_acc_qm.h
10754
10755HISILICON ROCE DRIVER
10756M:	Chengchang Tang <tangchengchang@huawei.com>
10757M:	Junxian Huang <huangjunxian6@hisilicon.com>
10758L:	linux-rdma@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10761F:	drivers/infiniband/hw/hns/
10762
10763HISILICON SAS Controller
10764M:	Yihang Li <liyihang9@huawei.com>
10765S:	Supported
10766W:	http://www.hisilicon.com
10767F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10768F:	drivers/scsi/hisi_sas/
10769
10770HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10771M:	Longfang Liu <liulongfang@huawei.com>
10772L:	linux-crypto@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/ABI/testing/debugfs-hisi-sec
10775F:	drivers/crypto/hisilicon/sec2/sec.h
10776F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10777F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10778F:	drivers/crypto/hisilicon/sec2/sec_main.c
10779
10780HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10781M:	Jay Fang <f.fangjian@huawei.com>
10782L:	linux-spi@vger.kernel.org
10783S:	Maintained
10784W:	http://www.hisilicon.com
10785F:	drivers/spi/spi-hisi-kunpeng.c
10786
10787HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10788M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10789L:	linux-kernel@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10792F:	drivers/spmi/hisi-spmi-controller.c
10793
10794HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10795M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10796L:	linux-kernel@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10799F:	drivers/mfd/hi6421-spmi-pmic.c
10800
10801HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10802M:	Weili Qian <qianweili@huawei.com>
10803S:	Maintained
10804F:	drivers/crypto/hisilicon/trng/trng.c
10805
10806HISILICON V3XX SPI NOR FLASH Controller Driver
10807M:	Jay Fang <f.fangjian@huawei.com>
10808S:	Maintained
10809W:	http://www.hisilicon.com
10810F:	drivers/spi/spi-hisi-sfc-v3xx.c
10811
10812HISILICON ZIP Controller DRIVER
10813M:	Yang Shen <shenyang39@huawei.com>
10814M:	Zhou Wang <wangzhou1@hisilicon.com>
10815L:	linux-crypto@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/ABI/testing/debugfs-hisi-zip
10818F:	drivers/crypto/hisilicon/zip/
10819
10820HMM - Heterogeneous Memory Management
10821M:	Jérôme Glisse <jglisse@redhat.com>
10822L:	linux-mm@kvack.org
10823S:	Maintained
10824F:	Documentation/mm/hmm.rst
10825F:	include/linux/hmm*
10826F:	lib/test_hmm*
10827F:	mm/hmm*
10828F:	tools/testing/selftests/mm/*hmm*
10829
10830HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10831M:	Petre Rodan <petre.rodan@subdimension.ro>
10832L:	linux-iio@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10835F:	drivers/iio/pressure/hsc030pa*
10836
10837HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10838M:	Andreas Klinger <ak@it-klinger.de>
10839M:	Petre Rodan <petre.rodan@subdimension.ro>
10840L:	linux-iio@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10843F:	drivers/iio/pressure/mprls0025pa*
10844
10845HP BIOSCFG DRIVER
10846M:	Jorge Lopez <jorge.lopez2@hp.com>
10847L:	platform-driver-x86@vger.kernel.org
10848S:	Maintained
10849F:	drivers/platform/x86/hp/hp-bioscfg/
10850
10851HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Orphan
10854F:	drivers/platform/x86/hp/tc1100-wmi.c
10855
10856HP WMI HARDWARE MONITOR DRIVER
10857M:	James Seo <james@equiv.tech>
10858L:	linux-hwmon@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/hwmon/hp-wmi-sensors.rst
10861F:	drivers/hwmon/hp-wmi-sensors.c
10862
10863HPET:	High Precision Event Timers driver
10864M:	Clemens Ladisch <clemens@ladisch.de>
10865S:	Maintained
10866F:	Documentation/timers/hpet.rst
10867F:	drivers/char/hpet.c
10868F:	include/linux/hpet.h
10869F:	include/uapi/linux/hpet.h
10870
10871HPET:	x86
10872S:	Orphan
10873F:	arch/x86/include/asm/hpet.h
10874F:	arch/x86/kernel/hpet.c
10875
10876HPFS FILESYSTEM
10877M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10878S:	Maintained
10879W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10880F:	fs/hpfs/
10881
10882HS3001 Hardware Temperature and Humidity Sensor
10883M:	Andre Werner <andre.werner@systec-electronic.com>
10884L:	linux-hwmon@vger.kernel.org
10885S:	Maintained
10886F:	drivers/hwmon/hs3001.c
10887
10888HSI SUBSYSTEM
10889M:	Sebastian Reichel <sre@kernel.org>
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10892F:	Documentation/ABI/testing/sysfs-bus-hsi
10893F:	Documentation/driver-api/hsi.rst
10894F:	drivers/hsi/
10895F:	include/linux/hsi/
10896F:	include/uapi/linux/hsi/
10897
10898HSO 3G MODEM DRIVER
10899L:	linux-usb@vger.kernel.org
10900S:	Orphan
10901F:	drivers/net/usb/hso.c
10902
10903HSR NETWORK PROTOCOL
10904L:	netdev@vger.kernel.org
10905S:	Orphan
10906F:	net/hsr/
10907
10908HT16K33 LED CONTROLLER DRIVER
10909M:	Robin van der Gracht <robin@protonic.nl>
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10912F:	drivers/auxdisplay/ht16k33.c
10913
10914HTCPEN TOUCHSCREEN DRIVER
10915M:	Pau Oliva Fora <pof@eslack.org>
10916L:	linux-input@vger.kernel.org
10917S:	Maintained
10918F:	drivers/input/touchscreen/htcpen.c
10919
10920HTE SUBSYSTEM
10921M:	Dipen Patel <dipenp@nvidia.com>
10922L:	timestamp@lists.linux.dev
10923S:	Maintained
10924Q:	https://patchwork.kernel.org/project/timestamp/list/
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10926F:	Documentation/devicetree/bindings/timestamp/
10927F:	Documentation/driver-api/hte/
10928F:	drivers/hte/
10929F:	include/linux/hte.h
10930
10931HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10932M:	Lorenzo Bianconi <lorenzo@kernel.org>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935W:	http://www.st.com/
10936F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10937F:	drivers/iio/humidity/hts221*
10938
10939HTU31 Hardware Temperature and Humidity Sensor
10940M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10941L:	linux-hwmon@vger.kernel.org
10942S:	Maintained
10943F:	drivers/hwmon/htu31.c
10944
10945HUAWEI ETHERNET DRIVER
10946M:	Cai Huoqing <cai.huoqing@linux.dev>
10947L:	netdev@vger.kernel.org
10948S:	Maintained
10949F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10950F:	drivers/net/ethernet/huawei/hinic/
10951
10952HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10953M:	Pengyu Luo <mitltlatltl@gmail.com>
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10956F:	drivers/platform/arm64/huawei-gaokun-ec.c
10957F:	include/linux/platform_data/huawei-gaokun-ec.h
10958
10959HUGETLB SUBSYSTEM
10960M:	Muchun Song <muchun.song@linux.dev>
10961R:	Oscar Salvador <osalvador@suse.de>
10962L:	linux-mm@kvack.org
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10965F:	Documentation/admin-guide/mm/hugetlbpage.rst
10966F:	Documentation/mm/hugetlbfs_reserv.rst
10967F:	Documentation/mm/vmemmap_dedup.rst
10968F:	fs/hugetlbfs/
10969F:	include/linux/hugetlb.h
10970F:	include/trace/events/hugetlbfs.h
10971F:	mm/hugetlb.c
10972F:	mm/hugetlb_cma.c
10973F:	mm/hugetlb_cma.h
10974F:	mm/hugetlb_vmemmap.c
10975F:	mm/hugetlb_vmemmap.h
10976F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10977
10978HVA ST MEDIA DRIVER
10979M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10980L:	linux-media@vger.kernel.org
10981S:	Supported
10982W:	https://linuxtv.org
10983T:	git git://linuxtv.org/media.git
10984F:	drivers/media/platform/st/sti/hva
10985
10986HWPOISON MEMORY FAILURE HANDLING
10987M:	Miaohe Lin <linmiaohe@huawei.com>
10988R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10989L:	linux-mm@kvack.org
10990S:	Maintained
10991F:	mm/hwpoison-inject.c
10992F:	mm/memory-failure.c
10993
10994HYCON HY46XX TOUCHSCREEN SUPPORT
10995M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10996L:	linux-input@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10999F:	drivers/input/touchscreen/hycon-hy46xx.c
11000
11001HYGON PROCESSOR SUPPORT
11002M:	Pu Wen <puwen@hygon.cn>
11003L:	linux-kernel@vger.kernel.org
11004S:	Maintained
11005F:	arch/x86/kernel/cpu/hygon.c
11006
11007HYNIX HI556 SENSOR DRIVER
11008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011T:	git git://linuxtv.org/media.git
11012F:	drivers/media/i2c/hi556.c
11013
11014HYNIX HI846 SENSOR DRIVER
11015M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018F:	drivers/media/i2c/hi846.c
11019
11020HYNIX HI847 SENSOR DRIVER
11021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024F:	drivers/media/i2c/hi847.c
11025
11026Hyper-V/Azure CORE AND DRIVERS
11027M:	"K. Y. Srinivasan" <kys@microsoft.com>
11028M:	Haiyang Zhang <haiyangz@microsoft.com>
11029M:	Wei Liu <wei.liu@kernel.org>
11030M:	Dexuan Cui <decui@microsoft.com>
11031L:	linux-hyperv@vger.kernel.org
11032S:	Supported
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11034F:	Documentation/ABI/stable/sysfs-bus-vmbus
11035F:	Documentation/ABI/testing/debugfs-hyperv
11036F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11037F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11038F:	Documentation/virt/hyperv
11039F:	arch/arm64/hyperv
11040F:	arch/arm64/include/asm/mshyperv.h
11041F:	arch/x86/hyperv
11042F:	arch/x86/include/asm/mshyperv.h
11043F:	arch/x86/include/asm/trace/hyperv.h
11044F:	arch/x86/kernel/cpu/mshyperv.c
11045F:	drivers/clocksource/hyperv_timer.c
11046F:	drivers/hid/hid-hyperv.c
11047F:	drivers/hv/
11048F:	drivers/input/serio/hyperv-keyboard.c
11049F:	drivers/iommu/hyperv-iommu.c
11050F:	drivers/net/ethernet/microsoft/
11051F:	drivers/net/hyperv/
11052F:	drivers/pci/controller/pci-hyperv-intf.c
11053F:	drivers/pci/controller/pci-hyperv.c
11054F:	drivers/scsi/storvsc_drv.c
11055F:	drivers/uio/uio_hv_generic.c
11056F:	drivers/video/fbdev/hyperv_fb.c
11057F:	include/asm-generic/mshyperv.h
11058F:	include/clocksource/hyperv_timer.h
11059F:	include/hyperv/hvgdk.h
11060F:	include/hyperv/hvgdk_ext.h
11061F:	include/hyperv/hvgdk_mini.h
11062F:	include/hyperv/hvhdk.h
11063F:	include/hyperv/hvhdk_mini.h
11064F:	include/linux/hyperv.h
11065F:	include/net/mana
11066F:	include/uapi/linux/hyperv.h
11067F:	net/vmw_vsock/hyperv_transport.c
11068F:	tools/hv/
11069
11070HYPERBUS SUPPORT
11071M:	Vignesh Raghavendra <vigneshr@ti.com>
11072R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11073L:	linux-mtd@lists.infradead.org
11074S:	Supported
11075Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11076C:	irc://irc.oftc.net/mtd
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11078F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11079F:	drivers/mtd/hyperbus/
11080F:	include/linux/mtd/hyperbus.h
11081
11082HYPERVISOR VIRTUAL CONSOLE DRIVER
11083L:	linuxppc-dev@lists.ozlabs.org
11084S:	Odd Fixes
11085F:	drivers/tty/hvc/
11086
11087I2C ACPI SUPPORT
11088M:	Mika Westerberg <westeri@kernel.org>
11089L:	linux-i2c@vger.kernel.org
11090L:	linux-acpi@vger.kernel.org
11091S:	Maintained
11092F:	drivers/i2c/i2c-core-acpi.c
11093
11094I2C ADDRESS TRANSLATOR (ATR)
11095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11096R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11097L:	linux-i2c@vger.kernel.org
11098S:	Maintained
11099F:	drivers/i2c/i2c-atr.c
11100F:	include/linux/i2c-atr.h
11101
11102I2C CONTROLLER DRIVER FOR NVIDIA GPU
11103M:	Ajay Gupta <ajayg@nvidia.com>
11104L:	linux-i2c@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11107F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11108
11109I2C MUXES
11110M:	Peter Rosin <peda@axentia.se>
11111L:	linux-i2c@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11114F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11115F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11116F:	Documentation/i2c/i2c-topology.rst
11117F:	Documentation/i2c/muxes/
11118F:	drivers/i2c/i2c-mux.c
11119F:	drivers/i2c/muxes/
11120F:	include/linux/i2c-mux.h
11121
11122I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11123M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11124L:	linux-i2c@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11127F:	drivers/i2c/busses/i2c-mv64xxx.c
11128
11129I2C OF COMPONENT PROBER
11130M:	Chen-Yu Tsai <wenst@chromium.org>
11131L:	linux-i2c@vger.kernel.org
11132L:	devicetree@vger.kernel.org
11133S:	Maintained
11134F:	drivers/i2c/i2c-core-of-prober.c
11135F:	include/linux/i2c-of-prober.h
11136
11137I2C OVER PARALLEL PORT
11138M:	Jean Delvare <jdelvare@suse.com>
11139L:	linux-i2c@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/i2c/busses/i2c-parport.rst
11142F:	drivers/i2c/busses/i2c-parport.c
11143
11144I2C SUBSYSTEM
11145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11146L:	linux-i2c@vger.kernel.org
11147S:	Maintained
11148W:	https://i2c.wiki.kernel.org/
11149Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11151F:	Documentation/i2c/
11152F:	drivers/i2c/*
11153F:	include/dt-bindings/i2c/i2c.h
11154F:	include/linux/i2c-dev.h
11155F:	include/linux/i2c-smbus.h
11156F:	include/linux/i2c.h
11157F:	include/uapi/linux/i2c-*.h
11158F:	include/uapi/linux/i2c.h
11159
11160I2C SUBSYSTEM HOST DRIVERS
11161M:	Andi Shyti <andi.shyti@kernel.org>
11162L:	linux-i2c@vger.kernel.org
11163S:	Maintained
11164W:	https://i2c.wiki.kernel.org/
11165Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11167F:	Documentation/devicetree/bindings/i2c/
11168F:	drivers/i2c/algos/
11169F:	drivers/i2c/busses/
11170F:	include/dt-bindings/i2c/
11171
11172I2C-TAOS-EVM DRIVER
11173M:	Jean Delvare <jdelvare@suse.com>
11174L:	linux-i2c@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/i2c/busses/i2c-taos-evm.rst
11177F:	drivers/i2c/busses/i2c-taos-evm.c
11178
11179I2C-TINY-USB DRIVER
11180M:	Till Harbaum <till@harbaum.org>
11181L:	linux-i2c@vger.kernel.org
11182S:	Maintained
11183W:	http://www.harbaum.org/till/i2c_tiny_usb
11184F:	drivers/i2c/busses/i2c-tiny-usb.c
11185
11186I2C/SMBUS CONTROLLER DRIVERS FOR PC
11187M:	Jean Delvare <jdelvare@suse.com>
11188L:	linux-i2c@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/i2c/busses/i2c-ali1535.rst
11191F:	Documentation/i2c/busses/i2c-ali1563.rst
11192F:	Documentation/i2c/busses/i2c-ali15x3.rst
11193F:	Documentation/i2c/busses/i2c-amd756.rst
11194F:	Documentation/i2c/busses/i2c-amd8111.rst
11195F:	Documentation/i2c/busses/i2c-i801.rst
11196F:	Documentation/i2c/busses/i2c-nforce2.rst
11197F:	Documentation/i2c/busses/i2c-piix4.rst
11198F:	Documentation/i2c/busses/i2c-sis5595.rst
11199F:	Documentation/i2c/busses/i2c-sis630.rst
11200F:	Documentation/i2c/busses/i2c-sis96x.rst
11201F:	Documentation/i2c/busses/i2c-via.rst
11202F:	Documentation/i2c/busses/i2c-viapro.rst
11203F:	drivers/i2c/busses/i2c-ali1535.c
11204F:	drivers/i2c/busses/i2c-ali1563.c
11205F:	drivers/i2c/busses/i2c-ali15x3.c
11206F:	drivers/i2c/busses/i2c-amd756.c
11207F:	drivers/i2c/busses/i2c-amd8111.c
11208F:	drivers/i2c/busses/i2c-i801.c
11209F:	drivers/i2c/busses/i2c-isch.c
11210F:	drivers/i2c/busses/i2c-nforce2.c
11211F:	drivers/i2c/busses/i2c-piix4.*
11212F:	drivers/i2c/busses/i2c-sis5595.c
11213F:	drivers/i2c/busses/i2c-sis630.c
11214F:	drivers/i2c/busses/i2c-sis96x.c
11215F:	drivers/i2c/busses/i2c-via.c
11216F:	drivers/i2c/busses/i2c-viapro.c
11217
11218I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11219M:	Hans de Goede <hdegoede@redhat.com>
11220L:	linux-i2c@vger.kernel.org
11221S:	Maintained
11222F:	drivers/i2c/busses/i2c-cht-wc.c
11223
11224I2C/SMBUS ISMT DRIVER
11225M:	Seth Heasley <seth.heasley@intel.com>
11226M:	Neil Horman <nhorman@tuxdriver.com>
11227L:	linux-i2c@vger.kernel.org
11228F:	Documentation/i2c/busses/i2c-ismt.rst
11229F:	drivers/i2c/busses/i2c-ismt.c
11230
11231I2C/SMBUS ZHAOXIN DRIVER
11232M:	Hans Hu <hanshu@zhaoxin.com>
11233L:	linux-i2c@vger.kernel.org
11234S:	Maintained
11235W:	https://www.zhaoxin.com
11236F:	drivers/i2c/busses/i2c-viai2c-common.c
11237F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11238
11239I2C/SMBUS STUB DRIVER
11240M:	Jean Delvare <jdelvare@suse.com>
11241L:	linux-i2c@vger.kernel.org
11242S:	Maintained
11243F:	drivers/i2c/i2c-stub.c
11244
11245I3C DRIVER FOR ASPEED AST2600
11246M:	Jeremy Kerr <jk@codeconstruct.com.au>
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11249F:	drivers/i3c/master/ast2600-i3c-master.c
11250
11251I3C DRIVER FOR CADENCE I3C MASTER IP
11252M:	Przemysław Gaj <pgaj@cadence.com>
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11255F:	drivers/i3c/master/i3c-master-cdns.c
11256
11257I3C DRIVER FOR SYNOPSYS DESIGNWARE
11258S:	Orphan
11259F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11260F:	drivers/i3c/master/dw*
11261
11262I3C SUBSYSTEM
11263M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11264R:	Frank Li <Frank.Li@nxp.com>
11265L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11266S:	Maintained
11267C:	irc://chat.freenode.net/linux-i3c
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11269F:	Documentation/ABI/testing/sysfs-bus-i3c
11270F:	Documentation/devicetree/bindings/i3c/
11271F:	Documentation/driver-api/i3c
11272F:	drivers/i3c/
11273F:	include/dt-bindings/i3c/
11274F:	include/linux/i3c/
11275
11276IBM Operation Panel Input Driver
11277M:	Eddie James <eajames@linux.ibm.com>
11278L:	linux-input@vger.kernel.org
11279S:	Maintained
11280F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11281F:	drivers/input/misc/ibm-panel.c
11282
11283IBM Power 842 compression accelerator
11284M:	Haren Myneni <haren@us.ibm.com>
11285S:	Supported
11286F:	crypto/842.c
11287F:	drivers/crypto/nx/Kconfig
11288F:	drivers/crypto/nx/Makefile
11289F:	drivers/crypto/nx/nx-842*
11290F:	include/linux/sw842.h
11291F:	lib/842/
11292
11293IBM Power in-Nest Crypto Acceleration
11294M:	Breno Leitão <leitao@debian.org>
11295M:	Nayna Jain <nayna@linux.ibm.com>
11296M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11297L:	linux-crypto@vger.kernel.org
11298S:	Supported
11299F:	drivers/crypto/nx/Kconfig
11300F:	drivers/crypto/nx/Makefile
11301F:	drivers/crypto/nx/nx-aes*
11302F:	drivers/crypto/nx/nx-sha*
11303F:	drivers/crypto/nx/nx.*
11304F:	drivers/crypto/nx/nx_csbcpb.h
11305F:	drivers/crypto/nx/nx_debugfs.c
11306
11307IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11308M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11309L:	linux-pci@vger.kernel.org
11310L:	linuxppc-dev@lists.ozlabs.org
11311S:	Supported
11312F:	drivers/pci/hotplug/rpadlpar*
11313
11314IBM Power Linux RAID adapter
11315M:	Brian King <brking@us.ibm.com>
11316S:	Supported
11317F:	drivers/scsi/ipr.*
11318
11319IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11321L:	linux-pci@vger.kernel.org
11322L:	linuxppc-dev@lists.ozlabs.org
11323S:	Supported
11324F:	drivers/pci/hotplug/rpaphp*
11325
11326IBM Power SRIOV Virtual NIC Device Driver
11327M:	Haren Myneni <haren@linux.ibm.com>
11328M:	Rick Lindsley <ricklind@linux.ibm.com>
11329R:	Nick Child <nnac123@linux.ibm.com>
11330R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11331L:	netdev@vger.kernel.org
11332S:	Maintained
11333F:	drivers/net/ethernet/ibm/ibmvnic.*
11334
11335IBM Power VFIO Support
11336M:	Timothy Pearson <tpearson@raptorengineering.com>
11337S:	Supported
11338F:	drivers/vfio/vfio_iommu_spapr_tce.c
11339
11340IBM Power Virtual Ethernet Device Driver
11341M:	Nick Child <nnac123@linux.ibm.com>
11342L:	netdev@vger.kernel.org
11343S:	Maintained
11344F:	drivers/net/ethernet/ibm/ibmveth.*
11345
11346IBM Power Virtual FC Device Drivers
11347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11348L:	linux-scsi@vger.kernel.org
11349S:	Supported
11350F:	drivers/scsi/ibmvscsi/ibmvfc*
11351
11352IBM Power Virtual Management Channel Driver
11353M:	Brad Warrum <bwarrum@linux.ibm.com>
11354M:	Ritu Agarwal <rituagar@linux.ibm.com>
11355S:	Supported
11356F:	drivers/misc/ibmvmc.*
11357
11358IBM Power Virtual SCSI Device Drivers
11359M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11360L:	linux-scsi@vger.kernel.org
11361S:	Supported
11362F:	drivers/scsi/ibmvscsi/ibmvscsi*
11363F:	include/scsi/viosrp.h
11364
11365IBM Power Virtual SCSI Device Target Driver
11366M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11367L:	linux-scsi@vger.kernel.org
11368L:	target-devel@vger.kernel.org
11369S:	Supported
11370F:	drivers/scsi/ibmvscsi_tgt/
11371
11372IBM Power VMX Cryptographic instructions
11373M:	Breno Leitão <leitao@debian.org>
11374M:	Nayna Jain <nayna@linux.ibm.com>
11375M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11376L:	linux-crypto@vger.kernel.org
11377S:	Supported
11378F:	arch/powerpc/crypto/Kconfig
11379F:	arch/powerpc/crypto/Makefile
11380F:	arch/powerpc/crypto/aes.c
11381F:	arch/powerpc/crypto/aes_cbc.c
11382F:	arch/powerpc/crypto/aes_ctr.c
11383F:	arch/powerpc/crypto/aes_xts.c
11384F:	arch/powerpc/crypto/aesp8-ppc.*
11385F:	arch/powerpc/crypto/ghash.c
11386F:	arch/powerpc/crypto/ghashp8-ppc.pl
11387F:	arch/powerpc/crypto/ppc-xlate.pl
11388F:	arch/powerpc/crypto/vmx.c
11389
11390IBM ServeRAID RAID DRIVER
11391S:	Orphan
11392F:	drivers/scsi/ips.*
11393
11394ICH LPC AND GPIO DRIVER
11395M:	Peter Tyser <ptyser@xes-inc.com>
11396S:	Maintained
11397F:	drivers/gpio/gpio-ich.c
11398F:	drivers/mfd/lpc_ich.c
11399
11400ICY I2C DRIVER
11401M:	Max Staudt <max@enpas.org>
11402L:	linux-i2c@vger.kernel.org
11403S:	Maintained
11404F:	drivers/i2c/busses/i2c-icy.c
11405
11406IDEAPAD LAPTOP EXTRAS DRIVER
11407M:	Ike Panhc <ikepanhc@gmail.com>
11408L:	platform-driver-x86@vger.kernel.org
11409S:	Maintained
11410W:	http://launchpad.net/ideapad-laptop
11411F:	drivers/platform/x86/ideapad-laptop.c
11412
11413IDEAPAD LAPTOP SLIDEBAR DRIVER
11414M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11415L:	linux-input@vger.kernel.org
11416S:	Maintained
11417W:	https://github.com/o2genum/ideapad-slidebar
11418F:	drivers/input/misc/ideapad_slidebar.c
11419
11420IDT VersaClock 5 CLOCK DRIVER
11421M:	Luca Ceresoli <luca@lucaceresoli.net>
11422S:	Maintained
11423F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11424F:	drivers/clk/clk-versaclock5.c
11425
11426IEEE 802.15.4 SUBSYSTEM
11427M:	Alexander Aring <alex.aring@gmail.com>
11428M:	Stefan Schmidt <stefan@datenfreihafen.org>
11429M:	Miquel Raynal <miquel.raynal@bootlin.com>
11430L:	linux-wpan@vger.kernel.org
11431S:	Maintained
11432W:	https://linux-wpan.org/
11433Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11436F:	Documentation/networking/ieee802154.rst
11437F:	drivers/net/ieee802154/
11438F:	include/linux/ieee802154.h
11439F:	include/linux/nl802154.h
11440F:	include/net/af_ieee802154.h
11441F:	include/net/cfg802154.h
11442F:	include/net/ieee802154_netdev.h
11443F:	include/net/mac802154.h
11444F:	include/net/nl802154.h
11445F:	net/ieee802154/
11446F:	net/mac802154/
11447
11448Intel VIRTIO DATA PATH ACCELERATOR
11449M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11450L:	virtualization@lists.linux.dev
11451S:	Supported
11452F:	drivers/vdpa/ifcvf/
11453
11454IFE PROTOCOL
11455M:	Yotam Gigi <yotam.gi@gmail.com>
11456M:	Jamal Hadi Salim <jhs@mojatatu.com>
11457F:	include/net/ife.h
11458F:	include/uapi/linux/ife.h
11459F:	net/ife
11460
11461IGORPLUG-USB IR RECEIVER
11462M:	Sean Young <sean@mess.org>
11463L:	linux-media@vger.kernel.org
11464S:	Maintained
11465F:	drivers/media/rc/igorplugusb.c
11466
11467IGUANAWORKS USB IR TRANSCEIVER
11468M:	Sean Young <sean@mess.org>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471F:	drivers/media/rc/iguanair.c
11472
11473IIO BACKEND FRAMEWORK
11474M:	Nuno Sa <nuno.sa@analog.com>
11475R:	Olivier Moysan <olivier.moysan@foss.st.com>
11476L:	linux-iio@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/ABI/testing/debugfs-iio-backend
11479F:	drivers/iio/industrialio-backend.c
11480F:	include/linux/iio/backend.h
11481
11482IIO DIGITAL POTENTIOMETER DAC
11483M:	Peter Rosin <peda@axentia.se>
11484L:	linux-iio@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11487F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11488F:	drivers/iio/dac/dpot-dac.c
11489
11490IIO ENVELOPE DETECTOR
11491M:	Peter Rosin <peda@axentia.se>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11495F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11496F:	drivers/iio/adc/envelope-detector.c
11497
11498IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11499M:	Matti Vaittinen <mazziesaccount@gmail.com>
11500L:	linux-iio@vger.kernel.org
11501S:	Maintained
11502F:	drivers/iio/industrialio-gts-helper.c
11503F:	include/linux/iio/iio-gts-helper.h
11504F:	drivers/iio/test/iio-test-gts.c
11505
11506IIO MULTIPLEXER
11507M:	Peter Rosin <peda@axentia.se>
11508L:	linux-iio@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11511F:	drivers/iio/multiplexer/iio-mux.c
11512
11513IIO SCMI BASED DRIVER
11514M:	Jyoti Bhayana <jbhayana@google.com>
11515L:	linux-iio@vger.kernel.org
11516S:	Maintained
11517F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11518
11519IIO SUBSYSTEM AND DRIVERS
11520M:	Jonathan Cameron <jic23@kernel.org>
11521R:	Lars-Peter Clausen <lars@metafoo.de>
11522L:	linux-iio@vger.kernel.org
11523S:	Maintained
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11525F:	Documentation/ABI/testing/configfs-iio*
11526F:	Documentation/ABI/testing/sysfs-bus-iio*
11527F:	Documentation/devicetree/bindings/iio/
11528F:	Documentation/iio/
11529F:	drivers/iio/
11530F:	drivers/staging/iio/
11531F:	include/dt-bindings/iio/
11532F:	include/linux/iio/
11533F:	tools/iio/
11534
11535IIO UNIT CONVERTER
11536M:	Peter Rosin <peda@axentia.se>
11537L:	linux-iio@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11540F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11541F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11542F:	drivers/iio/afe/iio-rescale.c
11543
11544IKANOS/ADI EAGLE ADSL USB DRIVER
11545M:	Matthieu Castet <castet.matthieu@free.fr>
11546M:	Stanislaw Gruszka <stf_xl@wp.pl>
11547S:	Maintained
11548F:	drivers/usb/atm/ueagle-atm.c
11549
11550IMAGIS TOUCHSCREEN DRIVER
11551M:	Markuss Broks <markuss.broks@gmail.com>
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11554F:	drivers/input/touchscreen/imagis.c
11555
11556IMGTEC ASCII LCD DRIVER
11557M:	Paul Burton <paulburton@kernel.org>
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11560F:	drivers/auxdisplay/img-ascii-lcd.c
11561
11562IMGTEC JPEG ENCODER DRIVER
11563M:	Devarsh Thakkar <devarsht@ti.com>
11564L:	linux-media@vger.kernel.org
11565S:	Supported
11566F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11567F:	drivers/media/platform/imagination/e5010*
11568
11569IMGTEC IR DECODER DRIVER
11570S:	Orphan
11571F:	drivers/media/rc/img-ir/
11572
11573IMGTEC POWERVR DRM DRIVER
11574M:	Frank Binns <frank.binns@imgtec.com>
11575M:	Matt Coster <matt.coster@imgtec.com>
11576S:	Supported
11577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11578F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11579F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11580F:	Documentation/gpu/imagination/
11581F:	drivers/gpu/drm/ci/xfails/powervr*
11582F:	drivers/gpu/drm/imagination/
11583F:	include/uapi/drm/pvr_drm.h
11584
11585IMON SOUNDGRAPH USB IR RECEIVER
11586M:	Sean Young <sean@mess.org>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589F:	drivers/media/rc/imon.c
11590F:	drivers/media/rc/imon_raw.c
11591
11592IMS TWINTURBO FRAMEBUFFER DRIVER
11593L:	linux-fbdev@vger.kernel.org
11594S:	Orphan
11595F:	drivers/video/fbdev/imsttfb.c
11596
11597INA233 HARDWARE MONITOR DRIVERS
11598M:	Leo Yang <leo.yang.sy0@gmail.com>
11599L:	linux-hwmon@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/hwmon/ina233.rst
11602F:	drivers/hwmon/pmbus/ina233.c
11603
11604INDEX OF FURTHER KERNEL DOCUMENTATION
11605M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11606S:	Maintained
11607F:	Documentation/process/kernel-docs.rst
11608
11609INDUSTRY PACK SUBSYSTEM (IPACK)
11610M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11611M:	Jens Taprogge <jens.taprogge@taprogge.org>
11612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11613L:	industrypack-devel@lists.sourceforge.net
11614S:	Maintained
11615W:	http://industrypack.sourceforge.net
11616F:	drivers/ipack/
11617
11618INFINEON DPS310 Driver
11619M:	Eddie James <eajames@linux.ibm.com>
11620L:	linux-iio@vger.kernel.org
11621S:	Maintained
11622F:	drivers/iio/pressure/dps310.c
11623
11624INFINEON PEB2466 ASoC CODEC
11625M:	Herve Codina <herve.codina@bootlin.com>
11626L:	linux-sound@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11629F:	sound/soc/codecs/peb2466.c
11630
11631INFINIBAND SUBSYSTEM
11632M:	Jason Gunthorpe <jgg@nvidia.com>
11633M:	Leon Romanovsky <leonro@nvidia.com>
11634L:	linux-rdma@vger.kernel.org
11635S:	Supported
11636W:	https://github.com/linux-rdma/rdma-core
11637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11639F:	Documentation/devicetree/bindings/infiniband/
11640F:	Documentation/infiniband/
11641F:	drivers/infiniband/
11642F:	include/rdma/
11643F:	include/trace/events/ib_mad.h
11644F:	include/trace/events/ib_umad.h
11645F:	include/trace/misc/rdma.h
11646F:	include/uapi/linux/if_infiniband.h
11647F:	include/uapi/rdma/
11648F:	samples/bpf/ibumad_kern.c
11649F:	samples/bpf/ibumad_user.c
11650
11651INGENIC JZ4780 NAND DRIVER
11652M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11653L:	linux-mtd@lists.infradead.org
11654L:	linux-mips@vger.kernel.org
11655S:	Maintained
11656F:	drivers/mtd/nand/raw/ingenic/
11657
11658INGENIC JZ47xx SoCs
11659M:	Paul Cercueil <paul@crapouillou.net>
11660L:	linux-mips@vger.kernel.org
11661S:	Maintained
11662F:	arch/mips/boot/dts/ingenic/
11663F:	arch/mips/generic/board-ingenic.c
11664F:	arch/mips/include/asm/mach-ingenic/
11665F:	arch/mips/ingenic/Kconfig
11666F:	drivers/clk/ingenic/
11667F:	drivers/dma/dma-jz4780.c
11668F:	drivers/gpu/drm/ingenic/
11669F:	drivers/i2c/busses/i2c-jz4780.c
11670F:	drivers/iio/adc/ingenic-adc.c
11671F:	drivers/irqchip/irq-ingenic.c
11672F:	drivers/memory/jz4780-nemc.c
11673F:	drivers/mmc/host/jz4740_mmc.c
11674F:	drivers/mtd/nand/raw/ingenic/
11675F:	drivers/pinctrl/pinctrl-ingenic.c
11676F:	drivers/power/supply/ingenic-battery.c
11677F:	drivers/pwm/pwm-jz4740.c
11678F:	drivers/remoteproc/ingenic_rproc.c
11679F:	drivers/rtc/rtc-jz4740.c
11680F:	drivers/tty/serial/8250/8250_ingenic.c
11681F:	drivers/usb/musb/jz4740.c
11682F:	drivers/watchdog/jz4740_wdt.c
11683F:	include/dt-bindings/iio/adc/ingenic,adc.h
11684F:	include/linux/mfd/ingenic-tcu.h
11685F:	sound/soc/codecs/jz47*
11686F:	sound/soc/jz4740/
11687
11688INJOINIC IP5xxx POWER BANK IC DRIVER
11689M:	Samuel Holland <samuel@sholland.org>
11690S:	Maintained
11691F:	drivers/power/supply/ip5xxx_power.c
11692
11693INOTIFY
11694M:	Jan Kara <jack@suse.cz>
11695R:	Amir Goldstein <amir73il@gmail.com>
11696L:	linux-fsdevel@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/filesystems/inotify.rst
11699F:	fs/notify/inotify/
11700F:	include/linux/inotify.h
11701F:	include/uapi/linux/inotify.h
11702
11703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11704M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11705L:	linux-input@vger.kernel.org
11706S:	Maintained
11707Q:	http://patchwork.kernel.org/project/linux-input/list/
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11709F:	Documentation/devicetree/bindings/input/
11710F:	Documentation/devicetree/bindings/serio/
11711F:	Documentation/input/
11712F:	drivers/input/
11713F:	include/dt-bindings/input/
11714F:	include/linux/gameport.h
11715F:	include/linux/i8042.h
11716F:	include/linux/input.h
11717F:	include/linux/input/
11718F:	include/linux/libps2.h
11719F:	include/linux/serio.h
11720F:	include/uapi/linux/gameport.h
11721F:	include/uapi/linux/input-event-codes.h
11722F:	include/uapi/linux/input.h
11723F:	include/uapi/linux/serio.h
11724F:	include/uapi/linux/uinput.h
11725
11726INPUT MULTITOUCH (MT) PROTOCOL
11727M:	Henrik Rydberg <rydberg@bitmath.org>
11728L:	linux-input@vger.kernel.org
11729S:	Odd fixes
11730F:	Documentation/input/multi-touch-protocol.rst
11731F:	drivers/input/input-mt.c
11732K:	\b(ABS|SYN)_MT_
11733
11734INSIDE SECURE CRYPTO DRIVER
11735M:	Antoine Tenart <atenart@kernel.org>
11736L:	linux-crypto@vger.kernel.org
11737S:	Maintained
11738F:	drivers/crypto/inside-secure/
11739
11740INSIDE SECURE EIP93 CRYPTO DRIVER
11741M:	Christian Marangi <ansuelsmth@gmail.com>
11742L:	linux-crypto@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11745F:	drivers/crypto/inside-secure/eip93/
11746
11747INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11748M:	Mimi Zohar <zohar@linux.ibm.com>
11749M:	Roberto Sassu <roberto.sassu@huawei.com>
11750M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11751R:	Eric Snowberg <eric.snowberg@oracle.com>
11752L:	linux-integrity@vger.kernel.org
11753S:	Supported
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11755F:	security/integrity/
11756F:	security/integrity/ima/
11757
11758INTEGRITY POLICY ENFORCEMENT (IPE)
11759M:	Fan Wu <wufan@kernel.org>
11760L:	linux-security-module@vger.kernel.org
11761S:	Supported
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11763F:	Documentation/admin-guide/LSM/ipe.rst
11764F:	Documentation/security/ipe.rst
11765F:	scripts/ipe/
11766F:	security/ipe/
11767
11768INTEL 810/815 FRAMEBUFFER DRIVER
11769M:	Antonino Daplas <adaplas@gmail.com>
11770L:	linux-fbdev@vger.kernel.org
11771S:	Maintained
11772F:	drivers/video/fbdev/i810/
11773
11774INTEL 8254 COUNTER DRIVER
11775M:	William Breathitt Gray <wbg@kernel.org>
11776L:	linux-iio@vger.kernel.org
11777S:	Maintained
11778F:	drivers/counter/i8254.c
11779F:	include/linux/i8254.h
11780
11781INTEL 8255 GPIO DRIVER
11782M:	William Breathitt Gray <wbg@kernel.org>
11783L:	linux-gpio@vger.kernel.org
11784S:	Maintained
11785F:	drivers/gpio/gpio-i8255.c
11786F:	drivers/gpio/gpio-i8255.h
11787
11788INTEL ASoC DRIVERS
11789M:	Cezary Rojewski <cezary.rojewski@intel.com>
11790M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11793M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11794M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11795R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11796L:	linux-sound@vger.kernel.org
11797S:	Supported
11798F:	sound/soc/intel/
11799
11800INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11801M:	Hans de Goede <hdegoede@redhat.com>
11802L:	platform-driver-x86@vger.kernel.org
11803S:	Maintained
11804F:	drivers/platform/x86/intel/atomisp2/pm.c
11805
11806INTEL ATOMISP2 LED DRIVER
11807M:	Hans de Goede <hdegoede@redhat.com>
11808L:	platform-driver-x86@vger.kernel.org
11809S:	Maintained
11810F:	drivers/platform/x86/intel/atomisp2/led.c
11811
11812INTEL BIOS SAR INT1092 DRIVER
11813M:	Shravan Sudhakar <s.shravan@intel.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	drivers/platform/x86/intel/int1092/
11817
11818INTEL BROXTON PMC DRIVER
11819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11820M:	Zha Qipeng <qipeng.zha@intel.com>
11821S:	Maintained
11822F:	drivers/mfd/intel_pmc_bxt.c
11823F:	include/linux/mfd/intel_pmc_bxt.h
11824
11825INTEL C600 SERIES SAS CONTROLLER DRIVER
11826L:	linux-scsi@vger.kernel.org
11827S:	Orphan
11828T:	git git://git.code.sf.net/p/intel-sas/isci
11829F:	drivers/scsi/isci/
11830
11831INTEL CPU family model numbers
11832M:	Tony Luck <tony.luck@intel.com>
11833M:	x86@kernel.org
11834L:	linux-kernel@vger.kernel.org
11835S:	Supported
11836F:	arch/x86/include/asm/intel-family.h
11837
11838INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11839M:	Jani Nikula <jani.nikula@linux.intel.com>
11840M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11841L:	intel-gfx@lists.freedesktop.org
11842L:	intel-xe@lists.freedesktop.org
11843S:	Supported
11844F:	drivers/gpu/drm/i915/display/
11845F:	drivers/gpu/drm/xe/display/
11846F:	drivers/gpu/drm/xe/compat-i915-headers
11847F:	include/drm/intel/
11848
11849INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11850M:	Jani Nikula <jani.nikula@linux.intel.com>
11851M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11852M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11853M:	Tvrtko Ursulin <tursulin@ursulin.net>
11854L:	intel-gfx@lists.freedesktop.org
11855S:	Supported
11856W:	https://drm.pages.freedesktop.org/intel-docs/
11857Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11858B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11859C:	irc://irc.oftc.net/intel-gfx
11860T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11861F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11862F:	Documentation/gpu/i915.rst
11863F:	drivers/gpu/drm/ci/xfails/i915*
11864F:	drivers/gpu/drm/i915/
11865F:	include/drm/intel/
11866F:	include/uapi/drm/i915_drm.h
11867
11868INTEL DRM XE DRIVER (Lunar Lake and newer)
11869M:	Lucas De Marchi <lucas.demarchi@intel.com>
11870M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11871M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11872L:	intel-xe@lists.freedesktop.org
11873S:	Supported
11874W:	https://drm.pages.freedesktop.org/intel-docs/
11875Q:	http://patchwork.freedesktop.org/project/intel-xe/
11876B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11877C:	irc://irc.oftc.net/xe
11878T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11879F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11880F:	Documentation/gpu/xe/
11881F:	drivers/gpu/drm/xe/
11882F:	include/drm/intel/
11883F:	include/uapi/drm/xe_drm.h
11884
11885INTEL ETHERNET DRIVERS
11886M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11887M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11888L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11889S:	Maintained
11890W:	https://www.intel.com/content/www/us/en/support.html
11891Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11894F:	Documentation/networking/device_drivers/ethernet/intel/
11895F:	drivers/net/ethernet/intel/
11896F:	drivers/net/ethernet/intel/*/
11897F:	include/linux/avf/virtchnl.h
11898F:	include/linux/net/intel/iidc.h
11899
11900INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11901M:	Mustafa Ismail <mustafa.ismail@intel.com>
11902M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11903L:	linux-rdma@vger.kernel.org
11904S:	Supported
11905F:	drivers/infiniband/hw/irdma/
11906F:	include/uapi/rdma/irdma-abi.h
11907
11908INTEL GPIO DRIVERS
11909M:	Andy Shevchenko <andy@kernel.org>
11910L:	linux-gpio@vger.kernel.org
11911S:	Supported
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11913F:	drivers/gpio/gpio-elkhartlake.c
11914F:	drivers/gpio/gpio-graniterapids.c
11915F:	drivers/gpio/gpio-ich.c
11916F:	drivers/gpio/gpio-merrifield.c
11917F:	drivers/gpio/gpio-ml-ioh.c
11918F:	drivers/gpio/gpio-pch.c
11919F:	drivers/gpio/gpio-sch.c
11920F:	drivers/gpio/gpio-sodaville.c
11921F:	drivers/gpio/gpio-tangier.c
11922F:	drivers/gpio/gpio-tangier.h
11923
11924INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11925M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11926M:	Zhi Wang <zhi.wang.linux@gmail.com>
11927L:	intel-gvt-dev@lists.freedesktop.org
11928L:	intel-gfx@lists.freedesktop.org
11929S:	Supported
11930W:	https://github.com/intel/gvt-linux/wiki
11931T:	git https://github.com/intel/gvt-linux.git
11932F:	drivers/gpu/drm/i915/gvt/
11933
11934INTEL HID EVENT DRIVER
11935M:	Alex Hung <alexhung@gmail.com>
11936L:	platform-driver-x86@vger.kernel.org
11937S:	Maintained
11938F:	drivers/platform/x86/intel/hid.c
11939
11940INTEL I/OAT DMA DRIVER
11941M:	Dave Jiang <dave.jiang@intel.com>
11942R:	Dan Williams <dan.j.williams@intel.com>
11943L:	dmaengine@vger.kernel.org
11944S:	Supported
11945Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11946F:	drivers/dma/ioat*
11947
11948INTEL IAA CRYPTO DRIVER
11949M:	Kristen Accardi <kristen.c.accardi@intel.com>
11950M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11951L:	linux-crypto@vger.kernel.org
11952S:	Supported
11953F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11954F:	drivers/crypto/intel/iaa/*
11955
11956INTEL IDLE DRIVER
11957M:	Rafael J. Wysocki <rafael@kernel.org>
11958M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11959M:	Artem Bityutskiy <dedekind1@gmail.com>
11960R:	Len Brown <lenb@kernel.org>
11961L:	linux-pm@vger.kernel.org
11962S:	Supported
11963B:	https://bugzilla.kernel.org
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11965F:	drivers/idle/intel_idle.c
11966
11967INTEL IDXD DRIVER
11968M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11969R:	Dave Jiang <dave.jiang@intel.com>
11970L:	dmaengine@vger.kernel.org
11971S:	Supported
11972F:	drivers/dma/idxd/*
11973F:	include/uapi/linux/idxd.h
11974
11975INTEL IN FIELD SCAN (IFS) DEVICE
11976M:	Jithu Joseph <jithu.joseph@intel.com>
11977R:	Ashok Raj <ashok.raj.linux@gmail.com>
11978R:	Tony Luck <tony.luck@intel.com>
11979S:	Maintained
11980F:	drivers/platform/x86/intel/ifs
11981F:	include/trace/events/intel_ifs.h
11982F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11983
11984INTEL INTEGRATED SENSOR HUB DRIVER
11985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11986M:	Jiri Kosina <jikos@kernel.org>
11987L:	linux-input@vger.kernel.org
11988S:	Maintained
11989F:	drivers/hid/intel-ish-hid/
11990
11991INTEL IOMMU (VT-d)
11992M:	David Woodhouse <dwmw2@infradead.org>
11993M:	Lu Baolu <baolu.lu@linux.intel.com>
11994L:	iommu@lists.linux.dev
11995S:	Supported
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11997F:	drivers/iommu/intel/
11998
11999INTEL IPU3 CSI-2 CIO2 DRIVER
12000M:	Yong Zhi <yong.zhi@intel.com>
12001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12002M:	Bingbu Cao <bingbu.cao@intel.com>
12003M:	Dan Scally <djrscally@gmail.com>
12004R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12005L:	linux-media@vger.kernel.org
12006S:	Maintained
12007T:	git git://linuxtv.org/media.git
12008F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12009F:	drivers/media/pci/intel/ipu3/
12010
12011INTEL IPU3 CSI-2 IMGU DRIVER
12012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12013R:	Bingbu Cao <bingbu.cao@intel.com>
12014R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12015L:	linux-media@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/admin-guide/media/ipu3.rst
12018F:	Documentation/admin-guide/media/ipu3_rcb.svg
12019F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12020F:	drivers/staging/media/ipu3/
12021
12022INTEL IPU6 INPUT SYSTEM DRIVER
12023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12024M:	Bingbu Cao <bingbu.cao@intel.com>
12025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12026L:	linux-media@vger.kernel.org
12027S:	Maintained
12028T:	git git://linuxtv.org/media.git
12029F:	Documentation/admin-guide/media/ipu6-isys.rst
12030F:	drivers/media/pci/intel/ipu6/
12031
12032INTEL ISHTP ECLITE DRIVER
12033M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12034L:	platform-driver-x86@vger.kernel.org
12035S:	Supported
12036F:	drivers/platform/x86/intel/ishtp_eclite.c
12037
12038INTEL IXP4XX CRYPTO SUPPORT
12039M:	Corentin Labbe <clabbe@baylibre.com>
12040L:	linux-crypto@vger.kernel.org
12041S:	Maintained
12042F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12043
12044INTEL KEEM BAY DRM DRIVER
12045M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12046M:	Edmund Dea <edmund.j.dea@intel.com>
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12049F:	drivers/gpu/drm/kmb/
12050
12051INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12052M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12055F:	drivers/crypto/intel/keembay/Kconfig
12056F:	drivers/crypto/intel/keembay/Makefile
12057F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12058F:	drivers/crypto/intel/keembay/ocs-aes.c
12059F:	drivers/crypto/intel/keembay/ocs-aes.h
12060
12061INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12062M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12063M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12064M:	Mark Gross <mgross@linux.intel.com>
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12067F:	drivers/crypto/intel/keembay/Kconfig
12068F:	drivers/crypto/intel/keembay/Makefile
12069F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12070
12071INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12072M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12073M:	Declan Murphy <declan.murphy@intel.com>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12076F:	drivers/crypto/intel/keembay/Kconfig
12077F:	drivers/crypto/intel/keembay/Makefile
12078F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12079F:	drivers/crypto/intel/keembay/ocs-hcu.c
12080F:	drivers/crypto/intel/keembay/ocs-hcu.h
12081
12082INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12083M:	Wentong Wu <wentong.wu@intel.com>
12084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12085S:	Maintained
12086F:	drivers/gpio/gpio-ljca.c
12087F:	drivers/i2c/busses/i2c-ljca.c
12088F:	drivers/spi/spi-ljca.c
12089F:	drivers/usb/misc/usb-ljca.c
12090F:	include/linux/usb/ljca.h
12091
12092INTEL MANAGEMENT ENGINE (mei)
12093M:	Alexander Usyskin <alexander.usyskin@intel.com>
12094L:	linux-kernel@vger.kernel.org
12095S:	Supported
12096F:	Documentation/driver-api/mei/*
12097F:	drivers/misc/mei/
12098F:	drivers/watchdog/mei_wdt.c
12099F:	include/linux/mei_aux.h
12100F:	include/linux/mei_cl_bus.h
12101F:	include/uapi/linux/mei.h
12102F:	include/uapi/linux/mei_uuid.h
12103F:	include/uapi/linux/uuid.h
12104F:	samples/mei/*
12105
12106INTEL MAX 10 BMC MFD DRIVER
12107M:	Xu Yilun <yilun.xu@intel.com>
12108R:	Tom Rix <trix@redhat.com>
12109S:	Maintained
12110F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12111F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12112F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12113F:	drivers/mfd/intel-m10-bmc*
12114F:	include/linux/mfd/intel-m10-bmc.h
12115
12116INTEL MAX10 BMC SECURE UPDATES
12117M:	Peter Colberg <peter.colberg@altera.com>
12118L:	linux-fpga@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12121F:	drivers/fpga/intel-m10-bmc-sec-update.c
12122
12123INTEL MID (Mobile Internet Device) PLATFORM
12124M:	Andy Shevchenko <andy@kernel.org>
12125L:	linux-kernel@vger.kernel.org
12126S:	Supported
12127F:	arch/x86/include/asm/intel-mid.h
12128F:	arch/x86/pci/intel_mid_pci.c
12129F:	arch/x86/platform/intel-mid/
12130F:	drivers/dma/hsu/
12131F:	drivers/extcon/extcon-intel-mrfld.c
12132F:	drivers/gpio/gpio-merrifield.c
12133F:	drivers/gpio/gpio-tangier.*
12134F:	drivers/iio/adc/intel_mrfld_adc.c
12135F:	drivers/mfd/intel_soc_pmic_mrfld.c
12136F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12137F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12138F:	drivers/pinctrl/intel/pinctrl-tangier.*
12139F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12140F:	drivers/platform/x86/intel_scu_*
12141F:	drivers/staging/media/atomisp/
12142F:	drivers/tty/serial/8250/8250_mid.c
12143F:	drivers/watchdog/intel-mid_wdt.c
12144F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12145F:	include/linux/platform_data/x86/intel-mid_wdt.h
12146F:	include/linux/platform_data/x86/intel_scu_ipc.h
12147
12148INTEL P-Unit IPC DRIVER
12149M:	Zha Qipeng <qipeng.zha@intel.com>
12150L:	platform-driver-x86@vger.kernel.org
12151S:	Maintained
12152F:	arch/x86/include/asm/intel_punit_ipc.h
12153F:	drivers/platform/x86/intel/punit_ipc.c
12154
12155INTEL PMC CORE DRIVER
12156M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12157M:	David E Box <david.e.box@intel.com>
12158L:	platform-driver-x86@vger.kernel.org
12159S:	Maintained
12160F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12161F:	drivers/platform/x86/intel/pmc/
12162F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12163
12164INTEL PMIC GPIO DRIVERS
12165M:	Andy Shevchenko <andy@kernel.org>
12166S:	Supported
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12168F:	drivers/gpio/gpio-*cove.c
12169
12170INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12171M:	Andy Shevchenko <andy@kernel.org>
12172S:	Supported
12173F:	drivers/mfd/intel_soc_pmic*
12174F:	include/linux/mfd/intel_soc_pmic*
12175
12176INTEL PMT DRIVERS
12177M:	David E. Box <david.e.box@linux.intel.com>
12178S:	Supported
12179F:	drivers/platform/x86/intel/pmt/
12180
12181INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12182M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12183L:	linux-wireless@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12186F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12187F:	drivers/net/wireless/intel/ipw2x00/
12188
12189INTEL PSTATE DRIVER
12190M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12191M:	Len Brown <lenb@kernel.org>
12192L:	linux-pm@vger.kernel.org
12193S:	Supported
12194F:	drivers/cpufreq/intel_pstate.c
12195
12196INTEL PTP DFL ToD DRIVER
12197M:	Tianfei Zhang <tianfei.zhang@intel.com>
12198L:	linux-fpga@vger.kernel.org
12199L:	netdev@vger.kernel.org
12200S:	Maintained
12201F:	drivers/ptp/ptp_dfl_tod.c
12202
12203INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12204M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12205L:	linux-iio@vger.kernel.org
12206F:	drivers/counter/intel-qep.c
12207
12208INTEL SCU DRIVERS
12209M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12210S:	Maintained
12211F:	drivers/platform/x86/intel_scu_*
12212F:	include/linux/platform_data/x86/intel_scu_ipc.h
12213
12214INTEL SDSI DRIVER
12215M:	David E. Box <david.e.box@linux.intel.com>
12216S:	Supported
12217F:	drivers/platform/x86/intel/sdsi.c
12218F:	tools/arch/x86/intel_sdsi/
12219F:	tools/testing/selftests/drivers/sdsi/
12220
12221INTEL SGX
12222M:	Jarkko Sakkinen <jarkko@kernel.org>
12223R:	Dave Hansen <dave.hansen@linux.intel.com>
12224L:	linux-sgx@vger.kernel.org
12225S:	Supported
12226Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12228F:	Documentation/arch/x86/sgx.rst
12229F:	arch/x86/entry/vdso/vsgx.S
12230F:	arch/x86/include/asm/sgx.h
12231F:	arch/x86/include/uapi/asm/sgx.h
12232F:	arch/x86/kernel/cpu/sgx/*
12233F:	tools/testing/selftests/sgx/*
12234K:	\bSGX_
12235
12236INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12237M:	Daniel Scally <djrscally@gmail.com>
12238S:	Maintained
12239F:	drivers/platform/x86/intel/int3472/
12240
12241INTEL SPEED SELECT TECHNOLOGY
12242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12243L:	platform-driver-x86@vger.kernel.org
12244S:	Maintained
12245F:	drivers/platform/x86/intel/speed_select_if/
12246F:	include/uapi/linux/isst_if.h
12247F:	tools/power/x86/intel-speed-select/
12248
12249INTEL STRATIX10 FIRMWARE DRIVERS
12250M:	Dinh Nguyen <dinguyen@kernel.org>
12251L:	linux-kernel@vger.kernel.org
12252S:	Maintained
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12254F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12255F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12256F:	drivers/firmware/stratix10-rsu.c
12257F:	drivers/firmware/stratix10-svc.c
12258F:	include/linux/firmware/intel/stratix10-smc.h
12259F:	include/linux/firmware/intel/stratix10-svc-client.h
12260
12261INTEL TELEMETRY DRIVER
12262M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12263M:	"David E. Box" <david.e.box@linux.intel.com>
12264L:	platform-driver-x86@vger.kernel.org
12265S:	Maintained
12266F:	arch/x86/include/asm/intel_telemetry.h
12267F:	drivers/platform/x86/intel/telemetry/
12268
12269INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12270M:	Even Xu <even.xu@intel.com>
12271M:	Xinpeng Sun <xinpeng.sun@intel.com>
12272S:	Maintained
12273F:	drivers/hid/intel-thc-hid/
12274
12275INTEL TPMI DRIVER
12276M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12277L:	platform-driver-x86@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/ABI/testing/debugfs-tpmi
12280F:	drivers/platform/x86/intel/vsec_tpmi.c
12281F:	include/linux/intel_tpmi.h
12282
12283INTEL UNCORE FREQUENCY CONTROL
12284M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12285L:	platform-driver-x86@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12288F:	drivers/platform/x86/intel/uncore-frequency/
12289
12290INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12291M:	David E. Box <david.e.box@linux.intel.com>
12292S:	Supported
12293F:	drivers/platform/x86/intel/vsec.c
12294F:	include/linux/intel_vsec.h
12295
12296INTEL VIRTUAL BUTTON DRIVER
12297M:	AceLan Kao <acelan.kao@canonical.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300F:	drivers/platform/x86/intel/vbtn.c
12301
12302INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12303M:	Stanislaw Gruszka <stf_xl@wp.pl>
12304L:	linux-wireless@vger.kernel.org
12305S:	Supported
12306F:	drivers/net/wireless/intel/iwlegacy/
12307
12308INTEL WIRELESS WIFI LINK (iwlwifi)
12309M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12310L:	linux-wireless@vger.kernel.org
12311S:	Supported
12312W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12314F:	drivers/net/wireless/intel/iwlwifi/
12315
12316INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12317M:	Jithu Joseph <jithu.joseph@intel.com>
12318S:	Maintained
12319W:	https://slimbootloader.github.io/security/firmware-update.html
12320F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12321
12322INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12323L:	Dell.Client.Kernel@dell.com
12324S:	Maintained
12325F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12326
12327INTEL WWAN IOSM DRIVER
12328M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12329L:	netdev@vger.kernel.org
12330S:	Maintained
12331F:	drivers/net/wwan/iosm/
12332
12333INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12334M:	Xin Li <xin@zytor.com>
12335M:	"H. Peter Anvin" <hpa@zytor.com>
12336S:	Supported
12337F:	Documentation/arch/x86/x86_64/fred.rst
12338F:	arch/x86/entry/entry_64_fred.S
12339F:	arch/x86/entry/entry_fred.c
12340F:	arch/x86/include/asm/fred.h
12341F:	arch/x86/kernel/fred.c
12342
12343INTEL(R) TRACE HUB
12344M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12345S:	Supported
12346F:	Documentation/trace/intel_th.rst
12347F:	drivers/hwtracing/intel_th/
12348F:	include/linux/intel_th.h
12349
12350INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12351M:	Ning Sun <ning.sun@intel.com>
12352L:	tboot-devel@lists.sourceforge.net
12353S:	Supported
12354W:	http://tboot.sourceforge.net
12355T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12356F:	Documentation/arch/x86/intel_txt.rst
12357F:	arch/x86/kernel/tboot.c
12358F:	include/linux/tboot.h
12359
12360INTERCONNECT API
12361M:	Georgi Djakov <djakov@kernel.org>
12362L:	linux-pm@vger.kernel.org
12363S:	Maintained
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12365F:	Documentation/devicetree/bindings/interconnect/
12366F:	Documentation/driver-api/interconnect.rst
12367F:	drivers/interconnect/
12368F:	include/dt-bindings/interconnect/
12369F:	include/linux/interconnect-provider.h
12370F:	include/linux/interconnect.h
12371
12372INTERRUPT COUNTER DRIVER
12373M:	Oleksij Rempel <o.rempel@pengutronix.de>
12374R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12375L:	linux-iio@vger.kernel.org
12376F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12377F:	drivers/counter/interrupt-cnt.c
12378
12379INTERSIL ISL7998X VIDEO DECODER DRIVER
12380M:	Michael Tretter <m.tretter@pengutronix.de>
12381R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12382L:	linux-media@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12385F:	drivers/media/i2c/isl7998x.c
12386
12387INVENSENSE ICM-426xx IMU DRIVER
12388M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12389L:	linux-iio@vger.kernel.org
12390S:	Maintained
12391W:	https://invensense.tdk.com/
12392F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12393F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12394F:	drivers/iio/imu/inv_icm42600/
12395
12396INVENSENSE MPU-3050 GYROSCOPE DRIVER
12397M:	Linus Walleij <linus.walleij@linaro.org>
12398L:	linux-iio@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12401F:	drivers/iio/gyro/mpu3050*
12402
12403INVENSENSE MPU-6050 IMU DRIVER
12404M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12405L:	linux-iio@vger.kernel.org
12406S:	Maintained
12407W:	https://invensense.tdk.com/
12408F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12409F:	drivers/iio/imu/inv_mpu6050/
12410
12411IOC3 ETHERNET DRIVER
12412M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12413L:	linux-mips@vger.kernel.org
12414S:	Maintained
12415F:	drivers/net/ethernet/sgi/ioc3-eth.c
12416
12417IOMMU DMA-API LAYER
12418M:	Robin Murphy <robin.murphy@arm.com>
12419L:	iommu@lists.linux.dev
12420S:	Maintained
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12422F:	drivers/iommu/dma-iommu.c
12423F:	drivers/iommu/dma-iommu.h
12424F:	drivers/iommu/iova.c
12425F:	include/linux/iommu-dma.h
12426F:	include/linux/iova.h
12427
12428IOMMU SUBSYSTEM
12429M:	Joerg Roedel <joro@8bytes.org>
12430M:	Will Deacon <will@kernel.org>
12431R:	Robin Murphy <robin.murphy@arm.com>
12432L:	iommu@lists.linux.dev
12433S:	Maintained
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12435F:	Documentation/devicetree/bindings/iommu/
12436F:	drivers/iommu/
12437F:	include/linux/iommu.h
12438F:	include/linux/iova.h
12439F:	include/linux/of_iommu.h
12440
12441IOMMUFD
12442M:	Jason Gunthorpe <jgg@nvidia.com>
12443M:	Kevin Tian <kevin.tian@intel.com>
12444L:	iommu@lists.linux.dev
12445S:	Maintained
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12447F:	Documentation/userspace-api/iommufd.rst
12448F:	drivers/iommu/iommufd/
12449F:	include/linux/iommufd.h
12450F:	include/uapi/linux/iommufd.h
12451F:	tools/testing/selftests/iommu/
12452
12453IOSYS-MAP HELPERS
12454M:	Thomas Zimmermann <tzimmermann@suse.de>
12455L:	dri-devel@lists.freedesktop.org
12456S:	Maintained
12457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12458F:	include/linux/iosys-map.h
12459
12460IO_URING
12461M:	Jens Axboe <axboe@kernel.dk>
12462M:	Pavel Begunkov <asml.silence@gmail.com>
12463L:	io-uring@vger.kernel.org
12464S:	Maintained
12465T:	git git://git.kernel.dk/linux-block
12466T:	git git://git.kernel.dk/liburing
12467F:	include/linux/io_uring/
12468F:	include/linux/io_uring.h
12469F:	include/linux/io_uring_types.h
12470F:	include/trace/events/io_uring.h
12471F:	include/uapi/linux/io_uring.h
12472F:	io_uring/
12473
12474IPMI SUBSYSTEM
12475M:	Corey Minyard <corey@minyard.net>
12476L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12477S:	Supported
12478W:	http://openipmi.sourceforge.net/
12479T:	git https://github.com/cminyard/linux-ipmi.git for-next
12480F:	Documentation/devicetree/bindings/ipmi/
12481F:	Documentation/driver-api/ipmi.rst
12482F:	drivers/char/ipmi/
12483F:	include/linux/ipmi*
12484F:	include/uapi/linux/ipmi*
12485
12486IPS SCSI RAID DRIVER
12487M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12488L:	linux-scsi@vger.kernel.org
12489S:	Maintained
12490W:	http://www.adaptec.com/
12491F:	drivers/scsi/ips*
12492
12493IPVS
12494M:	Simon Horman <horms@verge.net.au>
12495M:	Julian Anastasov <ja@ssi.bg>
12496L:	netdev@vger.kernel.org
12497L:	lvs-devel@vger.kernel.org
12498S:	Maintained
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12501F:	Documentation/networking/ipvs-sysctl.rst
12502F:	include/net/ip_vs.h
12503F:	include/uapi/linux/ip_vs.h
12504F:	net/netfilter/ipvs/
12505
12506IPWIRELESS DRIVER
12507M:	Jiri Kosina <jikos@kernel.org>
12508M:	David Sterba <dsterba@suse.com>
12509S:	Odd Fixes
12510F:	drivers/tty/ipwireless/
12511
12512IRON DEVICE AUDIO CODEC DRIVERS
12513M:	Kiseok Jo <kiseok.jo@irondevice.com>
12514L:	linux-sound@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/sound/irondevice,*
12517F:	sound/soc/codecs/sma*
12518
12519IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12520M:	Thomas Gleixner <tglx@linutronix.de>
12521S:	Maintained
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12523F:	Documentation/core-api/irq/irq-domain.rst
12524F:	include/linux/irqdomain.h
12525F:	include/linux/irqdomain_defs.h
12526F:	kernel/irq/irqdomain.c
12527F:	kernel/irq/msi.c
12528
12529IRQ SUBSYSTEM
12530M:	Thomas Gleixner <tglx@linutronix.de>
12531L:	linux-kernel@vger.kernel.org
12532S:	Maintained
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12534F:	include/linux/group_cpus.h
12535F:	include/linux/irq.h
12536F:	include/linux/irqhandler.h
12537F:	include/linux/irqnr.h
12538F:	include/linux/irqreturn.h
12539F:	kernel/irq/
12540F:	lib/group_cpus.c
12541
12542IRQCHIP DRIVERS
12543M:	Thomas Gleixner <tglx@linutronix.de>
12544L:	linux-kernel@vger.kernel.org
12545S:	Maintained
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12547F:	Documentation/devicetree/bindings/interrupt-controller/
12548F:	drivers/irqchip/
12549F:	include/linux/irqchip.h
12550
12551ISA
12552M:	William Breathitt Gray <wbg@kernel.org>
12553S:	Maintained
12554F:	Documentation/driver-api/isa.rst
12555F:	drivers/base/isa.c
12556F:	include/linux/isa.h
12557
12558ISA RADIO MODULE
12559M:	Hans Verkuil <hverkuil@xs4all.nl>
12560L:	linux-media@vger.kernel.org
12561S:	Maintained
12562W:	https://linuxtv.org
12563T:	git git://linuxtv.org/media.git
12564F:	drivers/media/radio/radio-isa*
12565
12566ISAPNP
12567M:	Jaroslav Kysela <perex@perex.cz>
12568S:	Maintained
12569F:	Documentation/userspace-api/isapnp.rst
12570F:	drivers/pnp/isapnp/
12571F:	include/linux/isapnp.h
12572
12573ISCSI
12574M:	Lee Duncan <lduncan@suse.com>
12575M:	Chris Leech <cleech@redhat.com>
12576M:	Mike Christie <michael.christie@oracle.com>
12577L:	open-iscsi@googlegroups.com
12578L:	linux-scsi@vger.kernel.org
12579S:	Maintained
12580W:	www.open-iscsi.com
12581F:	drivers/scsi/*iscsi*
12582F:	include/scsi/*iscsi*
12583
12584iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12585M:	Peter Jones <pjones@redhat.com>
12586M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12587S:	Maintained
12588F:	drivers/firmware/iscsi_ibft*
12589
12590ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12591M:	Sagi Grimberg <sagi@grimberg.me>
12592M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12593L:	linux-rdma@vger.kernel.org
12594S:	Supported
12595W:	http://www.openfabrics.org
12596W:	www.open-iscsi.org
12597Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12598F:	drivers/infiniband/ulp/iser/
12599
12600ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12601M:	Sagi Grimberg <sagi@grimberg.me>
12602L:	linux-rdma@vger.kernel.org
12603L:	target-devel@vger.kernel.org
12604S:	Supported
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12606F:	drivers/infiniband/ulp/isert
12607
12608ISDN/CMTP OVER BLUETOOTH
12609M:	Karsten Keil <isdn@linux-pingi.de>
12610L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12611L:	netdev@vger.kernel.org
12612S:	Odd Fixes
12613W:	http://www.isdn4linux.de
12614F:	Documentation/isdn/
12615F:	drivers/isdn/capi/
12616F:	include/linux/isdn/
12617F:	include/uapi/linux/isdn/
12618F:	net/bluetooth/cmtp/
12619
12620ISDN/mISDN SUBSYSTEM
12621M:	Karsten Keil <isdn@linux-pingi.de>
12622L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12623L:	netdev@vger.kernel.org
12624S:	Maintained
12625W:	http://www.isdn4linux.de
12626F:	drivers/isdn/Kconfig
12627F:	drivers/isdn/Makefile
12628F:	drivers/isdn/hardware/
12629F:	drivers/isdn/mISDN/
12630
12631ISL28022 HARDWARE MONITORING DRIVER
12632M:	Carsten Spieß <mail@carsten-spiess.de>
12633L:	linux-hwmon@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12636F:	Documentation/hwmon/isl28022.rst
12637F:	drivers/hwmon/isl28022.c
12638
12639ISOFS FILESYSTEM
12640M:	Jan Kara <jack@suse.cz>
12641L:	linux-fsdevel@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/filesystems/isofs.rst
12644F:	fs/isofs/
12645
12646IT87 HARDWARE MONITORING DRIVER
12647M:	Jean Delvare <jdelvare@suse.com>
12648L:	linux-hwmon@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/hwmon/it87.rst
12651F:	drivers/hwmon/it87.c
12652
12653IT913X MEDIA DRIVER
12654L:	linux-media@vger.kernel.org
12655S:	Orphan
12656W:	https://linuxtv.org
12657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12658F:	drivers/media/tuners/it913x*
12659
12660ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12661M:	Liu Ying <victor.liu@nxp.com>
12662L:	dri-devel@lists.freedesktop.org
12663S:	Maintained
12664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12665F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12666F:	drivers/gpu/drm/bridge/ite-it6263.c
12667
12668ITE IT66121 HDMI BRIDGE DRIVER
12669M:	Phong LE <ple@baylibre.com>
12670M:	Neil Armstrong <neil.armstrong@linaro.org>
12671S:	Maintained
12672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12673F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12674F:	drivers/gpu/drm/bridge/ite-it66121.c
12675
12676IVTV VIDEO4LINUX DRIVER
12677M:	Andy Walls <awalls@md.metrocast.net>
12678L:	linux-media@vger.kernel.org
12679S:	Maintained
12680W:	https://linuxtv.org
12681T:	git git://linuxtv.org/media.git
12682F:	Documentation/admin-guide/media/ivtv*
12683F:	drivers/media/pci/ivtv/
12684F:	include/uapi/linux/ivtv*
12685
12686IX2505V MEDIA DRIVER
12687M:	Malcolm Priestley <tvboxspy@gmail.com>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690W:	https://linuxtv.org
12691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12692F:	drivers/media/dvb-frontends/ix2505v*
12693
12694JAILHOUSE HYPERVISOR INTERFACE
12695M:	Jan Kiszka <jan.kiszka@siemens.com>
12696L:	jailhouse-dev@googlegroups.com
12697S:	Maintained
12698F:	arch/x86/include/asm/jailhouse_para.h
12699F:	arch/x86/kernel/jailhouse.c
12700
12701JFS FILESYSTEM
12702M:	Dave Kleikamp <shaggy@kernel.org>
12703L:	jfs-discussion@lists.sourceforge.net
12704S:	Odd Fixes
12705W:	http://jfs.sourceforge.net/
12706T:	git https://github.com/kleikamp/linux-shaggy.git
12707F:	Documentation/admin-guide/jfs.rst
12708F:	fs/jfs/
12709
12710JME NETWORK DRIVER
12711M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12712L:	netdev@vger.kernel.org
12713S:	Odd Fixes
12714F:	drivers/net/ethernet/jme.*
12715
12716JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12717M:	David Woodhouse <dwmw2@infradead.org>
12718M:	Richard Weinberger <richard@nod.at>
12719L:	linux-mtd@lists.infradead.org
12720S:	Odd Fixes
12721W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12722T:	git git://git.infradead.org/ubifs-2.6.git
12723F:	fs/jffs2/
12724F:	include/uapi/linux/jffs2.h
12725
12726JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12727M:	"Theodore Ts'o" <tytso@mit.edu>
12728M:	Jan Kara <jack@suse.com>
12729L:	linux-ext4@vger.kernel.org
12730S:	Maintained
12731F:	fs/jbd2/
12732F:	include/linux/jbd2.h
12733
12734JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12735M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12736L:	linux-media@vger.kernel.org
12737L:	linux-renesas-soc@vger.kernel.org
12738S:	Maintained
12739F:	drivers/media/platform/renesas/rcar_jpu.c
12740
12741JSM Neo PCI based serial card
12742L:	linux-serial@vger.kernel.org
12743S:	Orphan
12744F:	drivers/tty/serial/jsm/
12745
12746K10TEMP HARDWARE MONITORING DRIVER
12747M:	Clemens Ladisch <clemens@ladisch.de>
12748L:	linux-hwmon@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/hwmon/k10temp.rst
12751F:	drivers/hwmon/k10temp.c
12752
12753K8TEMP HARDWARE MONITORING DRIVER
12754M:	Rudolf Marek <r.marek@assembler.cz>
12755L:	linux-hwmon@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/hwmon/k8temp.rst
12758F:	drivers/hwmon/k8temp.c
12759
12760KASAN
12761M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12762R:	Alexander Potapenko <glider@google.com>
12763R:	Andrey Konovalov <andreyknvl@gmail.com>
12764R:	Dmitry Vyukov <dvyukov@google.com>
12765R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12766L:	kasan-dev@googlegroups.com
12767S:	Maintained
12768B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12769F:	Documentation/dev-tools/kasan.rst
12770F:	arch/*/include/asm/*kasan.h
12771F:	arch/*/mm/kasan_init*
12772F:	include/linux/kasan*.h
12773F:	lib/Kconfig.kasan
12774F:	mm/kasan/
12775F:	scripts/Makefile.kasan
12776
12777KCONFIG
12778M:	Masahiro Yamada <masahiroy@kernel.org>
12779L:	linux-kbuild@vger.kernel.org
12780S:	Maintained
12781Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12783F:	Documentation/kbuild/kconfig*
12784F:	scripts/Kconfig.include
12785F:	scripts/kconfig/
12786
12787KCORE
12788M:	Omar Sandoval <osandov@osandov.com>
12789L:	linux-debuggers@vger.kernel.org
12790S:	Maintained
12791F:	fs/proc/kcore.c
12792F:	include/linux/kcore.h
12793
12794KCOV
12795R:	Dmitry Vyukov <dvyukov@google.com>
12796R:	Andrey Konovalov <andreyknvl@gmail.com>
12797L:	kasan-dev@googlegroups.com
12798S:	Maintained
12799B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12800F:	Documentation/dev-tools/kcov.rst
12801F:	include/linux/kcov.h
12802F:	include/uapi/linux/kcov.h
12803F:	kernel/kcov.c
12804F:	scripts/Makefile.kcov
12805
12806KCSAN
12807M:	Marco Elver <elver@google.com>
12808R:	Dmitry Vyukov <dvyukov@google.com>
12809L:	kasan-dev@googlegroups.com
12810S:	Maintained
12811F:	Documentation/dev-tools/kcsan.rst
12812F:	include/linux/kcsan*.h
12813F:	kernel/kcsan/
12814F:	lib/Kconfig.kcsan
12815F:	scripts/Makefile.kcsan
12816
12817KDUMP
12818M:	Andrew Morton <akpm@linux-foundation.org>
12819M:	Baoquan He <bhe@redhat.com>
12820R:	Vivek Goyal <vgoyal@redhat.com>
12821R:	Dave Young <dyoung@redhat.com>
12822L:	kexec@lists.infradead.org
12823S:	Maintained
12824W:	http://lse.sourceforge.net/kdump/
12825F:	Documentation/admin-guide/kdump/
12826F:	fs/proc/vmcore.c
12827F:	include/linux/crash_core.h
12828F:	include/linux/crash_dump.h
12829F:	include/uapi/linux/vmcore.h
12830F:	kernel/crash_*.c
12831
12832KEENE FM RADIO TRANSMITTER DRIVER
12833M:	Hans Verkuil <hverkuil@xs4all.nl>
12834L:	linux-media@vger.kernel.org
12835S:	Maintained
12836W:	https://linuxtv.org
12837T:	git git://linuxtv.org/media.git
12838F:	drivers/media/radio/radio-keene*
12839
12840KERNEL AUTOMOUNTER
12841M:	Ian Kent <raven@themaw.net>
12842L:	autofs@vger.kernel.org
12843S:	Maintained
12844F:	fs/autofs/
12845
12846KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12847M:	Masahiro Yamada <masahiroy@kernel.org>
12848R:	Nathan Chancellor <nathan@kernel.org>
12849R:	Nicolas Schier <nicolas@fjasle.eu>
12850L:	linux-kbuild@vger.kernel.org
12851S:	Maintained
12852Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12854F:	Documentation/kbuild/
12855F:	Makefile
12856F:	scripts/*vmlinux*
12857F:	scripts/Kbuild*
12858F:	scripts/Makefile*
12859F:	scripts/bash-completion/
12860F:	scripts/basic/
12861F:	scripts/clang-tools/
12862F:	scripts/dummy-tools/
12863F:	scripts/include/
12864F:	scripts/mk*
12865F:	scripts/mod/
12866F:	scripts/package/
12867F:	usr/
12868
12869KERNEL HARDENING (not covered by other areas)
12870M:	Kees Cook <kees@kernel.org>
12871R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12872L:	linux-hardening@vger.kernel.org
12873S:	Supported
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12875F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12876F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12877F:	arch/*/configs/hardening.config
12878F:	include/linux/overflow.h
12879F:	include/linux/randomize_kstack.h
12880F:	include/linux/ucopysize.h
12881F:	kernel/configs/hardening.config
12882F:	lib/tests/usercopy_kunit.c
12883F:	mm/usercopy.c
12884F:	security/Kconfig.hardening
12885K:	\b(add|choose)_random_kstack_offset\b
12886K:	\b__check_(object_size|heap_object)\b
12887K:	\b__counted_by(_le|_be)?\b
12888
12889KERNEL JANITORS
12890L:	kernel-janitors@vger.kernel.org
12891S:	Odd Fixes
12892W:	http://kernelnewbies.org/KernelJanitors
12893
12894KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12895M:	Chuck Lever <chuck.lever@oracle.com>
12896M:	Jeff Layton <jlayton@kernel.org>
12897R:	Neil Brown <neilb@suse.de>
12898R:	Olga Kornievskaia <okorniev@redhat.com>
12899R:	Dai Ngo <Dai.Ngo@oracle.com>
12900R:	Tom Talpey <tom@talpey.com>
12901L:	linux-nfs@vger.kernel.org
12902S:	Supported
12903B:	https://bugzilla.kernel.org
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12905F:	Documentation/filesystems/nfs/
12906F:	fs/lockd/
12907F:	fs/nfs_common/
12908F:	fs/nfsd/
12909F:	include/linux/lockd/
12910F:	include/linux/sunrpc/
12911F:	include/trace/events/rpcgss.h
12912F:	include/trace/events/rpcrdma.h
12913F:	include/trace/events/sunrpc.h
12914F:	include/trace/misc/fs.h
12915F:	include/trace/misc/nfs.h
12916F:	include/trace/misc/sunrpc.h
12917F:	include/uapi/linux/nfsd/
12918F:	include/uapi/linux/sunrpc/
12919F:	net/sunrpc/
12920F:	tools/net/sunrpc/
12921
12922KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12923M:	Thomas Weißschuh <linux@weissschuh.net>
12924R:	Christian Heusel <christian@heusel.eu>
12925R:	Nathan Chancellor <nathan@kernel.org>
12926S:	Maintained
12927F:	scripts/package/PKGBUILD
12928
12929KERNEL REGRESSIONS
12930M:	Thorsten Leemhuis <linux@leemhuis.info>
12931L:	regressions@lists.linux.dev
12932S:	Supported
12933F:	Documentation/admin-guide/reporting-regressions.rst
12934F:	Documentation/process/handling-regressions.rst
12935
12936KERNEL SELFTEST FRAMEWORK
12937M:	Shuah Khan <shuah@kernel.org>
12938M:	Shuah Khan <skhan@linuxfoundation.org>
12939L:	linux-kselftest@vger.kernel.org
12940S:	Maintained
12941Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12943F:	Documentation/dev-tools/kselftest*
12944F:	tools/testing/selftests/
12945
12946KERNEL SMB3 SERVER (KSMBD)
12947M:	Namjae Jeon <linkinjeon@kernel.org>
12948M:	Namjae Jeon <linkinjeon@samba.org>
12949M:	Steve French <smfrench@gmail.com>
12950M:	Steve French <sfrench@samba.org>
12951R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12952R:	Tom Talpey <tom@talpey.com>
12953L:	linux-cifs@vger.kernel.org
12954S:	Maintained
12955T:	git git://git.samba.org/ksmbd.git
12956F:	Documentation/filesystems/smb/ksmbd.rst
12957F:	fs/smb/common/
12958F:	fs/smb/server/
12959
12960KERNEL UNIT TESTING FRAMEWORK (KUnit)
12961M:	Brendan Higgins <brendan.higgins@linux.dev>
12962M:	David Gow <davidgow@google.com>
12963R:	Rae Moar <rmoar@google.com>
12964L:	linux-kselftest@vger.kernel.org
12965L:	kunit-dev@googlegroups.com
12966S:	Maintained
12967W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12970F:	Documentation/dev-tools/kunit/
12971F:	include/kunit/
12972F:	lib/kunit/
12973F:	rust/kernel/kunit.rs
12974F:	rust/macros/kunit.rs
12975F:	scripts/rustdoc_test_*
12976F:	tools/testing/kunit/
12977
12978KERNEL USERMODE HELPER
12979M:	Luis Chamberlain <mcgrof@kernel.org>
12980L:	linux-kernel@vger.kernel.org
12981S:	Maintained
12982F:	include/linux/umh.h
12983F:	kernel/umh.c
12984
12985KERNEL VIRTUAL MACHINE (KVM)
12986M:	Paolo Bonzini <pbonzini@redhat.com>
12987L:	kvm@vger.kernel.org
12988S:	Supported
12989W:	http://www.linux-kvm.org
12990T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12991F:	Documentation/virt/kvm/
12992F:	include/asm-generic/kvm*
12993F:	include/kvm/iodev.h
12994F:	include/linux/kvm*
12995F:	include/trace/events/kvm.h
12996F:	include/uapi/asm-generic/kvm*
12997F:	include/uapi/linux/kvm*
12998F:	tools/kvm/
12999F:	tools/testing/selftests/kvm/
13000F:	virt/kvm/*
13001
13002KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13003M:	Marc Zyngier <maz@kernel.org>
13004M:	Oliver Upton <oliver.upton@linux.dev>
13005R:	Joey Gouly <joey.gouly@arm.com>
13006R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13007R:	Zenghui Yu <yuzenghui@huawei.com>
13008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13009L:	kvmarm@lists.linux.dev
13010S:	Maintained
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13012F:	Documentation/virt/kvm/arm/
13013F:	Documentation/virt/kvm/devices/arm*
13014F:	arch/arm64/include/asm/kvm*
13015F:	arch/arm64/include/uapi/asm/kvm*
13016F:	arch/arm64/kvm/
13017F:	include/kvm/arm_*
13018F:	tools/testing/selftests/kvm/*/arm64/
13019F:	tools/testing/selftests/kvm/arm64/
13020
13021KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13022M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13023M:	Bibo Mao <maobibo@loongson.cn>
13024M:	Huacai Chen <chenhuacai@kernel.org>
13025L:	kvm@vger.kernel.org
13026L:	loongarch@lists.linux.dev
13027S:	Maintained
13028T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13029F:	Documentation/virt/kvm/loongarch/
13030F:	arch/loongarch/include/asm/kvm*
13031F:	arch/loongarch/include/uapi/asm/kvm*
13032F:	arch/loongarch/kvm/
13033
13034KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13035M:	Huacai Chen <chenhuacai@kernel.org>
13036L:	linux-mips@vger.kernel.org
13037L:	kvm@vger.kernel.org
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13040F:	arch/mips/include/asm/kvm*
13041F:	arch/mips/include/uapi/asm/kvm*
13042F:	arch/mips/kvm/
13043
13044KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13045M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13046R:	Nicholas Piggin <npiggin@gmail.com>
13047L:	linuxppc-dev@lists.ozlabs.org
13048L:	kvm@vger.kernel.org
13049S:	Maintained (Book3S 64-bit HV)
13050S:	Odd fixes (Book3S 64-bit PR)
13051S:	Orphan (Book3E and 32-bit)
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13053F:	arch/powerpc/include/asm/kvm*
13054F:	arch/powerpc/include/uapi/asm/kvm*
13055F:	arch/powerpc/kernel/kvm*
13056F:	arch/powerpc/kvm/
13057
13058KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13059M:	Anup Patel <anup@brainfault.org>
13060R:	Atish Patra <atishp@atishpatra.org>
13061L:	kvm@vger.kernel.org
13062L:	kvm-riscv@lists.infradead.org
13063L:	linux-riscv@lists.infradead.org
13064S:	Maintained
13065T:	git https://github.com/kvm-riscv/linux.git
13066F:	arch/riscv/include/asm/kvm*
13067F:	arch/riscv/include/uapi/asm/kvm*
13068F:	arch/riscv/kvm/
13069F:	tools/testing/selftests/kvm/*/riscv/
13070F:	tools/testing/selftests/kvm/riscv/
13071
13072KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13073M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13074M:	Janosch Frank <frankja@linux.ibm.com>
13075M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13076R:	David Hildenbrand <david@redhat.com>
13077L:	kvm@vger.kernel.org
13078S:	Supported
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13080F:	Documentation/virt/kvm/s390*
13081F:	arch/s390/include/asm/gmap.h
13082F:	arch/s390/include/asm/kvm*
13083F:	arch/s390/include/uapi/asm/kvm*
13084F:	arch/s390/include/uapi/asm/uvdevice.h
13085F:	arch/s390/kernel/uv.c
13086F:	arch/s390/kvm/
13087F:	arch/s390/mm/gmap.c
13088F:	drivers/s390/char/uvdevice.c
13089F:	tools/testing/selftests/drivers/s390x/uvdevice/
13090F:	tools/testing/selftests/kvm/*/s390/
13091F:	tools/testing/selftests/kvm/s390/
13092
13093KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13094M:	Sean Christopherson <seanjc@google.com>
13095M:	Paolo Bonzini <pbonzini@redhat.com>
13096L:	kvm@vger.kernel.org
13097S:	Supported
13098P:	Documentation/process/maintainer-kvm-x86.rst
13099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13100F:	arch/x86/include/asm/kvm*
13101F:	arch/x86/include/asm/svm.h
13102F:	arch/x86/include/asm/vmx*.h
13103F:	arch/x86/include/uapi/asm/kvm*
13104F:	arch/x86/include/uapi/asm/svm.h
13105F:	arch/x86/include/uapi/asm/vmx.h
13106F:	arch/x86/kvm/
13107F:	arch/x86/kvm/*/
13108F:	tools/testing/selftests/kvm/*/x86/
13109F:	tools/testing/selftests/kvm/x86/
13110
13111KERNFS
13112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13113M:	Tejun Heo <tj@kernel.org>
13114S:	Supported
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13116F:	fs/kernfs/
13117F:	include/linux/kernfs.h
13118
13119KEXEC
13120M:	Andrew Morton <akpm@linux-foundation.org>
13121M:	Baoquan He <bhe@redhat.com>
13122L:	kexec@lists.infradead.org
13123W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13124F:	include/linux/kexec.h
13125F:	include/uapi/linux/kexec.h
13126F:	kernel/kexec*
13127
13128KEYS-ENCRYPTED
13129M:	Mimi Zohar <zohar@linux.ibm.com>
13130L:	linux-integrity@vger.kernel.org
13131L:	keyrings@vger.kernel.org
13132S:	Supported
13133F:	Documentation/security/keys/trusted-encrypted.rst
13134F:	include/keys/encrypted-type.h
13135F:	security/keys/encrypted-keys/
13136
13137KEYS-TRUSTED
13138M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13139M:	Jarkko Sakkinen <jarkko@kernel.org>
13140M:	Mimi Zohar <zohar@linux.ibm.com>
13141L:	linux-integrity@vger.kernel.org
13142L:	keyrings@vger.kernel.org
13143S:	Supported
13144F:	Documentation/security/keys/trusted-encrypted.rst
13145F:	include/keys/trusted-type.h
13146F:	include/keys/trusted_tpm.h
13147F:	security/keys/trusted-keys/
13148
13149KEYS-TRUSTED-CAAM
13150M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13152L:	linux-integrity@vger.kernel.org
13153L:	keyrings@vger.kernel.org
13154S:	Maintained
13155F:	include/keys/trusted_caam.h
13156F:	security/keys/trusted-keys/trusted_caam.c
13157
13158KEYS-TRUSTED-DCP
13159M:	David Gstir <david@sigma-star.at>
13160R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13161L:	linux-integrity@vger.kernel.org
13162L:	keyrings@vger.kernel.org
13163S:	Supported
13164F:	include/keys/trusted_dcp.h
13165F:	security/keys/trusted-keys/trusted_dcp.c
13166
13167KEYS-TRUSTED-TEE
13168M:	Sumit Garg <sumit.garg@kernel.org>
13169L:	linux-integrity@vger.kernel.org
13170L:	keyrings@vger.kernel.org
13171S:	Supported
13172F:	include/keys/trusted_tee.h
13173F:	security/keys/trusted-keys/trusted_tee.c
13174
13175KEYS/KEYRINGS
13176M:	David Howells <dhowells@redhat.com>
13177M:	Jarkko Sakkinen <jarkko@kernel.org>
13178L:	keyrings@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/security/keys/core.rst
13181F:	include/keys/
13182F:	include/linux/key-type.h
13183F:	include/linux/key.h
13184F:	include/linux/keyctl.h
13185F:	include/uapi/linux/keyctl.h
13186F:	security/keys/
13187
13188KEYS/KEYRINGS_INTEGRITY
13189M:	Jarkko Sakkinen <jarkko@kernel.org>
13190M:	Mimi Zohar <zohar@linux.ibm.com>
13191L:	linux-integrity@vger.kernel.org
13192L:	keyrings@vger.kernel.org
13193S:	Supported
13194W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13195F:	security/integrity/platform_certs
13196
13197KFENCE
13198M:	Alexander Potapenko <glider@google.com>
13199M:	Marco Elver <elver@google.com>
13200R:	Dmitry Vyukov <dvyukov@google.com>
13201L:	kasan-dev@googlegroups.com
13202S:	Maintained
13203F:	Documentation/dev-tools/kfence.rst
13204F:	arch/*/include/asm/kfence.h
13205F:	include/linux/kfence.h
13206F:	lib/Kconfig.kfence
13207F:	mm/kfence/
13208
13209KFIFO
13210M:	Stefani Seibold <stefani@seibold.net>
13211S:	Maintained
13212F:	include/linux/kfifo.h
13213F:	lib/kfifo.c
13214F:	samples/kfifo/
13215
13216KGDB / KDB /debug_core
13217M:	Jason Wessel <jason.wessel@windriver.com>
13218M:	Daniel Thompson <danielt@kernel.org>
13219R:	Douglas Anderson <dianders@chromium.org>
13220L:	kgdb-bugreport@lists.sourceforge.net
13221S:	Maintained
13222W:	http://kgdb.wiki.kernel.org/
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13224F:	Documentation/process/debugging/kgdb.rst
13225F:	drivers/misc/kgdbts.c
13226F:	drivers/tty/serial/kgdboc.c
13227F:	include/linux/kdb.h
13228F:	include/linux/kgdb.h
13229F:	kernel/debug/
13230F:	kernel/module/kdb.c
13231
13232KHADAS MCU MFD DRIVER
13233M:	Neil Armstrong <neil.armstrong@linaro.org>
13234L:	linux-amlogic@lists.infradead.org
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13237F:	drivers/mfd/khadas-mcu.c
13238F:	drivers/thermal/khadas_mcu_fan.c
13239F:	include/linux/mfd/khadas-mcu.h
13240
13241KIONIX/ROHM KX022A ACCELEROMETER
13242M:	Matti Vaittinen <mazziesaccount@gmail.com>
13243L:	linux-iio@vger.kernel.org
13244S:	Supported
13245F:	drivers/iio/accel/kionix-kx022a*
13246
13247KMEMLEAK
13248M:	Catalin Marinas <catalin.marinas@arm.com>
13249S:	Maintained
13250F:	Documentation/dev-tools/kmemleak.rst
13251F:	include/linux/kmemleak.h
13252F:	mm/kmemleak.c
13253F:	samples/kmemleak/kmemleak-test.c
13254
13255KMSAN
13256M:	Alexander Potapenko <glider@google.com>
13257R:	Marco Elver <elver@google.com>
13258R:	Dmitry Vyukov <dvyukov@google.com>
13259L:	kasan-dev@googlegroups.com
13260S:	Maintained
13261F:	Documentation/dev-tools/kmsan.rst
13262F:	arch/*/include/asm/kmsan.h
13263F:	arch/*/mm/kmsan_*
13264F:	include/linux/kmsan*.h
13265F:	lib/Kconfig.kmsan
13266F:	mm/kmsan/
13267F:	scripts/Makefile.kmsan
13268
13269KPROBES
13270M:	Naveen N Rao <naveen@kernel.org>
13271M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13272M:	"David S. Miller" <davem@davemloft.net>
13273M:	Masami Hiramatsu <mhiramat@kernel.org>
13274L:	linux-kernel@vger.kernel.org
13275L:	linux-trace-kernel@vger.kernel.org
13276S:	Maintained
13277Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13279F:	Documentation/trace/kprobes.rst
13280F:	include/asm-generic/kprobes.h
13281F:	include/linux/kprobes.h
13282F:	kernel/kprobes.c
13283F:	lib/tests/test_kprobes.c
13284F:	samples/kprobes
13285
13286KS0108 LCD CONTROLLER DRIVER
13287M:	Miguel Ojeda <ojeda@kernel.org>
13288S:	Maintained
13289F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13290F:	drivers/auxdisplay/ks0108.c
13291F:	include/linux/ks0108.h
13292
13293KTD253 BACKLIGHT DRIVER
13294M:	Linus Walleij <linus.walleij@linaro.org>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13297F:	drivers/video/backlight/ktd253-backlight.c
13298
13299KTD2801 BACKLIGHT DRIVER
13300M:	Duje Mihanović <duje.mihanovic@skole.hr>
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13303F:	drivers/video/backlight/ktd2801-backlight.c
13304
13305KTEST
13306M:	Steven Rostedt <rostedt@goodmis.org>
13307M:	John Hawley <warthog9@eaglescrag.net>
13308S:	Maintained
13309F:	tools/testing/ktest
13310
13311KTZ8866 BACKLIGHT DRIVER
13312M:	Jianhua Lu <lujianhua000@gmail.com>
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13315F:	drivers/video/backlight/ktz8866.c
13316
13317KVM PARAVIRT (KVM/paravirt)
13318M:	Paolo Bonzini <pbonzini@redhat.com>
13319R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13320L:	kvm@vger.kernel.org
13321S:	Supported
13322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13323F:	arch/um/include/asm/kvm_para.h
13324F:	arch/x86/include/asm/kvm_para.h
13325F:	arch/x86/include/asm/pvclock-abi.h
13326F:	arch/x86/include/uapi/asm/kvm_para.h
13327F:	arch/x86/kernel/kvm.c
13328F:	arch/x86/kernel/kvmclock.c
13329F:	include/asm-generic/kvm_para.h
13330F:	include/linux/kvm_para.h
13331F:	include/uapi/asm-generic/kvm_para.h
13332F:	include/uapi/linux/kvm_para.h
13333
13334KVM X86 HYPER-V (KVM/hyper-v)
13335M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13336M:	Sean Christopherson <seanjc@google.com>
13337M:	Paolo Bonzini <pbonzini@redhat.com>
13338L:	kvm@vger.kernel.org
13339S:	Supported
13340T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13341F:	arch/x86/kvm/hyperv.*
13342F:	arch/x86/kvm/kvm_onhyperv.*
13343F:	arch/x86/kvm/svm/hyperv.*
13344F:	arch/x86/kvm/svm/svm_onhyperv.*
13345F:	arch/x86/kvm/vmx/hyperv.*
13346
13347KVM X86 Xen (KVM/Xen)
13348M:	David Woodhouse <dwmw2@infradead.org>
13349M:	Paul Durrant <paul@xen.org>
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/xen.*
13356
13357L3MDEV
13358M:	David Ahern <dsahern@kernel.org>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	include/net/l3mdev.h
13362F:	net/l3mdev
13363
13364LANDLOCK SECURITY MODULE
13365M:	Mickaël Salaün <mic@digikod.net>
13366R:	Günther Noack <gnoack@google.com>
13367L:	linux-security-module@vger.kernel.org
13368S:	Supported
13369W:	https://landlock.io
13370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13371F:	Documentation/admin-guide/LSM/landlock.rst
13372F:	Documentation/security/landlock.rst
13373F:	Documentation/userspace-api/landlock.rst
13374F:	fs/ioctl.c
13375F:	include/uapi/linux/landlock.h
13376F:	samples/landlock/
13377F:	security/landlock/
13378F:	tools/testing/selftests/landlock/
13379K:	landlock
13380K:	LANDLOCK
13381
13382LANTIQ / INTEL Ethernet drivers
13383M:	Hauke Mehrtens <hauke@hauke-m.de>
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13387F:	drivers/net/dsa/lantiq_gswip.c
13388F:	drivers/net/dsa/lantiq_pce.h
13389F:	drivers/net/ethernet/lantiq_xrx200.c
13390F:	net/dsa/tag_gswip.c
13391
13392LANTIQ MIPS ARCHITECTURE
13393M:	John Crispin <john@phrozen.org>
13394L:	linux-mips@vger.kernel.org
13395S:	Maintained
13396F:	arch/mips/lantiq
13397F:	drivers/soc/lantiq
13398
13399LANTIQ PEF2256 DRIVER
13400M:	Herve Codina <herve.codina@bootlin.com>
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13403F:	drivers/net/wan/framer/pef2256/
13404F:	drivers/pinctrl/pinctrl-pef2256.c
13405F:	include/linux/framer/pef2256.h
13406
13407LASI 53c700 driver for PARISC
13408M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13409L:	linux-scsi@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/scsi/53c700.rst
13412F:	drivers/scsi/53c700*
13413
13414LEAKING_ADDRESSES
13415M:	Tycho Andersen <tycho@tycho.pizza>
13416R:	Kees Cook <kees@kernel.org>
13417L:	linux-hardening@vger.kernel.org
13418S:	Maintained
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13420F:	scripts/leaking_addresses.pl
13421
13422LED SUBSYSTEM
13423M:	Lee Jones <lee@kernel.org>
13424M:	Pavel Machek <pavel@kernel.org>
13425L:	linux-leds@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13428F:	Documentation/devicetree/bindings/leds/
13429F:	Documentation/leds/
13430F:	drivers/leds/
13431F:	include/dt-bindings/leds/
13432F:	include/linux/leds.h
13433
13434LEGO MINDSTORMS EV3
13435R:	David Lechner <david@lechnology.com>
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13438F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13439F:	drivers/power/supply/lego_ev3_battery.c
13440
13441LEGO USB Tower driver
13442M:	Juergen Stuber <starblue@users.sourceforge.net>
13443L:	legousb-devel@lists.sourceforge.net
13444S:	Maintained
13445W:	http://legousb.sourceforge.net/
13446F:	drivers/usb/misc/legousbtower.c
13447
13448LENOVO WMI HOTKEY UTILITIES DRIVER
13449M:	Jackie Dong <xy-jackie@139.com>
13450L:	platform-driver-x86@vger.kernel.org
13451S:	Maintained
13452F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13453
13454LETSKETCH HID TABLET DRIVER
13455M:	Hans de Goede <hdegoede@redhat.com>
13456L:	linux-input@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13459F:	drivers/hid/hid-letsketch.c
13460
13461LG LAPTOP EXTRAS
13462M:	Matan Ziv-Av <matan@svgalib.org>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13466F:	Documentation/admin-guide/laptops/lg-laptop.rst
13467F:	drivers/platform/x86/lg-laptop.c
13468
13469LG2160 MEDIA DRIVER
13470M:	Michael Krufky <mkrufky@linuxtv.org>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473W:	https://linuxtv.org
13474W:	http://github.com/mkrufky
13475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13476T:	git git://linuxtv.org/mkrufky/tuners.git
13477F:	drivers/media/dvb-frontends/lg2160.*
13478
13479LGDT3305 MEDIA DRIVER
13480M:	Michael Krufky <mkrufky@linuxtv.org>
13481L:	linux-media@vger.kernel.org
13482S:	Maintained
13483W:	https://linuxtv.org
13484W:	http://github.com/mkrufky
13485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13486T:	git git://linuxtv.org/mkrufky/tuners.git
13487F:	drivers/media/dvb-frontends/lgdt3305.*
13488
13489LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13490M:	Viresh Kumar <vireshk@kernel.org>
13491L:	linux-ide@vger.kernel.org
13492S:	Maintained
13493F:	drivers/ata/pata_arasan_cf.c
13494F:	include/linux/pata_arasan_cf_data.h
13495
13496LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13497M:	Linus Walleij <linus.walleij@linaro.org>
13498L:	linux-ide@vger.kernel.org
13499S:	Maintained
13500F:	drivers/ata/pata_ftide010.c
13501F:	drivers/ata/sata_gemini.c
13502F:	drivers/ata/sata_gemini.h
13503
13504LIBATA SATA AHCI PLATFORM devices support
13505M:	Hans de Goede <hdegoede@redhat.com>
13506L:	linux-ide@vger.kernel.org
13507S:	Maintained
13508F:	drivers/ata/ahci_platform.c
13509F:	drivers/ata/libahci_platform.c
13510F:	include/linux/ahci_platform.h
13511
13512LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13513M:	Mikael Pettersson <mikpelinux@gmail.com>
13514L:	linux-ide@vger.kernel.org
13515S:	Maintained
13516F:	drivers/ata/sata_promise.*
13517
13518LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13519M:	Damien Le Moal <dlemoal@kernel.org>
13520M:	Niklas Cassel <cassel@kernel.org>
13521L:	linux-ide@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13524F:	Documentation/ABI/testing/sysfs-ata
13525F:	Documentation/devicetree/bindings/ata/
13526F:	drivers/ata/
13527F:	include/linux/ata.h
13528F:	include/linux/libata.h
13529
13530LIBETH COMMON ETHERNET LIBRARY
13531M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13532L:	netdev@vger.kernel.org
13533L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13534S:	Maintained
13535T:	git https://github.com/alobakin/linux.git
13536F:	drivers/net/ethernet/intel/libeth/
13537F:	include/net/libeth/
13538K:	libeth
13539
13540LIBIE COMMON INTEL ETHERNET LIBRARY
13541M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13542L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13543L:	netdev@vger.kernel.org
13544S:	Maintained
13545T:	git https://github.com/alobakin/linux.git
13546F:	drivers/net/ethernet/intel/libie/
13547F:	include/linux/net/intel/libie/
13548K:	libie
13549
13550LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13551M:	Vishal Verma <vishal.l.verma@intel.com>
13552M:	Dan Williams <dan.j.williams@intel.com>
13553M:	Dave Jiang <dave.jiang@intel.com>
13554L:	nvdimm@lists.linux.dev
13555S:	Supported
13556Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13557P:	Documentation/nvdimm/maintainer-entry-profile.rst
13558F:	drivers/nvdimm/btt*
13559
13560LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13561M:	Dan Williams <dan.j.williams@intel.com>
13562M:	Vishal Verma <vishal.l.verma@intel.com>
13563M:	Dave Jiang <dave.jiang@intel.com>
13564L:	nvdimm@lists.linux.dev
13565S:	Supported
13566Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13567P:	Documentation/nvdimm/maintainer-entry-profile.rst
13568F:	drivers/nvdimm/pmem*
13569
13570LIBNVDIMM: DEVICETREE BINDINGS
13571M:	Oliver O'Halloran <oohall@gmail.com>
13572L:	nvdimm@lists.linux.dev
13573S:	Supported
13574Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13575F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13576F:	drivers/nvdimm/of_pmem.c
13577
13578LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13579M:	Dan Williams <dan.j.williams@intel.com>
13580M:	Vishal Verma <vishal.l.verma@intel.com>
13581M:	Dave Jiang <dave.jiang@intel.com>
13582M:	Ira Weiny <ira.weiny@intel.com>
13583L:	nvdimm@lists.linux.dev
13584S:	Supported
13585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13586P:	Documentation/nvdimm/maintainer-entry-profile.rst
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13588F:	drivers/acpi/nfit/*
13589F:	drivers/nvdimm/*
13590F:	include/linux/libnvdimm.h
13591F:	include/linux/nd.h
13592F:	include/uapi/linux/ndctl.h
13593F:	tools/testing/nvdimm/
13594
13595LIBRARY CODE
13596M:	Andrew Morton <akpm@linux-foundation.org>
13597L:	linux-kernel@vger.kernel.org
13598S:	Supported
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13600F:	lib/*
13601
13602LICENSES and SPDX stuff
13603M:	Thomas Gleixner <tglx@linutronix.de>
13604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13605L:	linux-spdx@vger.kernel.org
13606S:	Maintained
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13608F:	COPYING
13609F:	Documentation/process/license-rules.rst
13610F:	LICENSES/
13611F:	scripts/spdxcheck-test.sh
13612F:	scripts/spdxcheck.py
13613F:	scripts/spdxexclude
13614
13615LINEAR RANGES HELPERS
13616M:	Mark Brown <broonie@kernel.org>
13617R:	Matti Vaittinen <mazziesaccount@gmail.com>
13618F:	include/linux/linear_range.h
13619F:	lib/linear_ranges.c
13620F:	lib/tests/test_linear_ranges.c
13621
13622LINUX FOR POWER MACINTOSH
13623L:	linuxppc-dev@lists.ozlabs.org
13624S:	Orphan
13625F:	arch/powerpc/platforms/powermac/
13626F:	drivers/macintosh/
13627X:	drivers/macintosh/adb-iop.c
13628X:	drivers/macintosh/via-macii.c
13629
13630LINUX FOR POWERPC (32-BIT AND 64-BIT)
13631M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13632M:	Michael Ellerman <mpe@ellerman.id.au>
13633R:	Nicholas Piggin <npiggin@gmail.com>
13634R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13635R:	Naveen N Rao <naveen@kernel.org>
13636L:	linuxppc-dev@lists.ozlabs.org
13637S:	Supported
13638W:	https://github.com/linuxppc/wiki/wiki
13639Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13641F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13642F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13643F:	Documentation/devicetree/bindings/powerpc/
13644F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13645F:	Documentation/arch/powerpc/
13646F:	arch/powerpc/
13647F:	drivers/*/*/*pasemi*
13648F:	drivers/*/*pasemi*
13649F:	drivers/char/tpm/tpm_ibmvtpm*
13650F:	drivers/crypto/nx/
13651F:	drivers/i2c/busses/i2c-opal.c
13652F:	drivers/net/ethernet/ibm/ibmveth.*
13653F:	drivers/net/ethernet/ibm/ibmvnic.*
13654F:	drivers/pci/hotplug/pnv_php.c
13655F:	drivers/pci/hotplug/rpa*
13656F:	drivers/rtc/rtc-opal.c
13657F:	drivers/scsi/ibmvscsi/
13658F:	drivers/tty/hvc/hvc_opal.c
13659F:	drivers/watchdog/wdrtas.c
13660F:	include/linux/papr_scm.h
13661F:	include/uapi/linux/papr_pdsm.h
13662F:	tools/testing/selftests/powerpc
13663N:	/pmac
13664N:	powermac
13665N:	powernv
13666N:	[^a-z0-9]ps3
13667N:	pseries
13668
13669LINUX FOR POWERPC EMBEDDED MPC5XXX
13670M:	Anatolij Gustschin <agust@denx.de>
13671L:	linuxppc-dev@lists.ozlabs.org
13672S:	Odd Fixes
13673F:	arch/powerpc/platforms/512x/
13674F:	arch/powerpc/platforms/52xx/
13675
13676LINUX FOR POWERPC EMBEDDED PPC4XX
13677L:	linuxppc-dev@lists.ozlabs.org
13678S:	Orphan
13679F:	arch/powerpc/platforms/44x/
13680
13681LINUX FOR POWERPC EMBEDDED PPC85XX
13682M:	Scott Wood <oss@buserror.net>
13683L:	linuxppc-dev@lists.ozlabs.org
13684S:	Odd fixes
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13686F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13687F:	Documentation/devicetree/bindings/powerpc/fsl/
13688F:	arch/powerpc/platforms/85xx/
13689
13690LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13691M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13692L:	linuxppc-dev@lists.ozlabs.org
13693S:	Maintained
13694F:	arch/powerpc/platforms/8xx/
13695F:	arch/powerpc/platforms/83xx/
13696
13697LINUX KERNEL DUMP TEST MODULE (LKDTM)
13698M:	Kees Cook <kees@kernel.org>
13699S:	Maintained
13700F:	drivers/misc/lkdtm/*
13701F:	tools/testing/selftests/lkdtm/*
13702
13703LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13704M:	Alan Stern <stern@rowland.harvard.edu>
13705M:	Andrea Parri <parri.andrea@gmail.com>
13706M:	Will Deacon <will@kernel.org>
13707M:	Peter Zijlstra <peterz@infradead.org>
13708M:	Boqun Feng <boqun.feng@gmail.com>
13709M:	Nicholas Piggin <npiggin@gmail.com>
13710M:	David Howells <dhowells@redhat.com>
13711M:	Jade Alglave <j.alglave@ucl.ac.uk>
13712M:	Luc Maranget <luc.maranget@inria.fr>
13713M:	"Paul E. McKenney" <paulmck@kernel.org>
13714R:	Akira Yokosawa <akiyks@gmail.com>
13715R:	Daniel Lustig <dlustig@nvidia.com>
13716R:	Joel Fernandes <joel@joelfernandes.org>
13717L:	linux-kernel@vger.kernel.org
13718L:	linux-arch@vger.kernel.org
13719L:	lkmm@lists.linux.dev
13720S:	Supported
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13722F:	Documentation/atomic_bitops.txt
13723F:	Documentation/atomic_t.txt
13724F:	Documentation/core-api/refcount-vs-atomic.rst
13725F:	Documentation/litmus-tests/
13726F:	Documentation/memory-barriers.txt
13727F:	tools/memory-model/
13728
13729LINUX-NEXT TREE
13730M:	Stephen Rothwell <sfr@canb.auug.org.au>
13731L:	linux-next@vger.kernel.org
13732S:	Supported
13733B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13735
13736LIS3LV02D ACCELEROMETER DRIVER
13737M:	Eric Piel <eric.piel@tremplin-utc.net>
13738S:	Maintained
13739F:	Documentation/misc-devices/lis3lv02d.rst
13740F:	drivers/misc/lis3lv02d/
13741F:	drivers/platform/x86/hp/hp_accel.c
13742
13743LIST KUNIT TEST
13744M:	David Gow <davidgow@google.com>
13745L:	linux-kselftest@vger.kernel.org
13746L:	kunit-dev@googlegroups.com
13747S:	Maintained
13748F:	lib/tests/list-test.c
13749
13750LITEX PLATFORM
13751M:	Karol Gugala <kgugala@antmicro.com>
13752M:	Mateusz Holenko <mholenko@antmicro.com>
13753M:	Gabriel Somlo <gsomlo@gmail.com>
13754M:	Joel Stanley <joel@jms.id.au>
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/*/litex,*.yaml
13757F:	arch/openrisc/boot/dts/or1klitex.dts
13758F:	drivers/mmc/host/litex_mmc.c
13759F:	drivers/net/ethernet/litex/*
13760F:	drivers/soc/litex/*
13761F:	drivers/tty/serial/liteuart.c
13762F:	include/linux/litex.h
13763N:	litex
13764
13765LIVE PATCHING
13766M:	Josh Poimboeuf <jpoimboe@kernel.org>
13767M:	Jiri Kosina <jikos@kernel.org>
13768M:	Miroslav Benes <mbenes@suse.cz>
13769M:	Petr Mladek <pmladek@suse.com>
13770R:	Joe Lawrence <joe.lawrence@redhat.com>
13771L:	live-patching@vger.kernel.org
13772S:	Maintained
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13774F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13775F:	Documentation/livepatch/
13776F:	arch/powerpc/include/asm/livepatch.h
13777F:	include/linux/livepatch.h
13778F:	kernel/livepatch/
13779F:	kernel/module/livepatch.c
13780F:	samples/livepatch/
13781F:	tools/testing/selftests/livepatch/
13782
13783LLC (802.2)
13784L:	netdev@vger.kernel.org
13785S:	Odd fixes
13786F:	include/linux/llc.h
13787F:	include/net/llc*
13788F:	include/uapi/linux/llc.h
13789F:	net/llc/
13790
13791LM73 HARDWARE MONITOR DRIVER
13792M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	drivers/hwmon/lm73.c
13796
13797LM78 HARDWARE MONITOR DRIVER
13798M:	Jean Delvare <jdelvare@suse.com>
13799L:	linux-hwmon@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/hwmon/lm78.rst
13802F:	drivers/hwmon/lm78.c
13803
13804LM83 HARDWARE MONITOR DRIVER
13805M:	Jean Delvare <jdelvare@suse.com>
13806L:	linux-hwmon@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/hwmon/lm83.rst
13809F:	drivers/hwmon/lm83.c
13810
13811LM90 HARDWARE MONITOR DRIVER
13812M:	Jean Delvare <jdelvare@suse.com>
13813L:	linux-hwmon@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13816F:	Documentation/hwmon/lm90.rst
13817F:	drivers/hwmon/lm90.c
13818F:	include/dt-bindings/thermal/lm90.h
13819
13820LME2510 MEDIA DRIVER
13821M:	Malcolm Priestley <tvboxspy@gmail.com>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824W:	https://linuxtv.org
13825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13826F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13827
13828LOADPIN SECURITY MODULE
13829M:	Kees Cook <kees@kernel.org>
13830S:	Supported
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13832F:	Documentation/admin-guide/LSM/LoadPin.rst
13833F:	security/loadpin/
13834
13835LOCKDOWN SECURITY MODULE
13836L:	linux-security-module@vger.kernel.org
13837S:	Odd Fixes
13838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13839F:	security/lockdown/
13840
13841LOCKING PRIMITIVES
13842M:	Peter Zijlstra <peterz@infradead.org>
13843M:	Ingo Molnar <mingo@redhat.com>
13844M:	Will Deacon <will@kernel.org>
13845M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13846R:	Waiman Long <longman@redhat.com>
13847L:	linux-kernel@vger.kernel.org
13848S:	Maintained
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13850F:	Documentation/locking/
13851F:	arch/*/include/asm/spinlock*.h
13852F:	include/linux/lockdep*.h
13853F:	include/linux/mutex*.h
13854F:	include/linux/rwlock*.h
13855F:	include/linux/rwsem*.h
13856F:	include/linux/seqlock.h
13857F:	include/linux/spinlock*.h
13858F:	kernel/locking/
13859F:	lib/locking*.[ch]
13860F:	rust/helpers/mutex.c
13861F:	rust/helpers/spinlock.c
13862F:	rust/kernel/sync/lock.rs
13863F:	rust/kernel/sync/lock/
13864F:	rust/kernel/sync/locked_by.rs
13865X:	kernel/locking/locktorture.c
13866
13867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13868M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13869L:	linux-ntfs-dev@lists.sourceforge.net
13870S:	Maintained
13871W:	http://www.linux-ntfs.org/content/view/19/37/
13872F:	Documentation/admin-guide/ldm.rst
13873F:	block/partitions/ldm.*
13874
13875LOGITECH HID GAMING KEYBOARDS
13876M:	Hans de Goede <hdegoede@redhat.com>
13877L:	linux-input@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13880F:	drivers/hid/hid-lg-g15.c
13881
13882LONTIUM LT8912B MIPI TO HDMI BRIDGE
13883M:	Adrien Grassein <adrien.grassein@gmail.com>
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13886F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13887
13888LOONGARCH
13889M:	Huacai Chen <chenhuacai@kernel.org>
13890R:	WANG Xuerui <kernel@xen0n.name>
13891L:	loongarch@lists.linux.dev
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13894F:	Documentation/arch/loongarch/
13895F:	Documentation/translations/zh_CN/arch/loongarch/
13896F:	arch/loongarch/
13897F:	drivers/*/*loongarch*
13898F:	drivers/cpufreq/loongson3_cpufreq.c
13899
13900LOONGSON GPIO DRIVER
13901M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13902L:	linux-gpio@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13905F:	drivers/gpio/gpio-loongson-64bit.c
13906
13907LOONGSON-2 APB DMA DRIVER
13908M:	Binbin Zhou <zhoubinbin@loongson.cn>
13909L:	dmaengine@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13912F:	drivers/dma/loongson2-apb-dma.c
13913
13914LOONGSON LS2X I2C DRIVER
13915M:	Binbin Zhou <zhoubinbin@loongson.cn>
13916L:	linux-i2c@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13919F:	drivers/i2c/busses/i2c-ls2x.c
13920
13921LOONGSON-2 SOC SERIES CLOCK DRIVER
13922M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13923L:	linux-clk@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13926F:	drivers/clk/clk-loongson2.c
13927F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13928
13929LOONGSON SPI DRIVER
13930M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13931L:	linux-spi@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13934F:	drivers/spi/spi-loongson-core.c
13935F:	drivers/spi/spi-loongson-pci.c
13936F:	drivers/spi/spi-loongson-plat.c
13937F:	drivers/spi/spi-loongson.h
13938
13939LOONGSON-2 SOC SERIES GUTS DRIVER
13940M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13941L:	loongarch@lists.linux.dev
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13944F:	drivers/soc/loongson/loongson2_guts.c
13945
13946LOONGSON-2 SOC SERIES PM DRIVER
13947M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13948L:	linux-pm@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13951F:	drivers/soc/loongson/loongson2_pm.c
13952
13953LOONGSON-2 SOC SERIES PINCTRL DRIVER
13954M:	zhanghongchen <zhanghongchen@loongson.cn>
13955M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13956L:	linux-gpio@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13959F:	drivers/pinctrl/pinctrl-loongson2.c
13960
13961LOONGSON-2 SOC SERIES THERMAL DRIVER
13962M:	zhanghongchen <zhanghongchen@loongson.cn>
13963M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13964L:	linux-pm@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13967F:	drivers/thermal/loongson2_thermal.c
13968
13969LOONGSON EDAC DRIVER
13970M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13971L:	linux-edac@vger.kernel.org
13972S:	Maintained
13973F:	drivers/edac/loongson_edac.c
13974
13975LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13976M:	Sathya Prakash <sathya.prakash@broadcom.com>
13977M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13978M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13979L:	MPT-FusionLinux.pdl@broadcom.com
13980L:	linux-scsi@vger.kernel.org
13981S:	Supported
13982W:	http://www.avagotech.com/support/
13983F:	drivers/message/fusion/
13984F:	drivers/scsi/mpt3sas/
13985
13986LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13987M:	Matthew Wilcox <willy@infradead.org>
13988L:	linux-scsi@vger.kernel.org
13989S:	Maintained
13990F:	drivers/scsi/sym53c8xx_2/
13991
13992LTC1660 DAC DRIVER
13993M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13994L:	linux-iio@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13997F:	drivers/iio/dac/ltc1660.c
13998
13999LTC2664 IIO DAC DRIVER
14000M:	Michael Hennerich <michael.hennerich@analog.com>
14001M:	Kim Seer Paller <kimseer.paller@analog.com>
14002L:	linux-iio@vger.kernel.org
14003S:	Supported
14004W:	https://ez.analog.com/linux-software-drivers
14005F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14006F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14007F:	drivers/iio/dac/ltc2664.c
14008
14009LTC2688 IIO DAC DRIVER
14010M:	Nuno Sá <nuno.sa@analog.com>
14011L:	linux-iio@vger.kernel.org
14012S:	Supported
14013W:	https://ez.analog.com/linux-software-drivers
14014F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14015F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14016F:	drivers/iio/dac/ltc2688.c
14017
14018LTC2947 HARDWARE MONITOR DRIVER
14019M:	Nuno Sá <nuno.sa@analog.com>
14020L:	linux-hwmon@vger.kernel.org
14021S:	Supported
14022W:	https://ez.analog.com/linux-software-drivers
14023F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14024F:	drivers/hwmon/ltc2947-core.c
14025F:	drivers/hwmon/ltc2947-i2c.c
14026F:	drivers/hwmon/ltc2947-spi.c
14027F:	drivers/hwmon/ltc2947.h
14028
14029LTC2991 HARDWARE MONITOR DRIVER
14030M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14031L:	linux-hwmon@vger.kernel.org
14032S:	Supported
14033W:	https://ez.analog.com/linux-software-drivers
14034F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14035F:	drivers/hwmon/ltc2991.c
14036
14037LTC2983 IIO TEMPERATURE DRIVER
14038M:	Nuno Sá <nuno.sa@analog.com>
14039L:	linux-iio@vger.kernel.org
14040S:	Supported
14041W:	https://ez.analog.com/linux-software-drivers
14042F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14043F:	drivers/iio/temperature/ltc2983.c
14044
14045LTC4282 HARDWARE MONITOR DRIVER
14046M:	Nuno Sa <nuno.sa@analog.com>
14047L:	linux-hwmon@vger.kernel.org
14048S:	Supported
14049F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14050F:	Documentation/hwmon/ltc4282.rst
14051F:	drivers/hwmon/ltc4282.c
14052
14053LTC4286 HARDWARE MONITOR DRIVER
14054M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14055L:	linux-hwmon@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14058F:	Documentation/hwmon/ltc4286.rst
14059F:	drivers/hwmon/pmbus/ltc4286.c
14060
14061LTC4306 I2C MULTIPLEXER DRIVER
14062M:	Michael Hennerich <michael.hennerich@analog.com>
14063L:	linux-i2c@vger.kernel.org
14064S:	Supported
14065W:	https://ez.analog.com/linux-software-drivers
14066F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14067F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14068
14069LTP (Linux Test Project)
14070M:	Andrea Cervesato <andrea.cervesato@suse.com>
14071M:	Cyril Hrubis <chrubis@suse.cz>
14072M:	Jan Stancek <jstancek@redhat.com>
14073M:	Petr Vorel <pvorel@suse.cz>
14074M:	Li Wang <liwang@redhat.com>
14075M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14076M:	Xiao Yang <yangx.jy@fujitsu.com>
14077L:	ltp@lists.linux.it (subscribers-only)
14078S:	Maintained
14079W:	https://linux-test-project.readthedocs.io/
14080T:	git https://github.com/linux-test-project/ltp.git
14081
14082LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14083M:	Anshul Dalal <anshulusr@gmail.com>
14084L:	linux-iio@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14087F:	drivers/iio/light/ltr390.c
14088
14089LYNX 28G SERDES PHY DRIVER
14090M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14091L:	netdev@vger.kernel.org
14092S:	Supported
14093F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14094F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14095
14096LYNX PCS MODULE
14097M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14098L:	netdev@vger.kernel.org
14099S:	Supported
14100F:	drivers/net/pcs/pcs-lynx.c
14101F:	include/linux/pcs-lynx.h
14102
14103M68K ARCHITECTURE
14104M:	Geert Uytterhoeven <geert@linux-m68k.org>
14105L:	linux-m68k@lists.linux-m68k.org
14106S:	Maintained
14107W:	http://www.linux-m68k.org/
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14109F:	arch/m68k/
14110F:	drivers/zorro/
14111
14112M68K ON APPLE MACINTOSH
14113M:	Joshua Thompson <funaho@jurai.org>
14114L:	linux-m68k@lists.linux-m68k.org
14115S:	Maintained
14116W:	http://www.mac.linux-m68k.org/
14117F:	arch/m68k/mac/
14118F:	drivers/macintosh/adb-iop.c
14119F:	drivers/macintosh/via-macii.c
14120
14121M68K ON HP9000/300
14122M:	Philip Blundell <philb@gnu.org>
14123S:	Maintained
14124W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14125F:	arch/m68k/hp300/
14126
14127M88DS3103 MEDIA DRIVER
14128L:	linux-media@vger.kernel.org
14129S:	Orphan
14130W:	https://linuxtv.org
14131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14132F:	drivers/media/dvb-frontends/m88ds3103*
14133
14134M88RS2000 MEDIA DRIVER
14135M:	Malcolm Priestley <tvboxspy@gmail.com>
14136L:	linux-media@vger.kernel.org
14137S:	Maintained
14138W:	https://linuxtv.org
14139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14140F:	drivers/media/dvb-frontends/m88rs2000*
14141
14142MA901 MASTERKIT USB FM RADIO DRIVER
14143M:	Alexey Klimov <alexey.klimov@linaro.org>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146T:	git git://linuxtv.org/media.git
14147F:	drivers/media/radio/radio-ma901.c
14148
14149MAC80211
14150M:	Johannes Berg <johannes@sipsolutions.net>
14151L:	linux-wireless@vger.kernel.org
14152S:	Maintained
14153W:	https://wireless.wiki.kernel.org/
14154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14157F:	Documentation/networking/mac80211-injection.rst
14158F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14159F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14160F:	include/net/mac80211.h
14161F:	net/mac80211/
14162
14163MAILBOX API
14164M:	Jassi Brar <jassisinghbrar@gmail.com>
14165L:	linux-kernel@vger.kernel.org
14166S:	Maintained
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14168F:	Documentation/devicetree/bindings/mailbox/
14169F:	drivers/mailbox/
14170F:	include/dt-bindings/mailbox/
14171F:	include/linux/mailbox_client.h
14172F:	include/linux/mailbox_controller.h
14173
14174MAILBOX ARM MHUv2
14175M:	Viresh Kumar <viresh.kumar@linaro.org>
14176M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14177L:	linux-kernel@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14180F:	drivers/mailbox/arm_mhuv2.c
14181F:	include/linux/mailbox/arm_mhuv2_message.h
14182
14183MAILBOX ARM MHUv3
14184M:	Sudeep Holla <sudeep.holla@arm.com>
14185M:	Cristian Marussi <cristian.marussi@arm.com>
14186L:	linux-kernel@vger.kernel.org
14187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14190F:	drivers/mailbox/arm_mhuv3.c
14191
14192MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14193M:	Alejandro Colomar <alx@kernel.org>
14194L:	linux-man@vger.kernel.org
14195S:	Maintained
14196W:	http://www.kernel.org/doc/man-pages
14197T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14198T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14199
14200MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14201M:	Jeremy Kerr <jk@codeconstruct.com.au>
14202M:	Matt Johnston <matt@codeconstruct.com.au>
14203L:	netdev@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/networking/mctp.rst
14206F:	drivers/net/mctp/
14207F:	include/linux/usb/mctp-usb.h
14208F:	include/net/mctp.h
14209F:	include/net/mctpdevice.h
14210F:	include/net/netns/mctp.h
14211F:	net/mctp/
14212
14213MAPLE TREE
14214M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14215L:	maple-tree@lists.infradead.org
14216L:	linux-mm@kvack.org
14217S:	Supported
14218F:	Documentation/core-api/maple_tree.rst
14219F:	include/linux/maple_tree.h
14220F:	include/trace/events/maple_tree.h
14221F:	lib/maple_tree.c
14222F:	lib/test_maple_tree.c
14223F:	tools/testing/radix-tree/maple.c
14224F:	tools/testing/shared/linux/maple_tree.h
14225
14226MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14227M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14228L:	linux-mips@vger.kernel.org
14229S:	Maintained
14230F:	arch/mips/boot/dts/img/pistachio*
14231
14232MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14233M:	Andrew Lunn <andrew@lunn.ch>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14237F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14238F:	Documentation/networking/devlink/mv88e6xxx.rst
14239F:	drivers/net/dsa/mv88e6xxx/
14240F:	include/linux/dsa/mv88e6xxx.h
14241F:	include/linux/platform_data/mv88e6xxx.h
14242
14243MARVELL 88PM886 PMIC DRIVER
14244M:	Karel Balej <balejk@matfyz.cz>
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14247F:	drivers/input/misc/88pm886-onkey.c
14248F:	drivers/mfd/88pm886.c
14249F:	drivers/regulator/88pm886-regulator.c
14250F:	drivers/rtc/rtc-88pm886.c
14251F:	include/linux/mfd/88pm886.h
14252
14253MARVELL ARMADA 3700 PHY DRIVERS
14254M:	Miquel Raynal <miquel.raynal@bootlin.com>
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14257F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14258F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14259F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14260
14261MARVELL ARMADA 3700 SERIAL DRIVER
14262M:	Pali Rohár <pali@kernel.org>
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14265F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14266F:	drivers/tty/serial/mvebu-uart.c
14267
14268MARVELL ARMADA DRM SUPPORT
14269M:	Russell King <linux@armlinux.org.uk>
14270S:	Maintained
14271T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14272T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14273F:	Documentation/devicetree/bindings/display/armada/
14274F:	drivers/gpu/drm/armada/
14275F:	include/uapi/drm/armada_drm.h
14276
14277MARVELL CRYPTO DRIVER
14278M:	Boris Brezillon <bbrezillon@kernel.org>
14279M:	Arnaud Ebalard <arno@natisbad.org>
14280M:	Srujana Challa <schalla@marvell.com>
14281L:	linux-crypto@vger.kernel.org
14282S:	Maintained
14283F:	drivers/crypto/marvell/
14284F:	include/linux/soc/marvell/octeontx2/
14285
14286MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14287M:	Mirko Lindner <mlindner@marvell.com>
14288M:	Stephen Hemminger <stephen@networkplumber.org>
14289L:	netdev@vger.kernel.org
14290S:	Odd fixes
14291F:	drivers/net/ethernet/marvell/sk*
14292
14293MARVELL LIBERTAS WIRELESS DRIVER
14294L:	linux-wireless@vger.kernel.org
14295L:	libertas-dev@lists.infradead.org
14296S:	Orphan
14297F:	drivers/net/wireless/marvell/libertas/
14298F:	drivers/net/wireless/marvell/libertas_tf/
14299
14300MARVELL MACCHIATOBIN SUPPORT
14301M:	Russell King <linux@armlinux.org.uk>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303S:	Maintained
14304F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14305
14306MARVELL MV643XX ETHERNET DRIVER
14307M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14308L:	netdev@vger.kernel.org
14309S:	Maintained
14310F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14311
14312MARVELL MV88X3310 PHY DRIVER
14313M:	Russell King <linux@armlinux.org.uk>
14314M:	Marek Behún <kabel@kernel.org>
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317F:	drivers/net/phy/marvell10g.c
14318
14319MARVELL MVEBU THERMAL DRIVER
14320M:	Miquel Raynal <miquel.raynal@bootlin.com>
14321S:	Maintained
14322F:	drivers/thermal/armada_thermal.c
14323
14324MARVELL MVNETA ETHERNET DRIVER
14325M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14326L:	netdev@vger.kernel.org
14327S:	Maintained
14328F:	drivers/net/ethernet/marvell/mvneta*
14329
14330MARVELL MVPP2 ETHERNET DRIVER
14331M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14332M:	Russell King <linux@armlinux.org.uk>
14333L:	netdev@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14336F:	drivers/net/ethernet/marvell/mvpp2/
14337
14338MARVELL MWIFIEX WIRELESS DRIVER
14339M:	Brian Norris <briannorris@chromium.org>
14340R:	Francesco Dolcini <francesco@dolcini.it>
14341L:	linux-wireless@vger.kernel.org
14342S:	Odd Fixes
14343F:	drivers/net/wireless/marvell/mwifiex/
14344
14345MARVELL MWL8K WIRELESS DRIVER
14346L:	linux-wireless@vger.kernel.org
14347S:	Orphan
14348F:	drivers/net/wireless/marvell/mwl8k.c
14349
14350MARVELL NAND CONTROLLER DRIVER
14351M:	Miquel Raynal <miquel.raynal@bootlin.com>
14352L:	linux-mtd@lists.infradead.org
14353S:	Maintained
14354F:	drivers/mtd/nand/raw/marvell_nand.c
14355
14356MARVELL OCTEON ENDPOINT DRIVER
14357M:	Veerasenareddy Burru <vburru@marvell.com>
14358M:	Sathesh Edara <sedara@marvell.com>
14359L:	netdev@vger.kernel.org
14360S:	Maintained
14361F:	drivers/net/ethernet/marvell/octeon_ep
14362
14363MARVELL OCTEON ENDPOINT VF DRIVER
14364M:	Veerasenareddy Burru <vburru@marvell.com>
14365M:	Sathesh Edara <sedara@marvell.com>
14366M:	Shinas Rasheed <srasheed@marvell.com>
14367M:	Satananda Burla <sburla@marvell.com>
14368L:	netdev@vger.kernel.org
14369S:	Maintained
14370F:	drivers/net/ethernet/marvell/octeon_ep_vf
14371
14372MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14373M:	Sunil Goutham <sgoutham@marvell.com>
14374M:	Geetha sowjanya <gakula@marvell.com>
14375M:	Subbaraya Sundeep <sbhatta@marvell.com>
14376M:	hariprasad <hkelam@marvell.com>
14377M:	Bharat Bhushan <bbhushan2@marvell.com>
14378L:	netdev@vger.kernel.org
14379S:	Maintained
14380F:	drivers/net/ethernet/marvell/octeontx2/nic/
14381F:	include/linux/soc/marvell/octeontx2/
14382
14383MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14384M:	Sunil Goutham <sgoutham@marvell.com>
14385M:	Linu Cherian <lcherian@marvell.com>
14386M:	Geetha sowjanya <gakula@marvell.com>
14387M:	Jerin Jacob <jerinj@marvell.com>
14388M:	hariprasad <hkelam@marvell.com>
14389M:	Subbaraya Sundeep <sbhatta@marvell.com>
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14393F:	drivers/net/ethernet/marvell/octeontx2/af/
14394
14395MARVELL PEM PMU DRIVER
14396M:	Linu Cherian <lcherian@marvell.com>
14397M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14398S:	Supported
14399F:	drivers/perf/marvell_pem_pmu.c
14400
14401MARVELL PRESTERA ETHERNET SWITCH DRIVER
14402M:	Taras Chornyi <taras.chornyi@plvision.eu>
14403S:	Supported
14404W:	https://github.com/Marvell-switching/switchdev-prestera
14405F:	drivers/net/ethernet/marvell/prestera/
14406
14407MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14408M:	Nicolas Pitre <nico@fluxnic.net>
14409S:	Odd Fixes
14410F:	drivers/mmc/host/mvsdio.*
14411
14412MARVELL USB MDIO CONTROLLER DRIVER
14413M:	Tobias Waldekranz <tobias@waldekranz.com>
14414L:	netdev@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14417F:	drivers/net/mdio/mdio-mvusb.c
14418
14419MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14420M:	Hu Ziji <huziji@marvell.com>
14421L:	linux-mmc@vger.kernel.org
14422S:	Supported
14423F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14424F:	drivers/mmc/host/sdhci-xenon*
14425
14426MARVELL OCTEON CN10K DPI DRIVER
14427M:	Vamsi Attunuru <vattunuru@marvell.com>
14428S:	Supported
14429F:	drivers/misc/mrvl_cn10k_dpi.c
14430
14431MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14432R:	schalla@marvell.com
14433R:	vattunuru@marvell.com
14434F:	drivers/vdpa/octeon_ep/
14435
14436MARVELL OCTEON HOTPLUG DRIVER
14437R:	Shijith Thotton <sthotton@marvell.com>
14438R:	Vamsi Attunuru <vattunuru@marvell.com>
14439S:	Supported
14440F:	drivers/pci/hotplug/octep_hp.c
14441
14442MATROX FRAMEBUFFER DRIVER
14443L:	linux-fbdev@vger.kernel.org
14444S:	Orphan
14445F:	drivers/video/fbdev/matrox/matroxfb_*
14446F:	include/uapi/linux/matroxfb.h
14447
14448MAX15301 DRIVER
14449M:	Daniel Nilsson <daniel.nilsson@flex.com>
14450L:	linux-hwmon@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/hwmon/max15301.rst
14453F:	drivers/hwmon/pmbus/max15301.c
14454
14455MAX2175 SDR TUNER DRIVER
14456M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14457L:	linux-media@vger.kernel.org
14458S:	Maintained
14459T:	git git://linuxtv.org/media.git
14460F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14461F:	Documentation/userspace-api/media/drivers/max2175.rst
14462F:	drivers/media/i2c/max2175*
14463F:	include/uapi/linux/max2175.h
14464
14465MAX31335 RTC DRIVER
14466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14467L:	linux-rtc@vger.kernel.org
14468S:	Supported
14469W:	https://ez.analog.com/linux-software-drivers
14470F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14471F:	drivers/rtc/rtc-max31335.c
14472
14473MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14474L:	linux-hwmon@vger.kernel.org
14475S:	Orphan
14476F:	Documentation/hwmon/max6650.rst
14477F:	drivers/hwmon/max6650.c
14478
14479MAX9286 QUAD GMSL DESERIALIZER DRIVER
14480M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14481M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14482M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14483M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14487F:	drivers/media/i2c/max9286.c
14488
14489MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14490M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14494F:	drivers/staging/media/max96712/max96712.c
14495
14496MAX96714 GMSL2 DESERIALIZER DRIVER
14497M:	Julien Massot <julien.massot@collabora.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14501F:	drivers/media/i2c/max96714.c
14502
14503MAX96717 GMSL2 SERIALIZER DRIVER
14504M:	Julien Massot <julien.massot@collabora.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14508F:	drivers/media/i2c/max96717.c
14509
14510MAX9860 MONO AUDIO VOICE CODEC DRIVER
14511M:	Peter Rosin <peda@axentia.se>
14512L:	linux-sound@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/sound/max9860.txt
14515F:	sound/soc/codecs/max9860.*
14516
14517MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14518M:	Andreas Klinger <ak@it-klinger.de>
14519L:	linux-iio@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14522F:	drivers/iio/proximity/mb1232.c
14523
14524MAXIM MAX11205 DRIVER
14525M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14526L:	linux-iio@vger.kernel.org
14527S:	Supported
14528W:	https://ez.analog.com/linux-software-drivers
14529F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14530F:	drivers/iio/adc/max11205.c
14531
14532MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14533R:	Iskren Chernev <iskren.chernev@gmail.com>
14534R:	Krzysztof Kozlowski <krzk@kernel.org>
14535R:	Marek Szyprowski <m.szyprowski@samsung.com>
14536R:	Matheus Castello <matheus@castello.eng.br>
14537L:	linux-pm@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14540F:	drivers/power/supply/max17040_battery.c
14541
14542MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14543R:	Hans de Goede <hdegoede@redhat.com>
14544R:	Krzysztof Kozlowski <krzk@kernel.org>
14545R:	Marek Szyprowski <m.szyprowski@samsung.com>
14546R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14547R:	Purism Kernel Team <kernel@puri.sm>
14548L:	linux-pm@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14551F:	drivers/power/supply/max17042_battery.c
14552
14553MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14555L:	linux-kernel@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14558F:	drivers/regulator/max20086-regulator.c
14559
14560MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14561M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14562L:	linux-iio@vger.kernel.org
14563S:	Maintained
14564F:	drivers/iio/temperature/max30208.c
14565
14566MAXIM MAX77650 PMIC MFD DRIVER
14567M:	Bartosz Golaszewski <brgl@bgdev.pl>
14568L:	linux-kernel@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/*/*max77650.yaml
14571F:	Documentation/devicetree/bindings/*/max77650*.yaml
14572F:	drivers/gpio/gpio-max77650.c
14573F:	drivers/input/misc/max77650-onkey.c
14574F:	drivers/leds/leds-max77650.c
14575F:	drivers/mfd/max77650.c
14576F:	drivers/power/supply/max77650-charger.c
14577F:	drivers/regulator/max77650-regulator.c
14578F:	include/linux/mfd/max77650.h
14579
14580MAXIM MAX77714 PMIC MFD DRIVER
14581M:	Luca Ceresoli <luca@lucaceresoli.net>
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14584F:	drivers/mfd/max77714.c
14585F:	include/linux/mfd/max77714.h
14586
14587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14588M:	Javier Martinez Canillas <javier@dowhile0.org>
14589L:	linux-kernel@vger.kernel.org
14590S:	Supported
14591F:	Documentation/devicetree/bindings/*/*max77802.yaml
14592F:	drivers/regulator/max77802-regulator.c
14593F:	include/dt-bindings/*/*max77802.h
14594
14595MAXIM MAX77976 BATTERY CHARGER
14596M:	Luca Ceresoli <luca@lucaceresoli.net>
14597S:	Supported
14598F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14599F:	drivers/power/supply/max77976_charger.c
14600
14601MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14602M:	Krzysztof Kozlowski <krzk@kernel.org>
14603L:	linux-pm@vger.kernel.org
14604S:	Maintained
14605B:	mailto:linux-samsung-soc@vger.kernel.org
14606F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14607F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14608F:	drivers/power/supply/max14577_charger.c
14609F:	drivers/power/supply/max77693_charger.c
14610
14611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14612M:	Chanwoo Choi <cw00.choi@samsung.com>
14613M:	Krzysztof Kozlowski <krzk@kernel.org>
14614L:	linux-kernel@vger.kernel.org
14615S:	Maintained
14616B:	mailto:linux-samsung-soc@vger.kernel.org
14617F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14618F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14619F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14620F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14621F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14622F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14623F:	drivers/leds/leds-max77705.c
14624F:	drivers/*/*max77843.c
14625F:	drivers/*/max14577*.c
14626F:	drivers/*/max77686*.c
14627F:	drivers/*/max77693*.c
14628F:	drivers/*/max77705*.c
14629F:	drivers/clk/clk-max77686.c
14630F:	drivers/extcon/extcon-max14577.c
14631F:	drivers/extcon/extcon-max77693.c
14632F:	drivers/rtc/rtc-max77686.c
14633F:	include/linux/mfd/max14577*.h
14634F:	include/linux/mfd/max77686*.h
14635F:	include/linux/mfd/max77693*.h
14636F:	include/linux/mfd/max77705*.h
14637
14638MAXIRADIO FM RADIO RECEIVER DRIVER
14639M:	Hans Verkuil <hverkuil@xs4all.nl>
14640L:	linux-media@vger.kernel.org
14641S:	Maintained
14642W:	https://linuxtv.org
14643T:	git git://linuxtv.org/media.git
14644F:	drivers/media/radio/radio-maxiradio*
14645
14646MAXLINEAR ETHERNET PHY DRIVER
14647M:	Xu Liang <lxu@maxlinear.com>
14648L:	netdev@vger.kernel.org
14649S:	Supported
14650F:	drivers/net/phy/mxl-gpy.c
14651
14652MCAN MMIO DEVICE DRIVER
14653M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14654L:	linux-can@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14657F:	drivers/net/can/m_can/m_can.c
14658F:	drivers/net/can/m_can/m_can.h
14659F:	drivers/net/can/m_can/m_can_platform.c
14660
14661MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14662R:	Yasushi SHOJI <yashi@spacecubics.com>
14663L:	linux-can@vger.kernel.org
14664S:	Maintained
14665F:	drivers/net/can/usb/mcba_usb.c
14666
14667MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14668M:	Rishi Gupta <gupt21@gmail.com>
14669L:	linux-i2c@vger.kernel.org
14670L:	linux-input@vger.kernel.org
14671S:	Maintained
14672F:	drivers/hid/hid-mcp2221.c
14673
14674MCP251XFD SPI-CAN NETWORK DRIVER
14675M:	Marc Kleine-Budde <mkl@pengutronix.de>
14676M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14677R:	Thomas Kopp <thomas.kopp@microchip.com>
14678L:	linux-can@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14681F:	drivers/net/can/spi/mcp251xfd/
14682
14683MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14684M:	Peter Rosin <peda@axentia.se>
14685L:	linux-iio@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14688F:	drivers/iio/potentiometer/mcp4018.c
14689F:	drivers/iio/potentiometer/mcp4531.c
14690
14691MCP4821 DAC DRIVER
14692M:	Anshul Dalal <anshulusr@gmail.com>
14693L:	linux-iio@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14696F:	drivers/iio/dac/mcp4821.c
14697
14698MCR20A IEEE-802.15.4 RADIO DRIVER
14699M:	Stefan Schmidt <stefan@datenfreihafen.org>
14700L:	linux-wpan@vger.kernel.org
14701S:	Odd Fixes
14702W:	https://github.com/xueliu/mcr20a-linux
14703F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14704F:	drivers/net/ieee802154/mcr20a.c
14705F:	drivers/net/ieee802154/mcr20a.h
14706
14707MDIO REGMAP DRIVER
14708M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14709L:	netdev@vger.kernel.org
14710S:	Maintained
14711F:	drivers/net/mdio/mdio-regmap.c
14712F:	include/linux/mdio/mdio-regmap.h
14713
14714MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14715M:	William Breathitt Gray <wbg@kernel.org>
14716L:	linux-iio@vger.kernel.org
14717S:	Maintained
14718F:	drivers/iio/dac/cio-dac.c
14719
14720MEDIA CONTROLLER FRAMEWORK
14721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14723L:	linux-media@vger.kernel.org
14724S:	Supported
14725W:	https://www.linuxtv.org
14726T:	git git://linuxtv.org/media.git
14727F:	drivers/media/mc/
14728F:	include/media/media-*.h
14729F:	include/uapi/linux/media.h
14730
14731MEDIA DRIVER FOR FREESCALE IMX PXP
14732M:	Philipp Zabel <p.zabel@pengutronix.de>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735T:	git git://linuxtv.org/media.git
14736F:	drivers/media/platform/nxp/imx-pxp.[ch]
14737
14738MEDIA DRIVERS FOR ASCOT2E
14739M:	Abylay Ospan <aospan@amazon.com>
14740L:	linux-media@vger.kernel.org
14741S:	Supported
14742W:	https://linuxtv.org
14743W:	http://netup.tv/
14744T:	git git://linuxtv.org/media.git
14745F:	drivers/media/dvb-frontends/ascot2e*
14746
14747MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14748M:	Jasmin Jessich <jasmin@anw.at>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751W:	https://linuxtv.org
14752T:	git git://linuxtv.org/media.git
14753F:	drivers/media/dvb-frontends/cxd2099*
14754
14755MEDIA DRIVERS FOR CXD2841ER
14756M:	Abylay Ospan <aospan@amazon.com>
14757L:	linux-media@vger.kernel.org
14758S:	Supported
14759W:	https://linuxtv.org
14760W:	http://netup.tv/
14761T:	git git://linuxtv.org/media.git
14762F:	drivers/media/dvb-frontends/cxd2841er*
14763
14764MEDIA DRIVERS FOR CXD2880
14765M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14766L:	linux-media@vger.kernel.org
14767S:	Supported
14768W:	http://linuxtv.org/
14769T:	git git://linuxtv.org/media.git
14770F:	drivers/media/dvb-frontends/cxd2880/*
14771F:	drivers/media/spi/cxd2880*
14772
14773MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14774L:	linux-media@vger.kernel.org
14775S:	Orphan
14776W:	https://linuxtv.org
14777T:	git git://linuxtv.org/media.git
14778F:	drivers/media/pci/ddbridge/*
14779
14780MEDIA DRIVERS FOR FREESCALE IMX
14781M:	Steve Longerbeam <slongerbeam@gmail.com>
14782M:	Philipp Zabel <p.zabel@pengutronix.de>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785T:	git git://linuxtv.org/media.git
14786F:	Documentation/admin-guide/media/imx.rst
14787F:	Documentation/devicetree/bindings/media/imx.txt
14788F:	drivers/staging/media/imx/
14789F:	include/linux/imx-media.h
14790F:	include/media/imx.h
14791
14792MEDIA DRIVERS FOR FREESCALE IMX7/8
14793M:	Rui Miguel Silva <rmfrfs@gmail.com>
14794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14795M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14796R:	Purism Kernel Team <kernel@puri.sm>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799T:	git git://linuxtv.org/media.git
14800F:	Documentation/admin-guide/media/imx7.rst
14801F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14802F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14803F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14804F:	drivers/media/platform/nxp/imx-mipi-csis.c
14805F:	drivers/media/platform/nxp/imx7-media-csi.c
14806F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14807
14808MEDIA DRIVERS FOR HELENE
14809M:	Abylay Ospan <aospan@amazon.com>
14810L:	linux-media@vger.kernel.org
14811S:	Supported
14812W:	https://linuxtv.org
14813W:	http://netup.tv/
14814T:	git git://linuxtv.org/media.git
14815F:	drivers/media/dvb-frontends/helene*
14816
14817MEDIA DRIVERS FOR HORUS3A
14818M:	Abylay Ospan <aospan@amazon.com>
14819L:	linux-media@vger.kernel.org
14820S:	Supported
14821W:	https://linuxtv.org
14822W:	http://netup.tv/
14823T:	git git://linuxtv.org/media.git
14824F:	drivers/media/dvb-frontends/horus3a*
14825
14826MEDIA DRIVERS FOR LNBH25
14827M:	Abylay Ospan <aospan@amazon.com>
14828L:	linux-media@vger.kernel.org
14829S:	Supported
14830W:	https://linuxtv.org
14831W:	http://netup.tv/
14832T:	git git://linuxtv.org/media.git
14833F:	drivers/media/dvb-frontends/lnbh25*
14834
14835MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14836L:	linux-media@vger.kernel.org
14837S:	Orphan
14838W:	https://linuxtv.org
14839T:	git git://linuxtv.org/media.git
14840F:	drivers/media/dvb-frontends/mxl5xx*
14841
14842MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14843M:	Abylay Ospan <aospan@amazon.com>
14844L:	linux-media@vger.kernel.org
14845S:	Supported
14846W:	https://linuxtv.org
14847W:	http://netup.tv/
14848T:	git git://linuxtv.org/media.git
14849F:	drivers/media/pci/netup_unidvb/*
14850
14851MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14852M:	Dmitry Osipenko <digetx@gmail.com>
14853L:	linux-media@vger.kernel.org
14854L:	linux-tegra@vger.kernel.org
14855S:	Maintained
14856T:	git git://linuxtv.org/media.git
14857F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14858F:	drivers/media/platform/nvidia/tegra-vde/
14859
14860MEDIA DRIVERS FOR RENESAS - CEU
14861M:	Jacopo Mondi <jacopo@jmondi.org>
14862L:	linux-media@vger.kernel.org
14863L:	linux-renesas-soc@vger.kernel.org
14864S:	Supported
14865T:	git git://linuxtv.org/media.git
14866F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14867F:	drivers/media/platform/renesas/renesas-ceu.c
14868F:	include/media/drv-intf/renesas-ceu.h
14869
14870MEDIA DRIVERS FOR RENESAS - DRIF
14871M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14872L:	linux-media@vger.kernel.org
14873L:	linux-renesas-soc@vger.kernel.org
14874S:	Supported
14875T:	git git://linuxtv.org/media.git
14876F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14877F:	drivers/media/platform/renesas/rcar_drif.c
14878
14879MEDIA DRIVERS FOR RENESAS - FCP
14880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14881L:	linux-media@vger.kernel.org
14882L:	linux-renesas-soc@vger.kernel.org
14883S:	Supported
14884T:	git git://linuxtv.org/media.git
14885F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14886F:	drivers/media/platform/renesas/rcar-fcp.c
14887F:	include/media/rcar-fcp.h
14888
14889MEDIA DRIVERS FOR RENESAS - FDP1
14890M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14891L:	linux-media@vger.kernel.org
14892L:	linux-renesas-soc@vger.kernel.org
14893S:	Supported
14894T:	git git://linuxtv.org/media.git
14895F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14896F:	drivers/media/platform/renesas/rcar_fdp1.c
14897
14898MEDIA DRIVERS FOR RENESAS - VIN
14899M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14900L:	linux-media@vger.kernel.org
14901L:	linux-renesas-soc@vger.kernel.org
14902S:	Supported
14903T:	git git://linuxtv.org/media.git
14904F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14905F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14906F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14907F:	drivers/media/platform/renesas/rcar-csi2.c
14908F:	drivers/media/platform/renesas/rcar-isp.c
14909F:	drivers/media/platform/renesas/rcar-vin/
14910
14911MEDIA DRIVERS FOR RENESAS - VSP1
14912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14913M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
14919F:	drivers/media/platform/renesas/vsp1/
14920
14921MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14922L:	linux-media@vger.kernel.org
14923S:	Orphan
14924W:	https://linuxtv.org
14925T:	git git://linuxtv.org/media.git
14926F:	drivers/media/dvb-frontends/stv0910*
14927
14928MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14929L:	linux-media@vger.kernel.org
14930S:	Orphan
14931W:	https://linuxtv.org
14932T:	git git://linuxtv.org/media.git
14933F:	drivers/media/dvb-frontends/stv6111*
14934
14935MEDIA DRIVERS FOR STM32 - CSI
14936M:	Alain Volmat <alain.volmat@foss.st.com>
14937L:	linux-media@vger.kernel.org
14938S:	Supported
14939T:	git git://linuxtv.org/media_tree.git
14940F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14941F:	drivers/media/platform/st/stm32/stm32-csi.c
14942
14943MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14944M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14945M:	Alain Volmat <alain.volmat@foss.st.com>
14946L:	linux-media@vger.kernel.org
14947S:	Supported
14948T:	git git://linuxtv.org/media.git
14949F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14950F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14951F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14952F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14953
14954MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14956L:	linux-media@vger.kernel.org
14957S:	Maintained
14958W:	https://linuxtv.org
14959Q:	http://patchwork.kernel.org/project/linux-media/list/
14960T:	git git://linuxtv.org/media.git
14961F:	Documentation/admin-guide/media/
14962F:	Documentation/devicetree/bindings/media/
14963F:	Documentation/driver-api/media/
14964F:	Documentation/userspace-api/media/
14965F:	drivers/media/
14966F:	drivers/staging/media/
14967F:	include/dt-bindings/media/
14968F:	include/linux/platform_data/media/
14969F:	include/media/
14970F:	include/uapi/linux/dvb/
14971F:	include/uapi/linux/ivtv*
14972F:	include/uapi/linux/media.h
14973F:	include/uapi/linux/uvcvideo.h
14974F:	include/uapi/linux/v4l2-*
14975F:	include/uapi/linux/videodev2.h
14976
14977MEDIATEK BLUETOOTH DRIVER
14978M:	Sean Wang <sean.wang@mediatek.com>
14979L:	linux-bluetooth@vger.kernel.org
14980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14983F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14984F:	drivers/bluetooth/btmtkuart.c
14985
14986MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14987M:	Sen Chu <sen.chu@mediatek.com>
14988M:	Sean Wang <sean.wang@mediatek.com>
14989M:	Macpaul Lin <macpaul.lin@mediatek.com>
14990L:	linux-pm@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14993F:	drivers/power/reset/mt6323-poweroff.c
14994
14995MEDIATEK CIR DRIVER
14996M:	Sean Wang <sean.wang@mediatek.com>
14997S:	Maintained
14998F:	drivers/media/rc/mtk-cir.c
14999
15000MEDIATEK DMA DRIVER
15001M:	Sean Wang <sean.wang@mediatek.com>
15002L:	dmaengine@vger.kernel.org
15003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/dma/mediatek,*
15007F:	drivers/dma/mediatek/
15008
15009MEDIATEK ETHERNET DRIVER
15010M:	Felix Fietkau <nbd@nbd.name>
15011M:	Sean Wang <sean.wang@mediatek.com>
15012M:	Lorenzo Bianconi <lorenzo@kernel.org>
15013L:	netdev@vger.kernel.org
15014S:	Maintained
15015F:	drivers/net/ethernet/mediatek/
15016
15017MEDIATEK ETHERNET PCS DRIVER
15018M:	Alexander Couzens <lynxis@fe80.eu>
15019M:	Daniel Golle <daniel@makrotopia.org>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022F:	drivers/net/pcs/pcs-mtk-lynxi.c
15023F:	include/linux/pcs/pcs-mtk-lynxi.h
15024
15025MEDIATEK ETHERNET PHY DRIVERS
15026M:	Daniel Golle <daniel@makrotopia.org>
15027M:	Qingfang Deng <dqfext@gmail.com>
15028M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15032F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15033F:	drivers/net/phy/mediatek/mtk-ge.c
15034F:	drivers/net/phy/mediatek/mtk.h
15035F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15036
15037MEDIATEK I2C CONTROLLER DRIVER
15038M:	Qii Wang <qii.wang@mediatek.com>
15039L:	linux-i2c@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15042F:	drivers/i2c/busses/i2c-mt65xx.c
15043
15044MEDIATEK IOMMU DRIVER
15045M:	Yong Wu <yong.wu@mediatek.com>
15046L:	iommu@lists.linux.dev
15047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15048S:	Supported
15049F:	Documentation/devicetree/bindings/iommu/mediatek*
15050F:	drivers/iommu/mtk_iommu*
15051F:	include/dt-bindings/memory/mediatek,mt*-port.h
15052F:	include/dt-bindings/memory/mt*-port.h
15053
15054MEDIATEK JPEG DRIVER
15055M:	Bin Liu <bin.liu@mediatek.com>
15056S:	Supported
15057F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15058F:	drivers/media/platform/mediatek/jpeg/
15059
15060MEDIATEK KEYPAD DRIVER
15061M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15062S:	Supported
15063F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15064F:	drivers/input/keyboard/mt6779-keypad.c
15065
15066MEDIATEK MDP DRIVER
15067M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15068M:	Houlong Wei <houlong.wei@mediatek.com>
15069M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15070S:	Supported
15071F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15072F:	drivers/media/platform/mediatek/mdp/
15073F:	drivers/media/platform/mediatek/vpu/
15074
15075MEDIATEK MEDIA DRIVER
15076M:	Tiffany Lin <tiffany.lin@mediatek.com>
15077M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15078M:	Yunfei Dong <yunfei.dong@mediatek.com>
15079S:	Supported
15080F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15081F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15082F:	drivers/media/platform/mediatek/vcodec/
15083F:	drivers/media/platform/mediatek/vpu/
15084
15085MEDIATEK MIPI-CSI CDPHY DRIVER
15086M:	Julien Stephan <jstephan@baylibre.com>
15087M:	Andy Hsieh <andy.hsieh@mediatek.com>
15088S:	Supported
15089F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15090F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15091
15092MEDIATEK MMC/SD/SDIO DRIVER
15093M:	Chaotian Jing <chaotian.jing@mediatek.com>
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15096F:	drivers/mmc/host/mtk-sd.c
15097
15098MEDIATEK MT6735 CLOCK & RESET DRIVERS
15099M:	Yassine Oudjana <y.oudjana@protonmail.com>
15100L:	linux-clk@vger.kernel.org
15101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15102S:	Maintained
15103F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15104F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15105F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15106F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15107F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15108F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15109F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15110F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15111F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15112F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15113F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15114F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15115F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15116F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15117F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15118F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15119F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15120F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15121F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15122F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15123
15124MEDIATEK MT76 WIRELESS LAN DRIVER
15125M:	Felix Fietkau <nbd@nbd.name>
15126M:	Lorenzo Bianconi <lorenzo@kernel.org>
15127M:	Ryder Lee <ryder.lee@mediatek.com>
15128R:	Shayne Chen <shayne.chen@mediatek.com>
15129R:	Sean Wang <sean.wang@mediatek.com>
15130L:	linux-wireless@vger.kernel.org
15131S:	Maintained
15132T:	git https://github.com/nbd168/wireless
15133F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15134F:	drivers/net/wireless/mediatek/mt76/
15135
15136MEDIATEK MT7601U WIRELESS LAN DRIVER
15137M:	Jakub Kicinski <kuba@kernel.org>
15138L:	linux-wireless@vger.kernel.org
15139S:	Maintained
15140F:	drivers/net/wireless/mediatek/mt7601u/
15141
15142MEDIATEK MT7621 CLOCK DRIVER
15143M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15146F:	drivers/clk/ralink/clk-mt7621.c
15147
15148MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15149M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15152F:	drivers/pci/controller/pcie-mt7621.c
15153
15154MEDIATEK MT7621 PHY PCI DRIVER
15155M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15158F:	drivers/phy/ralink/phy-mt7621-pci.c
15159
15160MEDIATEK MT7621/28/88 I2C DRIVER
15161M:	Stefan Roese <sr@denx.de>
15162L:	linux-i2c@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15165F:	drivers/i2c/busses/i2c-mt7621.c
15166
15167MEDIATEK MTMIPS CLOCK DRIVER
15168M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15171F:	drivers/clk/ralink/clk-mtmips.c
15172
15173MEDIATEK NAND CONTROLLER DRIVER
15174L:	linux-mtd@lists.infradead.org
15175S:	Orphan
15176F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15177F:	drivers/mtd/nand/raw/mtk_*
15178
15179MEDIATEK PMIC LED DRIVER
15180M:	Sen Chu <sen.chu@mediatek.com>
15181M:	Sean Wang <sean.wang@mediatek.com>
15182M:	Macpaul Lin <macpaul.lin@mediatek.com>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15185F:	drivers/leds/leds-mt6323.c
15186
15187MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15188M:	Sean Wang <sean.wang@mediatek.com>
15189S:	Maintained
15190F:	drivers/char/hw_random/mtk-rng.c
15191
15192MEDIATEK SMI DRIVER
15193M:	Yong Wu <yong.wu@mediatek.com>
15194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15195S:	Supported
15196F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15197F:	drivers/memory/mtk-smi.c
15198F:	include/soc/mediatek/smi.h
15199
15200MEDIATEK SWITCH DRIVER
15201M:	Chester A. Unal <chester.a.unal@arinc9.com>
15202M:	Daniel Golle <daniel@makrotopia.org>
15203M:	DENG Qingfang <dqfext@gmail.com>
15204M:	Sean Wang <sean.wang@mediatek.com>
15205L:	netdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/net/dsa/mt7530-mdio.c
15208F:	drivers/net/dsa/mt7530-mmio.c
15209F:	drivers/net/dsa/mt7530.*
15210F:	net/dsa/tag_mtk.c
15211
15212MEDIATEK T7XX 5G WWAN MODEM DRIVER
15213M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15214R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15215R:	Liu Haijun <haijun.liu@mediatek.com>
15216R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15217R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15218L:	netdev@vger.kernel.org
15219S:	Supported
15220F:	drivers/net/wwan/t7xx/
15221
15222MEDIATEK USB3 DRD IP DRIVER
15223M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15224L:	linux-usb@vger.kernel.org
15225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/usb/mediatek,*
15229F:	drivers/usb/host/xhci-mtk*
15230F:	drivers/usb/mtu3/
15231
15232MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15233M:	Peter Senna Tschudin <peter.senna@gmail.com>
15234M:	Ian Ray <ian.ray@ge.com>
15235M:	Martyn Welch <martyn.welch@collabora.co.uk>
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15238F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15239
15240MEGARAID SCSI/SAS DRIVERS
15241M:	Kashyap Desai <kashyap.desai@broadcom.com>
15242M:	Sumit Saxena <sumit.saxena@broadcom.com>
15243M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15244M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15245L:	megaraidlinux.pdl@broadcom.com
15246L:	linux-scsi@vger.kernel.org
15247S:	Maintained
15248W:	http://www.avagotech.com/support/
15249F:	Documentation/scsi/megaraid.rst
15250F:	drivers/scsi/megaraid.*
15251F:	drivers/scsi/megaraid/
15252
15253MELEXIS MLX90614 DRIVER
15254M:	Crt Mori <cmo@melexis.com>
15255L:	linux-iio@vger.kernel.org
15256S:	Supported
15257W:	http://www.melexis.com
15258F:	drivers/iio/temperature/mlx90614.c
15259
15260MELEXIS MLX90632 DRIVER
15261M:	Crt Mori <cmo@melexis.com>
15262L:	linux-iio@vger.kernel.org
15263S:	Supported
15264W:	http://www.melexis.com
15265F:	drivers/iio/temperature/mlx90632.c
15266
15267MELEXIS MLX90635 DRIVER
15268M:	Crt Mori <cmo@melexis.com>
15269L:	linux-iio@vger.kernel.org
15270S:	Supported
15271W:	http://www.melexis.com
15272F:	drivers/iio/temperature/mlx90635.c
15273
15274MELFAS MIP4 TOUCHSCREEN DRIVER
15275M:	Sangwon Jee <jeesw@melfas.com>
15276S:	Supported
15277W:	http://www.melfas.com
15278F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15279F:	drivers/input/touchscreen/melfas_mip4.c
15280
15281MELLANOX BLUEFIELD I2C DRIVER
15282M:	Khalil Blaiech <kblaiech@nvidia.com>
15283M:	Asmaa Mnebhi <asmaa@nvidia.com>
15284L:	linux-i2c@vger.kernel.org
15285S:	Supported
15286F:	drivers/i2c/busses/i2c-mlxbf.c
15287
15288MELLANOX ETHERNET DRIVER (mlx4_en)
15289M:	Tariq Toukan <tariqt@nvidia.com>
15290L:	netdev@vger.kernel.org
15291S:	Maintained
15292W:	https://www.nvidia.com/networking/
15293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15294F:	drivers/net/ethernet/mellanox/mlx4/en_*
15295
15296MELLANOX ETHERNET DRIVER (mlx5e)
15297M:	Saeed Mahameed <saeedm@nvidia.com>
15298M:	Tariq Toukan <tariqt@nvidia.com>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301W:	https://www.nvidia.com/networking/
15302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15303F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15304
15305MELLANOX ETHERNET INNOVA DRIVERS
15306R:	Boris Pismenny <borisp@nvidia.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309W:	https://www.nvidia.com/networking/
15310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15311F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15312F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15313F:	include/linux/mlx5/mlx5_ifc_fpga.h
15314
15315MELLANOX ETHERNET SWITCH DRIVERS
15316M:	Ido Schimmel <idosch@nvidia.com>
15317M:	Petr Machata <petrm@nvidia.com>
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320W:	https://www.nvidia.com/networking/
15321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15322F:	drivers/net/ethernet/mellanox/mlxsw/
15323F:	tools/testing/selftests/drivers/net/mlxsw/
15324
15325MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15326M:	mlxsw@nvidia.com
15327L:	netdev@vger.kernel.org
15328S:	Supported
15329W:	https://www.nvidia.com/networking/
15330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15331F:	drivers/net/ethernet/mellanox/mlxfw/
15332
15333MELLANOX HARDWARE PLATFORM SUPPORT
15334M:	Hans de Goede <hdegoede@redhat.com>
15335M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15336M:	Vadim Pasternak <vadimp@nvidia.com>
15337L:	platform-driver-x86@vger.kernel.org
15338S:	Supported
15339F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15340F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15341F:	drivers/platform/mellanox/
15342F:	include/linux/platform_data/mlxreg.h
15343
15344MELLANOX MLX4 core VPI driver
15345M:	Tariq Toukan <tariqt@nvidia.com>
15346L:	netdev@vger.kernel.org
15347L:	linux-rdma@vger.kernel.org
15348S:	Maintained
15349W:	https://www.nvidia.com/networking/
15350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15351F:	drivers/net/ethernet/mellanox/mlx4/
15352F:	include/linux/mlx4/
15353
15354MELLANOX MLX4 IB driver
15355M:	Yishai Hadas <yishaih@nvidia.com>
15356L:	linux-rdma@vger.kernel.org
15357S:	Supported
15358W:	https://www.nvidia.com/networking/
15359Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15360F:	drivers/infiniband/hw/mlx4/
15361F:	include/linux/mlx4/
15362F:	include/uapi/rdma/mlx4-abi.h
15363
15364MELLANOX MLX5 core VPI driver
15365M:	Saeed Mahameed <saeedm@nvidia.com>
15366M:	Leon Romanovsky <leonro@nvidia.com>
15367M:	Tariq Toukan <tariqt@nvidia.com>
15368L:	netdev@vger.kernel.org
15369L:	linux-rdma@vger.kernel.org
15370S:	Maintained
15371W:	https://www.nvidia.com/networking/
15372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15373F:	Documentation/networking/device_drivers/ethernet/mellanox/
15374F:	drivers/net/ethernet/mellanox/mlx5/core/
15375F:	include/linux/mlx5/
15376
15377MELLANOX MLX5 IB driver
15378M:	Leon Romanovsky <leonro@nvidia.com>
15379L:	linux-rdma@vger.kernel.org
15380S:	Supported
15381W:	https://www.nvidia.com/networking/
15382Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15383F:	drivers/infiniband/hw/mlx5/
15384F:	include/linux/mlx5/
15385F:	include/uapi/rdma/mlx5-abi.h
15386
15387MELLANOX MLX5 VDPA DRIVER
15388M:	Dragos Tatulea <dtatulea@nvidia.com>
15389L:	virtualization@lists.linux.dev
15390S:	Supported
15391F:	drivers/vdpa/mlx5/
15392
15393MELLANOX MLXCPLD I2C AND MUX DRIVER
15394M:	Vadim Pasternak <vadimp@nvidia.com>
15395M:	Michael Shych <michaelsh@nvidia.com>
15396L:	linux-i2c@vger.kernel.org
15397S:	Supported
15398F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15399F:	drivers/i2c/busses/i2c-mlxcpld.c
15400F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15401
15402MELLANOX MLXCPLD LED DRIVER
15403M:	Vadim Pasternak <vadimp@nvidia.com>
15404L:	linux-leds@vger.kernel.org
15405S:	Supported
15406F:	Documentation/leds/leds-mlxcpld.rst
15407F:	drivers/leds/leds-mlxcpld.c
15408F:	drivers/leds/leds-mlxreg.c
15409
15410MEMBARRIER SUPPORT
15411M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15412M:	"Paul E. McKenney" <paulmck@kernel.org>
15413L:	linux-kernel@vger.kernel.org
15414S:	Supported
15415F:	Documentation/scheduler/membarrier.rst
15416F:	arch/*/include/asm/membarrier.h
15417F:	arch/*/include/asm/sync_core.h
15418F:	include/uapi/linux/membarrier.h
15419F:	kernel/sched/membarrier.c
15420
15421MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15422M:	Mike Rapoport <rppt@kernel.org>
15423L:	linux-mm@kvack.org
15424S:	Maintained
15425F:	Documentation/core-api/boot-time-mm.rst
15426F:	include/linux/memblock.h
15427F:	mm/memblock.c
15428F:	mm/mm_init.c
15429F:	tools/testing/memblock/
15430
15431MEMORY ALLOCATION PROFILING
15432M:	Suren Baghdasaryan <surenb@google.com>
15433M:	Kent Overstreet <kent.overstreet@linux.dev>
15434L:	linux-mm@kvack.org
15435S:	Maintained
15436F:	Documentation/mm/allocation-profiling.rst
15437F:	include/linux/alloc_tag.h
15438F:	include/linux/pgalloc_tag.h
15439F:	lib/alloc_tag.c
15440
15441MEMORY CONTROLLER DRIVERS
15442M:	Krzysztof Kozlowski <krzk@kernel.org>
15443L:	linux-kernel@vger.kernel.org
15444S:	Maintained
15445B:	mailto:krzysztof.kozlowski@linaro.org
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15447F:	Documentation/devicetree/bindings/memory-controllers/
15448F:	drivers/memory/
15449F:	include/dt-bindings/memory/
15450F:	include/memory/
15451
15452MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15453M:	Dmitry Osipenko <digetx@gmail.com>
15454L:	linux-pm@vger.kernel.org
15455L:	linux-tegra@vger.kernel.org
15456S:	Maintained
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15458F:	drivers/devfreq/tegra30-devfreq.c
15459
15460MEMORY HOT(UN)PLUG
15461M:	David Hildenbrand <david@redhat.com>
15462M:	Oscar Salvador <osalvador@suse.de>
15463L:	linux-mm@kvack.org
15464S:	Maintained
15465F:	Documentation/admin-guide/mm/memory-hotplug.rst
15466F:	Documentation/core-api/memory-hotplug.rst
15467F:	drivers/base/memory.c
15468F:	include/linux/memory_hotplug.h
15469F:	mm/memory_hotplug.c
15470F:	tools/testing/selftests/memory-hotplug/
15471
15472MEMORY MANAGEMENT
15473M:	Andrew Morton <akpm@linux-foundation.org>
15474L:	linux-mm@kvack.org
15475S:	Maintained
15476W:	http://www.linux-mm.org
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15478T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15479F:	Documentation/admin-guide/mm/
15480F:	Documentation/mm/
15481F:	include/linux/gfp.h
15482F:	include/linux/gfp_types.h
15483F:	include/linux/memfd.h
15484F:	include/linux/memory.h
15485F:	include/linux/memory_hotplug.h
15486F:	include/linux/memory-tiers.h
15487F:	include/linux/mempolicy.h
15488F:	include/linux/mempool.h
15489F:	include/linux/memremap.h
15490F:	include/linux/mm.h
15491F:	include/linux/mm_*.h
15492F:	include/linux/mmzone.h
15493F:	include/linux/mmu_notifier.h
15494F:	include/linux/pagewalk.h
15495F:	include/linux/rmap.h
15496F:	include/trace/events/ksm.h
15497F:	mm/
15498F:	tools/mm/
15499F:	tools/testing/selftests/mm/
15500N:	include/linux/page[-_]*
15501
15502MEMORY MANAGEMENT - EXECMEM
15503M:	Andrew Morton <akpm@linux-foundation.org>
15504M:	Mike Rapoport <rppt@kernel.org>
15505L:	linux-mm@kvack.org
15506S:	Maintained
15507F:	include/linux/execmem.h
15508F:	mm/execmem.c
15509
15510MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15511M:	Andrew Morton <akpm@linux-foundation.org>
15512M:	Mike Rapoport <rppt@kernel.org>
15513L:	linux-mm@kvack.org
15514S:	Maintained
15515F:	include/linux/numa_memblks.h
15516F:	mm/numa.c
15517F:	mm/numa_emulation.c
15518F:	mm/numa_memblks.c
15519
15520MEMORY MANAGEMENT - PAGE ALLOCATOR
15521M:	Andrew Morton <akpm@linux-foundation.org>
15522R:	Vlastimil Babka <vbabka@suse.cz>
15523R:	Suren Baghdasaryan <surenb@google.com>
15524R:	Michal Hocko <mhocko@suse.com>
15525R:	Brendan Jackman <jackmanb@google.com>
15526R:	Johannes Weiner <hannes@cmpxchg.org>
15527R:	Zi Yan <ziy@nvidia.com>
15528L:	linux-mm@kvack.org
15529S:	Maintained
15530F:	mm/compaction.c
15531F:	mm/page_alloc.c
15532F:	include/linux/gfp.h
15533F:	include/linux/compaction.h
15534
15535MEMORY MANAGEMENT - SECRETMEM
15536M:	Andrew Morton <akpm@linux-foundation.org>
15537M:	Mike Rapoport <rppt@kernel.org>
15538L:	linux-mm@kvack.org
15539S:	Maintained
15540F:	include/linux/secretmem.h
15541F:	mm/secretmem.c
15542
15543MEMORY MANAGEMENT - USERFAULTFD
15544M:	Andrew Morton <akpm@linux-foundation.org>
15545R:	Peter Xu <peterx@redhat.com>
15546L:	linux-mm@kvack.org
15547S:	Maintained
15548F:	Documentation/admin-guide/mm/userfaultfd.rst
15549F:	fs/userfaultfd.c
15550F:	include/asm-generic/pgtable_uffd.h
15551F:	include/linux/userfaultfd_k.h
15552F:	include/uapi/linux/userfaultfd.h
15553F:	mm/userfaultfd.c
15554F:	tools/testing/selftests/mm/uffd-*.[ch]
15555
15556MEMORY MAPPING
15557M:	Andrew Morton <akpm@linux-foundation.org>
15558M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15559M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15560R:	Vlastimil Babka <vbabka@suse.cz>
15561R:	Jann Horn <jannh@google.com>
15562R:	Pedro Falcato <pfalcato@suse.de>
15563L:	linux-mm@kvack.org
15564S:	Maintained
15565W:	http://www.linux-mm.org
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15567F:	include/trace/events/mmap.h
15568F:	mm/mlock.c
15569F:	mm/mmap.c
15570F:	mm/mprotect.c
15571F:	mm/mremap.c
15572F:	mm/mseal.c
15573F:	mm/vma.c
15574F:	mm/vma.h
15575F:	mm/vma_internal.h
15576F:	tools/testing/vma/
15577
15578MEMORY MAPPING - LOCKING
15579M:	Andrew Morton <akpm@linux-foundation.org>
15580M:	Suren Baghdasaryan <surenb@google.com>
15581M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15582M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15583R:	Vlastimil Babka <vbabka@suse.cz>
15584R:	Shakeel Butt <shakeel.butt@linux.dev>
15585L:	linux-mm@kvack.org
15586S:	Maintained
15587W:	http://www.linux-mm.org
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15589F:	Documentation/mm/process_addrs.rst
15590F:	include/linux/mmap_lock.h
15591F:	include/trace/events/mmap_lock.h
15592F:	mm/mmap_lock.c
15593
15594MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15595M:	Andrew Morton <akpm@linux-foundation.org>
15596M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15597M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15598M:	David Hildenbrand <david@redhat.com>
15599R:	Vlastimil Babka <vbabka@suse.cz>
15600R:	Jann Horn <jannh@google.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:	include/uapi/asm-generic/mman-common.h
15606F:	mm/madvise.c
15607
15608MEMORY TECHNOLOGY DEVICES (MTD)
15609M:	Miquel Raynal <miquel.raynal@bootlin.com>
15610M:	Richard Weinberger <richard@nod.at>
15611M:	Vignesh Raghavendra <vigneshr@ti.com>
15612L:	linux-mtd@lists.infradead.org
15613S:	Maintained
15614W:	http://www.linux-mtd.infradead.org/
15615Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15616C:	irc://irc.oftc.net/mtd
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15619F:	Documentation/devicetree/bindings/mtd/
15620F:	drivers/mtd/
15621F:	include/linux/mtd/
15622F:	include/uapi/mtd/
15623
15624MEN A21 WATCHDOG DRIVER
15625M:	Johannes Thumshirn <morbidrsa@gmail.com>
15626L:	linux-watchdog@vger.kernel.org
15627S:	Maintained
15628F:	drivers/watchdog/mena21_wdt.c
15629
15630MEN CHAMELEON BUS (mcb)
15631M:	Johannes Thumshirn <morbidrsa@gmail.com>
15632S:	Maintained
15633F:	Documentation/driver-api/men-chameleon-bus.rst
15634F:	drivers/mcb/
15635F:	include/linux/mcb.h
15636
15637MEN F21BMC (Board Management Controller)
15638M:	Andreas Werner <andreas.werner@men.de>
15639S:	Supported
15640F:	Documentation/hwmon/menf21bmc.rst
15641F:	drivers/hwmon/menf21bmc_hwmon.c
15642F:	drivers/leds/leds-menf21bmc.c
15643F:	drivers/mfd/menf21bmc.c
15644F:	drivers/watchdog/menf21bmc_wdt.c
15645
15646MEN Z069 WATCHDOG DRIVER
15647M:	Johannes Thumshirn <jth@kernel.org>
15648L:	linux-watchdog@vger.kernel.org
15649S:	Maintained
15650F:	drivers/watchdog/menz69_wdt.c
15651
15652MESON AO CEC DRIVER FOR AMLOGIC SOCS
15653M:	Neil Armstrong <neil.armstrong@linaro.org>
15654L:	linux-media@vger.kernel.org
15655L:	linux-amlogic@lists.infradead.org
15656S:	Supported
15657W:	http://linux-meson.com/
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15660F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15661F:	drivers/media/cec/platform/meson/ao-cec.c
15662
15663MESON GE2D DRIVER FOR AMLOGIC SOCS
15664M:	Neil Armstrong <neil.armstrong@linaro.org>
15665L:	linux-media@vger.kernel.org
15666L:	linux-amlogic@lists.infradead.org
15667S:	Supported
15668T:	git git://linuxtv.org/media.git
15669F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15670F:	drivers/media/platform/amlogic/meson-ge2d/
15671
15672MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15673M:	Liang Yang <liang.yang@amlogic.com>
15674L:	linux-mtd@lists.infradead.org
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15677F:	drivers/mtd/nand/raw/meson_*
15678
15679MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15680M:	Neil Armstrong <neil.armstrong@linaro.org>
15681L:	linux-media@vger.kernel.org
15682L:	linux-amlogic@lists.infradead.org
15683S:	Supported
15684T:	git git://linuxtv.org/media.git
15685F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15686F:	drivers/staging/media/meson/vdec/
15687
15688META ETHERNET DRIVERS
15689M:	Alexander Duyck <alexanderduyck@fb.com>
15690M:	Jakub Kicinski <kuba@kernel.org>
15691R:	kernel-team@meta.com
15692S:	Maintained
15693F:	Documentation/networking/device_drivers/ethernet/meta/
15694F:	drivers/net/ethernet/meta/
15695
15696METHODE UDPU SUPPORT
15697M:	Robert Marko <robert.marko@sartura.hr>
15698S:	Maintained
15699F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15700F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15701
15702MHI BUS
15703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15704L:	mhi@lists.linux.dev
15705L:	linux-arm-msm@vger.kernel.org
15706S:	Maintained
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15708F:	Documentation/ABI/stable/sysfs-bus-mhi
15709F:	Documentation/mhi/
15710F:	drivers/bus/mhi/
15711F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15712F:	include/linux/mhi.h
15713
15714MICROBLAZE ARCHITECTURE
15715M:	Michal Simek <monstr@monstr.eu>
15716S:	Supported
15717W:	http://www.monstr.eu/fdt/
15718T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15719F:	arch/microblaze/
15720
15721MICROBLAZE TMR INJECT
15722M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15723S:	Supported
15724F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15725F:	drivers/misc/xilinx_tmr_inject.c
15726
15727MICROBLAZE TMR MANAGER
15728M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15729S:	Supported
15730F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15731F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15732F:	drivers/misc/xilinx_tmr_manager.c
15733
15734MICROCHIP AT91 DMA DRIVERS
15735M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15737L:	dmaengine@vger.kernel.org
15738S:	Supported
15739F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15740F:	drivers/dma/at_hdmac.c
15741F:	drivers/dma/at_xdmac.c
15742F:	include/dt-bindings/dma/at91.h
15743
15744MICROCHIP AT91 SERIAL DRIVER
15745M:	Richard Genoud <richard.genoud@bootlin.com>
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15748F:	drivers/tty/serial/atmel_serial.c
15749F:	drivers/tty/serial/atmel_serial.h
15750
15751MICROCHIP AT91 USART MFD DRIVER
15752M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15753L:	linux-kernel@vger.kernel.org
15754S:	Supported
15755F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15756F:	drivers/mfd/at91-usart.c
15757F:	include/dt-bindings/mfd/at91-usart.h
15758
15759MICROCHIP AT91 USART SPI DRIVER
15760M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15761L:	linux-spi@vger.kernel.org
15762S:	Supported
15763F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15764F:	drivers/spi/spi-at91-usart.c
15765
15766MICROCHIP AUDIO ASOC DRIVERS
15767M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15768M:	Andrei Simion <andrei.simion@microchip.com>
15769L:	linux-sound@vger.kernel.org
15770S:	Supported
15771F:	Documentation/devicetree/bindings/sound/atmel*
15772F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15773F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15774F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15775F:	sound/soc/atmel
15776
15777MICROCHIP CSI2DC DRIVER
15778M:	Eugen Hristev <eugen.hristev@microchip.com>
15779L:	linux-media@vger.kernel.org
15780S:	Supported
15781F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15782F:	drivers/media/platform/microchip/microchip-csi2dc.c
15783
15784MICROCHIP ECC DRIVER
15785L:	linux-crypto@vger.kernel.org
15786S:	Orphan
15787F:	drivers/crypto/atmel-ecc.*
15788
15789MICROCHIP EIC DRIVER
15790M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792S:	Supported
15793F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15794F:	drivers/irqchip/irq-mchp-eic.c
15795
15796MICROCHIP I2C DRIVER
15797M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15798L:	linux-i2c@vger.kernel.org
15799S:	Supported
15800F:	drivers/i2c/busses/i2c-at91-*.c
15801F:	drivers/i2c/busses/i2c-at91.h
15802
15803MICROCHIP ISC DRIVER
15804M:	Eugen Hristev <eugen.hristev@microchip.com>
15805L:	linux-media@vger.kernel.org
15806S:	Supported
15807F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15808F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15809F:	drivers/media/platform/microchip/microchip-isc*
15810F:	drivers/media/platform/microchip/microchip-sama*-isc*
15811F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15812F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15813F:	include/linux/atmel-isc-media.h
15814
15815MICROCHIP ISI DRIVER
15816M:	Eugen Hristev <eugen.hristev@microchip.com>
15817L:	linux-media@vger.kernel.org
15818S:	Supported
15819F:	drivers/media/platform/atmel/atmel-isi.c
15820F:	drivers/media/platform/atmel/atmel-isi.h
15821
15822MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15823M:	Woojung Huh <woojung.huh@microchip.com>
15824M:	UNGLinuxDriver@microchip.com
15825L:	netdev@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15828F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15829F:	drivers/net/dsa/microchip/*
15830F:	include/linux/dsa/ksz_common.h
15831F:	include/linux/platform_data/microchip-ksz.h
15832F:	net/dsa/tag_ksz.c
15833
15834MICROCHIP LAN743X ETHERNET DRIVER
15835M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15836M:	UNGLinuxDriver@microchip.com
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839F:	drivers/net/ethernet/microchip/lan743x_*
15840
15841MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15842M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15843L:	netdev@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15846F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15847
15848MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15849M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15850R:	UNGLinuxDriver@microchip.com
15851L:	netdev@vger.kernel.org
15852S:	Maintained
15853F:	drivers/net/phy/microchip_t1.c
15854
15855MICROCHIP LAN966X ETHERNET DRIVER
15856M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15857M:	UNGLinuxDriver@microchip.com
15858L:	netdev@vger.kernel.org
15859S:	Maintained
15860F:	drivers/net/ethernet/microchip/lan966x/*
15861
15862MICROCHIP LAN966X OIC DRIVER
15863M:	Herve Codina <herve.codina@bootlin.com>
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15866F:	drivers/irqchip/irq-lan966x-oic.c
15867
15868MICROCHIP LAN966X PCI DRIVER
15869M:	Herve Codina <herve.codina@bootlin.com>
15870S:	Maintained
15871F:	drivers/misc/lan966x_pci.c
15872F:	drivers/misc/lan966x_pci.dtso
15873
15874MICROCHIP LAN969X ETHERNET DRIVER
15875M:	Daniel Machon <daniel.machon@microchip.com>
15876M:	UNGLinuxDriver@microchip.com
15877L:	netdev@vger.kernel.org
15878S:	Maintained
15879F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15880
15881MICROCHIP LCDFB DRIVER
15882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15883L:	linux-fbdev@vger.kernel.org
15884S:	Maintained
15885F:	drivers/video/fbdev/atmel_lcdfb.c
15886F:	include/video/atmel_lcdc.h
15887
15888MICROCHIP MCP16502 PMIC DRIVER
15889M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15890M:	Andrei Simion <andrei.simion@microchip.com>
15891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15892S:	Supported
15893F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15894F:	drivers/regulator/mcp16502.c
15895
15896MICROCHIP MCP3564 ADC DRIVER
15897M:	Marius Cristea <marius.cristea@microchip.com>
15898L:	linux-iio@vger.kernel.org
15899S:	Supported
15900F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15901F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15902F:	drivers/iio/adc/mcp3564.c
15903
15904MICROCHIP MCP3911 ADC DRIVER
15905M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15906M:	Kent Gustavsson <kent@minoris.se>
15907L:	linux-iio@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15910F:	drivers/iio/adc/mcp3911.c
15911
15912MICROCHIP MMC/SD/SDIO MCI DRIVER
15913M:	Aubin Constans <aubin.constans@microchip.com>
15914S:	Maintained
15915F:	drivers/mmc/host/atmel-mci.c
15916
15917MICROCHIP NAND DRIVER
15918L:	linux-mtd@lists.infradead.org
15919S:	Orphan
15920F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15921F:	drivers/mtd/nand/raw/atmel/*
15922
15923MICROCHIP OTPC DRIVER
15924M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926S:	Supported
15927F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15928F:	drivers/nvmem/microchip-otpc.c
15929F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15930
15931MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15932M:	Matteo Martelli <matteomartelli3@gmail.com>
15933L:	linux-iio@vger.kernel.org
15934S:	Supported
15935F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15936F:	drivers/iio/adc/pac1921.c
15937
15938MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15939M:	Marius Cristea <marius.cristea@microchip.com>
15940L:	linux-iio@vger.kernel.org
15941S:	Supported
15942F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15943F:	drivers/iio/adc/pac1934.c
15944
15945MICROCHIP PCI1XXXX GP DRIVER
15946M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15947M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15948L:	linux-gpio@vger.kernel.org
15949S:	Supported
15950F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15951F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15952F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15953F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15954
15955MICROCHIP PCI1XXXX I2C DRIVER
15956M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15957M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15958M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15959L:	linux-i2c@vger.kernel.org
15960S:	Maintained
15961F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15962
15963MICROCHIP PCIe UART DRIVER
15964M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15965M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15966L:	linux-serial@vger.kernel.org
15967S:	Maintained
15968F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15969
15970MICROCHIP POLARFIRE FPGA DRIVERS
15971M:	Conor Dooley <conor.dooley@microchip.com>
15972L:	linux-fpga@vger.kernel.org
15973S:	Supported
15974F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15975F:	drivers/fpga/microchip-spi.c
15976
15977MICROCHIP PWM DRIVER
15978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980L:	linux-pwm@vger.kernel.org
15981S:	Supported
15982F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15983F:	drivers/pwm/pwm-atmel.c
15984
15985MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15986M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15987M:	Dharma Balasubiramani <dharma.b@microchip.com>
15988L:	dri-devel@lists.freedesktop.org
15989S:	Supported
15990F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15991F:	drivers/gpu/drm/bridge/microchip-lvds.c
15992
15993MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15994M:	Eugen Hristev <eugen.hristev@microchip.com>
15995L:	linux-iio@vger.kernel.org
15996S:	Supported
15997F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15998F:	drivers/iio/adc/at91-sama5d2_adc.c
15999F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16000
16001MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16003S:	Supported
16004F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16005F:	drivers/power/reset/at91-sama5d2_shdwc.c
16006
16007MICROCHIP SOC DRIVERS
16008M:	Conor Dooley <conor@kernel.org>
16009S:	Supported
16010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16011F:	Documentation/devicetree/bindings/soc/microchip/
16012F:	drivers/soc/microchip/
16013
16014MICROCHIP SPI DRIVER
16015M:	Ryan Wanner <ryan.wanner@microchip.com>
16016S:	Supported
16017F:	drivers/spi/spi-atmel.*
16018
16019MICROCHIP SSC DRIVER
16020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16021M:	Andrei Simion <andrei.simion@microchip.com>
16022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16023S:	Supported
16024F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16025F:	drivers/misc/atmel-ssc.c
16026F:	include/linux/atmel-ssc.h
16027
16028Microchip Timer Counter Block (TCB) Capture Driver
16029M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031L:	linux-iio@vger.kernel.org
16032S:	Maintained
16033F:	drivers/counter/microchip-tcb-capture.c
16034F:	include/uapi/linux/counter/microchip-tcb-capture.h
16035
16036MICROCHIP USB251XB DRIVER
16037M:	Richard Leitner <richard.leitner@skidata.com>
16038L:	linux-usb@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16041F:	drivers/usb/misc/usb251xb.c
16042
16043MICROCHIP USBA UDC DRIVER
16044M:	Cristian Birsan <cristian.birsan@microchip.com>
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Supported
16047F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16048
16049MICROCHIP WILC1000 WIFI DRIVER
16050M:	Ajay Singh <ajay.kathat@microchip.com>
16051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16052L:	linux-wireless@vger.kernel.org
16053S:	Supported
16054F:	drivers/net/wireless/microchip/
16055
16056MICROSEMI MIPS SOCS
16057M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16058M:	UNGLinuxDriver@microchip.com
16059L:	linux-mips@vger.kernel.org
16060S:	Supported
16061F:	Documentation/devicetree/bindings/mips/mscc.txt
16062F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16063F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16064F:	arch/mips/boot/dts/mscc/
16065F:	arch/mips/configs/generic/board-ocelot.config
16066F:	arch/mips/generic/board-ocelot.c
16067
16068MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16069M:	Don Brace <don.brace@microchip.com>
16070L:	storagedev@microchip.com
16071L:	linux-scsi@vger.kernel.org
16072S:	Supported
16073F:	Documentation/scsi/smartpqi.rst
16074F:	drivers/scsi/smartpqi/Kconfig
16075F:	drivers/scsi/smartpqi/Makefile
16076F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16077F:	include/linux/cciss*.h
16078F:	include/uapi/linux/cciss*.h
16079
16080MICROSOFT MANA RDMA DRIVER
16081M:	Long Li <longli@microsoft.com>
16082M:	Konstantin Taranov <kotaranov@microsoft.com>
16083L:	linux-rdma@vger.kernel.org
16084S:	Supported
16085F:	drivers/infiniband/hw/mana/
16086F:	include/net/mana
16087F:	include/uapi/rdma/mana-abi.h
16088
16089MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16090M:	Maximilian Luz <luzmaximilian@gmail.com>
16091L:	platform-driver-x86@vger.kernel.org
16092S:	Maintained
16093F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16094
16095MICROSOFT SURFACE BATTERY AND AC DRIVERS
16096M:	Maximilian Luz <luzmaximilian@gmail.com>
16097L:	linux-pm@vger.kernel.org
16098L:	platform-driver-x86@vger.kernel.org
16099S:	Maintained
16100F:	drivers/power/supply/surface_battery.c
16101F:	drivers/power/supply/surface_charger.c
16102
16103MICROSOFT SURFACE DTX DRIVER
16104M:	Maximilian Luz <luzmaximilian@gmail.com>
16105L:	platform-driver-x86@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16108F:	drivers/platform/surface/surface_dtx.c
16109F:	include/uapi/linux/surface_aggregator/dtx.h
16110
16111MICROSOFT SURFACE SENSOR FAN DRIVER
16112M:	Maximilian Luz <luzmaximilian@gmail.com>
16113M:	Ivor Wanders <ivor@iwanders.net>
16114L:	linux-hwmon@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/hwmon/surface_fan.rst
16117F:	drivers/hwmon/surface_fan.c
16118
16119MICROSOFT SURFACE SENSOR THERMAL DRIVER
16120M:	Maximilian Luz <luzmaximilian@gmail.com>
16121L:	linux-hwmon@vger.kernel.org
16122S:	Maintained
16123F:	drivers/hwmon/surface_temp.c
16124
16125MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16126M:	Maximilian Luz <luzmaximilian@gmail.com>
16127L:	platform-driver-x86@vger.kernel.org
16128S:	Maintained
16129F:	drivers/platform/surface/surface_gpe.c
16130
16131MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16132M:	Hans de Goede <hdegoede@redhat.com>
16133M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16134M:	Maximilian Luz <luzmaximilian@gmail.com>
16135L:	platform-driver-x86@vger.kernel.org
16136S:	Maintained
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16138F:	drivers/platform/surface/
16139
16140MICROSOFT SURFACE HID TRANSPORT DRIVER
16141M:	Maximilian Luz <luzmaximilian@gmail.com>
16142L:	linux-input@vger.kernel.org
16143L:	platform-driver-x86@vger.kernel.org
16144S:	Maintained
16145F:	drivers/hid/surface-hid/
16146
16147MICROSOFT SURFACE HOT-PLUG DRIVER
16148M:	Maximilian Luz <luzmaximilian@gmail.com>
16149L:	platform-driver-x86@vger.kernel.org
16150S:	Maintained
16151F:	drivers/platform/surface/surface_hotplug.c
16152
16153MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16154M:	Maximilian Luz <luzmaximilian@gmail.com>
16155L:	platform-driver-x86@vger.kernel.org
16156S:	Maintained
16157F:	drivers/platform/surface/surface_platform_profile.c
16158
16159MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16160M:	Chen Yu <yu.c.chen@intel.com>
16161L:	platform-driver-x86@vger.kernel.org
16162S:	Supported
16163F:	drivers/platform/surface/surfacepro3_button.c
16164
16165MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16166M:	Maximilian Luz <luzmaximilian@gmail.com>
16167L:	platform-driver-x86@vger.kernel.org
16168S:	Maintained
16169F:	drivers/platform/surface/surface_aggregator_hub.c
16170
16171MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16172M:	Maximilian Luz <luzmaximilian@gmail.com>
16173L:	platform-driver-x86@vger.kernel.org
16174S:	Maintained
16175W:	https://github.com/linux-surface/surface-aggregator-module
16176C:	irc://irc.libera.chat/linux-surface
16177F:	Documentation/driver-api/surface_aggregator/
16178F:	drivers/platform/surface/aggregator/
16179F:	drivers/platform/surface/surface_acpi_notify.c
16180F:	drivers/platform/surface/surface_aggregator_cdev.c
16181F:	drivers/platform/surface/surface_aggregator_registry.c
16182F:	include/linux/surface_acpi_notify.h
16183F:	include/linux/surface_aggregator/
16184F:	include/uapi/linux/surface_aggregator/
16185
16186MICROTEK X6 SCANNER
16187M:	Oliver Neukum <oliver@neukum.org>
16188S:	Maintained
16189F:	drivers/usb/image/microtek.*
16190
16191MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16192M:	Luka Kovacic <luka.kovacic@sartura.hr>
16193M:	Luka Perkov <luka.perkov@sartura.hr>
16194S:	Maintained
16195F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16196F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16197F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16198F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16199F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16200F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16201
16202MIN HEAP
16203M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16204L:	linux-kernel@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/core-api/min_heap.rst
16207F:	include/linux/min_heap.h
16208F:	lib/min_heap.c
16209F:	lib/test_min_heap.c
16210
16211MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16216F:	Documentation/driver-api/media/drivers/ccs/
16217F:	Documentation/userspace-api/media/drivers/ccs.rst
16218F:	drivers/media/i2c/ccs-pll.c
16219F:	drivers/media/i2c/ccs-pll.h
16220F:	drivers/media/i2c/ccs/
16221F:	include/uapi/linux/ccs.h
16222F:	include/uapi/linux/smiapp.h
16223
16224MIPS
16225M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16226L:	linux-mips@vger.kernel.org
16227S:	Maintained
16228Q:	https://patchwork.kernel.org/project/linux-mips/list/
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16230F:	Documentation/devicetree/bindings/mips/
16231F:	Documentation/arch/mips/
16232F:	arch/mips/
16233F:	drivers/platform/mips/
16234F:	include/dt-bindings/mips/
16235
16236MIPS BOSTON DEVELOPMENT BOARD
16237M:	Paul Burton <paulburton@kernel.org>
16238L:	linux-mips@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16241F:	arch/mips/boot/dts/img/boston.dts
16242F:	arch/mips/configs/generic/board-boston.config
16243F:	drivers/clk/imgtec/clk-boston.c
16244F:	include/dt-bindings/clock/boston-clock.h
16245
16246MIPS CORE DRIVERS
16247M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16248L:	linux-mips@vger.kernel.org
16249S:	Supported
16250F:	drivers/bus/mips_cdmm.c
16251F:	drivers/clocksource/mips-gic-timer.c
16252F:	drivers/cpuidle/cpuidle-cps.c
16253F:	drivers/irqchip/irq-mips-cpu.c
16254F:	drivers/irqchip/irq-mips-gic.c
16255
16256MIPS GENERIC PLATFORM
16257M:	Paul Burton <paulburton@kernel.org>
16258L:	linux-mips@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16261F:	arch/mips/generic/
16262F:	arch/mips/tools/generic-board-config.sh
16263
16264MIPS RINT INSTRUCTION EMULATION
16265M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16266L:	linux-mips@vger.kernel.org
16267S:	Supported
16268F:	arch/mips/math-emu/dp_rint.c
16269F:	arch/mips/math-emu/sp_rint.c
16270
16271MIPS/LOONGSON1 ARCHITECTURE
16272M:	Keguang Zhang <keguang.zhang@gmail.com>
16273L:	linux-mips@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16276F:	arch/mips/include/asm/mach-loongson32/
16277F:	arch/mips/loongson32/
16278F:	drivers/*/*loongson1*
16279F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16280
16281MIPS/LOONGSON2EF ARCHITECTURE
16282M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16283L:	linux-mips@vger.kernel.org
16284S:	Maintained
16285F:	arch/mips/include/asm/mach-loongson2ef/
16286F:	arch/mips/loongson2ef/
16287F:	drivers/cpufreq/loongson2_cpufreq.c
16288
16289MIPS/LOONGSON64 ARCHITECTURE
16290M:	Huacai Chen <chenhuacai@kernel.org>
16291M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16292L:	linux-mips@vger.kernel.org
16293S:	Maintained
16294F:	arch/mips/include/asm/mach-loongson64/
16295F:	arch/mips/loongson64/
16296F:	drivers/irqchip/irq-loongson*
16297F:	drivers/platform/mips/cpu_hwmon.c
16298
16299MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16300M:	Hans Verkuil <hverkuil@xs4all.nl>
16301L:	linux-media@vger.kernel.org
16302S:	Odd Fixes
16303W:	https://linuxtv.org
16304T:	git git://linuxtv.org/media.git
16305F:	drivers/media/radio/radio-miropcm20*
16306
16307MITSUMI MM8013 FG DRIVER
16308M:	Konrad Dybcio <konradybcio@kernel.org>
16309F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16310F:	drivers/power/supply/mm8013.c
16311
16312MMP SUPPORT
16313R:	Lubomir Rintel <lkundrak@v3.sk>
16314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315S:	Odd Fixes
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16317F:	arch/arm/boot/dts/marvell/mmp*
16318F:	arch/arm/mach-mmp/
16319F:	include/linux/soc/mmp/
16320
16321MMP USB PHY DRIVERS
16322R:	Lubomir Rintel <lkundrak@v3.sk>
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324S:	Maintained
16325F:	drivers/phy/marvell/phy-mmp3-usb.c
16326F:	drivers/phy/marvell/phy-pxa-usb.c
16327
16328MMU GATHER AND TLB INVALIDATION
16329M:	Will Deacon <will@kernel.org>
16330M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16331M:	Andrew Morton <akpm@linux-foundation.org>
16332M:	Nick Piggin <npiggin@gmail.com>
16333M:	Peter Zijlstra <peterz@infradead.org>
16334L:	linux-arch@vger.kernel.org
16335L:	linux-mm@kvack.org
16336S:	Maintained
16337F:	arch/*/include/asm/tlb.h
16338F:	include/asm-generic/tlb.h
16339F:	mm/mmu_gather.c
16340
16341MN88472 MEDIA DRIVER
16342L:	linux-media@vger.kernel.org
16343S:	Orphan
16344W:	https://linuxtv.org
16345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16346F:	drivers/media/dvb-frontends/mn88472*
16347
16348MN88473 MEDIA DRIVER
16349L:	linux-media@vger.kernel.org
16350S:	Orphan
16351W:	https://linuxtv.org
16352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16353F:	drivers/media/dvb-frontends/mn88473*
16354
16355MOBILEYE MIPS SOCS
16356M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16357M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16358M:	Théo Lebrun <theo.lebrun@bootlin.com>
16359L:	linux-mips@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16362F:	Documentation/devicetree/bindings/soc/mobileye/
16363F:	arch/mips/boot/dts/mobileye/
16364F:	arch/mips/configs/eyeq5_defconfig
16365F:	arch/mips/mobileye/board-epm5.its.S
16366F:	drivers/clk/clk-eyeq.c
16367F:	drivers/pinctrl/pinctrl-eyeq5.c
16368F:	drivers/reset/reset-eyeq.c
16369F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16370
16371MODULE SUPPORT
16372M:	Luis Chamberlain <mcgrof@kernel.org>
16373M:	Petr Pavlu <petr.pavlu@suse.com>
16374R:	Sami Tolvanen <samitolvanen@google.com>
16375R:	Daniel Gomez <da.gomez@samsung.com>
16376L:	linux-modules@vger.kernel.org
16377L:	linux-kernel@vger.kernel.org
16378S:	Maintained
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16380F:	include/linux/kmod.h
16381F:	include/linux/module*.h
16382F:	kernel/module/
16383F:	lib/test_kmod.c
16384F:	lib/tests/module/
16385F:	scripts/module*
16386F:	tools/testing/selftests/kmod/
16387F:	tools/testing/selftests/module/
16388
16389MONOLITHIC POWER SYSTEM PMIC DRIVER
16390M:	Saravanan Sekar <sravanhome@gmail.com>
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16393F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16394F:	drivers/hwmon/pmbus/mpq7932.c
16395F:	drivers/iio/adc/mp2629_adc.c
16396F:	drivers/mfd/mp2629.c
16397F:	drivers/power/supply/mp2629_charger.c
16398F:	drivers/regulator/mp5416.c
16399F:	drivers/regulator/mpq7920.c
16400F:	drivers/regulator/mpq7920.h
16401F:	include/linux/mfd/mp2629.h
16402
16403MOST(R) TECHNOLOGY DRIVER
16404M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16405M:	Christian Gromm <christian.gromm@microchip.com>
16406S:	Maintained
16407F:	Documentation/ABI/testing/configfs-most
16408F:	Documentation/ABI/testing/sysfs-bus-most
16409F:	drivers/most/
16410F:	drivers/staging/most/
16411F:	include/linux/most.h
16412
16413MOTORCOMM PHY DRIVER
16414M:	Frank <Frank.Sae@motor-comm.com>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16418F:	drivers/net/phy/motorcomm.c
16419
16420MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16421M:	Jiri Slaby <jirislaby@kernel.org>
16422S:	Maintained
16423F:	Documentation/driver-api/tty/moxa-smartio.rst
16424F:	drivers/tty/mxser.*
16425
16426MP3309C BACKLIGHT DRIVER
16427M:	Flavio Suligoi <f.suligoi@asem.it>
16428L:	dri-devel@lists.freedesktop.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16431F:	drivers/video/backlight/mp3309c.c
16432
16433MPS MP2891 DRIVER
16434M:	Noah Wang <noahwang.wang@outlook.com>
16435L:	linux-hwmon@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/hwmon/mp2891.rst
16438F:	drivers/hwmon/pmbus/mp2891.c
16439
16440MPS MP2993 DRIVER
16441M:	Noah Wang <noahwang.wang@outlook.com>
16442L:	linux-hwmon@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/hwmon/mp2993.rst
16445F:	drivers/hwmon/pmbus/mp2993.c
16446
16447MPS MP9941 DRIVER
16448M:	Noah Wang <noahwang.wang@outlook.com>
16449L:	linux-hwmon@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/hwmon/mp9941.rst
16452F:	drivers/hwmon/pmbus/mp9941.c
16453
16454MR800 AVERMEDIA USB FM RADIO DRIVER
16455M:	Alexey Klimov <alexey.klimov@linaro.org>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458T:	git git://linuxtv.org/media.git
16459F:	drivers/media/radio/radio-mr800.c
16460
16461MRF24J40 IEEE 802.15.4 RADIO DRIVER
16462M:	Stefan Schmidt <stefan@datenfreihafen.org>
16463L:	linux-wpan@vger.kernel.org
16464S:	Odd Fixes
16465F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16466F:	drivers/net/ieee802154/mrf24j40.c
16467
16468MSI EC DRIVER
16469M:	Nikita Kravets <teackot@gmail.com>
16470L:	platform-driver-x86@vger.kernel.org
16471S:	Maintained
16472W:	https://github.com/BeardOverflow/msi-ec
16473F:	drivers/platform/x86/msi-ec.*
16474
16475MSI LAPTOP SUPPORT
16476M:	"Lee, Chun-Yi" <jlee@suse.com>
16477L:	platform-driver-x86@vger.kernel.org
16478S:	Maintained
16479F:	drivers/platform/x86/msi-laptop.c
16480
16481MSI WMI SUPPORT
16482L:	platform-driver-x86@vger.kernel.org
16483S:	Orphan
16484F:	drivers/platform/x86/msi-wmi.c
16485
16486MSI WMI PLATFORM FEATURES
16487M:	Armin Wolf <W_Armin@gmx.de>
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16491F:	Documentation/wmi/devices/msi-wmi-platform.rst
16492F:	drivers/platform/x86/msi-wmi-platform.c
16493
16494MSI001 MEDIA DRIVER
16495L:	linux-media@vger.kernel.org
16496S:	Orphan
16497W:	https://linuxtv.org
16498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16499F:	drivers/media/tuners/msi001*
16500
16501MSI2500 MEDIA DRIVER
16502L:	linux-media@vger.kernel.org
16503S:	Orphan
16504W:	https://linuxtv.org
16505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16506F:	drivers/media/usb/msi2500/
16507
16508MSTAR INTERRUPT CONTROLLER DRIVER
16509M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16510M:	Daniel Palmer <daniel@thingy.jp>
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16513F:	drivers/irqchip/irq-mst-intc.c
16514
16515MSYSTEMS DISKONCHIP G3 MTD DRIVER
16516M:	Robert Jarzmik <robert.jarzmik@free.fr>
16517L:	linux-mtd@lists.infradead.org
16518S:	Maintained
16519F:	drivers/mtd/devices/docg3*
16520
16521MT9M114 ONSEMI SENSOR DRIVER
16522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525T:	git git://linuxtv.org/media.git
16526F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16527F:	drivers/media/i2c/mt9m114.c
16528
16529MT9P031 APTINA CAMERA SENSOR
16530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16531L:	linux-media@vger.kernel.org
16532S:	Maintained
16533T:	git git://linuxtv.org/media.git
16534F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16535F:	drivers/media/i2c/mt9p031.c
16536
16537MT9T112 APTINA CAMERA SENSOR
16538M:	Jacopo Mondi <jacopo@jmondi.org>
16539L:	linux-media@vger.kernel.org
16540S:	Odd Fixes
16541T:	git git://linuxtv.org/media.git
16542F:	drivers/media/i2c/mt9t112.c
16543F:	include/media/i2c/mt9t112.h
16544
16545MT9V032 APTINA CAMERA SENSOR
16546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media.git
16550F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16551F:	drivers/media/i2c/mt9v032.c
16552F:	include/media/i2c/mt9v032.h
16553
16554MT9V111 APTINA CAMERA SENSOR
16555M:	Jacopo Mondi <jacopo@jmondi.org>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558T:	git git://linuxtv.org/media.git
16559F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16560F:	drivers/media/i2c/mt9v111.c
16561
16562MULTIFUNCTION DEVICES (MFD)
16563M:	Lee Jones <lee@kernel.org>
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16566F:	Documentation/devicetree/bindings/mfd/
16567F:	drivers/mfd/
16568F:	include/dt-bindings/mfd/
16569F:	include/linux/mfd/
16570
16571MULTIMEDIA CARD (MMC) ETC. OVER SPI
16572S:	Orphan
16573F:	drivers/mmc/host/mmc_spi.c
16574F:	include/linux/spi/mmc_spi.h
16575
16576MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16577M:	Ulf Hansson <ulf.hansson@linaro.org>
16578L:	linux-mmc@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16581F:	Documentation/devicetree/bindings/mmc/
16582F:	drivers/mmc/
16583F:	include/linux/mmc/
16584F:	include/uapi/linux/mmc/
16585
16586MULTIPLEXER SUBSYSTEM
16587M:	Peter Rosin <peda@axentia.se>
16588S:	Maintained
16589F:	Documentation/ABI/testing/sysfs-class-mux*
16590F:	Documentation/devicetree/bindings/mux/
16591F:	drivers/mux/
16592F:	include/dt-bindings/mux/
16593F:	include/linux/mux/
16594
16595MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16596M:	Bin Liu <b-liu@ti.com>
16597L:	linux-usb@vger.kernel.org
16598S:	Maintained
16599F:	drivers/usb/musb/
16600
16601MXL301RF MEDIA DRIVER
16602M:	Akihiro Tsukada <tskd08@gmail.com>
16603L:	linux-media@vger.kernel.org
16604S:	Odd Fixes
16605F:	drivers/media/tuners/mxl301rf*
16606
16607MXL5007T MEDIA DRIVER
16608M:	Michael Krufky <mkrufky@linuxtv.org>
16609L:	linux-media@vger.kernel.org
16610S:	Maintained
16611W:	https://linuxtv.org
16612W:	http://github.com/mkrufky
16613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16614T:	git git://linuxtv.org/mkrufky/tuners.git
16615F:	drivers/media/tuners/mxl5007t.*
16616
16617MXSFB DRM DRIVER
16618M:	Marek Vasut <marex@denx.de>
16619M:	Stefan Agner <stefan@agner.ch>
16620L:	dri-devel@lists.freedesktop.org
16621S:	Supported
16622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16623F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16624F:	drivers/gpu/drm/mxsfb/
16625
16626MYLEX DAC960 PCI RAID Controller
16627M:	Hannes Reinecke <hare@kernel.org>
16628L:	linux-scsi@vger.kernel.org
16629S:	Supported
16630F:	drivers/scsi/myrb.*
16631F:	drivers/scsi/myrs.*
16632
16633MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16634L:	netdev@vger.kernel.org
16635S:	Orphan
16636W:	https://www.cspi.com/ethernet-products/support/downloads/
16637F:	drivers/net/ethernet/myricom/myri10ge/
16638
16639NAND FLASH SUBSYSTEM
16640M:	Miquel Raynal <miquel.raynal@bootlin.com>
16641R:	Richard Weinberger <richard@nod.at>
16642L:	linux-mtd@lists.infradead.org
16643S:	Maintained
16644W:	http://www.linux-mtd.infradead.org/
16645Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16646C:	irc://irc.oftc.net/mtd
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16648F:	drivers/mtd/nand/
16649F:	include/linux/mtd/*nand*.h
16650
16651NATIONAL INSTRUMENTS SERIAL DRIVER
16652M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16653L:	linux-serial@vger.kernel.org
16654S:	Maintained
16655F:	drivers/tty/serial/8250/8250_ni.c
16656
16657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16658M:	Daniel Mack <zonque@gmail.com>
16659L:	linux-sound@vger.kernel.org
16660S:	Maintained
16661W:	http://www.native-instruments.com
16662F:	sound/usb/caiaq/
16663
16664NATSEMI ETHERNET DRIVER (DP8381x)
16665S:	Orphan
16666F:	drivers/net/ethernet/natsemi/natsemi.c
16667
16668NCR 5380 SCSI DRIVERS
16669M:	Finn Thain <fthain@linux-m68k.org>
16670M:	Michael Schmitz <schmitzmic@gmail.com>
16671L:	linux-scsi@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/scsi/g_NCR5380.rst
16674F:	drivers/scsi/NCR5380.*
16675F:	drivers/scsi/arm/cumana_1.c
16676F:	drivers/scsi/arm/oak.c
16677F:	drivers/scsi/atari_scsi.*
16678F:	drivers/scsi/dmx3191d.c
16679F:	drivers/scsi/g_NCR5380.*
16680F:	drivers/scsi/mac_scsi.*
16681F:	drivers/scsi/sun3_scsi.*
16682F:	drivers/scsi/sun3_scsi_vme.c
16683
16684NCSI LIBRARY
16685M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16686R:	Paul Fertser <fercerpav@gmail.com>
16687S:	Maintained
16688F:	net/ncsi/
16689
16690NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16691M:	Zev Weiss <zev@bewilderbeest.net>
16692L:	linux-hwmon@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16695F:	drivers/hwmon/nct6775-i2c.c
16696
16697NCT7363 HARDWARE MONITOR DRIVER
16698M:	Ban Feng <kcfeng0@nuvoton.com>
16699L:	linux-hwmon@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16702F:	Documentation/hwmon/nct7363.rst
16703F:	drivers/hwmon/nct7363.c
16704
16705NETCONSOLE
16706M:	Breno Leitao <leitao@debian.org>
16707S:	Maintained
16708F:	Documentation/networking/netconsole.rst
16709F:	drivers/net/netconsole.c
16710F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16711F:	tools/testing/selftests/drivers/net/netcons\*
16712
16713NETDEVSIM
16714M:	Jakub Kicinski <kuba@kernel.org>
16715S:	Maintained
16716F:	drivers/net/netdevsim/*
16717F:	tools/testing/selftests/drivers/net/netdevsim/*
16718
16719NETEM NETWORK EMULATOR
16720M:	Stephen Hemminger <stephen@networkplumber.org>
16721L:	netdev@vger.kernel.org
16722S:	Maintained
16723F:	net/sched/sch_netem.c
16724
16725NETERION 10GbE DRIVERS (s2io)
16726M:	Jon Mason <jdmason@kudzu.us>
16727L:	netdev@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16730F:	drivers/net/ethernet/neterion/
16731
16732NETFILTER
16733M:	Pablo Neira Ayuso <pablo@netfilter.org>
16734M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16735L:	netfilter-devel@vger.kernel.org
16736L:	coreteam@netfilter.org
16737S:	Maintained
16738W:	http://www.netfilter.org/
16739W:	http://www.iptables.org/
16740W:	http://www.nftables.org/
16741Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16742C:	irc://irc.libera.chat/netfilter
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16745F:	include/linux/netfilter*
16746F:	include/linux/netfilter/
16747F:	include/net/netfilter/
16748F:	include/uapi/linux/netfilter*
16749F:	include/uapi/linux/netfilter/
16750F:	net/*/netfilter.c
16751F:	net/*/netfilter/
16752F:	net/bridge/br_netfilter*.c
16753F:	net/netfilter/
16754F:	tools/testing/selftests/net/netfilter/
16755
16756NETROM NETWORK LAYER
16757L:	linux-hams@vger.kernel.org
16758S:	Orphan
16759W:	https://linux-ax25.in-berlin.de
16760F:	include/net/netrom.h
16761F:	include/uapi/linux/netrom.h
16762F:	net/netrom/
16763
16764NETRONIX EMBEDDED CONTROLLER
16765M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16768F:	drivers/mfd/ntxec.c
16769F:	drivers/pwm/pwm-ntxec.c
16770F:	drivers/rtc/rtc-ntxec.c
16771F:	include/linux/mfd/ntxec.h
16772
16773NETRONOME ETHERNET DRIVERS
16774M:	Louis Peens <louis.peens@corigine.com>
16775R:	Jakub Kicinski <kuba@kernel.org>
16776L:	oss-drivers@corigine.com
16777S:	Maintained
16778F:	drivers/net/ethernet/netronome/
16779
16780NETWORK BLOCK DEVICE (NBD)
16781M:	Josef Bacik <josef@toxicpanda.com>
16782L:	linux-block@vger.kernel.org
16783L:	nbd@other.debian.org
16784S:	Maintained
16785F:	Documentation/admin-guide/blockdev/nbd.rst
16786F:	drivers/block/nbd.c
16787F:	include/trace/events/nbd.h
16788F:	include/uapi/linux/nbd.h
16789
16790NETWORK DROP MONITOR
16791M:	Neil Horman <nhorman@tuxdriver.com>
16792L:	netdev@vger.kernel.org
16793S:	Maintained
16794W:	https://fedorahosted.org/dropwatch/
16795F:	include/uapi/linux/net_dropmon.h
16796F:	net/core/drop_monitor.c
16797
16798NETWORKING DRIVERS
16799M:	Andrew Lunn <andrew+netdev@lunn.ch>
16800M:	"David S. Miller" <davem@davemloft.net>
16801M:	Eric Dumazet <edumazet@google.com>
16802M:	Jakub Kicinski <kuba@kernel.org>
16803M:	Paolo Abeni <pabeni@redhat.com>
16804L:	netdev@vger.kernel.org
16805S:	Maintained
16806P:	Documentation/process/maintainer-netdev.rst
16807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16810F:	Documentation/devicetree/bindings/net/
16811F:	Documentation/networking/net_cachelines/net_device.rst
16812F:	drivers/connector/
16813F:	drivers/net/
16814F:	drivers/ptp/
16815F:	include/dt-bindings/net/
16816F:	include/linux/cn_proc.h
16817F:	include/linux/etherdevice.h
16818F:	include/linux/ethtool_netlink.h
16819F:	include/linux/fcdevice.h
16820F:	include/linux/fddidevice.h
16821F:	include/linux/hippidevice.h
16822F:	include/linux/if_*
16823F:	include/linux/inetdevice.h
16824F:	include/linux/netdev*
16825F:	include/linux/platform_data/wiznet.h
16826F:	include/uapi/linux/cn_proc.h
16827F:	include/uapi/linux/ethtool_netlink*
16828F:	include/uapi/linux/if_*
16829F:	include/uapi/linux/net_shaper.h
16830F:	include/uapi/linux/netdev*
16831F:	tools/testing/selftests/drivers/net/
16832X:	Documentation/devicetree/bindings/net/bluetooth/
16833X:	Documentation/devicetree/bindings/net/can/
16834X:	Documentation/devicetree/bindings/net/wireless/
16835X:	drivers/net/can/
16836X:	drivers/net/wireless/
16837
16838NETWORKING DRIVERS (WIRELESS)
16839M:	Johannes Berg <johannes@sipsolutions.net>
16840L:	linux-wireless@vger.kernel.org
16841S:	Maintained
16842W:	https://wireless.wiki.kernel.org/
16843Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16846F:	Documentation/devicetree/bindings/net/wireless/
16847F:	drivers/net/wireless/
16848X:	drivers/net/wireless/ath/
16849X:	drivers/net/wireless/broadcom/
16850X:	drivers/net/wireless/intel/
16851X:	drivers/net/wireless/intersil/
16852X:	drivers/net/wireless/marvell/
16853X:	drivers/net/wireless/mediatek/mt76/
16854X:	drivers/net/wireless/mediatek/mt7601u/
16855X:	drivers/net/wireless/microchip/
16856X:	drivers/net/wireless/purelifi/
16857X:	drivers/net/wireless/quantenna/
16858X:	drivers/net/wireless/ralink/
16859X:	drivers/net/wireless/realtek/
16860X:	drivers/net/wireless/rsi/
16861X:	drivers/net/wireless/silabs/
16862X:	drivers/net/wireless/st/
16863X:	drivers/net/wireless/ti/
16864X:	drivers/net/wireless/zydas/
16865
16866NETWORKING [DSA]
16867M:	Andrew Lunn <andrew@lunn.ch>
16868M:	Vladimir Oltean <olteanv@gmail.com>
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/net/dsa/
16871F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16872F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16873F:	drivers/net/dsa/
16874F:	include/linux/dsa/
16875F:	include/linux/platform_data/dsa.h
16876F:	include/net/dsa.h
16877F:	net/dsa/
16878F:	tools/testing/selftests/drivers/net/dsa/
16879
16880NETWORKING [ETHTOOL]
16881M:	Andrew Lunn <andrew@lunn.ch>
16882M:	Jakub Kicinski <kuba@kernel.org>
16883F:	Documentation/netlink/specs/ethtool.yaml
16884F:	Documentation/networking/ethtool-netlink.rst
16885F:	include/linux/ethtool*
16886F:	include/uapi/linux/ethtool*
16887F:	net/ethtool/
16888F:	tools/testing/selftests/drivers/net/*/ethtool*
16889
16890NETWORKING [ETHTOOL CABLE TEST]
16891M:	Andrew Lunn <andrew@lunn.ch>
16892F:	net/ethtool/cabletest.c
16893F:	tools/testing/selftests/drivers/net/*/ethtool*
16894K:	cable_test
16895
16896NETWORKING [ETHTOOL MAC MERGE]
16897M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16898F:	net/ethtool/mm.c
16899F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16900K:	ethtool_mm
16901
16902NETWORKING [ETHTOOL PHY TOPOLOGY]
16903M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16904F:	Documentation/networking/phy-link-topology.rst
16905F:	drivers/net/phy/phy_link_topology.c
16906F:	include/linux/phy_link_topology.h
16907F:	net/ethtool/phy.c
16908
16909NETWORKING [GENERAL]
16910M:	"David S. Miller" <davem@davemloft.net>
16911M:	Eric Dumazet <edumazet@google.com>
16912M:	Jakub Kicinski <kuba@kernel.org>
16913M:	Paolo Abeni <pabeni@redhat.com>
16914R:	Simon Horman <horms@kernel.org>
16915L:	netdev@vger.kernel.org
16916S:	Maintained
16917P:	Documentation/process/maintainer-netdev.rst
16918Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16919B:	mailto:netdev@vger.kernel.org
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16922F:	Documentation/core-api/netlink.rst
16923F:	Documentation/netlink/
16924F:	Documentation/networking/
16925F:	Documentation/networking/net_cachelines/
16926F:	Documentation/process/maintainer-netdev.rst
16927F:	Documentation/userspace-api/netlink/
16928F:	include/linux/ethtool.h
16929F:	include/linux/framer/framer-provider.h
16930F:	include/linux/framer/framer.h
16931F:	include/linux/in.h
16932F:	include/linux/indirect_call_wrapper.h
16933F:	include/linux/inet.h
16934F:	include/linux/inet_diag.h
16935F:	include/linux/net.h
16936F:	include/linux/netdev*
16937F:	include/linux/netlink.h
16938F:	include/linux/netpoll.h
16939F:	include/linux/rtnetlink.h
16940F:	include/linux/sctp.h
16941F:	include/linux/seq_file_net.h
16942F:	include/linux/skbuff*
16943F:	include/net/
16944F:	include/uapi/linux/ethtool.h
16945F:	include/uapi/linux/genetlink.h
16946F:	include/uapi/linux/hsr_netlink.h
16947F:	include/uapi/linux/in.h
16948F:	include/uapi/linux/inet_diag.h
16949F:	include/uapi/linux/nbd-netlink.h
16950F:	include/uapi/linux/net.h
16951F:	include/uapi/linux/net_namespace.h
16952F:	include/uapi/linux/netconf.h
16953F:	include/uapi/linux/netdev*
16954F:	include/uapi/linux/netlink.h
16955F:	include/uapi/linux/netlink_diag.h
16956F:	include/uapi/linux/rtnetlink.h
16957F:	include/uapi/linux/sctp.h
16958F:	lib/net_utils.c
16959F:	lib/random32.c
16960F:	net/
16961F:	samples/pktgen/
16962F:	tools/net/
16963F:	tools/testing/selftests/net/
16964X:	Documentation/networking/mac80211-injection.rst
16965X:	Documentation/networking/mac80211_hwsim/
16966X:	Documentation/networking/regulatory.rst
16967X:	include/net/cfg80211.h
16968X:	include/net/ieee80211_radiotap.h
16969X:	include/net/iw_handler.h
16970X:	include/net/mac80211.h
16971X:	include/net/wext.h
16972X:	net/9p/
16973X:	net/bluetooth/
16974X:	net/can/
16975X:	net/ceph/
16976X:	net/mac80211/
16977X:	net/rfkill/
16978X:	net/wireless/
16979
16980NETWORKING [IPSEC]
16981M:	Steffen Klassert <steffen.klassert@secunet.com>
16982M:	Herbert Xu <herbert@gondor.apana.org.au>
16983M:	"David S. Miller" <davem@davemloft.net>
16984L:	netdev@vger.kernel.org
16985S:	Maintained
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16988F:	include/net/xfrm.h
16989F:	include/uapi/linux/xfrm.h
16990F:	net/ipv4/ah4.c
16991F:	net/ipv4/esp4*
16992F:	net/ipv4/ip_vti.c
16993F:	net/ipv4/ipcomp.c
16994F:	net/ipv4/xfrm*
16995F:	net/ipv6/ah6.c
16996F:	net/ipv6/esp6*
16997F:	net/ipv6/ip6_vti.c
16998F:	net/ipv6/ipcomp6.c
16999F:	net/ipv6/xfrm*
17000F:	net/key/
17001F:	net/xfrm/
17002F:	tools/testing/selftests/net/ipsec.c
17003
17004NETWORKING [IPv4/IPv6]
17005M:	"David S. Miller" <davem@davemloft.net>
17006M:	David Ahern <dsahern@kernel.org>
17007L:	netdev@vger.kernel.org
17008S:	Maintained
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17010F:	arch/x86/net/*
17011F:	include/linux/ip.h
17012F:	include/linux/ipv6*
17013F:	include/net/fib*
17014F:	include/net/ip*
17015F:	include/net/route.h
17016F:	net/ipv4/
17017F:	net/ipv6/
17018
17019NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17020M:	Paul Moore <paul@paul-moore.com>
17021L:	netdev@vger.kernel.org
17022L:	linux-security-module@vger.kernel.org
17023S:	Supported
17024W:	https://github.com/netlabel
17025F:	Documentation/netlabel/
17026F:	include/net/calipso.h
17027F:	include/net/cipso_ipv4.h
17028F:	include/net/netlabel.h
17029F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17030F:	include/uapi/linux/netfilter/xt_SECMARK.h
17031F:	net/ipv4/cipso_ipv4.c
17032F:	net/ipv6/calipso.c
17033F:	net/netfilter/xt_CONNSECMARK.c
17034F:	net/netfilter/xt_SECMARK.c
17035F:	net/netlabel/
17036
17037NETWORKING [MACSEC]
17038M:	Sabrina Dubroca <sd@queasysnail.net>
17039L:	netdev@vger.kernel.org
17040S:	Maintained
17041F:	drivers/net/macsec.c
17042F:	include/net/macsec.h
17043F:	include/uapi/linux/if_macsec.h
17044K:	macsec
17045K:	\bmdo_
17046
17047NETWORKING [MPTCP]
17048M:	Matthieu Baerts <matttbe@kernel.org>
17049M:	Mat Martineau <martineau@kernel.org>
17050R:	Geliang Tang <geliang@kernel.org>
17051L:	netdev@vger.kernel.org
17052L:	mptcp@lists.linux.dev
17053S:	Maintained
17054W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17055B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17056T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17057T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17058F:	Documentation/netlink/specs/mptcp_pm.yaml
17059F:	Documentation/networking/mptcp*.rst
17060F:	include/net/mptcp.h
17061F:	include/trace/events/mptcp.h
17062F:	include/uapi/linux/mptcp*.h
17063F:	net/mptcp/
17064F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17065F:	tools/testing/selftests/net/mptcp/
17066
17067NETWORKING [SRv6]
17068M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17069L:	netdev@vger.kernel.org
17070S:	Maintained
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17072F:	include/linux/seg6*
17073F:	include/net/seg6*
17074F:	include/uapi/linux/seg6*
17075F:	net/ipv6/seg6*
17076F:	tools/testing/selftests/net/srv6*
17077
17078NETWORKING [TCP]
17079M:	Eric Dumazet <edumazet@google.com>
17080M:	Neal Cardwell <ncardwell@google.com>
17081R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17082L:	netdev@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/networking/net_cachelines/tcp_sock.rst
17085F:	include/linux/tcp.h
17086F:	include/net/tcp.h
17087F:	include/trace/events/tcp.h
17088F:	include/uapi/linux/tcp.h
17089F:	net/ipv4/inet_connection_sock.c
17090F:	net/ipv4/inet_hashtables.c
17091F:	net/ipv4/inet_timewait_sock.c
17092F:	net/ipv4/syncookies.c
17093F:	net/ipv4/tcp*.c
17094F:	net/ipv6/inet6_connection_sock.c
17095F:	net/ipv6/inet6_hashtables.c
17096F:	net/ipv6/syncookies.c
17097F:	net/ipv6/tcp*.c
17098
17099NETWORKING [TLS]
17100M:	Boris Pismenny <borisp@nvidia.com>
17101M:	John Fastabend <john.fastabend@gmail.com>
17102M:	Jakub Kicinski <kuba@kernel.org>
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	include/net/tls.h
17106F:	include/uapi/linux/tls.h
17107F:	net/tls/*
17108
17109NETWORKING [SOCKETS]
17110M:	Eric Dumazet <edumazet@google.com>
17111M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17112M:	Paolo Abeni <pabeni@redhat.com>
17113M:	Willem de Bruijn <willemb@google.com>
17114S:	Maintained
17115F:	include/linux/sock_diag.h
17116F:	include/linux/socket.h
17117F:	include/linux/sockptr.h
17118F:	include/net/sock.h
17119F:	include/net/sock_reuseport.h
17120F:	include/uapi/linux/socket.h
17121F:	net/core/*sock*
17122F:	net/core/scm.c
17123F:	net/socket.c
17124
17125NETWORKING [UNIX SOCKETS]
17126M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17127S:	Maintained
17128F:	include/net/af_unix.h
17129F:	include/net/netns/unix.h
17130F:	include/uapi/linux/unix_diag.h
17131F:	net/unix/
17132F:	tools/testing/selftests/net/af_unix/
17133
17134NETXEN (1/10) GbE SUPPORT
17135M:	Manish Chopra <manishc@marvell.com>
17136M:	Rahul Verma <rahulv@marvell.com>
17137M:	GR-Linux-NIC-Dev@marvell.com
17138L:	netdev@vger.kernel.org
17139S:	Maintained
17140F:	drivers/net/ethernet/qlogic/netxen/
17141
17142NET_FAILOVER MODULE
17143M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17144L:	netdev@vger.kernel.org
17145S:	Supported
17146F:	Documentation/networking/net_failover.rst
17147F:	drivers/net/net_failover.c
17148F:	include/net/net_failover.h
17149
17150NEXTHOP
17151M:	David Ahern <dsahern@kernel.org>
17152L:	netdev@vger.kernel.org
17153S:	Maintained
17154F:	include/net/netns/nexthop.h
17155F:	include/net/nexthop.h
17156F:	include/uapi/linux/nexthop.h
17157F:	net/ipv4/nexthop.c
17158
17159NFC SUBSYSTEM
17160M:	Krzysztof Kozlowski <krzk@kernel.org>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/net/nfc/
17164F:	drivers/nfc/
17165F:	include/net/nfc/
17166F:	include/uapi/linux/nfc.h
17167F:	net/nfc/
17168
17169NFC VIRTUAL NCI DEVICE DRIVER
17170M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17171L:	netdev@vger.kernel.org
17172S:	Supported
17173F:	drivers/nfc/virtual_ncidev.c
17174F:	tools/testing/selftests/nci/
17175
17176NFS, SUNRPC, AND LOCKD CLIENTS
17177M:	Trond Myklebust <trondmy@kernel.org>
17178M:	Anna Schumaker <anna@kernel.org>
17179L:	linux-nfs@vger.kernel.org
17180S:	Maintained
17181W:	http://client.linux-nfs.org
17182T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17183F:	Documentation/filesystems/nfs/
17184F:	fs/lockd/
17185F:	fs/nfs/
17186F:	fs/nfs_common/
17187F:	include/linux/lockd/
17188F:	include/linux/nfs*
17189F:	include/linux/sunrpc/
17190F:	include/uapi/linux/nfs*
17191F:	include/uapi/linux/sunrpc/
17192F:	net/sunrpc/
17193
17194NILFS2 FILESYSTEM
17195M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17196L:	linux-nilfs@vger.kernel.org
17197S:	Supported
17198W:	https://nilfs.sourceforge.io/
17199T:	git https://github.com/konis/nilfs2.git
17200F:	Documentation/filesystems/nilfs2.rst
17201F:	fs/nilfs2/
17202F:	include/trace/events/nilfs2.h
17203F:	include/uapi/linux/nilfs2_api.h
17204F:	include/uapi/linux/nilfs2_ondisk.h
17205
17206NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17207M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17208S:	Maintained
17209W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17210F:	Documentation/scsi/NinjaSCSI.rst
17211F:	drivers/scsi/pcmcia/nsp_*
17212
17213NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17214M:	GOTO Masanori <gotom@debian.or.jp>
17215M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17216S:	Maintained
17217W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17218F:	Documentation/scsi/NinjaSCSI.rst
17219F:	drivers/scsi/nsp32*
17220
17221NINTENDO HID DRIVER
17222M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17223L:	linux-input@vger.kernel.org
17224S:	Maintained
17225F:	drivers/hid/hid-nintendo*
17226
17227NIOS2 ARCHITECTURE
17228M:	Dinh Nguyen <dinguyen@kernel.org>
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17231F:	arch/nios2/
17232
17233NITRO ENCLAVES (NE)
17234M:	Alexandru Ciobotaru <alcioa@amazon.com>
17235R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17236L:	linux-kernel@vger.kernel.org
17237S:	Supported
17238W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17239F:	Documentation/virt/ne_overview.rst
17240F:	drivers/virt/nitro_enclaves/
17241F:	include/linux/nitro_enclaves.h
17242F:	include/uapi/linux/nitro_enclaves.h
17243F:	samples/nitro_enclaves/
17244
17245NITRO SECURE MODULE (NSM)
17246M:	Alexander Graf <graf@amazon.com>
17247R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17248L:	linux-kernel@vger.kernel.org
17249S:	Supported
17250W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17251F:	drivers/misc/nsm.c
17252F:	include/uapi/linux/nsm.h
17253
17254NOHZ, DYNTICKS SUPPORT
17255M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17256M:	Frederic Weisbecker <frederic@kernel.org>
17257M:	Ingo Molnar <mingo@kernel.org>
17258M:	Thomas Gleixner <tglx@linutronix.de>
17259L:	linux-kernel@vger.kernel.org
17260S:	Maintained
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17262F:	include/linux/sched/nohz.h
17263F:	include/linux/tick.h
17264F:	kernel/time/tick*.*
17265
17266NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17267M:	Pavel Machek <pavel@kernel.org>
17268M:	Sakari Ailus <sakari.ailus@iki.fi>
17269L:	linux-media@vger.kernel.org
17270S:	Maintained
17271F:	drivers/media/i2c/ad5820.c
17272F:	drivers/media/i2c/et8ek8
17273
17274NOKIA N900 POWER SUPPLY DRIVERS
17275R:	Pali Rohár <pali@kernel.org>
17276F:	drivers/power/supply/bq2415x_charger.c
17277F:	drivers/power/supply/bq27xxx_battery.c
17278F:	drivers/power/supply/bq27xxx_battery_i2c.c
17279F:	drivers/power/supply/isp1704_charger.c
17280F:	drivers/power/supply/rx51_battery.c
17281F:	include/linux/power/bq2415x_charger.h
17282F:	include/linux/power/bq27xxx_battery.h
17283
17284NOLIBC HEADER FILE
17285M:	Willy Tarreau <w@1wt.eu>
17286M:	Thomas Weißschuh <linux@weissschuh.net>
17287S:	Maintained
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17289F:	tools/include/nolibc/
17290F:	tools/testing/selftests/nolibc/
17291
17292NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17293M:	Hans de Goede <hdegoede@redhat.com>
17294L:	linux-input@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17297F:	drivers/input/touchscreen/novatek-nvt-ts.c
17298
17299NSDEPS
17300M:	Matthias Maennich <maennich@google.com>
17301S:	Maintained
17302F:	Documentation/core-api/symbol-namespaces.rst
17303F:	scripts/nsdeps
17304
17305NTB AMD DRIVER
17306M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17307L:	ntb@lists.linux.dev
17308S:	Supported
17309F:	drivers/ntb/hw/amd/
17310
17311NTB DRIVER CORE
17312M:	Jon Mason <jdmason@kudzu.us>
17313M:	Dave Jiang <dave.jiang@intel.com>
17314M:	Allen Hubbe <allenbh@gmail.com>
17315L:	ntb@lists.linux.dev
17316S:	Supported
17317W:	https://github.com/jonmason/ntb/wiki
17318T:	git https://github.com/jonmason/ntb.git
17319F:	drivers/net/ntb_netdev.c
17320F:	drivers/ntb/
17321F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17322F:	include/linux/ntb.h
17323F:	include/linux/ntb_transport.h
17324F:	tools/testing/selftests/ntb/
17325
17326NTB INTEL DRIVER
17327M:	Dave Jiang <dave.jiang@intel.com>
17328L:	ntb@lists.linux.dev
17329S:	Supported
17330W:	https://github.com/davejiang/linux/wiki
17331T:	git https://github.com/davejiang/linux.git
17332F:	drivers/ntb/hw/intel/
17333
17334NTFS3 FILESYSTEM
17335M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17336L:	ntfs3@lists.linux.dev
17337S:	Supported
17338W:	http://www.paragon-software.com/
17339T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17340F:	Documentation/filesystems/ntfs3.rst
17341F:	fs/ntfs3/
17342
17343NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17344M:	Elizabeth Figura <zfigura@codeweavers.com>
17345L:	wine-devel@winehq.org
17346S:	Supported
17347F:	Documentation/userspace-api/ntsync.rst
17348F:	drivers/misc/ntsync.c
17349F:	include/uapi/linux/ntsync.h
17350F:	tools/testing/selftests/drivers/ntsync/
17351
17352NUBUS SUBSYSTEM
17353M:	Finn Thain <fthain@linux-m68k.org>
17354L:	linux-m68k@lists.linux-m68k.org
17355S:	Maintained
17356F:	arch/*/include/asm/nubus.h
17357F:	drivers/nubus/
17358F:	include/linux/nubus.h
17359F:	include/uapi/linux/nubus.h
17360
17361NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17362M:	Antonino Daplas <adaplas@gmail.com>
17363L:	linux-fbdev@vger.kernel.org
17364S:	Maintained
17365F:	drivers/video/fbdev/nvidia/
17366F:	drivers/video/fbdev/riva/
17367
17368NVIDIA WMI EC BACKLIGHT DRIVER
17369M:	Daniel Dadap <ddadap@nvidia.com>
17370L:	platform-driver-x86@vger.kernel.org
17371S:	Supported
17372F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17373F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17374
17375NVM EXPRESS DRIVER
17376M:	Keith Busch <kbusch@kernel.org>
17377M:	Jens Axboe <axboe@fb.com>
17378M:	Christoph Hellwig <hch@lst.de>
17379M:	Sagi Grimberg <sagi@grimberg.me>
17380L:	linux-nvme@lists.infradead.org
17381S:	Supported
17382W:	http://git.infradead.org/nvme.git
17383T:	git git://git.infradead.org/nvme.git
17384F:	Documentation/nvme/
17385F:	drivers/nvme/common/
17386F:	drivers/nvme/host/
17387F:	include/linux/nvme-*.h
17388F:	include/linux/nvme.h
17389F:	include/uapi/linux/nvme_ioctl.h
17390
17391NVM EXPRESS FABRICS AUTHENTICATION
17392M:	Hannes Reinecke <hare@suse.de>
17393L:	linux-nvme@lists.infradead.org
17394S:	Supported
17395F:	drivers/nvme/host/auth.c
17396F:	drivers/nvme/target/auth.c
17397F:	drivers/nvme/target/fabrics-cmd-auth.c
17398F:	include/linux/nvme-auth.h
17399
17400NVM EXPRESS FC TRANSPORT DRIVERS
17401M:	James Smart <james.smart@broadcom.com>
17402L:	linux-nvme@lists.infradead.org
17403S:	Supported
17404F:	drivers/nvme/host/fc.c
17405F:	drivers/nvme/target/fc.c
17406F:	drivers/nvme/target/fcloop.c
17407F:	include/linux/nvme-fc-driver.h
17408F:	include/linux/nvme-fc.h
17409
17410NVM EXPRESS HARDWARE MONITORING SUPPORT
17411M:	Guenter Roeck <linux@roeck-us.net>
17412L:	linux-nvme@lists.infradead.org
17413S:	Supported
17414F:	drivers/nvme/host/hwmon.c
17415
17416NVM EXPRESS TARGET DRIVER
17417M:	Christoph Hellwig <hch@lst.de>
17418M:	Sagi Grimberg <sagi@grimberg.me>
17419M:	Chaitanya Kulkarni <kch@nvidia.com>
17420L:	linux-nvme@lists.infradead.org
17421S:	Supported
17422W:	http://git.infradead.org/nvme.git
17423T:	git git://git.infradead.org/nvme.git
17424F:	drivers/nvme/target/
17425
17426NVMEM FRAMEWORK
17427M:	Srinivas Kandagatla <srini@kernel.org>
17428S:	Maintained
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17430F:	Documentation/ABI/stable/sysfs-bus-nvmem
17431F:	Documentation/devicetree/bindings/nvmem/
17432F:	drivers/nvmem/
17433F:	include/dt-bindings/nvmem/
17434F:	include/linux/nvmem-consumer.h
17435F:	include/linux/nvmem-provider.h
17436
17437NXP BLUETOOTH WIRELESS DRIVERS
17438M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17439M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17442F:	drivers/bluetooth/btnxpuart.c
17443
17444NXP C45 TJA11XX PHY DRIVER
17445M:	Andrei Botila <andrei.botila@oss.nxp.com>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	drivers/net/phy/nxp-c45-tja11xx*
17449
17450NXP FSPI DRIVER
17451M:	Han Xu <han.xu@nxp.com>
17452M:	Haibo Chen <haibo.chen@nxp.com>
17453R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17454L:	linux-spi@vger.kernel.org
17455L:	imx@lists.linux.dev
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17458F:	drivers/spi/spi-nxp-fspi.c
17459
17460NXP FXAS21002C DRIVER
17461M:	Rui Miguel Silva <rmfrfs@gmail.com>
17462L:	linux-iio@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17465F:	drivers/iio/gyro/fxas21002c.h
17466F:	drivers/iio/gyro/fxas21002c_core.c
17467F:	drivers/iio/gyro/fxas21002c_i2c.c
17468F:	drivers/iio/gyro/fxas21002c_spi.c
17469
17470NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17471M:	Haibo Chen <haibo.chen@nxp.com>
17472L:	linux-iio@vger.kernel.org
17473L:	imx@lists.linux.dev
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17476F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17477F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17478F:	drivers/iio/adc/imx7d_adc.c
17479F:	drivers/iio/adc/imx93_adc.c
17480F:	drivers/iio/adc/vf610_adc.c
17481
17482NXP i.MX 8M ISI DRIVER
17483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17487F:	drivers/media/platform/nxp/imx8-isi/
17488
17489NXP i.MX 8MP DW100 V4L2 DRIVER
17490M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17494F:	Documentation/userspace-api/media/drivers/dw100.rst
17495F:	drivers/media/platform/nxp/dw100/
17496F:	include/uapi/linux/dw100.h
17497
17498NXP i.MX 8MQ DCSS DRIVER
17499M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17500R:	Lucas Stach <l.stach@pengutronix.de>
17501L:	dri-devel@lists.freedesktop.org
17502S:	Maintained
17503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17504F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17505F:	drivers/gpu/drm/imx/dcss/
17506
17507NXP i.MX 8QXP ADC DRIVER
17508M:	Cai Huoqing <cai.huoqing@linux.dev>
17509M:	Haibo Chen <haibo.chen@nxp.com>
17510L:	imx@lists.linux.dev
17511L:	linux-iio@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17514F:	drivers/iio/adc/imx8qxp-adc.c
17515
17516NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17517M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17518L:	imx@lists.linux.dev
17519L:	linux-media@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17522F:	drivers/media/platform/nxp/imx-jpeg
17523
17524NXP i.MX CLOCK DRIVERS
17525M:	Abel Vesa <abelvesa@kernel.org>
17526R:	Peng Fan <peng.fan@nxp.com>
17527L:	linux-clk@vger.kernel.org
17528L:	imx@lists.linux.dev
17529S:	Maintained
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17531F:	Documentation/devicetree/bindings/clock/imx*
17532F:	drivers/clk/imx/
17533F:	include/dt-bindings/clock/imx*
17534
17535NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17536M:	Jagan Teki <jagan@amarulasolutions.com>
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17539F:	drivers/regulator/pf8x00-regulator.c
17540
17541NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17542M:	Krzysztof Kozlowski <krzk@kernel.org>
17543L:	linux-kernel@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17546F:	drivers/extcon/extcon-ptn5150.c
17547
17548NXP SGTL5000 DRIVER
17549M:	Fabio Estevam <festevam@gmail.com>
17550L:	linux-sound@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17553F:	sound/soc/codecs/sgtl5000*
17554
17555NXP SJA1105 ETHERNET SWITCH DRIVER
17556M:	Vladimir Oltean <olteanv@gmail.com>
17557L:	linux-kernel@vger.kernel.org
17558S:	Maintained
17559F:	drivers/net/dsa/sja1105
17560F:	drivers/net/pcs/pcs-xpcs-nxp.c
17561
17562NXP TDA998X DRM DRIVER
17563M:	Russell King <linux@armlinux.org.uk>
17564S:	Maintained
17565T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17566T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17567F:	drivers/gpu/drm/bridge/tda998x_drv.c
17568F:	include/dt-bindings/display/tda998x.h
17569K:	"nxp,tda998x"
17570
17571NXP TFA9879 DRIVER
17572M:	Peter Rosin <peda@axentia.se>
17573L:	linux-sound@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17576F:	sound/soc/codecs/tfa9879*
17577
17578NXP-NCI NFC DRIVER
17579S:	Orphan
17580F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17581F:	drivers/nfc/nxp-nci
17582
17583NXP/Goodix TFA989X (TFA1) DRIVER
17584M:	Stephan Gerhold <stephan@gerhold.net>
17585L:	linux-sound@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17588F:	sound/soc/codecs/tfa989x.c
17589
17590NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17591M:	Jonas Malaco <jonas@protocubo.io>
17592L:	linux-hwmon@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/hwmon/nzxt-kraken2.rst
17595F:	drivers/hwmon/nzxt-kraken2.c
17596
17597NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17598M:	Jonas Malaco <jonas@protocubo.io>
17599M:	Aleksa Savic <savicaleksa83@gmail.com>
17600L:	linux-hwmon@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/hwmon/nzxt-kraken3.rst
17603F:	drivers/hwmon/nzxt-kraken3.c
17604
17605OBJAGG
17606M:	Jiri Pirko <jiri@resnulli.us>
17607L:	netdev@vger.kernel.org
17608S:	Supported
17609F:	include/linux/objagg.h
17610F:	lib/objagg.c
17611F:	lib/test_objagg.c
17612
17613OBJPOOL
17614M:	Matt Wu <wuqiang.matt@bytedance.com>
17615S:	Supported
17616F:	include/linux/objpool.h
17617F:	lib/objpool.c
17618F:	lib/test_objpool.c
17619
17620OBJTOOL
17621M:	Josh Poimboeuf <jpoimboe@kernel.org>
17622M:	Peter Zijlstra <peterz@infradead.org>
17623S:	Supported
17624F:	include/linux/objtool*.h
17625F:	tools/objtool/
17626
17627OCELOT ETHERNET SWITCH DRIVER
17628M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17629M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17631M:	UNGLinuxDriver@microchip.com
17632L:	netdev@vger.kernel.org
17633S:	Supported
17634F:	drivers/net/dsa/ocelot/*
17635F:	drivers/net/ethernet/mscc/
17636F:	include/soc/mscc/ocelot*
17637F:	net/dsa/tag_ocelot.c
17638F:	net/dsa/tag_ocelot_8021q.c
17639F:	tools/testing/selftests/drivers/net/ocelot/*
17640
17641OCELOT EXTERNAL SWITCH CONTROL
17642M:	Colin Foster <colin.foster@in-advantage.com>
17643S:	Supported
17644F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17645F:	drivers/mfd/ocelot*
17646F:	drivers/net/dsa/ocelot/ocelot_ext.c
17647F:	include/linux/mfd/ocelot.h
17648
17649OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17650M:	Frederic Barrat <fbarrat@linux.ibm.com>
17651M:	Andrew Donnellan <ajd@linux.ibm.com>
17652L:	linuxppc-dev@lists.ozlabs.org
17653S:	Supported
17654F:	Documentation/userspace-api/accelerators/ocxl.rst
17655F:	arch/powerpc/include/asm/pnv-ocxl.h
17656F:	arch/powerpc/platforms/powernv/ocxl.c
17657F:	drivers/misc/ocxl/
17658F:	include/misc/ocxl*
17659F:	include/uapi/misc/ocxl.h
17660
17661OMAP AUDIO SUPPORT
17662M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17663M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17664L:	linux-sound@vger.kernel.org
17665L:	linux-omap@vger.kernel.org
17666S:	Maintained
17667F:	sound/soc/ti/n810.c
17668F:	sound/soc/ti/omap*
17669F:	sound/soc/ti/rx51.c
17670F:	sound/soc/ti/sdma-pcm.*
17671
17672OMAP CLOCK FRAMEWORK SUPPORT
17673M:	Paul Walmsley <paul@pwsan.com>
17674L:	linux-omap@vger.kernel.org
17675S:	Maintained
17676F:	arch/arm/*omap*/*clock*
17677
17678OMAP DEVICE TREE SUPPORT
17679M:	Tony Lindgren <tony@atomide.com>
17680L:	linux-omap@vger.kernel.org
17681L:	devicetree@vger.kernel.org
17682S:	Maintained
17683F:	arch/arm/boot/dts/ti/omap/
17684
17685OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17686L:	linux-omap@vger.kernel.org
17687L:	linux-fbdev@vger.kernel.org
17688S:	Orphan
17689F:	Documentation/arch/arm/omap/dss.rst
17690F:	drivers/video/fbdev/omap2/
17691
17692OMAP FRAMEBUFFER SUPPORT
17693L:	linux-fbdev@vger.kernel.org
17694L:	linux-omap@vger.kernel.org
17695S:	Orphan
17696F:	drivers/video/fbdev/omap/
17697
17698OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17699M:	Roger Quadros <rogerq@kernel.org>
17700M:	Tony Lindgren <tony@atomide.com>
17701L:	linux-omap@vger.kernel.org
17702S:	Maintained
17703F:	arch/arm/mach-omap2/*gpmc*
17704F:	drivers/memory/omap-gpmc.c
17705
17706OMAP GPIO DRIVER
17707M:	Grygorii Strashko <grygorii.strashko@ti.com>
17708M:	Santosh Shilimkar <ssantosh@kernel.org>
17709M:	Kevin Hilman <khilman@kernel.org>
17710L:	linux-omap@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17713F:	drivers/gpio/gpio-omap.c
17714
17715OMAP HARDWARE SPINLOCK SUPPORT
17716L:	linux-omap@vger.kernel.org
17717S:	Orphan
17718F:	drivers/hwspinlock/omap_hwspinlock.c
17719
17720OMAP HS MMC SUPPORT
17721L:	linux-mmc@vger.kernel.org
17722L:	linux-omap@vger.kernel.org
17723S:	Orphan
17724F:	drivers/mmc/host/omap_hsmmc.c
17725
17726OMAP HWMOD DATA
17727M:	Paul Walmsley <paul@pwsan.com>
17728L:	linux-omap@vger.kernel.org
17729S:	Maintained
17730F:	arch/arm/mach-omap2/omap_hwmod*data*
17731
17732OMAP HWMOD SUPPORT
17733M:	Paul Walmsley <paul@pwsan.com>
17734L:	linux-omap@vger.kernel.org
17735S:	Maintained
17736F:	arch/arm/mach-omap2/omap_hwmod.*
17737
17738OMAP I2C DRIVER
17739M:	Vignesh R <vigneshr@ti.com>
17740L:	linux-omap@vger.kernel.org
17741L:	linux-i2c@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17744F:	drivers/i2c/busses/i2c-omap.c
17745
17746OMAP MMC SUPPORT
17747M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17748L:	linux-omap@vger.kernel.org
17749S:	Odd Fixes
17750F:	drivers/mmc/host/omap.c
17751
17752OMAP POWER MANAGEMENT SUPPORT
17753M:	Kevin Hilman <khilman@kernel.org>
17754L:	linux-omap@vger.kernel.org
17755S:	Maintained
17756F:	arch/arm/*omap*/*pm*
17757F:	drivers/cpufreq/omap-cpufreq.c
17758
17759OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17760M:	Paul Walmsley <paul@pwsan.com>
17761L:	linux-omap@vger.kernel.org
17762S:	Maintained
17763F:	arch/arm/mach-omap2/prm*
17764
17765OMAP RANDOM NUMBER GENERATOR SUPPORT
17766M:	Deepak Saxena <dsaxena@plexity.net>
17767S:	Maintained
17768F:	drivers/char/hw_random/omap-rng.c
17769
17770OMAP USB SUPPORT
17771L:	linux-usb@vger.kernel.org
17772L:	linux-omap@vger.kernel.org
17773S:	Orphan
17774F:	arch/arm/*omap*/usb*
17775F:	drivers/usb/*/*omap*
17776
17777OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17778M:	Mark Jackson <mpfj@newflow.co.uk>
17779L:	linux-omap@vger.kernel.org
17780S:	Maintained
17781F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17782
17783OMAP1 SUPPORT
17784M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17785M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17786R:	Tony Lindgren <tony@atomide.com>
17787L:	linux-omap@vger.kernel.org
17788S:	Maintained
17789Q:	http://patchwork.kernel.org/project/linux-omap/list/
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17791F:	arch/arm/configs/omap1_defconfig
17792F:	arch/arm/mach-omap1/
17793F:	drivers/i2c/busses/i2c-omap.c
17794F:	include/linux/platform_data/ams-delta-fiq.h
17795F:	include/linux/platform_data/i2c-omap.h
17796
17797OMAP2+ SUPPORT
17798M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17799M:	Andreas Kemnade <andreas@kemnade.info>
17800M:	Kevin Hilman <khilman@baylibre.com>
17801M:	Roger Quadros <rogerq@kernel.org>
17802M:	Tony Lindgren <tony@atomide.com>
17803L:	linux-omap@vger.kernel.org
17804S:	Maintained
17805W:	http://linux.omap.com/
17806Q:	http://patchwork.kernel.org/project/linux-omap/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17808F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17809F:	arch/arm/configs/omap2plus_defconfig
17810F:	arch/arm/mach-omap2/
17811F:	drivers/bus/omap*.[ch]
17812F:	drivers/bus/ti-sysc.c
17813F:	drivers/gpio/gpio-tps65219.c
17814F:	drivers/i2c/busses/i2c-omap.c
17815F:	drivers/irqchip/irq-omap-intc.c
17816F:	drivers/mfd/*omap*.c
17817F:	drivers/mfd/menelaus.c
17818F:	drivers/mfd/palmas.c
17819F:	drivers/mfd/tps65217.c
17820F:	drivers/mfd/tps65218.c
17821F:	drivers/mfd/tps65219.c
17822F:	drivers/mfd/tps65910.c
17823F:	drivers/mfd/twl-core.[ch]
17824F:	drivers/mfd/twl4030*.c
17825F:	drivers/mfd/twl6030*.c
17826F:	drivers/mfd/twl6040*.c
17827F:	drivers/regulator/palmas-regulator*.c
17828F:	drivers/regulator/pbias-regulator.c
17829F:	drivers/regulator/tps65217-regulator.c
17830F:	drivers/regulator/tps65218-regulator.c
17831F:	drivers/regulator/tps65219-regulator.c
17832F:	drivers/regulator/tps65910-regulator.c
17833F:	drivers/regulator/twl-regulator.c
17834F:	drivers/regulator/twl6030-regulator.c
17835F:	include/linux/platform_data/i2c-omap.h
17836F:	include/linux/platform_data/ti-sysc.h
17837
17838OMFS FILESYSTEM
17839M:	Bob Copeland <me@bobcopeland.com>
17840L:	linux-karma-devel@lists.sourceforge.net
17841S:	Maintained
17842F:	Documentation/filesystems/omfs.rst
17843F:	fs/omfs/
17844
17845OMNIVISION OG01A1B SENSOR DRIVER
17846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17850F:	drivers/media/i2c/og01a1b.c
17851
17852OMNIVISION OV01A10 SENSOR DRIVER
17853M:	Bingbu Cao <bingbu.cao@intel.com>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856T:	git git://linuxtv.org/media.git
17857F:	drivers/media/i2c/ov01a10.c
17858
17859OMNIVISION OV02A10 SENSOR DRIVER
17860L:	linux-media@vger.kernel.org
17861S:	Orphan
17862T:	git git://linuxtv.org/media.git
17863F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17864F:	drivers/media/i2c/ov02a10.c
17865
17866OMNIVISION OV08D10 SENSOR DRIVER
17867M:	Jimmy Su <jimmy.su@intel.com>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870T:	git git://linuxtv.org/media.git
17871F:	drivers/media/i2c/ov08d10.c
17872
17873OMNIVISION OV08X40 SENSOR DRIVER
17874M:	Jason Chen <jason.z.chen@intel.com>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877T:	git git://linuxtv.org/media.git
17878F:	drivers/media/i2c/ov08x40.c
17879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17880
17881OMNIVISION OV13858 SENSOR DRIVER
17882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885T:	git git://linuxtv.org/media.git
17886F:	drivers/media/i2c/ov13858.c
17887
17888OMNIVISION OV13B10 SENSOR DRIVER
17889M:	Arec Kao <arec.kao@intel.com>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892T:	git git://linuxtv.org/media.git
17893F:	drivers/media/i2c/ov13b10.c
17894
17895OMNIVISION OV2680 SENSOR DRIVER
17896M:	Rui Miguel Silva <rmfrfs@gmail.com>
17897M:	Hans de Goede <hansg@kernel.org>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900T:	git git://linuxtv.org/media.git
17901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17902F:	drivers/media/i2c/ov2680.c
17903
17904OMNIVISION OV2685 SENSOR DRIVER
17905M:	Shunqian Zheng <zhengsq@rock-chips.com>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908T:	git git://linuxtv.org/media.git
17909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17910F:	drivers/media/i2c/ov2685.c
17911
17912OMNIVISION OV2740 SENSOR DRIVER
17913M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17914R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17915R:	Bingbu Cao <bingbu.cao@intel.com>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918T:	git git://linuxtv.org/media.git
17919F:	drivers/media/i2c/ov2740.c
17920
17921OMNIVISION OV4689 SENSOR DRIVER
17922M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17923L:	linux-media@vger.kernel.org
17924S:	Maintained
17925T:	git git://linuxtv.org/media.git
17926F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17927F:	drivers/media/i2c/ov4689.c
17928
17929OMNIVISION OV5640 SENSOR DRIVER
17930M:	Steve Longerbeam <slongerbeam@gmail.com>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media.git
17934F:	drivers/media/i2c/ov5640.c
17935
17936OMNIVISION OV5647 SENSOR DRIVER
17937M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17938M:	Jacopo Mondi <jacopo@jmondi.org>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941T:	git git://linuxtv.org/media.git
17942F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17943F:	drivers/media/i2c/ov5647.c
17944
17945OMNIVISION OV5670 SENSOR DRIVER
17946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949T:	git git://linuxtv.org/media.git
17950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17951F:	drivers/media/i2c/ov5670.c
17952
17953OMNIVISION OV5675 SENSOR DRIVER
17954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media.git
17958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17959F:	drivers/media/i2c/ov5675.c
17960
17961OMNIVISION OV5693 SENSOR DRIVER
17962M:	Daniel Scally <djrscally@gmail.com>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965T:	git git://linuxtv.org/media.git
17966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17967F:	drivers/media/i2c/ov5693.c
17968
17969OMNIVISION OV5695 SENSOR DRIVER
17970M:	Shunqian Zheng <zhengsq@rock-chips.com>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media.git
17974F:	drivers/media/i2c/ov5695.c
17975
17976OMNIVISION OV64A40 SENSOR DRIVER
17977M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980T:	git git://linuxtv.org/media.git
17981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17982F:	drivers/media/i2c/ov64a40.c
17983
17984OMNIVISION OV7670 SENSOR DRIVER
17985L:	linux-media@vger.kernel.org
17986S:	Orphan
17987T:	git git://linuxtv.org/media.git
17988F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17989F:	drivers/media/i2c/ov7670.c
17990
17991OMNIVISION OV772x SENSOR DRIVER
17992M:	Jacopo Mondi <jacopo@jmondi.org>
17993L:	linux-media@vger.kernel.org
17994S:	Odd fixes
17995T:	git git://linuxtv.org/media.git
17996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17997F:	drivers/media/i2c/ov772x.c
17998F:	include/media/i2c/ov772x.h
17999
18000OMNIVISION OV7740 SENSOR DRIVER
18001L:	linux-media@vger.kernel.org
18002S:	Orphan
18003T:	git git://linuxtv.org/media.git
18004F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18005F:	drivers/media/i2c/ov7740.c
18006
18007OMNIVISION OV8856 SENSOR DRIVER
18008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media.git
18012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18013F:	drivers/media/i2c/ov8856.c
18014
18015OMNIVISION OV8858 SENSOR DRIVER
18016M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18017M:	Nicholas Roth <nicholas@rothemail.net>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media.git
18021F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18022F:	drivers/media/i2c/ov8858.c
18023
18024OMNIVISION OV9282 SENSOR DRIVER
18025M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media.git
18029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18030F:	drivers/media/i2c/ov9282.c
18031
18032OMNIVISION OV9640 SENSOR DRIVER
18033M:	Petr Cvek <petrcvekcz@gmail.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036F:	drivers/media/i2c/ov9640.*
18037
18038OMNIVISION OV9650 SENSOR DRIVER
18039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18040R:	Akinobu Mita <akinobu.mita@gmail.com>
18041R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media.git
18045F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18046F:	drivers/media/i2c/ov9650.c
18047
18048OMNIVISION OV9734 SENSOR DRIVER
18049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18050R:	Bingbu Cao <bingbu.cao@intel.com>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053T:	git git://linuxtv.org/media.git
18054F:	drivers/media/i2c/ov9734.c
18055
18056ONBOARD USB HUB DRIVER
18057M:	Matthias Kaehlcke <mka@chromium.org>
18058L:	linux-usb@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18061F:	drivers/usb/misc/onboard_usb_dev.c
18062
18063ONENAND FLASH DRIVER
18064M:	Kyungmin Park <kyungmin.park@samsung.com>
18065L:	linux-mtd@lists.infradead.org
18066S:	Maintained
18067F:	drivers/mtd/nand/onenand/
18068F:	include/linux/mtd/onenand*.h
18069
18070ONEXPLAYER FAN DRIVER
18071M:	Derek John Clark <derekjohn.clark@gmail.com>
18072M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18073L:	linux-hwmon@vger.kernel.org
18074S:	Maintained
18075F:	drivers/hwmon/oxp-sensors.c
18076
18077ONIE TLV NVMEM LAYOUT DRIVER
18078M:	Miquel Raynal <miquel.raynal@bootlin.com>
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18081F:	drivers/nvmem/layouts/onie-tlv.c
18082
18083ONION OMEGA2+ BOARD
18084M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18085L:	linux-mips@vger.kernel.org
18086S:	Maintained
18087F:	arch/mips/boot/dts/ralink/omega2p.dts
18088
18089ONSEMI ETHERNET PHY DRIVERS
18090M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18091L:	netdev@vger.kernel.org
18092S:	Supported
18093W:	http://www.onsemi.com
18094F:	drivers/net/phy/ncn*
18095
18096OP-TEE DRIVER
18097M:	Jens Wiklander <jens.wiklander@linaro.org>
18098L:	op-tee@lists.trustedfirmware.org
18099S:	Maintained
18100F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18101F:	drivers/tee/optee/
18102
18103OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18104M:	Sumit Garg <sumit.garg@kernel.org>
18105L:	op-tee@lists.trustedfirmware.org
18106S:	Maintained
18107F:	drivers/char/hw_random/optee-rng.c
18108
18109OP-TEE RTC DRIVER
18110M:	Clément Léger <clement.leger@bootlin.com>
18111L:	linux-rtc@vger.kernel.org
18112S:	Maintained
18113F:	drivers/rtc/rtc-optee.c
18114
18115OPA-VNIC DRIVER
18116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18117L:	linux-rdma@vger.kernel.org
18118S:	Supported
18119F:	drivers/infiniband/ulp/opa_vnic
18120
18121OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18122M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18123L:	netdev@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/networking/oa-tc6-framework.rst
18126F:	drivers/net/ethernet/oa_tc6.c
18127F:	include/linux/oa_tc6.h
18128
18129OPEN FIRMWARE AND FLATTENED DEVICE TREE
18130M:	Rob Herring <robh@kernel.org>
18131M:	Saravana Kannan <saravanak@google.com>
18132L:	devicetree@vger.kernel.org
18133S:	Maintained
18134W:	http://www.devicetree.org/
18135C:	irc://irc.libera.chat/devicetree
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18137F:	Documentation/ABI/testing/sysfs-firmware-ofw
18138F:	drivers/of/
18139F:	include/linux/of*.h
18140F:	rust/kernel/of.rs
18141F:	scripts/dtc/
18142F:	tools/testing/selftests/dt/
18143K:	of_overlay_notifier_
18144K:	of_overlay_fdt_apply
18145K:	of_overlay_remove
18146
18147OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18148M:	Rob Herring <robh@kernel.org>
18149M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18150M:	Conor Dooley <conor+dt@kernel.org>
18151L:	devicetree@vger.kernel.org
18152S:	Maintained
18153Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18154C:	irc://irc.libera.chat/devicetree
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18156F:	Documentation/devicetree/
18157F:	arch/*/boot/dts/
18158F:	include/dt-bindings/
18159
18160OPENCOMPUTE PTP CLOCK DRIVER
18161M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18162M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18163L:	netdev@vger.kernel.org
18164S:	Maintained
18165F:	drivers/ptp/ptp_ocp.c
18166
18167OPENCORES I2C BUS DRIVER
18168M:	Peter Korsgaard <peter@korsgaard.com>
18169M:	Andrew Lunn <andrew@lunn.ch>
18170L:	linux-i2c@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18173F:	Documentation/i2c/busses/i2c-ocores.rst
18174F:	drivers/i2c/busses/i2c-ocores.c
18175F:	include/linux/platform_data/i2c-ocores.h
18176
18177OPENRISC ARCHITECTURE
18178M:	Jonas Bonn <jonas@southpole.se>
18179M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18180M:	Stafford Horne <shorne@gmail.com>
18181L:	linux-openrisc@vger.kernel.org
18182S:	Maintained
18183W:	http://openrisc.io
18184T:	git https://github.com/openrisc/linux.git
18185F:	Documentation/arch/openrisc/
18186F:	Documentation/devicetree/bindings/openrisc/
18187F:	arch/openrisc/
18188F:	drivers/irqchip/irq-ompic.c
18189F:	drivers/irqchip/irq-or1k-*
18190
18191OPENVSWITCH
18192M:	Aaron Conole <aconole@redhat.com>
18193M:	Eelco Chaudron <echaudro@redhat.com>
18194M:	Ilya Maximets <i.maximets@ovn.org>
18195L:	netdev@vger.kernel.org
18196L:	dev@openvswitch.org
18197S:	Maintained
18198W:	http://openvswitch.org
18199F:	Documentation/networking/openvswitch.rst
18200F:	include/uapi/linux/openvswitch.h
18201F:	net/openvswitch/
18202F:	tools/testing/selftests/net/openvswitch/
18203
18204OPERATING PERFORMANCE POINTS (OPP)
18205M:	Viresh Kumar <vireshk@kernel.org>
18206M:	Nishanth Menon <nm@ti.com>
18207M:	Stephen Boyd <sboyd@kernel.org>
18208L:	linux-pm@vger.kernel.org
18209S:	Maintained
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18211F:	Documentation/devicetree/bindings/opp/
18212F:	Documentation/power/opp.rst
18213F:	drivers/opp/
18214F:	include/linux/pm_opp.h
18215
18216OPL4 DRIVER
18217M:	Clemens Ladisch <clemens@ladisch.de>
18218L:	linux-sound@vger.kernel.org
18219S:	Maintained
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18221F:	sound/drivers/opl4/
18222
18223ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18224M:	Mark Fasheh <mark@fasheh.com>
18225M:	Joel Becker <jlbec@evilplan.org>
18226M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18227L:	ocfs2-devel@lists.linux.dev
18228S:	Supported
18229W:	http://ocfs2.wiki.kernel.org
18230F:	Documentation/filesystems/dlmfs.rst
18231F:	Documentation/filesystems/ocfs2.rst
18232F:	fs/ocfs2/
18233
18234ORANGEFS FILESYSTEM
18235M:	Mike Marshall <hubcap@omnibond.com>
18236R:	Martin Brandenburg <martin@omnibond.com>
18237L:	devel@lists.orangefs.org
18238S:	Supported
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18240F:	Documentation/filesystems/orangefs.rst
18241F:	fs/orangefs/
18242
18243OV2659 OMNIVISION SENSOR DRIVER
18244M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18245L:	linux-media@vger.kernel.org
18246S:	Maintained
18247W:	https://linuxtv.org
18248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18249T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18250F:	drivers/media/i2c/ov2659.c
18251F:	include/media/i2c/ov2659.h
18252
18253OVERLAY FILESYSTEM
18254M:	Miklos Szeredi <miklos@szeredi.hu>
18255M:	Amir Goldstein <amir73il@gmail.com>
18256L:	linux-unionfs@vger.kernel.org
18257S:	Supported
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18259F:	Documentation/filesystems/overlayfs.rst
18260F:	fs/overlayfs/
18261
18262P54 WIRELESS DRIVER
18263M:	Christian Lamparter <chunkeey@googlemail.com>
18264L:	linux-wireless@vger.kernel.org
18265S:	Maintained
18266W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18267F:	drivers/net/wireless/intersil/
18268
18269PACKET SOCKETS
18270M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18271S:	Maintained
18272F:	include/uapi/linux/if_packet.h
18273F:	net/packet/af_packet.c
18274
18275PACKING
18276M:	Vladimir Oltean <olteanv@gmail.com>
18277L:	netdev@vger.kernel.org
18278S:	Supported
18279F:	Documentation/core-api/packing.rst
18280F:	include/linux/packing.h
18281F:	lib/packing.c
18282F:	lib/packing_test.c
18283F:	scripts/gen_packed_field_checks.c
18284
18285PADATA PARALLEL EXECUTION MECHANISM
18286M:	Steffen Klassert <steffen.klassert@secunet.com>
18287M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18288L:	linux-crypto@vger.kernel.org
18289L:	linux-kernel@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/core-api/padata.rst
18292F:	include/linux/padata.h
18293F:	kernel/padata.c
18294
18295PAGE CACHE
18296M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18297L:	linux-fsdevel@vger.kernel.org
18298S:	Supported
18299T:	git git://git.infradead.org/users/willy/pagecache.git
18300F:	Documentation/filesystems/locking.rst
18301F:	Documentation/filesystems/vfs.rst
18302F:	include/linux/pagemap.h
18303F:	mm/filemap.c
18304F:	mm/page-writeback.c
18305F:	mm/readahead.c
18306F:	mm/truncate.c
18307
18308PAGE POOL
18309M:	Jesper Dangaard Brouer <hawk@kernel.org>
18310M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18311L:	netdev@vger.kernel.org
18312S:	Supported
18313F:	Documentation/networking/page_pool.rst
18314F:	include/net/page_pool/
18315F:	include/trace/events/page_pool.h
18316F:	net/core/page_pool.c
18317
18318PAGE TABLE CHECK
18319M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18320M:	Andrew Morton <akpm@linux-foundation.org>
18321L:	linux-mm@kvack.org
18322S:	Maintained
18323F:	Documentation/mm/page_table_check.rst
18324F:	include/linux/page_table_check.h
18325F:	mm/page_table_check.c
18326
18327PANASONIC LAPTOP ACPI EXTRAS DRIVER
18328M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18329L:	platform-driver-x86@vger.kernel.org
18330S:	Maintained
18331F:	drivers/platform/x86/panasonic-laptop.c
18332
18333PARALLAX PING IIO SENSOR DRIVER
18334M:	Andreas Klinger <ak@it-klinger.de>
18335L:	linux-iio@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18338F:	drivers/iio/proximity/ping.c
18339
18340PARALLEL LCD/KEYPAD PANEL DRIVER
18341M:	Willy Tarreau <willy@haproxy.com>
18342M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18343S:	Odd Fixes
18344F:	Documentation/admin-guide/lcd-panel-cgram.rst
18345F:	drivers/auxdisplay/panel.c
18346
18347PARALLEL PORT SUBSYSTEM
18348M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18349M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18350L:	linux-parport@lists.infradead.org (subscribers-only)
18351S:	Maintained
18352F:	Documentation/driver-api/parport*.rst
18353F:	drivers/char/ppdev.c
18354F:	drivers/parport/
18355F:	include/linux/parport*.h
18356F:	include/uapi/linux/ppdev.h
18357
18358PARAVIRT_OPS INTERFACE
18359M:	Juergen Gross <jgross@suse.com>
18360R:	Ajay Kaher <ajay.kaher@broadcom.com>
18361R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18363L:	virtualization@lists.linux.dev
18364L:	x86@kernel.org
18365S:	Supported
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18367F:	Documentation/virt/paravirt_ops.rst
18368F:	arch/*/include/asm/paravirt*.h
18369F:	arch/*/kernel/paravirt*
18370F:	include/linux/hypervisor.h
18371
18372PARISC ARCHITECTURE
18373M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18374M:	Helge Deller <deller@gmx.de>
18375L:	linux-parisc@vger.kernel.org
18376S:	Maintained
18377W:	https://parisc.wiki.kernel.org
18378Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18381F:	Documentation/arch/parisc/
18382F:	arch/parisc/
18383F:	drivers/char/agp/parisc-agp.c
18384F:	drivers/input/misc/hp_sdc_rtc.c
18385F:	drivers/input/serio/gscps2.c
18386F:	drivers/input/serio/hp_sdc*
18387F:	drivers/parisc/
18388F:	drivers/parport/parport_gsc.*
18389F:	drivers/tty/serial/8250/8250_parisc.c
18390F:	drivers/video/console/sti*
18391F:	drivers/video/fbdev/sti*
18392F:	drivers/video/logo/logo_parisc*
18393F:	include/linux/hp_sdc.h
18394
18395PARMAN
18396M:	Jiri Pirko <jiri@resnulli.us>
18397L:	netdev@vger.kernel.org
18398S:	Supported
18399F:	include/linux/parman.h
18400F:	lib/parman.c
18401F:	lib/test_parman.c
18402
18403PC ENGINES APU BOARD DRIVER
18404M:	Enrico Weigelt, metux IT consult <info@metux.net>
18405S:	Maintained
18406F:	drivers/platform/x86/pcengines-apuv2.c
18407
18408PC87360 HARDWARE MONITORING DRIVER
18409M:	Jim Cromie <jim.cromie@gmail.com>
18410L:	linux-hwmon@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/hwmon/pc87360.rst
18413F:	drivers/hwmon/pc87360.c
18414
18415PC8736x GPIO DRIVER
18416M:	Jim Cromie <jim.cromie@gmail.com>
18417S:	Maintained
18418F:	drivers/char/pc8736x_gpio.c
18419
18420PC87427 HARDWARE MONITORING DRIVER
18421M:	Jean Delvare <jdelvare@suse.com>
18422L:	linux-hwmon@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/hwmon/pc87427.rst
18425F:	drivers/hwmon/pc87427.c
18426
18427PCA9532 LED DRIVER
18428M:	Riku Voipio <riku.voipio@iki.fi>
18429S:	Maintained
18430F:	drivers/leds/leds-pca9532.c
18431F:	include/linux/leds-pca9532.h
18432
18433PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18434M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18435M:	Pali Rohár <pali@kernel.org>
18436L:	linux-pci@vger.kernel.org
18437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18440F:	drivers/pci/controller/pci-aardvark.c
18441
18442PCI DRIVER FOR ALTERA PCIE IP
18443M:	Joyce Ooi <joyce.ooi@intel.com>
18444L:	linux-pci@vger.kernel.org
18445S:	Supported
18446F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18447F:	drivers/pci/controller/pcie-altera.c
18448
18449PCI DRIVER FOR APPLIEDMICRO XGENE
18450M:	Toan Le <toan@os.amperecomputing.com>
18451L:	linux-pci@vger.kernel.org
18452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18455F:	drivers/pci/controller/pci-xgene.c
18456
18457PCI DRIVER FOR ARM VERSATILE PLATFORM
18458M:	Rob Herring <robh@kernel.org>
18459L:	linux-pci@vger.kernel.org
18460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/pci/versatile.yaml
18463F:	drivers/pci/controller/pci-versatile.c
18464
18465PCI DRIVER FOR ARMADA 8K
18466M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18467L:	linux-pci@vger.kernel.org
18468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18471F:	drivers/pci/controller/dwc/pcie-armada8k.c
18472
18473PCI DRIVER FOR CADENCE PCIE IP
18474L:	linux-pci@vger.kernel.org
18475S:	Orphan
18476F:	Documentation/devicetree/bindings/pci/cdns,*
18477F:	drivers/pci/controller/cadence/*cadence*
18478
18479PCI DRIVER FOR FREESCALE LAYERSCAPE
18480M:	Minghuan Lian <minghuan.Lian@nxp.com>
18481M:	Mingkai Hu <mingkai.hu@nxp.com>
18482M:	Roy Zang <roy.zang@nxp.com>
18483L:	linuxppc-dev@lists.ozlabs.org
18484L:	linux-pci@vger.kernel.org
18485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18486L:	imx@lists.linux.dev
18487S:	Maintained
18488F:	drivers/pci/controller/dwc/*layerscape*
18489
18490PCI DRIVER FOR FU740
18491M:	Paul Walmsley <paul.walmsley@sifive.com>
18492M:	Greentime Hu <greentime.hu@sifive.com>
18493M:	Samuel Holland <samuel.holland@sifive.com>
18494L:	linux-pci@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18497F:	drivers/pci/controller/dwc/pcie-fu740.c
18498
18499PCI DRIVER FOR GENERIC OF HOSTS
18500M:	Will Deacon <will@kernel.org>
18501L:	linux-pci@vger.kernel.org
18502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18505F:	drivers/pci/controller/pci-host-common.c
18506F:	drivers/pci/controller/pci-host-generic.c
18507
18508PCI DRIVER FOR IMX6
18509M:	Richard Zhu <hongxing.zhu@nxp.com>
18510M:	Lucas Stach <l.stach@pengutronix.de>
18511L:	linux-pci@vger.kernel.org
18512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18513L:	imx@lists.linux.dev
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18516F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18517F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18518F:	drivers/pci/controller/dwc/*imx6*
18519
18520PCI DRIVER FOR INTEL IXP4XX
18521M:	Linus Walleij <linus.walleij@linaro.org>
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18524F:	drivers/pci/controller/pci-ixp4xx.c
18525
18526PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18527M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18528R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18529L:	linux-pci@vger.kernel.org
18530S:	Supported
18531F:	drivers/pci/controller/vmd.c
18532
18533PCI DRIVER FOR MICROSEMI SWITCHTEC
18534M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18535M:	Logan Gunthorpe <logang@deltatee.com>
18536L:	linux-pci@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/ABI/testing/sysfs-class-switchtec
18539F:	Documentation/driver-api/switchtec.rst
18540F:	drivers/ntb/hw/mscc/
18541F:	drivers/pci/switch/switchtec*
18542F:	include/linux/switchtec.h
18543F:	include/uapi/linux/switchtec_ioctl.h
18544
18545PCI DRIVER FOR MOBIVEIL PCIE IP
18546M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18547M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18548L:	linux-pci@vger.kernel.org
18549S:	Supported
18550F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18551F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18552
18553PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18554M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18555M:	Pali Rohár <pali@kernel.org>
18556L:	linux-pci@vger.kernel.org
18557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18558S:	Maintained
18559F:	drivers/pci/controller/*mvebu*
18560
18561PCI DRIVER FOR NVIDIA TEGRA
18562M:	Thierry Reding <thierry.reding@gmail.com>
18563L:	linux-tegra@vger.kernel.org
18564L:	linux-pci@vger.kernel.org
18565S:	Supported
18566F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18567F:	drivers/pci/controller/pci-tegra.c
18568
18569PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18570M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18571L:	linux-pci@vger.kernel.org
18572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18573S:	Maintained
18574F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18575
18576PCI DRIVER FOR PLDA PCIE IP
18577M:	Daire McNamara <daire.mcnamara@microchip.com>
18578L:	linux-pci@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18581F:	drivers/pci/controller/plda/pcie-plda-host.c
18582F:	drivers/pci/controller/plda/pcie-plda.h
18583
18584PCI DRIVER FOR RENESAS R-CAR
18585M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18586M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18587L:	linux-pci@vger.kernel.org
18588L:	linux-renesas-soc@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/pci/*rcar*
18591F:	drivers/pci/controller/*rcar*
18592F:	drivers/pci/controller/dwc/*rcar*
18593
18594PCI DRIVER FOR SAMSUNG EXYNOS
18595M:	Jingoo Han <jingoohan1@gmail.com>
18596L:	linux-pci@vger.kernel.org
18597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18598L:	linux-samsung-soc@vger.kernel.org
18599S:	Maintained
18600F:	drivers/pci/controller/dwc/pci-exynos.c
18601
18602PCI DRIVER FOR SYNOPSYS DESIGNWARE
18603M:	Jingoo Han <jingoohan1@gmail.com>
18604M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18605L:	linux-pci@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18608F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18609F:	drivers/pci/controller/dwc/*designware*
18610F:	include/linux/pcie-dwc.h
18611
18612PCI DRIVER FOR TI DRA7XX/J721E
18613M:	Vignesh Raghavendra <vigneshr@ti.com>
18614R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18615L:	linux-omap@vger.kernel.org
18616L:	linux-pci@vger.kernel.org
18617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18618S:	Supported
18619F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18620F:	drivers/pci/controller/cadence/pci-j721e.c
18621F:	drivers/pci/controller/dwc/pci-dra7xx.c
18622
18623PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18624M:	Linus Walleij <linus.walleij@linaro.org>
18625L:	linux-pci@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18628F:	drivers/pci/controller/pci-v3-semi.c
18629
18630PCI DRIVER FOR XILINX VERSAL CPM
18631M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18632M:	Michal Simek <michal.simek@amd.com>
18633L:	linux-pci@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18636F:	drivers/pci/controller/pcie-xilinx-cpm.c
18637
18638PCI ENDPOINT SUBSYSTEM
18639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18640M:	Krzysztof Wilczyński <kw@linux.com>
18641R:	Kishon Vijay Abraham I <kishon@kernel.org>
18642L:	linux-pci@vger.kernel.org
18643S:	Supported
18644Q:	https://patchwork.kernel.org/project/linux-pci/list/
18645B:	https://bugzilla.kernel.org
18646C:	irc://irc.oftc.net/linux-pci
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18648F:	Documentation/PCI/endpoint/*
18649F:	Documentation/misc-devices/pci-endpoint-test.rst
18650F:	drivers/misc/pci_endpoint_test.c
18651F:	drivers/pci/endpoint/
18652F:	tools/testing/selftests/pci_endpoint/
18653
18654PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18655M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18656R:	Oliver O'Halloran <oohall@gmail.com>
18657L:	linuxppc-dev@lists.ozlabs.org
18658S:	Supported
18659F:	Documentation/PCI/pci-error-recovery.rst
18660F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18661F:	arch/powerpc/include/*/eeh*.h
18662F:	arch/powerpc/kernel/eeh*.c
18663F:	arch/powerpc/platforms/*/eeh*.c
18664F:	drivers/pci/pcie/aer.c
18665F:	drivers/pci/pcie/dpc.c
18666F:	drivers/pci/pcie/err.c
18667
18668PCI ERROR RECOVERY
18669M:	Linas Vepstas <linasvepstas@gmail.com>
18670L:	linux-pci@vger.kernel.org
18671S:	Supported
18672F:	Documentation/PCI/pci-error-recovery.rst
18673
18674PCI MSI DRIVER FOR ALTERA MSI IP
18675M:	Joyce Ooi <joyce.ooi@intel.com>
18676L:	linux-pci@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18679F:	drivers/pci/controller/pcie-altera-msi.c
18680
18681PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18682M:	Toan Le <toan@os.amperecomputing.com>
18683L:	linux-pci@vger.kernel.org
18684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18687F:	drivers/pci/controller/pci-xgene-msi.c
18688
18689PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18690M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18691M:	Krzysztof Wilczyński <kw@linux.com>
18692R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18693R:	Rob Herring <robh@kernel.org>
18694L:	linux-pci@vger.kernel.org
18695S:	Supported
18696Q:	https://patchwork.kernel.org/project/linux-pci/list/
18697B:	https://bugzilla.kernel.org
18698C:	irc://irc.oftc.net/linux-pci
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18700F:	Documentation/devicetree/bindings/pci/
18701F:	drivers/pci/controller/
18702F:	drivers/pci/pci-bridge-emul.c
18703F:	drivers/pci/pci-bridge-emul.h
18704
18705PCI PEER-TO-PEER DMA (P2PDMA)
18706M:	Bjorn Helgaas <bhelgaas@google.com>
18707M:	Logan Gunthorpe <logang@deltatee.com>
18708L:	linux-pci@vger.kernel.org
18709S:	Supported
18710Q:	https://patchwork.kernel.org/project/linux-pci/list/
18711B:	https://bugzilla.kernel.org
18712C:	irc://irc.oftc.net/linux-pci
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18714F:	Documentation/driver-api/pci/p2pdma.rst
18715F:	drivers/pci/p2pdma.c
18716F:	include/linux/pci-p2pdma.h
18717
18718PCI POWER CONTROL
18719M:	Bartosz Golaszewski <brgl@bgdev.pl>
18720L:	linux-pci@vger.kernel.org
18721S:	Maintained
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18723F:	drivers/pci/pwrctrl/*
18724F:	include/linux/pci-pwrctrl.h
18725
18726PCI SUBSYSTEM
18727M:	Bjorn Helgaas <bhelgaas@google.com>
18728L:	linux-pci@vger.kernel.org
18729S:	Supported
18730Q:	https://patchwork.kernel.org/project/linux-pci/list/
18731B:	https://bugzilla.kernel.org
18732C:	irc://irc.oftc.net/linux-pci
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18734F:	Documentation/PCI/
18735F:	Documentation/devicetree/bindings/pci/
18736F:	arch/x86/kernel/early-quirks.c
18737F:	arch/x86/kernel/quirks.c
18738F:	arch/x86/pci/
18739F:	drivers/acpi/pci*
18740F:	drivers/pci/
18741F:	include/asm-generic/pci*
18742F:	include/linux/of_pci.h
18743F:	include/linux/pci*
18744F:	include/uapi/linux/pci*
18745F:	rust/kernel/pci.rs
18746F:	samples/rust/rust_driver_pci.rs
18747
18748PCIE BANDWIDTH CONTROLLER
18749M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18750L:	linux-pci@vger.kernel.org
18751S:	Supported
18752F:	drivers/pci/pcie/bwctrl.c
18753F:	drivers/thermal/pcie_cooling.c
18754F:	include/linux/pci-bwctrl.h
18755F:	tools/testing/selftests/pcie_bwctrl/
18756
18757PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18758M:	Jonathan Chocron <jonnyc@amazon.com>
18759L:	linux-pci@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18762F:	drivers/pci/controller/dwc/pcie-al.c
18763
18764PCIE DRIVER FOR AMLOGIC MESON
18765M:	Yue Wang <yue.wang@Amlogic.com>
18766L:	linux-pci@vger.kernel.org
18767L:	linux-amlogic@lists.infradead.org
18768S:	Maintained
18769F:	drivers/pci/controller/dwc/pci-meson.c
18770
18771PCIE DRIVER FOR AXIS ARTPEC
18772M:	Jesper Nilsson <jesper.nilsson@axis.com>
18773L:	linux-arm-kernel@axis.com
18774L:	linux-pci@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/pci/axis,artpec*
18777F:	drivers/pci/controller/dwc/*artpec*
18778
18779PCIE DRIVER FOR CAVIUM THUNDERX
18780M:	Robert Richter <rric@kernel.org>
18781L:	linux-pci@vger.kernel.org
18782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18783S:	Odd Fixes
18784F:	drivers/pci/controller/pci-thunder-*
18785
18786PCIE DRIVER FOR HISILICON
18787M:	Zhou Wang <wangzhou1@hisilicon.com>
18788L:	linux-pci@vger.kernel.org
18789S:	Maintained
18790F:	drivers/pci/controller/dwc/pcie-hisi.c
18791
18792PCIE DRIVER FOR HISILICON KIRIN
18793M:	Xiaowei Song <songxiaowei@hisilicon.com>
18794M:	Binghui Wang <wangbinghui@hisilicon.com>
18795L:	linux-pci@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18798F:	drivers/pci/controller/dwc/pcie-kirin.c
18799
18800PCIE DRIVER FOR HISILICON STB
18801M:	Shawn Guo <shawn.guo@linaro.org>
18802L:	linux-pci@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18805F:	drivers/pci/controller/dwc/pcie-histb.c
18806
18807PCIE DRIVER FOR INTEL KEEM BAY
18808M:	Srikanth Thokala <srikanth.thokala@intel.com>
18809L:	linux-pci@vger.kernel.org
18810S:	Supported
18811F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18812F:	drivers/pci/controller/dwc/pcie-keembay.c
18813
18814PCIE DRIVER FOR INTEL LGM GW SOC
18815M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18816L:	linux-pci@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18819F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18820
18821PCIE DRIVER FOR MEDIATEK
18822M:	Ryder Lee <ryder.lee@mediatek.com>
18823M:	Jianjun Wang <jianjun.wang@mediatek.com>
18824L:	linux-pci@vger.kernel.org
18825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18826S:	Supported
18827F:	Documentation/devicetree/bindings/pci/mediatek*
18828F:	drivers/pci/controller/*mediatek*
18829
18830PCIE DRIVER FOR MICROCHIP
18831M:	Daire McNamara <daire.mcnamara@microchip.com>
18832L:	linux-pci@vger.kernel.org
18833S:	Supported
18834F:	Documentation/devicetree/bindings/pci/microchip*
18835F:	drivers/pci/controller/plda/*microchip*
18836
18837PCIE DRIVER FOR QUALCOMM MSM
18838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18839L:	linux-pci@vger.kernel.org
18840L:	linux-arm-msm@vger.kernel.org
18841S:	Maintained
18842F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18843F:	drivers/pci/controller/dwc/pcie-qcom.c
18844
18845PCIE DRIVER FOR ROCKCHIP
18846M:	Shawn Lin <shawn.lin@rock-chips.com>
18847L:	linux-pci@vger.kernel.org
18848L:	linux-rockchip@lists.infradead.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18851F:	drivers/pci/controller/pcie-rockchip*
18852
18853PCIE DRIVER FOR SOCIONEXT UNIPHIER
18854M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18855L:	linux-pci@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18858F:	drivers/pci/controller/dwc/pcie-uniphier*
18859
18860PCIE DRIVER FOR ST SPEAR13XX
18861M:	Pratyush Anand <pratyush.anand@gmail.com>
18862L:	linux-pci@vger.kernel.org
18863S:	Maintained
18864F:	drivers/pci/controller/dwc/*spear*
18865
18866PCIE DRIVER FOR STARFIVE JH71x0
18867M:	Kevin Xie <kevin.xie@starfivetech.com>
18868L:	linux-pci@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18871F:	drivers/pci/controller/plda/pcie-starfive.c
18872
18873PCIE ENDPOINT DRIVER FOR QUALCOMM
18874M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18875L:	linux-pci@vger.kernel.org
18876L:	linux-arm-msm@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18879F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18880F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18881
18882PCMCIA SUBSYSTEM
18883M:	Dominik Brodowski <linux@dominikbrodowski.net>
18884S:	Odd Fixes
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18886F:	Documentation/pcmcia/
18887F:	drivers/pcmcia/
18888F:	include/pcmcia/
18889F:	tools/pcmcia/
18890
18891PCNET32 NETWORK DRIVER
18892M:	Don Fry <pcnet32@frontier.com>
18893L:	netdev@vger.kernel.org
18894S:	Maintained
18895F:	drivers/net/ethernet/amd/pcnet32.c
18896
18897PCRYPT PARALLEL CRYPTO ENGINE
18898M:	Steffen Klassert <steffen.klassert@secunet.com>
18899L:	linux-crypto@vger.kernel.org
18900S:	Maintained
18901F:	crypto/pcrypt.c
18902F:	include/crypto/pcrypt.h
18903
18904PDS DSC VIRTIO DATA PATH ACCELERATOR
18905R:	Shannon Nelson <shannon.nelson@amd.com>
18906F:	drivers/vdpa/pds/
18907
18908PECI HARDWARE MONITORING DRIVERS
18909M:	Iwona Winiarska <iwona.winiarska@intel.com>
18910L:	linux-hwmon@vger.kernel.org
18911S:	Supported
18912F:	Documentation/hwmon/peci-cputemp.rst
18913F:	Documentation/hwmon/peci-dimmtemp.rst
18914F:	drivers/hwmon/peci/
18915
18916PECI SUBSYSTEM
18917M:	Iwona Winiarska <iwona.winiarska@intel.com>
18918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18919S:	Supported
18920F:	Documentation/devicetree/bindings/peci/
18921F:	Documentation/peci/
18922F:	drivers/peci/
18923F:	include/linux/peci-cpu.h
18924F:	include/linux/peci.h
18925
18926PENSANDO ETHERNET DRIVERS
18927M:	Shannon Nelson <shannon.nelson@amd.com>
18928M:	Brett Creeley <brett.creeley@amd.com>
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18932F:	drivers/net/ethernet/pensando/
18933
18934PER-CPU MEMORY ALLOCATOR
18935M:	Dennis Zhou <dennis@kernel.org>
18936M:	Tejun Heo <tj@kernel.org>
18937M:	Christoph Lameter <cl@linux.com>
18938L:	linux-mm@kvack.org
18939S:	Maintained
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18941F:	arch/*/include/asm/percpu.h
18942F:	include/linux/percpu*.h
18943F:	lib/percpu*.c
18944F:	mm/percpu*.c
18945
18946PER-TASK DELAY ACCOUNTING
18947M:	Balbir Singh <bsingharora@gmail.com>
18948M:	Yang Yang <yang.yang29@zte.com.cn>
18949S:	Maintained
18950F:	include/linux/delayacct.h
18951F:	kernel/delayacct.c
18952
18953PERFORMANCE EVENTS SUBSYSTEM
18954M:	Peter Zijlstra <peterz@infradead.org>
18955M:	Ingo Molnar <mingo@redhat.com>
18956M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18957M:	Namhyung Kim <namhyung@kernel.org>
18958R:	Mark Rutland <mark.rutland@arm.com>
18959R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18960R:	Jiri Olsa <jolsa@kernel.org>
18961R:	Ian Rogers <irogers@google.com>
18962R:	Adrian Hunter <adrian.hunter@intel.com>
18963R:	"Liang, Kan" <kan.liang@linux.intel.com>
18964L:	linux-perf-users@vger.kernel.org
18965L:	linux-kernel@vger.kernel.org
18966S:	Supported
18967W:	https://perf.wiki.kernel.org/
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18971F:	arch/*/events/*
18972F:	arch/*/events/*/*
18973F:	arch/*/include/asm/perf_event.h
18974F:	arch/*/kernel/*/*/perf_event*.c
18975F:	arch/*/kernel/*/perf_event*.c
18976F:	arch/*/kernel/perf_callchain.c
18977F:	arch/*/kernel/perf_event*.c
18978F:	include/linux/perf_event.h
18979F:	include/uapi/linux/perf_event.h
18980F:	kernel/events/*
18981F:	tools/lib/perf/
18982F:	tools/perf/
18983
18984PERFORMANCE EVENTS TOOLING ARM64
18985R:	John Garry <john.g.garry@oracle.com>
18986R:	Will Deacon <will@kernel.org>
18987R:	James Clark <james.clark@linaro.org>
18988R:	Mike Leach <mike.leach@linaro.org>
18989R:	Leo Yan <leo.yan@linux.dev>
18990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18991S:	Supported
18992F:	tools/build/feature/test-libopencsd.c
18993F:	tools/perf/arch/arm*/
18994F:	tools/perf/pmu-events/arch/arm64/
18995F:	tools/perf/util/arm-spe*
18996F:	tools/perf/util/cs-etm*
18997
18998PERSONALITY HANDLING
18999M:	Christoph Hellwig <hch@infradead.org>
19000L:	linux-abi-devel@lists.sourceforge.net
19001S:	Maintained
19002F:	include/linux/personality.h
19003F:	include/uapi/linux/personality.h
19004
19005PHOENIX RC FLIGHT CONTROLLER ADAPTER
19006M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19007L:	linux-input@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/input/devices/pxrc.rst
19010F:	drivers/input/joystick/pxrc.c
19011
19012PHONET PROTOCOL
19013M:	Remi Denis-Courmont <courmisch@gmail.com>
19014S:	Supported
19015F:	Documentation/networking/phonet.rst
19016F:	include/linux/phonet.h
19017F:	include/net/phonet/
19018F:	include/uapi/linux/phonet.h
19019F:	net/phonet/
19020
19021PHRAM MTD DRIVER
19022M:	Joern Engel <joern@lazybastard.org>
19023L:	linux-mtd@lists.infradead.org
19024S:	Maintained
19025F:	drivers/mtd/devices/phram.c
19026
19027PICOLCD HID DRIVER
19028M:	Bruno Prémont <bonbons@linux-vserver.org>
19029L:	linux-input@vger.kernel.org
19030S:	Maintained
19031F:	drivers/hid/hid-picolcd*
19032
19033PIDFD API
19034M:	Christian Brauner <christian@brauner.io>
19035L:	linux-kernel@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19038F:	samples/pidfd/
19039F:	tools/testing/selftests/clone3/
19040F:	tools/testing/selftests/pid_namespace/
19041F:	tools/testing/selftests/pidfd/
19042K:	(?i)pidfd
19043K:	(?i)clone3
19044K:	\b(clone_args|kernel_clone_args)\b
19045
19046PIN CONTROL SUBSYSTEM
19047M:	Linus Walleij <linus.walleij@linaro.org>
19048L:	linux-gpio@vger.kernel.org
19049S:	Maintained
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19051F:	Documentation/devicetree/bindings/pinctrl/
19052F:	Documentation/driver-api/pin-control.rst
19053F:	drivers/pinctrl/
19054F:	include/dt-bindings/pinctrl/
19055F:	include/linux/pinctrl/
19056
19057PIN CONTROLLER - AIROHA
19058M:	Lorenzo Bianconi <lorenzo@kernel.org>
19059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19062F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19063
19064PIN CONTROLLER - AMD
19065M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19066M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19067S:	Maintained
19068F:	drivers/pinctrl/pinctrl-amd.c
19069
19070PIN CONTROLLER - FREESCALE
19071M:	Dong Aisheng <aisheng.dong@nxp.com>
19072M:	Fabio Estevam <festevam@gmail.com>
19073M:	Shawn Guo <shawnguo@kernel.org>
19074M:	Jacky Bai <ping.bai@nxp.com>
19075R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19076R:	NXP S32 Linux Team <s32@nxp.com>
19077L:	linux-gpio@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19080F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19081F:	drivers/pinctrl/freescale/
19082F:	drivers/pinctrl/nxp/
19083
19084PIN CONTROLLER - INTEL
19085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19086M:	Andy Shevchenko <andy@kernel.org>
19087S:	Supported
19088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19089F:	drivers/pinctrl/intel/
19090
19091PIN CONTROLLER - KEEMBAY
19092M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19093S:	Supported
19094F:	drivers/pinctrl/pinctrl-keembay*
19095
19096PIN CONTROLLER - MEDIATEK
19097M:	Sean Wang <sean.wang@kernel.org>
19098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19104F:	drivers/pinctrl/mediatek/
19105
19106PIN CONTROLLER - MEDIATEK MIPS
19107M:	Chester A. Unal <chester.a.unal@arinc9.com>
19108M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19110L:	linux-mips@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19113F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19114F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19115F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19116F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19117F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19118F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19119F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19120F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19121F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19122F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19123F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19124F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19125F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19126F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19127
19128PIN CONTROLLER - MICROCHIP AT91
19129M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19131L:	linux-gpio@vger.kernel.org
19132S:	Supported
19133F:	drivers/gpio/gpio-sama5d2-piobu.c
19134F:	drivers/pinctrl/pinctrl-at91*
19135
19136PIN CONTROLLER - QUALCOMM
19137M:	Bjorn Andersson <andersson@kernel.org>
19138L:	linux-arm-msm@vger.kernel.org
19139S:	Maintained
19140C:	irc://irc.oftc.net/linux-msm
19141F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19142F:	drivers/pinctrl/qcom/
19143
19144PIN CONTROLLER - RENESAS
19145M:	Geert Uytterhoeven <geert+renesas@glider.be>
19146L:	linux-renesas-soc@vger.kernel.org
19147S:	Supported
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19149F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19150F:	drivers/pinctrl/renesas/
19151
19152PIN CONTROLLER - SAMSUNG
19153M:	Krzysztof Kozlowski <krzk@kernel.org>
19154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19155R:	Alim Akhtar <alim.akhtar@samsung.com>
19156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19157L:	linux-samsung-soc@vger.kernel.org
19158S:	Maintained
19159Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19160B:	mailto:linux-samsung-soc@vger.kernel.org
19161C:	irc://irc.libera.chat/linux-exynos
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19163F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19164F:	drivers/pinctrl/samsung/
19165
19166PIN CONTROLLER - SINGLE
19167M:	Tony Lindgren <tony@atomide.com>
19168M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19170L:	linux-omap@vger.kernel.org
19171S:	Maintained
19172F:	drivers/pinctrl/pinctrl-single.c
19173
19174PIN CONTROLLER - SUNPLUS / TIBBO
19175M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19176M:	Wells Lu <wellslutw@gmail.com>
19177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19178S:	Maintained
19179W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19180F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19181F:	drivers/pinctrl/sunplus/
19182F:	include/dt-bindings/pinctrl/sppctl*.h
19183
19184PINE64 PINEPHONE KEYBOARD DRIVER
19185M:	Samuel Holland <samuel@sholland.org>
19186S:	Supported
19187F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19188F:	drivers/input/keyboard/pinephone-keyboard.c
19189
19190PKTCDVD DRIVER
19191M:	linux-block@vger.kernel.org
19192S:	Orphan
19193F:	drivers/block/pktcdvd.c
19194F:	include/linux/pktcdvd.h
19195F:	include/uapi/linux/pktcdvd.h
19196
19197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19198M:	Tomasz Duszynski <tduszyns@gmail.com>
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19201F:	drivers/iio/chemical/pms7003.c
19202
19203PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19204M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19205L:	netdev@vger.kernel.org
19206S:	Maintained
19207F:	drivers/net/phy/mdio-open-alliance.h
19208F:	net/ethtool/plca.c
19209
19210PLDMFW LIBRARY
19211M:	Jacob Keller <jacob.e.keller@intel.com>
19212S:	Maintained
19213F:	Documentation/driver-api/pldmfw/
19214F:	include/linux/pldmfw.h
19215F:	lib/pldmfw/
19216
19217PLX DMA DRIVER
19218M:	Logan Gunthorpe <logang@deltatee.com>
19219S:	Maintained
19220F:	drivers/dma/plx_dma.c
19221
19222PM-GRAPH UTILITY
19223M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19224L:	linux-pm@vger.kernel.org
19225S:	Supported
19226W:	https://01.org/pm-graph
19227B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19228T:	git git://github.com/intel/pm-graph
19229F:	tools/power/pm-graph
19230
19231PM6764TR DRIVER
19232M:	Charles Hsu	<hsu.yungteng@gmail.com>
19233L:	linux-hwmon@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/hwmon/pm6764tr.rst
19236F:	drivers/hwmon/pmbus/pm6764tr.c
19237
19238PMC SIERRA MaxRAID DRIVER
19239L:	linux-scsi@vger.kernel.org
19240S:	Orphan
19241W:	http://www.pmc-sierra.com/
19242F:	drivers/scsi/pmcraid.*
19243
19244PMC SIERRA PM8001 DRIVER
19245M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19246L:	linux-scsi@vger.kernel.org
19247S:	Supported
19248F:	drivers/scsi/pm8001/
19249
19250PNI RM3100 IIO DRIVER
19251M:	Song Qiang <songqiang1304521@gmail.com>
19252L:	linux-iio@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19255F:	drivers/iio/magnetometer/rm3100*
19256
19257PNP SUPPORT
19258M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19259L:	linux-acpi@vger.kernel.org
19260S:	Maintained
19261F:	drivers/pnp/
19262F:	include/linux/pnp.h
19263
19264POSIX CLOCKS and TIMERS
19265M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19266M:	Frederic Weisbecker <frederic@kernel.org>
19267M:	Thomas Gleixner <tglx@linutronix.de>
19268L:	linux-kernel@vger.kernel.org
19269S:	Maintained
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19271F:	fs/timerfd.c
19272F:	include/linux/time_namespace.h
19273F:	include/linux/timerfd.h
19274F:	include/uapi/linux/time.h
19275F:	include/uapi/linux/timerfd.h
19276F:	include/trace/events/timer*
19277F:	kernel/time/itimer.c
19278F:	kernel/time/posix-*
19279F:	kernel/time/namespace.c
19280
19281POWER MANAGEMENT CORE
19282M:	"Rafael J. Wysocki" <rafael@kernel.org>
19283L:	linux-pm@vger.kernel.org
19284S:	Supported
19285B:	https://bugzilla.kernel.org
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19287F:	drivers/base/power/
19288F:	drivers/powercap/
19289F:	include/linux/intel_rapl.h
19290F:	include/linux/pm.h
19291F:	include/linux/pm_*
19292F:	include/linux/powercap.h
19293F:	kernel/configs/nopm.config
19294
19295POWER SEQUENCING
19296M:	Bartosz Golaszewski <brgl@bgdev.pl>
19297L:	linux-pm@vger.kernel.org
19298S:	Maintained
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19300F:	Documentation/driver-api/pwrseq.rst
19301F:	drivers/power/sequencing/
19302F:	include/linux/pwrseq/
19303
19304POWER STATE COORDINATION INTERFACE (PSCI)
19305M:	Mark Rutland <mark.rutland@arm.com>
19306M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308S:	Maintained
19309F:	drivers/firmware/psci/
19310F:	include/linux/psci.h
19311F:	include/uapi/linux/psci.h
19312
19313POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19314M:	Sebastian Reichel <sre@kernel.org>
19315L:	linux-pm@vger.kernel.org
19316S:	Maintained
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19318F:	Documentation/ABI/testing/sysfs-class-power
19319F:	Documentation/devicetree/bindings/power/supply/
19320F:	drivers/power/supply/
19321F:	include/linux/power/
19322F:	include/linux/power_supply.h
19323F:	tools/testing/selftests/power_supply/
19324
19325POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19326M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19327L:	linuxppc-dev@lists.ozlabs.org
19328S:	Maintained
19329F:	drivers/char/powernv-op-panel.c
19330
19331PPP OVER ATM (RFC 2364)
19332M:	Mitchell Blank Jr <mitch@sfgoth.com>
19333S:	Maintained
19334F:	include/uapi/linux/atmppp.h
19335F:	net/atm/pppoatm.c
19336
19337PPP OVER ETHERNET
19338M:	Michal Ostrowski <mostrows@earthlink.net>
19339S:	Maintained
19340F:	drivers/net/ppp/pppoe.c
19341F:	drivers/net/ppp/pppox.c
19342
19343PPP OVER L2TP
19344M:	James Chapman <jchapman@katalix.com>
19345S:	Maintained
19346F:	include/linux/if_pppol2tp.h
19347F:	include/uapi/linux/if_pppol2tp.h
19348F:	net/l2tp/l2tp_ppp.c
19349
19350PPP PROTOCOL DRIVERS AND COMPRESSORS
19351L:	linux-ppp@vger.kernel.org
19352S:	Orphan
19353F:	drivers/net/ppp/ppp_*
19354
19355PPS SUPPORT
19356M:	Rodolfo Giometti <giometti@enneenne.com>
19357L:	linuxpps@ml.enneenne.com (subscribers-only)
19358S:	Maintained
19359W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19360F:	Documentation/ABI/testing/sysfs-pps
19361F:	Documentation/ABI/testing/sysfs-pps-gen
19362F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19363F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19364F:	Documentation/driver-api/pps.rst
19365F:	drivers/pps/
19366F:	include/linux/pps*.h
19367F:	include/uapi/linux/pps.h
19368F:	include/uapi/linux/pps_gen.h
19369
19370PRESSURE STALL INFORMATION (PSI)
19371M:	Johannes Weiner <hannes@cmpxchg.org>
19372M:	Suren Baghdasaryan <surenb@google.com>
19373R:	Peter Ziljstra <peterz@infradead.org>
19374S:	Maintained
19375F:	include/linux/psi*
19376F:	kernel/sched/psi.c
19377
19378PROPELLER BUILD
19379M:	Rong Xu <xur@google.com>
19380M:	Han Shen <shenhan@google.com>
19381S:	Supported
19382F:	Documentation/dev-tools/propeller.rst
19383F:	scripts/Makefile.propeller
19384
19385PRINTK
19386M:	Petr Mladek <pmladek@suse.com>
19387R:	Steven Rostedt <rostedt@goodmis.org>
19388R:	John Ogness <john.ogness@linutronix.de>
19389R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19390S:	Maintained
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19392F:	include/linux/printk.h
19393F:	kernel/printk/
19394
19395PRINTK INDEXING
19396R:	Chris Down <chris@chrisdown.name>
19397S:	Maintained
19398F:	Documentation/core-api/printk-index.rst
19399F:	kernel/printk/index.c
19400K:	printk_index
19401
19402PROC FILESYSTEM
19403L:	linux-kernel@vger.kernel.org
19404L:	linux-fsdevel@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/filesystems/proc.rst
19407F:	fs/proc/
19408F:	include/linux/proc_fs.h
19409F:	tools/testing/selftests/proc/
19410
19411PROC SYSCTL
19412M:	Kees Cook <kees@kernel.org>
19413M:	Joel Granados <joel.granados@kernel.org>
19414L:	linux-kernel@vger.kernel.org
19415L:	linux-fsdevel@vger.kernel.org
19416S:	Maintained
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19418F:	fs/proc/proc_sysctl.c
19419F:	include/linux/sysctl.h
19420F:	kernel/sysctl*
19421F:	tools/testing/selftests/sysctl/*
19422F:	lib/test_sysctl.c
19423F:	scripts/check-sysctl-docs
19424
19425PS3 NETWORK SUPPORT
19426M:	Geoff Levand <geoff@infradead.org>
19427L:	netdev@vger.kernel.org
19428L:	linuxppc-dev@lists.ozlabs.org
19429S:	Maintained
19430F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19431
19432PS3 PLATFORM SUPPORT
19433M:	Geoff Levand <geoff@infradead.org>
19434L:	linuxppc-dev@lists.ozlabs.org
19435S:	Maintained
19436F:	arch/powerpc/boot/ps3*
19437F:	arch/powerpc/include/asm/lv1call.h
19438F:	arch/powerpc/include/asm/ps3*.h
19439F:	arch/powerpc/platforms/ps3/
19440F:	drivers/*/ps3*
19441F:	drivers/ps3/
19442F:	drivers/rtc/rtc-ps3.c
19443F:	drivers/usb/host/*ps3.c
19444F:	sound/ppc/snd_ps3*
19445
19446PS3VRAM DRIVER
19447M:	Jim Paris <jim@jtan.com>
19448M:	Geoff Levand <geoff@infradead.org>
19449L:	linuxppc-dev@lists.ozlabs.org
19450S:	Maintained
19451F:	drivers/block/ps3vram.c
19452
19453PSAMPLE PACKET SAMPLING SUPPORT
19454M:	Yotam Gigi <yotam.gi@gmail.com>
19455S:	Maintained
19456F:	include/net/psample.h
19457F:	include/uapi/linux/psample.h
19458F:	net/psample
19459
19460PSE NETWORK DRIVER
19461M:	Oleksij Rempel <o.rempel@pengutronix.de>
19462M:	Kory Maincent <kory.maincent@bootlin.com>
19463L:	netdev@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/net/pse-pd/
19466F:	drivers/net/pse-pd/
19467F:	net/ethtool/pse-pd.c
19468
19469PSTORE FILESYSTEM
19470M:	Kees Cook <kees@kernel.org>
19471R:	Tony Luck <tony.luck@intel.com>
19472R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19473L:	linux-hardening@vger.kernel.org
19474S:	Supported
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19476F:	Documentation/admin-guide/pstore-blk.rst
19477F:	Documentation/admin-guide/ramoops.rst
19478F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19479F:	drivers/acpi/apei/erst.c
19480F:	drivers/firmware/efi/efi-pstore.c
19481F:	fs/pstore/
19482F:	include/linux/pstore*
19483K:	\b(pstore|ramoops)
19484
19485PT5161L HARDWARE MONITOR DRIVER
19486M:	Cosmo Chou <cosmo.chou@quantatw.com>
19487L:	linux-hwmon@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/hwmon/pt5161l.rst
19490F:	drivers/hwmon/pt5161l.c
19491
19492PTP HARDWARE CLOCK SUPPORT
19493M:	Richard Cochran <richardcochran@gmail.com>
19494L:	netdev@vger.kernel.org
19495S:	Maintained
19496W:	http://linuxptp.sourceforge.net/
19497F:	Documentation/ABI/testing/sysfs-ptp
19498F:	Documentation/driver-api/ptp.rst
19499F:	drivers/net/phy/dp83640*
19500F:	drivers/ptp/*
19501F:	include/linux/ptp_cl*
19502K:	(?:\b|_)ptp(?:\b|_)
19503
19504PTP MOCKUP CLOCK SUPPORT
19505M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19506L:	netdev@vger.kernel.org
19507S:	Maintained
19508F:	drivers/ptp/ptp_mock.c
19509F:	include/linux/ptp_mock.h
19510
19511PTP VIRTUAL CLOCK SUPPORT
19512M:	Yangbo Lu <yangbo.lu@nxp.com>
19513L:	netdev@vger.kernel.org
19514S:	Maintained
19515F:	drivers/ptp/ptp_vclock.c
19516F:	net/ethtool/phc_vclocks.c
19517
19518PTP VMCLOCK SUPPORT
19519M:	David Woodhouse <dwmw2@infradead.org>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522F:	drivers/ptp/ptp_vmclock.c
19523F:	include/uapi/linux/vmclock-abi.h
19524
19525PTRACE SUPPORT
19526M:	Oleg Nesterov <oleg@redhat.com>
19527S:	Maintained
19528F:	arch/*/*/ptrace*.c
19529F:	arch/*/include/asm/ptrace*.h
19530F:	arch/*/ptrace*.c
19531F:	include/asm-generic/syscall.h
19532F:	include/linux/ptrace.h
19533F:	include/linux/regset.h
19534F:	include/uapi/linux/ptrace.h
19535F:	kernel/ptrace.c
19536
19537PULSE8-CEC DRIVER
19538M:	Hans Verkuil <hverkuil@xs4all.nl>
19539L:	linux-media@vger.kernel.org
19540S:	Maintained
19541T:	git git://linuxtv.org/media.git
19542F:	drivers/media/cec/usb/pulse8/
19543
19544PURELIFI PLFXLC DRIVER
19545M:	Srinivasan Raju <srini.raju@purelifi.com>
19546L:	linux-wireless@vger.kernel.org
19547S:	Supported
19548F:	drivers/net/wireless/purelifi/
19549
19550PVRUSB2 VIDEO4LINUX DRIVER
19551M:	Mike Isely <isely@pobox.com>
19552L:	pvrusb2@isely.net	(subscribers-only)
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555W:	http://www.isely.net/pvrusb2/
19556T:	git git://linuxtv.org/media.git
19557F:	Documentation/driver-api/media/drivers/pvrusb2*
19558F:	drivers/media/usb/pvrusb2/
19559
19560PWC WEBCAM DRIVER
19561M:	Hans Verkuil <hverkuil@xs4all.nl>
19562L:	linux-media@vger.kernel.org
19563S:	Odd Fixes
19564T:	git git://linuxtv.org/media.git
19565F:	drivers/media/usb/pwc/*
19566F:	include/trace/events/pwc.h
19567
19568PWM IR Transmitter
19569M:	Sean Young <sean@mess.org>
19570L:	linux-media@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19573F:	drivers/media/rc/pwm-ir-tx.c
19574
19575PWM SUBSYSTEM
19576M:	Uwe Kleine-König <ukleinek@kernel.org>
19577L:	linux-pwm@vger.kernel.org
19578S:	Maintained
19579Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19581F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19582F:	Documentation/devicetree/bindings/pwm/
19583F:	Documentation/driver-api/pwm.rst
19584F:	drivers/gpio/gpio-mvebu.c
19585F:	drivers/pwm/
19586F:	drivers/video/backlight/pwm_bl.c
19587F:	include/dt-bindings/pwm/
19588F:	include/linux/pwm.h
19589F:	include/linux/pwm_backlight.h
19590K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19591
19592PXA GPIO DRIVER
19593M:	Robert Jarzmik <robert.jarzmik@free.fr>
19594L:	linux-gpio@vger.kernel.org
19595S:	Maintained
19596F:	drivers/gpio/gpio-pxa.c
19597
19598PXA MMCI DRIVER
19599S:	Orphan
19600
19601PXA RTC DRIVER
19602M:	Robert Jarzmik <robert.jarzmik@free.fr>
19603L:	linux-rtc@vger.kernel.org
19604S:	Maintained
19605
19606PXA2xx/PXA3xx SUPPORT
19607M:	Daniel Mack <daniel@zonque.org>
19608M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19609M:	Robert Jarzmik <robert.jarzmik@free.fr>
19610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19611S:	Maintained
19612T:	git git://github.com/hzhuang1/linux.git
19613T:	git git://github.com/rjarzmik/linux.git
19614F:	arch/arm/boot/dts/intel/pxa/
19615F:	arch/arm/mach-pxa/
19616F:	drivers/dma/pxa*
19617F:	drivers/pcmcia/pxa2xx*
19618F:	drivers/pinctrl/pxa/
19619F:	drivers/spi/spi-pxa2xx*
19620F:	drivers/usb/gadget/udc/pxa2*
19621F:	include/sound/pxa2xx-lib.h
19622F:	sound/arm/pxa*
19623F:	sound/soc/pxa/
19624
19625QAT DRIVER
19626M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19627L:	qat-linux@intel.com
19628S:	Supported
19629F:	drivers/crypto/intel/qat/
19630
19631QCOM AUDIO (ASoC) DRIVERS
19632M:	Srinivas Kandagatla <srini@kernel.org>
19633L:	linux-sound@vger.kernel.org
19634L:	linux-arm-msm@vger.kernel.org
19635S:	Supported
19636F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19637F:	Documentation/devicetree/bindings/sound/qcom,*
19638F:	drivers/soc/qcom/apr.c
19639F:	include/dt-bindings/sound/qcom,wcd9335.h
19640F:	include/dt-bindings/sound/qcom,wcd934x.h
19641F:	sound/soc/codecs/lpass-rx-macro.*
19642F:	sound/soc/codecs/lpass-tx-macro.*
19643F:	sound/soc/codecs/lpass-va-macro.c
19644F:	sound/soc/codecs/lpass-wsa-macro.*
19645F:	sound/soc/codecs/msm8916-wcd-analog.c
19646F:	sound/soc/codecs/msm8916-wcd-digital.c
19647F:	sound/soc/codecs/wcd-clsh-v2.*
19648F:	sound/soc/codecs/wcd-mbhc-v2.*
19649F:	sound/soc/codecs/wcd9335.*
19650F:	sound/soc/codecs/wcd934x.c
19651F:	sound/soc/codecs/wsa881x.c
19652F:	sound/soc/codecs/wsa883x.c
19653F:	sound/soc/codecs/wsa884x.c
19654F:	sound/soc/qcom/
19655
19656QCOM EMBEDDED USB DEBUGGER (EUD)
19657M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19658L:	linux-arm-msm@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/ABI/testing/sysfs-driver-eud
19661F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19662F:	drivers/usb/misc/qcom_eud.c
19663
19664QCOM IPA DRIVER
19665M:	Alex Elder <elder@kernel.org>
19666L:	netdev@vger.kernel.org
19667S:	Maintained
19668F:	drivers/net/ipa/
19669
19670QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19671M:	Gabriel Somlo <somlo@cmu.edu>
19672M:	"Michael S. Tsirkin" <mst@redhat.com>
19673L:	qemu-devel@nongnu.org
19674S:	Maintained
19675F:	drivers/firmware/qemu_fw_cfg.c
19676F:	include/uapi/linux/qemu_fw_cfg.h
19677
19678QIB DRIVER
19679M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19680L:	linux-rdma@vger.kernel.org
19681S:	Supported
19682F:	drivers/infiniband/hw/qib/
19683
19684QLOGIC QL41xxx FCOE DRIVER
19685M:	Saurav Kashyap <skashyap@marvell.com>
19686M:	Javed Hasan <jhasan@marvell.com>
19687M:	GR-QLogic-Storage-Upstream@marvell.com
19688L:	linux-scsi@vger.kernel.org
19689S:	Supported
19690F:	drivers/scsi/qedf/
19691
19692QLOGIC QL41xxx ISCSI DRIVER
19693M:	Nilesh Javali <njavali@marvell.com>
19694M:	Manish Rangankar <mrangankar@marvell.com>
19695M:	GR-QLogic-Storage-Upstream@marvell.com
19696L:	linux-scsi@vger.kernel.org
19697S:	Supported
19698F:	drivers/scsi/qedi/
19699
19700QLOGIC QL4xxx ETHERNET DRIVER
19701M:	Manish Chopra <manishc@marvell.com>
19702L:	netdev@vger.kernel.org
19703S:	Maintained
19704F:	drivers/net/ethernet/qlogic/qed/
19705F:	drivers/net/ethernet/qlogic/qede/
19706F:	include/linux/qed/
19707
19708QLOGIC QL4xxx RDMA DRIVER
19709M:	Michal Kalderon <mkalderon@marvell.com>
19710L:	linux-rdma@vger.kernel.org
19711S:	Supported
19712F:	drivers/infiniband/hw/qedr/
19713F:	include/uapi/rdma/qedr-abi.h
19714
19715QLOGIC QLA1280 SCSI DRIVER
19716M:	Michael Reed <mdr@sgi.com>
19717L:	linux-scsi@vger.kernel.org
19718S:	Maintained
19719F:	drivers/scsi/qla1280.[ch]
19720
19721QLOGIC QLA2XXX FC-SCSI DRIVER
19722M:	Nilesh Javali <njavali@marvell.com>
19723M:	GR-QLogic-Storage-Upstream@marvell.com
19724L:	linux-scsi@vger.kernel.org
19725S:	Supported
19726F:	drivers/scsi/qla2xxx/
19727
19728QLOGIC QLA3XXX NETWORK DRIVER
19729M:	GR-Linux-NIC-Dev@marvell.com
19730L:	netdev@vger.kernel.org
19731S:	Maintained
19732F:	drivers/net/ethernet/qlogic/qla3xxx.*
19733
19734QLOGIC QLA4XXX iSCSI DRIVER
19735M:	Nilesh Javali <njavali@marvell.com>
19736M:	Manish Rangankar <mrangankar@marvell.com>
19737M:	GR-QLogic-Storage-Upstream@marvell.com
19738L:	linux-scsi@vger.kernel.org
19739S:	Supported
19740F:	drivers/scsi/qla4xxx/
19741
19742QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19743M:	Shahed Shaikh <shshaikh@marvell.com>
19744M:	Manish Chopra <manishc@marvell.com>
19745M:	GR-Linux-NIC-Dev@marvell.com
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	drivers/net/ethernet/qlogic/qlcnic/
19749
19750QM1D1B0004 MEDIA DRIVER
19751M:	Akihiro Tsukada <tskd08@gmail.com>
19752L:	linux-media@vger.kernel.org
19753S:	Odd Fixes
19754F:	drivers/media/tuners/qm1d1b0004*
19755
19756QM1D1C0042 MEDIA DRIVER
19757M:	Akihiro Tsukada <tskd08@gmail.com>
19758L:	linux-media@vger.kernel.org
19759S:	Odd Fixes
19760F:	drivers/media/tuners/qm1d1c0042*
19761
19762QNAP MCU DRIVER
19763M:	Heiko Stuebner <heiko@sntech.de>
19764S:	Maintained
19765F:	drivers/hwmon/qnap-mcu-hwmon.c
19766F:	drivers/input/misc/qnap-mcu-input.c
19767F:	drivers/leds/leds-qnap-mcu.c
19768F:	drivers/mfd/qnap-mcu.c
19769F:	include/linux/mfd/qnap-mcu.h
19770
19771QNX4 FILESYSTEM
19772M:	Anders Larsen <al@alarsen.net>
19773S:	Maintained
19774W:	http://www.alarsen.net/linux/qnx4fs/
19775F:	fs/qnx4/
19776F:	include/uapi/linux/qnx4_fs.h
19777F:	include/uapi/linux/qnxtypes.h
19778
19779QNX6 FILESYSTEM
19780S:	Orphan
19781F:	Documentation/filesystems/qnx6.rst
19782F:	fs/qnx6/
19783F:	include/linux/qnx6_fs.h
19784
19785QORIQ DPAA2 FSL-MC BUS DRIVER
19786M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19787L:	linuxppc-dev@lists.ozlabs.org
19788L:	linux-kernel@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19791F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19792F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19793F:	drivers/bus/fsl-mc/
19794F:	include/uapi/linux/fsl_mc.h
19795
19796QT1010 MEDIA DRIVER
19797L:	linux-media@vger.kernel.org
19798S:	Orphan
19799W:	https://linuxtv.org
19800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19801F:	drivers/media/tuners/qt1010*
19802
19803QUALCOMM ATH12K WIRELESS DRIVER
19804M:	Jeff Johnson <jjohnson@kernel.org>
19805L:	linux-wireless@vger.kernel.org
19806L:	ath12k@lists.infradead.org
19807S:	Supported
19808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19810F:	drivers/net/wireless/ath/ath12k/
19811N:	ath12k
19812
19813QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19814M:	Jeff Johnson <jjohnson@kernel.org>
19815L:	linux-wireless@vger.kernel.org
19816L:	ath10k@lists.infradead.org
19817S:	Supported
19818W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19820F:	drivers/net/wireless/ath/ath10k/
19821N:	ath10k
19822
19823QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19824M:	Jeff Johnson <jjohnson@kernel.org>
19825L:	linux-wireless@vger.kernel.org
19826L:	ath11k@lists.infradead.org
19827S:	Supported
19828W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19829B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19831F:	drivers/net/wireless/ath/ath11k/
19832N:	ath11k
19833
19834QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19835M:	Toke Høiland-Jørgensen <toke@toke.dk>
19836L:	linux-wireless@vger.kernel.org
19837S:	Maintained
19838W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19840F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19841F:	drivers/net/wireless/ath/ath9k/
19842
19843QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19844M:	Stefan Wahren <wahrenst@gmx.net>
19845L:	netdev@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19848F:	drivers/net/ethernet/qualcomm/qca*
19849
19850QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19851M:	Stephan Gerhold <stephan@gerhold.net>
19852L:	netdev@vger.kernel.org
19853L:	linux-arm-msm@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19856F:	drivers/net/wwan/qcom_bam_dmux.c
19857
19858QUALCOMM CAMERA SUBSYSTEM DRIVER
19859M:	Robert Foss <rfoss@kernel.org>
19860M:	Todor Tomov <todor.too@gmail.com>
19861M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/admin-guide/media/qcom_camss.rst
19865F:	Documentation/devicetree/bindings/media/qcom,*camss*
19866F:	drivers/media/platform/qcom/camss/
19867
19868QUALCOMM CLOCK DRIVERS
19869M:	Bjorn Andersson <andersson@kernel.org>
19870L:	linux-arm-msm@vger.kernel.org
19871S:	Supported
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19873F:	Documentation/devicetree/bindings/clock/qcom,*
19874F:	drivers/clk/qcom/
19875F:	include/dt-bindings/clock/qcom,*
19876
19877QUALCOMM CLOUD AI (QAIC) DRIVER
19878M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19879R:	Carl Vanderlip <quic_carlv@quicinc.com>
19880L:	linux-arm-msm@vger.kernel.org
19881L:	dri-devel@lists.freedesktop.org
19882S:	Supported
19883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19884F:	Documentation/accel/qaic/
19885F:	drivers/accel/qaic/
19886F:	include/uapi/drm/qaic_accel.h
19887
19888QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19889M:	Bjorn Andersson <andersson@kernel.org>
19890M:	Konrad Dybcio <konradybcio@kernel.org>
19891L:	linux-pm@vger.kernel.org
19892L:	linux-arm-msm@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19895F:	drivers/pmdomain/qcom/cpr.c
19896
19897QUALCOMM CPUCP MAILBOX DRIVER
19898M:	Sibi Sankar <quic_sibis@quicinc.com>
19899L:	linux-arm-msm@vger.kernel.org
19900S:	Supported
19901F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19902F:	drivers/mailbox/qcom-cpucp-mbox.c
19903
19904QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19905M:	Ilia Lin <ilia.lin@kernel.org>
19906L:	linux-pm@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19909F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19910F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19911
19912QUALCOMM CRYPTO DRIVERS
19913M:	Thara Gopinath <thara.gopinath@gmail.com>
19914L:	linux-crypto@vger.kernel.org
19915L:	linux-arm-msm@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19918F:	drivers/crypto/qce/
19919
19920QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19921M:	Timur Tabi <timur@kernel.org>
19922L:	netdev@vger.kernel.org
19923S:	Maintained
19924F:	drivers/net/ethernet/qualcomm/emac/
19925
19926QUALCOMM ETHQOS ETHERNET DRIVER
19927M:	Vinod Koul <vkoul@kernel.org>
19928L:	netdev@vger.kernel.org
19929L:	linux-arm-msm@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19933
19934QUALCOMM FASTRPC DRIVER
19935M:	Srinivas Kandagatla <srini@kernel.org>
19936M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19937L:	linux-arm-msm@vger.kernel.org
19938L:	dri-devel@lists.freedesktop.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19941F:	drivers/misc/fastrpc.c
19942F:	include/uapi/misc/fastrpc.h
19943
19944QUALCOMM HEXAGON ARCHITECTURE
19945M:	Brian Cain <brian.cain@oss.qualcomm.com>
19946L:	linux-hexagon@vger.kernel.org
19947S:	Supported
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19949F:	arch/hexagon/
19950
19951QUALCOMM HIDMA DRIVER
19952M:	Sinan Kaya <okaya@kernel.org>
19953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19954L:	linux-arm-msm@vger.kernel.org
19955L:	dmaengine@vger.kernel.org
19956S:	Supported
19957F:	drivers/dma/qcom/hidma*
19958
19959QUALCOMM I2C QCOM GENI DRIVER
19960M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19961M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19962L:	linux-i2c@vger.kernel.org
19963L:	linux-arm-msm@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19966F:	drivers/i2c/busses/i2c-qcom-geni.c
19967
19968QUALCOMM I2C CCI DRIVER
19969M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19970M:	Robert Foss <rfoss@kernel.org>
19971L:	linux-i2c@vger.kernel.org
19972L:	linux-arm-msm@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19975F:	drivers/i2c/busses/i2c-qcom-cci.c
19976
19977QUALCOMM INTERCONNECT BWMON DRIVER
19978M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19979L:	linux-arm-msm@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19982F:	drivers/soc/qcom/icc-bwmon.c
19983F:	drivers/soc/qcom/trace_icc-bwmon.h
19984
19985QUALCOMM IOMMU
19986M:	Rob Clark <robdclark@gmail.com>
19987L:	iommu@lists.linux.dev
19988L:	linux-arm-msm@vger.kernel.org
19989S:	Maintained
19990F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19991F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19992F:	drivers/iommu/msm_iommu*
19993
19994QUALCOMM IPC ROUTER (QRTR) DRIVER
19995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19996L:	linux-arm-msm@vger.kernel.org
19997S:	Maintained
19998F:	include/trace/events/qrtr.h
19999F:	include/uapi/linux/qrtr.h
20000F:	net/qrtr/
20001
20002QUALCOMM IPCC MAILBOX DRIVER
20003M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20004L:	linux-arm-msm@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20007F:	drivers/mailbox/qcom-ipcc.c
20008F:	include/dt-bindings/mailbox/qcom-ipcc.h
20009
20010QUALCOMM IPQ4019 USB PHY DRIVER
20011M:	Robert Marko <robert.marko@sartura.hr>
20012M:	Luka Perkov <luka.perkov@sartura.hr>
20013L:	linux-arm-msm@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20016F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20017
20018QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20019M:	Robert Marko <robert.marko@sartura.hr>
20020M:	Luka Perkov <luka.perkov@sartura.hr>
20021L:	linux-arm-msm@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20024F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20025
20026QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20027M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20028M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20029R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20030L:	linux-media@vger.kernel.org
20031L:	linux-arm-msm@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20034F:	drivers/media/platform/qcom/iris/
20035
20036QUALCOMM NAND CONTROLLER DRIVER
20037M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20038L:	linux-mtd@lists.infradead.org
20039L:	linux-arm-msm@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20042F:	drivers/mtd/nand/raw/qcom_nandc.c
20043
20044QUALCOMM QSEECOM DRIVER
20045M:	Maximilian Luz <luzmaximilian@gmail.com>
20046L:	linux-arm-msm@vger.kernel.org
20047S:	Maintained
20048F:	drivers/firmware/qcom/qcom_qseecom.c
20049
20050QUALCOMM QSEECOM UEFISECAPP DRIVER
20051M:	Maximilian Luz <luzmaximilian@gmail.com>
20052L:	linux-arm-msm@vger.kernel.org
20053S:	Maintained
20054F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20055
20056QUALCOMM RMNET DRIVER
20057M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20058M:	Sean Tranchetti <quic_stranche@quicinc.com>
20059L:	netdev@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20062F:	drivers/net/ethernet/qualcomm/rmnet/
20063F:	include/linux/if_rmnet.h
20064
20065QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20066M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20067L:	linux-arm-msm@vger.kernel.org
20068S:	Maintained
20069F:	drivers/firmware/qcom/qcom_tzmem.c
20070F:	drivers/firmware/qcom/qcom_tzmem.h
20071F:	include/linux/firmware/qcom/qcom_tzmem.h
20072
20073QUALCOMM TSENS THERMAL DRIVER
20074M:	Amit Kucheria <amitk@kernel.org>
20075M:	Thara Gopinath <thara.gopinath@gmail.com>
20076L:	linux-pm@vger.kernel.org
20077L:	linux-arm-msm@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20080F:	drivers/thermal/qcom/
20081
20082QUALCOMM TYPEC PORT MANAGER DRIVER
20083M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20084L:	linux-arm-msm@vger.kernel.org
20085L:	linux-usb@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20088F:	drivers/usb/typec/tcpm/qcom/
20089
20090QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20091M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20092M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20093R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20094L:	linux-media@vger.kernel.org
20095L:	linux-arm-msm@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/devicetree/bindings/media/*venus*
20099F:	drivers/media/platform/qcom/venus/
20100
20101QUALCOMM WCN36XX WIRELESS DRIVER
20102M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20103L:	wcn36xx@lists.infradead.org
20104S:	Supported
20105W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20106F:	drivers/net/wireless/ath/wcn36xx/
20107
20108QUANTENNA QTNFMAC WIRELESS DRIVER
20109M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20110R:	Sergey Matyukevich <geomatsi@gmail.com>
20111L:	linux-wireless@vger.kernel.org
20112S:	Maintained
20113F:	drivers/net/wireless/quantenna/
20114
20115RADEON and AMDGPU DRM DRIVERS
20116M:	Alex Deucher <alexander.deucher@amd.com>
20117M:	Christian König <christian.koenig@amd.com>
20118L:	amd-gfx@lists.freedesktop.org
20119S:	Supported
20120B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20121C:	irc://irc.oftc.net/radeon
20122T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20123F:	Documentation/gpu/amdgpu/
20124F:	drivers/gpu/drm/amd/
20125F:	drivers/gpu/drm/ci/xfails/amd*
20126F:	drivers/gpu/drm/radeon/
20127F:	include/uapi/drm/amdgpu_drm.h
20128F:	include/uapi/drm/radeon_drm.h
20129
20130RADEON FRAMEBUFFER DISPLAY DRIVER
20131M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20132L:	linux-fbdev@vger.kernel.org
20133S:	Maintained
20134F:	drivers/video/fbdev/aty/radeon*
20135F:	include/uapi/linux/radeonfb.h
20136
20137RADIOSHARK RADIO DRIVER
20138M:	Hans Verkuil <hverkuil@xs4all.nl>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141T:	git git://linuxtv.org/media.git
20142F:	drivers/media/radio/radio-shark.c
20143
20144RADIOSHARK2 RADIO DRIVER
20145M:	Hans Verkuil <hverkuil@xs4all.nl>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media.git
20149F:	drivers/media/radio/radio-shark2.c
20150F:	drivers/media/radio/radio-tea5777.c
20151
20152RADOS BLOCK DEVICE (RBD)
20153M:	Ilya Dryomov <idryomov@gmail.com>
20154R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20155L:	ceph-devel@vger.kernel.org
20156S:	Supported
20157W:	http://ceph.com/
20158T:	git https://github.com/ceph/ceph-client.git
20159F:	Documentation/ABI/testing/sysfs-bus-rbd
20160F:	drivers/block/rbd.c
20161F:	drivers/block/rbd_types.h
20162
20163RAGE128 FRAMEBUFFER DISPLAY DRIVER
20164L:	linux-fbdev@vger.kernel.org
20165S:	Orphan
20166F:	drivers/video/fbdev/aty/aty128fb.c
20167
20168RAINSHADOW-CEC DRIVER
20169M:	Hans Verkuil <hverkuil@xs4all.nl>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172T:	git git://linuxtv.org/media.git
20173F:	drivers/media/cec/usb/rainshadow/
20174
20175RALINK MIPS ARCHITECTURE
20176M:	John Crispin <john@phrozen.org>
20177M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20178L:	linux-mips@vger.kernel.org
20179S:	Maintained
20180F:	arch/mips/ralink
20181
20182RALINK MT7621 MIPS ARCHITECTURE
20183M:	Chester A. Unal <chester.a.unal@arinc9.com>
20184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20185L:	linux-mips@vger.kernel.org
20186S:	Maintained
20187F:	arch/mips/boot/dts/ralink/mt7621*
20188
20189RALINK RT2X00 WIRELESS LAN DRIVER
20190M:	Stanislaw Gruszka <stf_xl@wp.pl>
20191L:	linux-wireless@vger.kernel.org
20192S:	Maintained
20193F:	drivers/net/wireless/ralink/
20194
20195RAMDISK RAM BLOCK DEVICE DRIVER
20196M:	Jens Axboe <axboe@kernel.dk>
20197S:	Maintained
20198F:	Documentation/admin-guide/blockdev/ramdisk.rst
20199F:	drivers/block/brd.c
20200
20201RANCHU VIRTUAL BOARD FOR MIPS
20202M:	Miodrag Dinic <miodrag.dinic@mips.com>
20203L:	linux-mips@vger.kernel.org
20204S:	Supported
20205F:	arch/mips/configs/generic/board-ranchu.config
20206F:	arch/mips/generic/board-ranchu.c
20207
20208RANDOM NUMBER DRIVER
20209M:	"Theodore Ts'o" <tytso@mit.edu>
20210M:	Jason A. Donenfeld <Jason@zx2c4.com>
20211S:	Maintained
20212T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20213F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20214F:	drivers/char/random.c
20215F:	include/linux/random.h
20216F:	include/uapi/linux/random.h
20217F:	drivers/virt/vmgenid.c
20218N:	^.*/vdso/[^/]*getrandom[^/]+$
20219
20220RAPIDIO SUBSYSTEM
20221M:	Matt Porter <mporter@kernel.crashing.org>
20222M:	Alexandre Bounine <alex.bou9@gmail.com>
20223S:	Maintained
20224F:	drivers/rapidio/
20225
20226RAS INFRASTRUCTURE
20227M:	Tony Luck <tony.luck@intel.com>
20228M:	Borislav Petkov <bp@alien8.de>
20229L:	linux-edac@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/admin-guide/RAS
20232F:	drivers/ras/
20233F:	include/linux/ras.h
20234F:	include/ras/ras_event.h
20235
20236RAS FRU MEMORY POISON MANAGER (FMPM)
20237M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20238L:	linux-edac@vger.kernel.org
20239S:	Maintained
20240F:	drivers/ras/amd/fmpm.c
20241
20242RASPBERRY PI PISP BACK END
20243M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20244R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20245L:	linux-media@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20248F:	drivers/media/platform/raspberrypi/pisp_be/
20249F:	include/uapi/linux/media/raspberrypi/
20250
20251RASPBERRY PI PISP CAMERA FRONT END
20252M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20253M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20256F:	drivers/media/platform/raspberrypi/rp1-cfe/
20257
20258RC-CORE / LIRC FRAMEWORK
20259M:	Sean Young <sean@mess.org>
20260L:	linux-media@vger.kernel.org
20261S:	Maintained
20262W:	http://linuxtv.org
20263T:	git git://linuxtv.org/media.git
20264F:	Documentation/driver-api/media/rc-core.rst
20265F:	Documentation/userspace-api/media/rc/
20266F:	drivers/media/rc/
20267F:	include/media/rc-core.h
20268F:	include/media/rc-map.h
20269F:	include/uapi/linux/lirc.h
20270
20271RCMM REMOTE CONTROLS DECODER
20272M:	Patrick Lerda <patrick9876@free.fr>
20273S:	Maintained
20274F:	drivers/media/rc/ir-rcmm-decoder.c
20275
20276RCUTORTURE TEST FRAMEWORK
20277M:	"Paul E. McKenney" <paulmck@kernel.org>
20278M:	Josh Triplett <josh@joshtriplett.org>
20279R:	Steven Rostedt <rostedt@goodmis.org>
20280R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20281R:	Lai Jiangshan <jiangshanlai@gmail.com>
20282L:	rcu@vger.kernel.org
20283S:	Supported
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20285F:	tools/testing/selftests/rcutorture
20286
20287RDACM20 Camera Sensor
20288M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20289M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20290M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20291M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20292L:	linux-media@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20295F:	drivers/media/i2c/max9271.c
20296F:	drivers/media/i2c/max9271.h
20297F:	drivers/media/i2c/rdacm20.c
20298
20299RDACM21 Camera Sensor
20300M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20301M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20302M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20303M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20307F:	drivers/media/i2c/max9271.c
20308F:	drivers/media/i2c/max9271.h
20309F:	drivers/media/i2c/rdacm21.c
20310
20311RDC R-321X SoC
20312M:	Florian Fainelli <florian@openwrt.org>
20313S:	Maintained
20314
20315RDC R6040 FAST ETHERNET DRIVER
20316M:	Florian Fainelli <f.fainelli@gmail.com>
20317L:	netdev@vger.kernel.org
20318S:	Maintained
20319F:	drivers/net/ethernet/rdc/r6040.c
20320
20321RDMAVT - RDMA verbs software
20322M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20323L:	linux-rdma@vger.kernel.org
20324S:	Supported
20325F:	drivers/infiniband/sw/rdmavt
20326
20327RDS - RELIABLE DATAGRAM SOCKETS
20328M:	Allison Henderson <allison.henderson@oracle.com>
20329L:	netdev@vger.kernel.org
20330L:	linux-rdma@vger.kernel.org
20331L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20332S:	Supported
20333W:	https://oss.oracle.com/projects/rds/
20334F:	Documentation/networking/rds.rst
20335F:	net/rds/
20336F:	tools/testing/selftests/net/rds/
20337
20338RDT - RESOURCE ALLOCATION
20339M:	Tony Luck <tony.luck@intel.com>
20340M:	Reinette Chatre <reinette.chatre@intel.com>
20341L:	linux-kernel@vger.kernel.org
20342S:	Supported
20343F:	Documentation/arch/x86/resctrl*
20344F:	arch/x86/include/asm/resctrl.h
20345F:	arch/x86/kernel/cpu/resctrl/
20346F:	include/linux/resctrl*.h
20347F:	tools/testing/selftests/resctrl/
20348
20349READ-COPY UPDATE (RCU)
20350M:	"Paul E. McKenney" <paulmck@kernel.org>
20351M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20352M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20353M:	Joel Fernandes <joel@joelfernandes.org>
20354M:	Josh Triplett <josh@joshtriplett.org>
20355M:	Boqun Feng <boqun.feng@gmail.com>
20356M:	Uladzislau Rezki <urezki@gmail.com>
20357R:	Steven Rostedt <rostedt@goodmis.org>
20358R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20359R:	Lai Jiangshan <jiangshanlai@gmail.com>
20360R:	Zqiang <qiang.zhang1211@gmail.com>
20361L:	rcu@vger.kernel.org
20362S:	Supported
20363W:	http://www.rdrop.com/users/paulmck/RCU/
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20365F:	Documentation/RCU/
20366F:	include/linux/rcu*
20367F:	kernel/rcu/
20368F:	rust/kernel/sync/rcu.rs
20369X:	Documentation/RCU/torture.rst
20370X:	include/linux/srcu*.h
20371X:	kernel/rcu/srcu*.c
20372
20373REAL TIME CLOCK (RTC) SUBSYSTEM
20374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20375L:	linux-rtc@vger.kernel.org
20376S:	Maintained
20377Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20379F:	Documentation/admin-guide/rtc.rst
20380F:	Documentation/devicetree/bindings/rtc/
20381F:	drivers/rtc/
20382F:	include/linux/rtc.h
20383F:	include/linux/rtc/
20384F:	include/uapi/linux/rtc.h
20385F:	tools/testing/selftests/rtc/
20386
20387Real-time Linux Analysis (RTLA) tools
20388M:	Steven Rostedt <rostedt@goodmis.org>
20389L:	linux-trace-kernel@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/tools/rtla/
20392F:	tools/tracing/rtla/
20393
20394Real-time Linux (PREEMPT_RT)
20395M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20396M:	Clark Williams <clrkwllms@kernel.org>
20397M:	Steven Rostedt <rostedt@goodmis.org>
20398L:	linux-rt-devel@lists.linux.dev
20399S:	Supported
20400K:	PREEMPT_RT
20401
20402REALTEK AUDIO CODECS
20403M:	Oder Chiou <oder_chiou@realtek.com>
20404S:	Maintained
20405F:	include/sound/rt*.h
20406F:	sound/soc/codecs/rt*
20407
20408REALTEK OTTO WATCHDOG
20409M:	Sander Vanheule <sander@svanheule.net>
20410L:	linux-watchdog@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20413F:	drivers/watchdog/realtek_otto_wdt.c
20414
20415REALTEK RTL83xx SMI DSA ROUTER CHIPS
20416M:	Linus Walleij <linus.walleij@linaro.org>
20417M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20420F:	drivers/net/dsa/realtek/*
20421
20422REALTEK SPI-NAND
20423M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20426F:	drivers/spi/spi-realtek-rtl-snand.c
20427
20428REALTEK WIRELESS DRIVER (rtlwifi family)
20429M:	Ping-Ke Shih <pkshih@realtek.com>
20430L:	linux-wireless@vger.kernel.org
20431S:	Maintained
20432T:	git https://github.com/pkshih/rtw.git
20433F:	drivers/net/wireless/realtek/rtlwifi/
20434
20435REALTEK WIRELESS DRIVER (rtw88)
20436M:	Ping-Ke Shih <pkshih@realtek.com>
20437L:	linux-wireless@vger.kernel.org
20438S:	Maintained
20439T:	git https://github.com/pkshih/rtw.git
20440F:	drivers/net/wireless/realtek/rtw88/
20441
20442REALTEK WIRELESS DRIVER (rtw89)
20443M:	Ping-Ke Shih <pkshih@realtek.com>
20444L:	linux-wireless@vger.kernel.org
20445S:	Maintained
20446T:	git https://github.com/pkshih/rtw.git
20447F:	drivers/net/wireless/realtek/rtw89/
20448
20449REDPINE WIRELESS DRIVER
20450L:	linux-wireless@vger.kernel.org
20451S:	Orphan
20452F:	drivers/net/wireless/rsi/
20453
20454REGISTER MAP ABSTRACTION
20455M:	Mark Brown <broonie@kernel.org>
20456L:	linux-kernel@vger.kernel.org
20457S:	Supported
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20459F:	Documentation/devicetree/bindings/regmap/
20460F:	drivers/base/regmap/
20461F:	include/linux/regmap.h
20462
20463REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20464M:	Bjorn Andersson <andersson@kernel.org>
20465M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20466L:	linux-remoteproc@vger.kernel.org
20467S:	Maintained
20468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20469F:	Documentation/ABI/testing/sysfs-class-remoteproc
20470F:	Documentation/devicetree/bindings/remoteproc/
20471F:	Documentation/staging/remoteproc.rst
20472F:	drivers/remoteproc/
20473F:	include/linux/remoteproc.h
20474F:	include/linux/remoteproc/
20475
20476REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20477M:	Bjorn Andersson <andersson@kernel.org>
20478M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20479L:	linux-remoteproc@vger.kernel.org
20480S:	Maintained
20481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20482F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20483F:	Documentation/staging/rpmsg.rst
20484F:	drivers/rpmsg/
20485F:	include/linux/rpmsg.h
20486F:	include/linux/rpmsg/
20487F:	include/uapi/linux/rpmsg.h
20488F:	samples/rpmsg/
20489
20490REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20491M:	Stephan Gerhold <stephan@gerhold.net>
20492L:	netdev@vger.kernel.org
20493L:	linux-remoteproc@vger.kernel.org
20494S:	Maintained
20495F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20496
20497RENESAS CLOCK DRIVERS
20498M:	Geert Uytterhoeven <geert+renesas@glider.be>
20499L:	linux-renesas-soc@vger.kernel.org
20500S:	Supported
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20502F:	Documentation/devicetree/bindings/clock/renesas,*
20503F:	drivers/clk/renesas/
20504
20505RENESAS EMEV2 I2C DRIVER
20506M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20507L:	linux-renesas-soc@vger.kernel.org
20508S:	Supported
20509F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20510F:	drivers/i2c/busses/i2c-emev2.c
20511
20512RENESAS ETHERNET AVB DRIVER
20513M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20514M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20515L:	netdev@vger.kernel.org
20516L:	linux-renesas-soc@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20519F:	drivers/net/ethernet/renesas/Kconfig
20520F:	drivers/net/ethernet/renesas/Makefile
20521F:	drivers/net/ethernet/renesas/ravb*
20522
20523RENESAS ETHERNET SWITCH DRIVER
20524R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20525L:	netdev@vger.kernel.org
20526L:	linux-renesas-soc@vger.kernel.org
20527F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20528F:	drivers/net/ethernet/renesas/Kconfig
20529F:	drivers/net/ethernet/renesas/Makefile
20530F:	drivers/net/ethernet/renesas/rcar_gen4*
20531F:	drivers/net/ethernet/renesas/rswitch*
20532
20533RENESAS ETHERNET TSN DRIVER
20534M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20535L:	netdev@vger.kernel.org
20536L:	linux-renesas-soc@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20539F:	drivers/net/ethernet/renesas/rtsn.*
20540
20541RENESAS IDT821034 ASoC CODEC
20542M:	Herve Codina <herve.codina@bootlin.com>
20543L:	linux-sound@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20546F:	sound/soc/codecs/idt821034.c
20547
20548RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20549M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20550L:	linux-sound@vger.kernel.org
20551L:	linux-renesas-soc@vger.kernel.org
20552S:	Supported
20553F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20554F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20555F:	sound/soc/renesas/rcar/
20556F:	sound/soc/renesas/fsi.c
20557F:	include/sound/sh_fsi.h
20558
20559RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20560M:	Miquel Raynal <miquel.raynal@bootlin.com>
20561L:	linux-mtd@lists.infradead.org
20562L:	linux-renesas-soc@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20565F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20566
20567RENESAS R-CAR GYROADC DRIVER
20568M:	Marek Vasut <marek.vasut@gmail.com>
20569L:	linux-iio@vger.kernel.org
20570S:	Supported
20571F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20572F:	drivers/iio/adc/rcar-gyroadc.c
20573
20574RENESAS R-CAR I2C DRIVERS
20575M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20576L:	linux-renesas-soc@vger.kernel.org
20577S:	Supported
20578F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20579F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20580F:	drivers/i2c/busses/i2c-rcar.c
20581F:	drivers/i2c/busses/i2c-sh_mobile.c
20582
20583RENESAS R-CAR SATA DRIVER
20584M:	Geert Uytterhoeven <geert+renesas@glider.be>
20585L:	linux-ide@vger.kernel.org
20586L:	linux-renesas-soc@vger.kernel.org
20587S:	Supported
20588F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20589F:	drivers/ata/sata_rcar.c
20590
20591RENESAS R-CAR THERMAL DRIVERS
20592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20593L:	linux-renesas-soc@vger.kernel.org
20594S:	Supported
20595F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20596F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20597F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20598F:	drivers/thermal/renesas/rcar_thermal.c
20599
20600RENESAS RIIC DRIVER
20601M:	Chris Brandt <chris.brandt@renesas.com>
20602L:	linux-renesas-soc@vger.kernel.org
20603S:	Supported
20604F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20605F:	drivers/i2c/busses/i2c-riic.c
20606
20607RENESAS RZ AUDIO (ASoC) DRIVER
20608M:	Biju Das <biju.das.jz@bp.renesas.com>
20609M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20610L:	linux-sound@vger.kernel.org
20611L:	linux-renesas-soc@vger.kernel.org
20612S:	Supported
20613F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20614F:	sound/soc/renesas/rz-ssi.c
20615
20616RENESAS RZ/G2L A/D DRIVER
20617M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20618L:	linux-iio@vger.kernel.org
20619L:	linux-renesas-soc@vger.kernel.org
20620S:	Supported
20621F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20622F:	drivers/iio/adc/rzg2l_adc.c
20623
20624RENESAS RZ/G2L MTU3a COUNTER DRIVER
20625M:	Biju Das <biju.das.jz@bp.renesas.com>
20626L:	linux-iio@vger.kernel.org
20627L:	linux-renesas-soc@vger.kernel.org
20628S:	Supported
20629F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20630F:	drivers/counter/rz-mtu3-cnt.c
20631
20632RENESAS RTCA-3 RTC DRIVER
20633M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20634L:	linux-rtc@vger.kernel.org
20635L:	linux-renesas-soc@vger.kernel.org
20636S:	Supported
20637F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20638F:	drivers/rtc/rtc-renesas-rtca3.c
20639
20640RENESAS RZ/N1 A5PSW SWITCH DRIVER
20641M:	Clément Léger <clement.leger@bootlin.com>
20642L:	linux-renesas-soc@vger.kernel.org
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20646F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20647F:	drivers/net/dsa/rzn1_a5psw*
20648F:	drivers/net/pcs/pcs-rzn1-miic.c
20649F:	include/dt-bindings/net/pcs-rzn1-miic.h
20650F:	include/linux/pcs-rzn1-miic.h
20651F:	net/dsa/tag_rzn1_a5psw.c
20652
20653RENESAS RZ/N1 DWMAC GLUE LAYER
20654M:	Romain Gantois <romain.gantois@bootlin.com>
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20657F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20658
20659RENESAS RZ/N1 RTC CONTROLLER DRIVER
20660M:	Miquel Raynal <miquel.raynal@bootlin.com>
20661L:	linux-rtc@vger.kernel.org
20662L:	linux-renesas-soc@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20665F:	drivers/rtc/rtc-rzn1.c
20666
20667RENESAS RZ/N1 USBF CONTROLLER DRIVER
20668M:	Herve Codina <herve.codina@bootlin.com>
20669L:	linux-renesas-soc@vger.kernel.org
20670L:	linux-usb@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20673F:	drivers/usb/gadget/udc/renesas_usbf.c
20674
20675RENESAS RZ/V2M I2C DRIVER
20676M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20677L:	linux-i2c@vger.kernel.org
20678L:	linux-renesas-soc@vger.kernel.org
20679S:	Supported
20680F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20681F:	drivers/i2c/busses/i2c-rzv2m.c
20682
20683RENESAS SUPERH ETHERNET DRIVER
20684M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20685L:	netdev@vger.kernel.org
20686L:	linux-renesas-soc@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20689F:	drivers/net/ethernet/renesas/Kconfig
20690F:	drivers/net/ethernet/renesas/Makefile
20691F:	drivers/net/ethernet/renesas/sh_eth*
20692F:	include/linux/sh_eth.h
20693
20694RENESAS USB PHY DRIVER
20695M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20696L:	linux-renesas-soc@vger.kernel.org
20697S:	Maintained
20698F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20699
20700RENESAS VERSACLOCK 7 CLOCK DRIVER
20701M:	Alex Helms <alexander.helms.jy@renesas.com>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20704F:	drivers/clk/clk-versaclock7.c
20705
20706RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20707M:	Herve Codina <herve.codina@bootlin.com>
20708L:	linux-iio@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20711F:	drivers/iio/potentiometer/x9250.c
20712
20713RESET CONTROLLER FRAMEWORK
20714M:	Philipp Zabel <p.zabel@pengutronix.de>
20715S:	Maintained
20716T:	git git://git.pengutronix.de/git/pza/linux
20717F:	Documentation/devicetree/bindings/reset/
20718F:	Documentation/driver-api/reset.rst
20719F:	drivers/reset/
20720F:	include/dt-bindings/reset/
20721F:	include/linux/reset-controller.h
20722F:	include/linux/reset.h
20723F:	include/linux/reset/
20724K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20725
20726RESTARTABLE SEQUENCES SUPPORT
20727M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20728M:	Peter Zijlstra <peterz@infradead.org>
20729M:	"Paul E. McKenney" <paulmck@kernel.org>
20730M:	Boqun Feng <boqun.feng@gmail.com>
20731L:	linux-kernel@vger.kernel.org
20732S:	Supported
20733F:	include/trace/events/rseq.h
20734F:	include/uapi/linux/rseq.h
20735F:	kernel/rseq.c
20736F:	tools/testing/selftests/rseq/
20737
20738RFKILL
20739M:	Johannes Berg <johannes@sipsolutions.net>
20740L:	linux-wireless@vger.kernel.org
20741S:	Maintained
20742W:	https://wireless.wiki.kernel.org/
20743Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20746F:	Documentation/ABI/stable/sysfs-class-rfkill
20747F:	Documentation/driver-api/rfkill.rst
20748F:	include/linux/rfkill.h
20749F:	include/uapi/linux/rfkill.h
20750F:	net/rfkill/
20751
20752RHASHTABLE
20753M:	Thomas Graf <tgraf@suug.ch>
20754M:	Herbert Xu <herbert@gondor.apana.org.au>
20755L:	linux-crypto@vger.kernel.org
20756S:	Maintained
20757F:	include/linux/rhashtable-types.h
20758F:	include/linux/rhashtable.h
20759F:	lib/rhashtable.c
20760F:	lib/test_rhashtable.c
20761
20762RICOH R5C592 MEMORYSTICK DRIVER
20763M:	Maxim Levitsky <maximlevitsky@gmail.com>
20764S:	Maintained
20765F:	drivers/memstick/host/r592.*
20766
20767RICOH SMARTMEDIA/XD DRIVER
20768M:	Maxim Levitsky <maximlevitsky@gmail.com>
20769S:	Maintained
20770F:	drivers/mtd/nand/raw/r852.c
20771F:	drivers/mtd/nand/raw/r852.h
20772
20773RISC-V AIA DRIVERS
20774M:	Anup Patel <anup@brainfault.org>
20775L:	linux-riscv@lists.infradead.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20778F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20779F:	drivers/irqchip/irq-riscv-aplic-*.c
20780F:	drivers/irqchip/irq-riscv-aplic-*.h
20781F:	drivers/irqchip/irq-riscv-imsic-*.c
20782F:	drivers/irqchip/irq-riscv-imsic-*.h
20783F:	drivers/irqchip/irq-riscv-intc.c
20784F:	include/linux/irqchip/riscv-aplic.h
20785F:	include/linux/irqchip/riscv-imsic.h
20786
20787RISC-V ARCHITECTURE
20788M:	Paul Walmsley <paul.walmsley@sifive.com>
20789M:	Palmer Dabbelt <palmer@dabbelt.com>
20790M:	Albert Ou <aou@eecs.berkeley.edu>
20791R:	Alexandre Ghiti <alex@ghiti.fr>
20792L:	linux-riscv@lists.infradead.org
20793S:	Supported
20794Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20795C:	irc://irc.libera.chat/riscv
20796P:	Documentation/arch/riscv/patch-acceptance.rst
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20798F:	arch/riscv/
20799N:	riscv
20800K:	riscv
20801
20802RISC-V IOMMU
20803M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20804L:	iommu@lists.linux.dev
20805L:	linux-riscv@lists.infradead.org
20806S:	Maintained
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20808F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20809F:	drivers/iommu/riscv/
20810
20811RISC-V MICROCHIP FPGA SUPPORT
20812M:	Conor Dooley <conor.dooley@microchip.com>
20813M:	Daire McNamara <daire.mcnamara@microchip.com>
20814L:	linux-riscv@lists.infradead.org
20815S:	Supported
20816F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20817F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20818F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20819F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20820F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20821F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20822F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20823F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20824F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20825F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20826F:	arch/riscv/boot/dts/microchip/
20827F:	drivers/char/hw_random/mpfs-rng.c
20828F:	drivers/clk/microchip/clk-mpfs*.c
20829F:	drivers/firmware/microchip/mpfs-auto-update.c
20830F:	drivers/gpio/gpio-mpfs.c
20831F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20832F:	drivers/mailbox/mailbox-mpfs.c
20833F:	drivers/pci/controller/plda/pcie-microchip-host.c
20834F:	drivers/pwm/pwm-microchip-core.c
20835F:	drivers/reset/reset-mpfs.c
20836F:	drivers/rtc/rtc-mpfs.c
20837F:	drivers/soc/microchip/mpfs-sys-controller.c
20838F:	drivers/spi/spi-microchip-core-qspi.c
20839F:	drivers/spi/spi-microchip-core.c
20840F:	drivers/usb/musb/mpfs.c
20841F:	include/soc/microchip/mpfs.h
20842
20843RISC-V MISC SOC SUPPORT
20844M:	Conor Dooley <conor@kernel.org>
20845L:	linux-riscv@lists.infradead.org
20846S:	Maintained
20847Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20849F:	arch/riscv/boot/dts/canaan/
20850F:	arch/riscv/boot/dts/microchip/
20851F:	arch/riscv/boot/dts/sifive/
20852F:	arch/riscv/boot/dts/starfive/
20853
20854RISC-V PMU DRIVERS
20855M:	Atish Patra <atishp@atishpatra.org>
20856R:	Anup Patel <anup@brainfault.org>
20857L:	linux-riscv@lists.infradead.org
20858S:	Supported
20859F:	drivers/perf/riscv_pmu.c
20860F:	drivers/perf/riscv_pmu_legacy.c
20861F:	drivers/perf/riscv_pmu_sbi.c
20862
20863RISC-V SPACEMIT SoC Support
20864M:	Yixun Lan <dlan@gentoo.org>
20865L:	linux-riscv@lists.infradead.org
20866L:	spacemit@lists.linux.dev
20867S:	Maintained
20868W:	https://github.com/spacemit-com/linux/wiki
20869C:	irc://irc.libera.chat/spacemit
20870T:	git https://github.com/spacemit-com/linux
20871F:	arch/riscv/boot/dts/spacemit/
20872N:	spacemit
20873K:	spacemit
20874
20875RISC-V THEAD SoC SUPPORT
20876M:	Drew Fustini <drew@pdp7.com>
20877M:	Guo Ren <guoren@kernel.org>
20878M:	Fu Wei <wefu@redhat.com>
20879L:	linux-riscv@lists.infradead.org
20880S:	Maintained
20881T:	git https://github.com/pdp7/linux.git
20882F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20883F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20884F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20885F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20886F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20887F:	arch/riscv/boot/dts/thead/
20888F:	drivers/clk/thead/clk-th1520-ap.c
20889F:	drivers/firmware/thead,th1520-aon.c
20890F:	drivers/mailbox/mailbox-th1520.c
20891F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20892F:	drivers/pinctrl/pinctrl-th1520.c
20893F:	drivers/pmdomain/thead/
20894F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20895F:	include/dt-bindings/power/thead,th1520-power.h
20896F:	include/linux/firmware/thead/thead,th1520-aon.h
20897
20898RNBD BLOCK DRIVERS
20899M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20900M:	Jack Wang <jinpu.wang@ionos.com>
20901L:	linux-block@vger.kernel.org
20902S:	Maintained
20903F:	drivers/block/rnbd/
20904
20905ROCCAT DRIVERS
20906M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20907S:	Maintained
20908W:	http://sourceforge.net/projects/roccat/
20909F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20910F:	drivers/hid/hid-roccat*
20911F:	include/linux/hid-roccat*
20912
20913ROCKCHIP CAN-FD DRIVER
20914M:	Marc Kleine-Budde <mkl@pengutronix.de>
20915R:	kernel@pengutronix.de
20916L:	linux-can@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20919F:	drivers/net/can/rockchip/
20920
20921ROCKCHIP CRYPTO DRIVERS
20922M:	Corentin Labbe <clabbe@baylibre.com>
20923L:	linux-crypto@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20926F:	drivers/crypto/rockchip/
20927
20928ROCKCHIP I2S TDM DRIVER
20929M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20930L:	linux-rockchip@lists.infradead.org
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20933F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20934
20935ROCKCHIP ISP V1 DRIVER
20936M:	Dafna Hirschfeld <dafna@fastmail.com>
20937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20938L:	linux-media@vger.kernel.org
20939L:	linux-rockchip@lists.infradead.org
20940S:	Maintained
20941F:	Documentation/admin-guide/media/rkisp1.rst
20942F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20943F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20944F:	drivers/media/platform/rockchip/rkisp1
20945F:	include/uapi/linux/rkisp1-config.h
20946
20947ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20948M:	Daniel Golle <daniel@makrotopia.org>
20949M:	Aurelien Jarno <aurelien@aurel32.net>
20950M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20953F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20954F:	drivers/char/hw_random/rockchip-rng.c
20955
20956ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20957M:	Jacob Chen <jacob-chen@iotwrt.com>
20958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20959L:	linux-media@vger.kernel.org
20960L:	linux-rockchip@lists.infradead.org
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20963F:	drivers/media/platform/rockchip/rga/
20964
20965ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20966M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20969F:	sound/soc/codecs/rk3308_codec.c
20970F:	sound/soc/codecs/rk3308_codec.h
20971
20972ROCKCHIP VIDEO DECODER DRIVER
20973M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20974L:	linux-media@vger.kernel.org
20975L:	linux-rockchip@lists.infradead.org
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20978F:	drivers/staging/media/rkvdec/
20979
20980ROCKER DRIVER
20981M:	Jiri Pirko <jiri@resnulli.us>
20982L:	netdev@vger.kernel.org
20983S:	Supported
20984F:	drivers/net/ethernet/rocker/
20985
20986ROCKETPORT EXPRESS/INFINITY DRIVER
20987M:	Kevin Cernekee <cernekee@gmail.com>
20988L:	linux-serial@vger.kernel.org
20989S:	Odd Fixes
20990F:	drivers/tty/serial/rp2.*
20991
20992ROHM BD79703 DAC
20993M:	Matti Vaittinen <mazziesaccount@gmail.com>
20994S:	Supported
20995F:	drivers/iio/dac/rohm-bd79703.c
20996
20997ROHM BD99954 CHARGER IC
20998M:	Matti Vaittinen <mazziesaccount@gmail.com>
20999S:	Supported
21000F:	drivers/power/supply/bd99954-charger.c
21001F:	drivers/power/supply/bd99954-charger.h
21002
21003ROHM BH1745 COLOUR SENSOR
21004M:	Mudit Sharma <muditsharma.info@gmail.com>
21005L:	linux-iio@vger.kernel.org
21006S:	Maintained
21007F:	drivers/iio/light/bh1745.c
21008
21009ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21010M:	Tomasz Duszynski <tduszyns@gmail.com>
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21013F:	drivers/iio/light/bh1750.c
21014
21015ROHM BM1390 PRESSURE SENSOR DRIVER
21016M:	Matti Vaittinen <mazziesaccount@gmail.com>
21017L:	linux-iio@vger.kernel.org
21018S:	Supported
21019F:	drivers/iio/pressure/rohm-bm1390.c
21020
21021ROHM BU270xx LIGHT SENSOR DRIVERs
21022M:	Matti Vaittinen <mazziesaccount@gmail.com>
21023L:	linux-iio@vger.kernel.org
21024S:	Supported
21025F:	drivers/iio/light/rohm-bu27034.c
21026
21027ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21028M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21029L:	linux-kernel@vger.kernel.org
21030L:	linux-renesas-soc@vger.kernel.org
21031S:	Supported
21032F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21033F:	drivers/gpio/gpio-bd9571mwv.c
21034F:	drivers/mfd/bd9571mwv.c
21035F:	drivers/regulator/bd9571mwv-regulator.c
21036F:	include/linux/mfd/bd9571mwv.h
21037
21038ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21039M:	Matti Vaittinen <mazziesaccount@gmail.com>
21040S:	Supported
21041F:	drivers/clk/clk-bd718x7.c
21042F:	drivers/gpio/gpio-bd71815.c
21043F:	drivers/gpio/gpio-bd71828.c
21044F:	drivers/mfd/rohm-bd71828.c
21045F:	drivers/mfd/rohm-bd718x7.c
21046F:	drivers/mfd/rohm-bd9576.c
21047F:	drivers/mfd/rohm-bd96801.c
21048F:	drivers/regulator/bd71815-regulator.c
21049F:	drivers/regulator/bd71828-regulator.c
21050F:	drivers/regulator/bd718x7-regulator.c
21051F:	drivers/regulator/bd9576-regulator.c
21052F:	drivers/regulator/bd96801-regulator.c
21053F:	drivers/regulator/rohm-regulator.c
21054F:	drivers/rtc/rtc-bd70528.c
21055F:	drivers/watchdog/bd9576_wdt.c
21056F:	drivers/watchdog/bd96801_wdt.c
21057F:	include/linux/mfd/rohm-bd71815.h
21058F:	include/linux/mfd/rohm-bd71828.h
21059F:	include/linux/mfd/rohm-bd718x7.h
21060F:	include/linux/mfd/rohm-bd957x.h
21061F:	include/linux/mfd/rohm-bd96801.h
21062F:	include/linux/mfd/rohm-generic.h
21063F:	include/linux/mfd/rohm-shared.h
21064
21065ROSE NETWORK LAYER
21066L:	linux-hams@vger.kernel.org
21067S:	Orphan
21068W:	https://linux-ax25.in-berlin.de
21069F:	include/net/rose.h
21070F:	include/uapi/linux/rose.h
21071F:	net/rose/
21072
21073ROTATION DRIVER FOR ALLWINNER A83T
21074M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077T:	git git://linuxtv.org/media.git
21078F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21079F:	drivers/media/platform/sunxi/sun8i-rotate/
21080
21081RPMB SUBSYSTEM
21082M:	Jens Wiklander <jens.wiklander@linaro.org>
21083L:	linux-kernel@vger.kernel.org
21084S:	Supported
21085F:	drivers/misc/rpmb-core.c
21086F:	include/linux/rpmb.h
21087
21088RPMSG TTY DRIVER
21089M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21090L:	linux-remoteproc@vger.kernel.org
21091S:	Maintained
21092F:	drivers/tty/rpmsg_tty.c
21093
21094RTASE ETHERNET DRIVER
21095M:	Justin Lai <justinlai0215@realtek.com>
21096M:	Larry Chiu <larry.chiu@realtek.com>
21097L:	netdev@vger.kernel.org
21098S:	Maintained
21099F:	drivers/net/ethernet/realtek/rtase/
21100
21101RTL2830 MEDIA DRIVER
21102L:	linux-media@vger.kernel.org
21103S:	Orphan
21104W:	https://linuxtv.org
21105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21106F:	drivers/media/dvb-frontends/rtl2830*
21107
21108RTL2832 MEDIA DRIVER
21109L:	linux-media@vger.kernel.org
21110S:	Orphan
21111W:	https://linuxtv.org
21112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21113F:	drivers/media/dvb-frontends/rtl2832*
21114
21115RTL2832_SDR MEDIA DRIVER
21116L:	linux-media@vger.kernel.org
21117S:	Orphan
21118W:	https://linuxtv.org
21119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21120F:	drivers/media/dvb-frontends/rtl2832_sdr*
21121
21122RTL8180 WIRELESS DRIVER
21123L:	linux-wireless@vger.kernel.org
21124S:	Orphan
21125F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21126
21127RTL8187 WIRELESS DRIVER
21128M:	Hin-Tak Leung <hintak.leung@gmail.com>
21129L:	linux-wireless@vger.kernel.org
21130S:	Maintained
21131T:	git https://github.com/pkshih/rtw.git
21132F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21133
21134RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21135M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21136L:	linux-wireless@vger.kernel.org
21137S:	Maintained
21138T:	git https://github.com/pkshih/rtw.git
21139F:	drivers/net/wireless/realtek/rtl8xxxu/
21140
21141RTL9300 I2C DRIVER (rtl9300-i2c)
21142M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21143L:	linux-i2c@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21146F:	drivers/i2c/busses/i2c-rtl9300.c
21147
21148RTRS TRANSPORT DRIVERS
21149M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21150M:	Jack Wang <jinpu.wang@ionos.com>
21151L:	linux-rdma@vger.kernel.org
21152S:	Maintained
21153F:	drivers/infiniband/ulp/rtrs/
21154
21155RUNTIME VERIFICATION (RV)
21156M:	Steven Rostedt <rostedt@goodmis.org>
21157L:	linux-trace-kernel@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/trace/rv/
21160F:	include/linux/rv.h
21161F:	include/rv/
21162F:	kernel/trace/rv/
21163F:	tools/verification/
21164
21165RUST
21166M:	Miguel Ojeda <ojeda@kernel.org>
21167M:	Alex Gaynor <alex.gaynor@gmail.com>
21168R:	Boqun Feng <boqun.feng@gmail.com>
21169R:	Gary Guo <gary@garyguo.net>
21170R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21171R:	Benno Lossin <benno.lossin@proton.me>
21172R:	Andreas Hindborg <a.hindborg@kernel.org>
21173R:	Alice Ryhl <aliceryhl@google.com>
21174R:	Trevor Gross <tmgross@umich.edu>
21175R:	Danilo Krummrich <dakr@kernel.org>
21176L:	rust-for-linux@vger.kernel.org
21177S:	Supported
21178W:	https://rust-for-linux.com
21179B:	https://github.com/Rust-for-Linux/linux/issues
21180C:	zulip://rust-for-linux.zulipchat.com
21181P:	https://rust-for-linux.com/contributing
21182T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21183F:	.clippy.toml
21184F:	Documentation/rust/
21185F:	include/trace/events/rust_sample.h
21186F:	rust/
21187F:	samples/rust/
21188F:	scripts/*rust*
21189F:	tools/testing/selftests/rust/
21190K:	\b(?i:rust)\b
21191
21192RUST [ALLOC]
21193M:	Danilo Krummrich <dakr@kernel.org>
21194L:	rust-for-linux@vger.kernel.org
21195S:	Maintained
21196T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21197F:	rust/kernel/alloc.rs
21198F:	rust/kernel/alloc/
21199
21200RUST [PIN-INIT]
21201M:	Benno Lossin <benno.lossin@proton.me>
21202L:	rust-for-linux@vger.kernel.org
21203S:	Maintained
21204W:	https://rust-for-linux.com/pin-init
21205B:	https://github.com/Rust-for-Linux/pin-init/issues
21206C:	zulip://rust-for-linux.zulipchat.com
21207P:	rust/pin-init/CONTRIBUTING.md
21208T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21209F:	rust/kernel/init.rs
21210F:	rust/pin-init/
21211K:	\bpin-init\b|pin_init\b|PinInit
21212
21213RXRPC SOCKETS (AF_RXRPC)
21214M:	David Howells <dhowells@redhat.com>
21215M:	Marc Dionne <marc.dionne@auristor.com>
21216L:	linux-afs@lists.infradead.org
21217S:	Supported
21218W:	https://www.infradead.org/~dhowells/kafs/
21219F:	Documentation/networking/rxrpc.rst
21220F:	include/keys/rxrpc-type.h
21221F:	include/net/af_rxrpc.h
21222F:	include/trace/events/rxrpc.h
21223F:	include/uapi/linux/rxrpc.h
21224F:	net/rxrpc/
21225
21226S3 SAVAGE FRAMEBUFFER DRIVER
21227M:	Antonino Daplas <adaplas@gmail.com>
21228L:	linux-fbdev@vger.kernel.org
21229S:	Maintained
21230F:	drivers/video/fbdev/savage/
21231
21232S390 ARCHITECTURE
21233M:	Heiko Carstens <hca@linux.ibm.com>
21234M:	Vasily Gorbik <gor@linux.ibm.com>
21235M:	Alexander Gordeev <agordeev@linux.ibm.com>
21236R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21237R:	Sven Schnelle <svens@linux.ibm.com>
21238L:	linux-s390@vger.kernel.org
21239S:	Supported
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21241F:	Documentation/driver-api/s390-drivers.rst
21242F:	Documentation/arch/s390/
21243F:	arch/s390/
21244F:	drivers/s390/
21245F:	drivers/watchdog/diag288_wdt.c
21246
21247S390 COMMON I/O LAYER
21248M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21249M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21250L:	linux-s390@vger.kernel.org
21251S:	Supported
21252F:	drivers/s390/cio/
21253
21254S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21255M:	Harald Freudenberger <freude@linux.ibm.com>
21256M:	Holger Dengler <dengler@linux.ibm.com>
21257L:	linux-crypto@vger.kernel.org
21258L:	linux-s390@vger.kernel.org
21259S:	Supported
21260F:	arch/s390/crypto/
21261F:	arch/s390/include/asm/archrandom.h
21262F:	arch/s390/include/asm/cpacf.h
21263
21264S390 DASD DRIVER
21265M:	Stefan Haberland <sth@linux.ibm.com>
21266M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21267L:	linux-s390@vger.kernel.org
21268S:	Supported
21269F:	block/partitions/ibm.c
21270F:	drivers/s390/block/dasd*
21271F:	include/linux/dasd_mod.h
21272
21273S390 HWRANDOM TRNG DRIVER
21274M:	Harald Freudenberger <freude@linux.ibm.com>
21275M:	Holger Dengler <dengler@linux.ibm.com>
21276L:	linux-crypto@vger.kernel.org
21277L:	linux-s390@vger.kernel.org
21278S:	Supported
21279F:	drivers/char/hw_random/s390-trng.c
21280
21281S390 IOMMU (PCI)
21282M:	Niklas Schnelle <schnelle@linux.ibm.com>
21283M:	Matthew Rosato <mjrosato@linux.ibm.com>
21284R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21285L:	linux-s390@vger.kernel.org
21286S:	Supported
21287F:	drivers/iommu/s390-iommu.c
21288
21289S390 IUCV NETWORK LAYER
21290M:	Alexandra Winter <wintera@linux.ibm.com>
21291M:	Thorsten Winkler <twinkler@linux.ibm.com>
21292L:	linux-s390@vger.kernel.org
21293L:	netdev@vger.kernel.org
21294S:	Supported
21295F:	drivers/s390/net/*iucv*
21296F:	include/net/iucv/
21297F:	net/iucv/
21298
21299S390 MM
21300M:	Alexander Gordeev <agordeev@linux.ibm.com>
21301M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21302L:	linux-s390@vger.kernel.org
21303S:	Supported
21304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21305F:	arch/s390/include/asm/pgtable.h
21306F:	arch/s390/mm
21307
21308S390 NETWORK DRIVERS
21309M:	Alexandra Winter <wintera@linux.ibm.com>
21310M:	Thorsten Winkler <twinkler@linux.ibm.com>
21311L:	linux-s390@vger.kernel.org
21312L:	netdev@vger.kernel.org
21313S:	Supported
21314F:	drivers/s390/net/
21315
21316S390 PCI SUBSYSTEM
21317M:	Niklas Schnelle <schnelle@linux.ibm.com>
21318M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21319L:	linux-s390@vger.kernel.org
21320S:	Supported
21321F:	Documentation/arch/s390/pci.rst
21322F:	arch/s390/pci/
21323F:	drivers/pci/hotplug/s390_pci_hpc.c
21324
21325S390 PTP DRIVER
21326M:	Sven Schnelle <svens@linux.ibm.com>
21327L:	linux-s390@vger.kernel.org
21328S:	Supported
21329F:	drivers/ptp/ptp_s390.c
21330
21331S390 SCM DRIVER
21332M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21333L:	linux-s390@vger.kernel.org
21334S:	Supported
21335F:	drivers/s390/block/scm*
21336F:	drivers/s390/cio/scm.c
21337
21338S390 VFIO AP DRIVER
21339M:	Tony Krowiak <akrowiak@linux.ibm.com>
21340M:	Halil Pasic <pasic@linux.ibm.com>
21341M:	Jason Herne <jjherne@linux.ibm.com>
21342L:	linux-s390@vger.kernel.org
21343S:	Supported
21344F:	Documentation/arch/s390/vfio-ap*
21345F:	drivers/s390/crypto/vfio_ap*
21346
21347S390 VFIO-CCW DRIVER
21348M:	Eric Farman <farman@linux.ibm.com>
21349M:	Matthew Rosato <mjrosato@linux.ibm.com>
21350R:	Halil Pasic <pasic@linux.ibm.com>
21351L:	linux-s390@vger.kernel.org
21352L:	kvm@vger.kernel.org
21353S:	Supported
21354F:	Documentation/arch/s390/vfio-ccw.rst
21355F:	drivers/s390/cio/vfio_ccw*
21356F:	include/uapi/linux/vfio_ccw.h
21357
21358S390 VFIO-PCI DRIVER
21359M:	Matthew Rosato <mjrosato@linux.ibm.com>
21360M:	Eric Farman <farman@linux.ibm.com>
21361L:	linux-s390@vger.kernel.org
21362L:	kvm@vger.kernel.org
21363S:	Supported
21364F:	arch/s390/kvm/pci*
21365F:	drivers/vfio/pci/vfio_pci_zdev.c
21366F:	include/uapi/linux/vfio_zdev.h
21367
21368S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21369M:	Harald Freudenberger <freude@linux.ibm.com>
21370M:	Holger Dengler <dengler@linux.ibm.com>
21371L:	linux-s390@vger.kernel.org
21372S:	Supported
21373F:	arch/s390/include/asm/ap.h
21374F:	arch/s390/include/asm/pkey.h
21375F:	arch/s390/include/asm/trace/zcrypt.h
21376F:	arch/s390/include/uapi/asm/pkey.h
21377F:	arch/s390/include/uapi/asm/zcrypt.h
21378F:	drivers/s390/crypto/
21379
21380S390 ZFCP DRIVER
21381M:	Nihar Panda <niharp@linux.ibm.com>
21382L:	linux-s390@vger.kernel.org
21383S:	Supported
21384F:	drivers/s390/scsi/zfcp_*
21385
21386SAA6588 RDS RECEIVER DRIVER
21387M:	Hans Verkuil <hverkuil@xs4all.nl>
21388L:	linux-media@vger.kernel.org
21389S:	Odd Fixes
21390W:	https://linuxtv.org
21391T:	git git://linuxtv.org/media.git
21392F:	drivers/media/i2c/saa6588*
21393
21394SAA7134 VIDEO4LINUX DRIVER
21395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21396L:	linux-media@vger.kernel.org
21397S:	Odd fixes
21398W:	https://linuxtv.org
21399T:	git git://linuxtv.org/media.git
21400F:	Documentation/driver-api/media/drivers/saa7134*
21401F:	drivers/media/pci/saa7134/
21402
21403SAA7146 VIDEO4LINUX-2 DRIVER
21404M:	Hans Verkuil <hverkuil@xs4all.nl>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407T:	git git://linuxtv.org/media.git
21408F:	drivers/media/common/saa7146/
21409F:	drivers/media/pci/saa7146/
21410F:	include/media/drv-intf/saa7146*
21411
21412SAFESETID SECURITY MODULE
21413M:	Micah Morton <mortonm@chromium.org>
21414S:	Supported
21415F:	Documentation/admin-guide/LSM/SafeSetID.rst
21416F:	security/safesetid/
21417
21418SAMSUNG AUDIO (ASoC) DRIVERS
21419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21420L:	linux-sound@vger.kernel.org
21421S:	Maintained
21422B:	mailto:linux-samsung-soc@vger.kernel.org
21423F:	Documentation/devicetree/bindings/sound/samsung*
21424F:	sound/soc/samsung/
21425
21426SAMSUNG EXYNOS850 SoC SUPPORT
21427M:	Sam Protsenko <semen.protsenko@linaro.org>
21428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21429L:	linux-samsung-soc@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21432F:	arch/arm64/boot/dts/exynos/exynos850*
21433F:	drivers/clk/samsung/clk-exynos850.c
21434F:	include/dt-bindings/clock/exynos850.h
21435
21436SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21437M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21438L:	linux-kernel@vger.kernel.org
21439L:	linux-samsung-soc@vger.kernel.org
21440S:	Supported
21441F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21442F:	drivers/firmware/samsung/exynos-acpm*
21443F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21444
21445SAMSUNG EXYNOS MAILBOX DRIVER
21446M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21447L:	linux-kernel@vger.kernel.org
21448L:	linux-samsung-soc@vger.kernel.org
21449S:	Supported
21450F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21451F:	drivers/mailbox/exynos-mailbox.c
21452F:	include/linux/mailbox/exynos-message.h
21453
21454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21455M:	Krzysztof Kozlowski <krzk@kernel.org>
21456L:	linux-crypto@vger.kernel.org
21457L:	linux-samsung-soc@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21460F:	drivers/crypto/exynos-rng.c
21461
21462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21463M:	Łukasz Stelmach <l.stelmach@samsung.com>
21464L:	linux-samsung-soc@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21467F:	drivers/char/hw_random/exynos-trng.c
21468
21469SAMSUNG FRAMEBUFFER DRIVER
21470M:	Jingoo Han <jingoohan1@gmail.com>
21471L:	linux-fbdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/video/fbdev/s3c-fb.c
21474
21475SAMSUNG GALAXY BOOK DRIVER
21476M:	Joshua Grisham <josh@joshuagrisham.com>
21477L:	platform-driver-x86@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21480F:	drivers/platform/x86/samsung-galaxybook.c
21481
21482SAMSUNG INTERCONNECT DRIVERS
21483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21484M:	Artur Świgoń <a.swigon@samsung.com>
21485L:	linux-pm@vger.kernel.org
21486L:	linux-samsung-soc@vger.kernel.org
21487S:	Supported
21488F:	drivers/interconnect/samsung/
21489
21490SAMSUNG LAPTOP DRIVER
21491M:	Corentin Chary <corentin.chary@gmail.com>
21492L:	platform-driver-x86@vger.kernel.org
21493S:	Maintained
21494F:	drivers/platform/x86/samsung-laptop.c
21495
21496SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21497M:	Krzysztof Kozlowski <krzk@kernel.org>
21498L:	linux-kernel@vger.kernel.org
21499L:	linux-samsung-soc@vger.kernel.org
21500S:	Maintained
21501B:	mailto:linux-samsung-soc@vger.kernel.org
21502F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21503F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21504F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21505F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21506F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21507F:	drivers/clk/clk-s2mps11.c
21508F:	drivers/mfd/sec*.c
21509F:	drivers/regulator/s2m*.c
21510F:	drivers/regulator/s5m*.c
21511F:	drivers/rtc/rtc-s5m.c
21512F:	include/linux/mfd/samsung/
21513
21514SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21515M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21516L:	linux-media@vger.kernel.org
21517L:	linux-samsung-soc@vger.kernel.org
21518S:	Maintained
21519F:	drivers/media/platform/samsung/s3c-camif/
21520F:	include/media/drv-intf/s3c_camif.h
21521
21522SAMSUNG S3FWRN5 NFC DRIVER
21523M:	Krzysztof Kozlowski <krzk@kernel.org>
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21526F:	drivers/nfc/s3fwrn5
21527
21528SAMSUNG S5C73M3 CAMERA DRIVER
21529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21530M:	Andrzej Hajda <andrzej.hajda@intel.com>
21531L:	linux-media@vger.kernel.org
21532S:	Supported
21533F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21534F:	drivers/media/i2c/s5c73m3/*
21535
21536SAMSUNG S5K5BAF CAMERA DRIVER
21537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21538M:	Andrzej Hajda <andrzej.hajda@intel.com>
21539L:	linux-media@vger.kernel.org
21540S:	Supported
21541F:	drivers/media/i2c/s5k5baf.c
21542
21543SAMSUNG S5P Security SubSystem (SSS) DRIVER
21544M:	Krzysztof Kozlowski <krzk@kernel.org>
21545M:	Vladimir Zapolskiy <vz@mleia.com>
21546L:	linux-crypto@vger.kernel.org
21547L:	linux-samsung-soc@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21550F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21551F:	drivers/crypto/s5p-sss.c
21552
21553SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21554M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21555L:	linux-media@vger.kernel.org
21556S:	Supported
21557Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21558F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21559F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21560F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21561F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21562F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21563F:	drivers/media/platform/samsung/exynos4-is/
21564
21565SAMSUNG SOC CLOCK DRIVERS
21566M:	Krzysztof Kozlowski <krzk@kernel.org>
21567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21568M:	Chanwoo Choi <cw00.choi@samsung.com>
21569R:	Alim Akhtar <alim.akhtar@samsung.com>
21570L:	linux-samsung-soc@vger.kernel.org
21571S:	Maintained
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21573F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21574F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21575F:	drivers/clk/samsung/
21576F:	include/dt-bindings/clock/exynos*.h
21577F:	include/dt-bindings/clock/s5p*.h
21578F:	include/dt-bindings/clock/samsung,*.h
21579F:	include/linux/clk/samsung.h
21580
21581SAMSUNG SPI DRIVERS
21582M:	Andi Shyti <andi.shyti@kernel.org>
21583R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21584L:	linux-spi@vger.kernel.org
21585L:	linux-samsung-soc@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21588F:	drivers/spi/spi-s3c*
21589F:	include/linux/platform_data/spi-s3c64xx.h
21590
21591SAMSUNG SXGBE DRIVERS
21592M:	Byungho An <bh74.an@samsung.com>
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595F:	drivers/net/ethernet/samsung/sxgbe/
21596
21597SAMSUNG THERMAL DRIVER
21598M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21599M:	Krzysztof Kozlowski <krzk@kernel.org>
21600L:	linux-pm@vger.kernel.org
21601L:	linux-samsung-soc@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21604F:	drivers/thermal/samsung/
21605
21606SAMSUNG USB2 PHY DRIVER
21607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21608L:	linux-kernel@vger.kernel.org
21609S:	Supported
21610F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21611F:	Documentation/driver-api/phy/samsung-usb2.rst
21612F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21613F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21614F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21615F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21616F:	drivers/phy/samsung/phy-samsung-usb2.c
21617F:	drivers/phy/samsung/phy-samsung-usb2.h
21618
21619SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21620M:	Paul Barker <paul.barker@sancloud.com>
21621R:	Marc Murphy <marc.murphy@sancloud.com>
21622S:	Supported
21623F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21624
21625SC1200 WDT DRIVER
21626M:	Zwane Mwaikambo <zwanem@gmail.com>
21627S:	Maintained
21628F:	drivers/watchdog/sc1200wdt.c
21629
21630SCHEDULER
21631M:	Ingo Molnar <mingo@redhat.com>
21632M:	Peter Zijlstra <peterz@infradead.org>
21633M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21634M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21635R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21636R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21637R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21638R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21639R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21640L:	linux-kernel@vger.kernel.org
21641S:	Maintained
21642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21643F:	include/linux/preempt.h
21644F:	include/linux/sched.h
21645F:	include/linux/wait.h
21646F:	include/uapi/linux/sched.h
21647F:	kernel/sched/
21648
21649SCHEDULER - SCHED_EXT
21650R:	Tejun Heo <tj@kernel.org>
21651R:	David Vernet <void@manifault.com>
21652R:	Andrea Righi <arighi@nvidia.com>
21653R:	Changwoo Min <changwoo@igalia.com>
21654L:	linux-kernel@vger.kernel.org
21655S:	Maintained
21656W:	https://github.com/sched-ext/scx
21657T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21658F:	include/linux/sched/ext.h
21659F:	kernel/sched/ext*
21660F:	tools/sched_ext/
21661F:	tools/testing/selftests/sched_ext
21662
21663SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21664M:	Gustavo Silva <gustavograzs@gmail.com>
21665S:	Maintained
21666F:	drivers/iio/chemical/ens160_core.c
21667F:	drivers/iio/chemical/ens160_i2c.c
21668F:	drivers/iio/chemical/ens160_spi.c
21669F:	drivers/iio/chemical/ens160.h
21670
21671SCSI LIBSAS SUBSYSTEM
21672R:	John Garry <john.g.garry@oracle.com>
21673R:	Jason Yan <yanaijie@huawei.com>
21674L:	linux-scsi@vger.kernel.org
21675S:	Supported
21676F:	Documentation/scsi/libsas.rst
21677F:	drivers/scsi/libsas/
21678F:	include/scsi/libsas.h
21679F:	include/scsi/sas_ata.h
21680
21681SCSI RDMA PROTOCOL (SRP) INITIATOR
21682M:	Bart Van Assche <bvanassche@acm.org>
21683L:	linux-rdma@vger.kernel.org
21684S:	Supported
21685Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21686F:	drivers/infiniband/ulp/srp/
21687F:	include/scsi/srp.h
21688
21689SCSI RDMA PROTOCOL (SRP) TARGET
21690M:	Bart Van Assche <bvanassche@acm.org>
21691L:	linux-rdma@vger.kernel.org
21692L:	target-devel@vger.kernel.org
21693S:	Supported
21694Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21695F:	drivers/infiniband/ulp/srpt/
21696
21697SCSI SG DRIVER
21698M:	Doug Gilbert <dgilbert@interlog.com>
21699L:	linux-scsi@vger.kernel.org
21700S:	Maintained
21701W:	http://sg.danny.cz/sg
21702F:	Documentation/scsi/scsi-generic.rst
21703F:	drivers/scsi/sg.c
21704F:	include/scsi/sg.h
21705
21706SCSI SUBSYSTEM
21707M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21708M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21709L:	linux-scsi@vger.kernel.org
21710S:	Maintained
21711Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21714F:	Documentation/devicetree/bindings/scsi/
21715F:	drivers/scsi/
21716F:	drivers/ufs/
21717F:	include/scsi/
21718F:	include/uapi/scsi/
21719
21720SCSI TAPE DRIVER
21721M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21722L:	linux-scsi@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/scsi/st.rst
21725F:	drivers/scsi/st.*
21726F:	drivers/scsi/st_*.h
21727
21728SCSI TARGET CORE USER DRIVER
21729M:	Bodo Stroesser <bostroesser@gmail.com>
21730L:	linux-scsi@vger.kernel.org
21731L:	target-devel@vger.kernel.org
21732S:	Supported
21733F:	Documentation/target/tcmu-design.rst
21734F:	drivers/target/target_core_user.c
21735F:	include/uapi/linux/target_core_user.h
21736
21737SCSI TARGET SUBSYSTEM
21738M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21739L:	linux-scsi@vger.kernel.org
21740L:	target-devel@vger.kernel.org
21741S:	Supported
21742Q:	https://patchwork.kernel.org/project/target-devel/list/
21743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21744F:	Documentation/target/
21745F:	drivers/target/
21746F:	include/target/
21747
21748SCTP PROTOCOL
21749M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21750M:	Xin Long <lucien.xin@gmail.com>
21751L:	linux-sctp@vger.kernel.org
21752S:	Maintained
21753W:	https://github.com/sctp/lksctp-tools/wiki
21754F:	Documentation/networking/sctp.rst
21755F:	include/linux/sctp.h
21756F:	include/net/sctp/
21757F:	include/uapi/linux/sctp.h
21758F:	net/sctp/
21759
21760SCx200 CPU SUPPORT
21761M:	Jim Cromie <jim.cromie@gmail.com>
21762S:	Odd Fixes
21763F:	Documentation/i2c/busses/scx200_acb.rst
21764F:	arch/x86/platform/scx200/
21765F:	drivers/i2c/busses/scx200*
21766F:	drivers/mtd/maps/scx200_docflash.c
21767F:	drivers/watchdog/scx200_wdt.c
21768F:	include/linux/scx200.h
21769
21770SCx200 GPIO DRIVER
21771M:	Jim Cromie <jim.cromie@gmail.com>
21772S:	Maintained
21773F:	drivers/char/scx200_gpio.c
21774F:	include/linux/scx200_gpio.h
21775
21776SCx200 HRT CLOCKSOURCE DRIVER
21777M:	Jim Cromie <jim.cromie@gmail.com>
21778S:	Maintained
21779F:	drivers/clocksource/scx200_hrt.c
21780
21781SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21782M:	Sascha Sommer <saschasommer@freenet.de>
21783L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21784S:	Maintained
21785F:	drivers/mmc/host/sdricoh_cs.c
21786
21787SECO BOARDS CEC DRIVER
21788M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21789S:	Maintained
21790F:	drivers/media/cec/platform/seco/seco-cec.c
21791F:	drivers/media/cec/platform/seco/seco-cec.h
21792
21793SECURE COMPUTING
21794M:	Kees Cook <kees@kernel.org>
21795R:	Andy Lutomirski <luto@amacapital.net>
21796R:	Will Drewry <wad@chromium.org>
21797S:	Supported
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21799F:	Documentation/userspace-api/seccomp_filter.rst
21800F:	include/linux/seccomp.h
21801F:	include/uapi/linux/seccomp.h
21802F:	kernel/seccomp.c
21803F:	tools/testing/selftests/kselftest_harness.h
21804F:	tools/testing/selftests/seccomp/*
21805K:	\bsecure_computing
21806K:	\bTIF_SECCOMP\b
21807
21808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21809M:	Kamal Dasu <kamal.dasu@broadcom.com>
21810M:	Al Cooper <alcooperx@gmail.com>
21811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21812L:	linux-mmc@vger.kernel.org
21813S:	Maintained
21814F:	drivers/mmc/host/sdhci-brcmstb*
21815
21816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21817M:	Adrian Hunter <adrian.hunter@intel.com>
21818L:	linux-mmc@vger.kernel.org
21819S:	Supported
21820F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21821F:	drivers/mmc/host/sdhci*
21822
21823SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21824M:	Aubin Constans <aubin.constans@microchip.com>
21825R:	Eugen Hristev <eugen.hristev@collabora.com>
21826L:	linux-mmc@vger.kernel.org
21827S:	Supported
21828F:	drivers/mmc/host/sdhci-of-at91.c
21829
21830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21831M:	Haibo Chen <haibo.chen@nxp.com>
21832L:	imx@lists.linux.dev
21833L:	linux-mmc@vger.kernel.org
21834L:	s32@nxp.com
21835S:	Maintained
21836F:	drivers/mmc/host/sdhci-esdhc-imx.c
21837
21838SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21839M:	Ben Dooks <ben-linux@fluff.org>
21840M:	Jaehoon Chung <jh80.chung@samsung.com>
21841L:	linux-mmc@vger.kernel.org
21842S:	Maintained
21843F:	drivers/mmc/host/sdhci-s3c*
21844
21845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21846M:	Viresh Kumar <vireshk@kernel.org>
21847L:	linux-mmc@vger.kernel.org
21848S:	Maintained
21849F:	drivers/mmc/host/sdhci-spear.c
21850
21851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21852M:	Vignesh Raghavendra <vigneshr@ti.com>
21853L:	linux-mmc@vger.kernel.org
21854S:	Maintained
21855F:	drivers/mmc/host/sdhci-omap.c
21856
21857SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21858M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21859L:	linux-block@vger.kernel.org
21860S:	Supported
21861F:	block/opal_proto.h
21862F:	block/sed*
21863F:	include/linux/sed*
21864F:	include/uapi/linux/sed*
21865
21866SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21867M:	Mark Rutland <mark.rutland@arm.com>
21868M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21869M:	Sudeep Holla <sudeep.holla@arm.com>
21870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21871S:	Maintained
21872F:	drivers/firmware/smccc/
21873F:	include/linux/arm-smccc.h
21874
21875SECURITY CONTACT
21876M:	Security Officers <security@kernel.org>
21877S:	Supported
21878F:	Documentation/process/security-bugs.rst
21879
21880SECURITY SUBSYSTEM
21881M:	Paul Moore <paul@paul-moore.com>
21882M:	James Morris <jmorris@namei.org>
21883M:	"Serge E. Hallyn" <serge@hallyn.com>
21884L:	linux-security-module@vger.kernel.org
21885S:	Supported
21886Q:	https://patchwork.kernel.org/project/linux-security-module/list
21887B:	mailto:linux-security-module@vger.kernel.org
21888P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21890F:	include/linux/lsm/
21891F:	include/linux/lsm_audit.h
21892F:	include/linux/lsm_hook_defs.h
21893F:	include/linux/lsm_hooks.h
21894F:	include/linux/security.h
21895F:	include/uapi/linux/lsm.h
21896F:	security/
21897F:	tools/testing/selftests/lsm/
21898X:	security/selinux/
21899K:	\bsecurity_[a-z_0-9]\+\b
21900
21901SELINUX SECURITY MODULE
21902M:	Paul Moore <paul@paul-moore.com>
21903M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21904R:	Ondrej Mosnacek <omosnace@redhat.com>
21905L:	selinux@vger.kernel.org
21906S:	Supported
21907W:	https://github.com/SELinuxProject
21908Q:	https://patchwork.kernel.org/project/selinux/list
21909B:	mailto:selinux@vger.kernel.org
21910P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21912F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21913F:	Documentation/ABI/removed/sysfs-selinux-disable
21914F:	Documentation/admin-guide/LSM/SELinux.rst
21915F:	include/trace/events/avc.h
21916F:	include/uapi/linux/selinux_netlink.h
21917F:	scripts/selinux/
21918F:	security/selinux/
21919
21920SENSABLE PHANTOM
21921M:	Jiri Slaby <jirislaby@kernel.org>
21922S:	Maintained
21923F:	drivers/misc/phantom.c
21924F:	include/uapi/linux/phantom.h
21925
21926SENSEAIR SUNRISE 006-0-0007
21927M:	Jacopo Mondi <jacopo@jmondi.org>
21928S:	Maintained
21929F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21930F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21931F:	drivers/iio/chemical/sunrise_co2.c
21932
21933SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21934M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21937F:	drivers/iio/chemical/scd30.h
21938F:	drivers/iio/chemical/scd30_core.c
21939F:	drivers/iio/chemical/scd30_i2c.c
21940F:	drivers/iio/chemical/scd30_serial.c
21941
21942SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21943M:	Roan van Dijk <roan@protonic.nl>
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21946F:	drivers/iio/chemical/scd4x.c
21947
21948SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21949M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21952F:	drivers/iio/pressure/sdp500.c
21953
21954SENSIRION SGP40 GAS SENSOR DRIVER
21955M:	Andreas Klinger <ak@it-klinger.de>
21956S:	Maintained
21957F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21958F:	drivers/iio/chemical/sgp40.c
21959
21960SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21961M:	Tomasz Duszynski <tduszyns@gmail.com>
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21964F:	drivers/iio/chemical/sps30.c
21965F:	drivers/iio/chemical/sps30_i2c.c
21966F:	drivers/iio/chemical/sps30_serial.c
21967
21968SERIAL DEVICE BUS
21969M:	Rob Herring <robh@kernel.org>
21970L:	linux-serial@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/serial/serial.yaml
21973F:	drivers/tty/serdev/
21974F:	include/linux/serdev.h
21975
21976SERIAL IR RECEIVER
21977M:	Sean Young <sean@mess.org>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980F:	drivers/media/rc/serial_ir.c
21981
21982SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21983M:	Srinivas Kandagatla <srini@kernel.org>
21984L:	linux-sound@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/slimbus/
21987F:	Documentation/driver-api/slimbus.rst
21988F:	drivers/slimbus/
21989F:	include/linux/slimbus.h
21990
21991SFC NETWORK DRIVER
21992M:	Edward Cree <ecree.xilinx@gmail.com>
21993L:	netdev@vger.kernel.org
21994L:	linux-net-drivers@amd.com
21995S:	Maintained
21996F:	Documentation/networking/devlink/sfc.rst
21997F:	drivers/net/ethernet/sfc/
21998
21999SFCTEMP HWMON DRIVER
22000M:	Emil Renner Berthing <kernel@esmil.dk>
22001M:	Hal Feng <hal.feng@starfivetech.com>
22002L:	linux-hwmon@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22005F:	Documentation/hwmon/sfctemp.rst
22006F:	drivers/hwmon/sfctemp.c
22007
22008SFF/SFP/SFP+ MODULE SUPPORT
22009M:	Russell King <linux@armlinux.org.uk>
22010L:	netdev@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22013F:	drivers/net/phy/phylink.c
22014F:	drivers/net/phy/sfp*
22015F:	include/linux/mdio/mdio-i2c.h
22016F:	include/linux/phylink.h
22017F:	include/linux/sfp.h
22018K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22019
22020SGI GRU DRIVER
22021M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22022S:	Maintained
22023F:	drivers/misc/sgi-gru/
22024
22025SGI XP/XPC/XPNET DRIVER
22026M:	Robin Holt <robinmholt@gmail.com>
22027M:	Steve Wahl <steve.wahl@hpe.com>
22028S:	Maintained
22029F:	drivers/misc/sgi-xp/
22030
22031SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22032M:	Wenjia Zhang <wenjia@linux.ibm.com>
22033M:	Jan Karcher <jaka@linux.ibm.com>
22034R:	D. Wythe <alibuda@linux.alibaba.com>
22035R:	Tony Lu <tonylu@linux.alibaba.com>
22036R:	Wen Gu <guwen@linux.alibaba.com>
22037L:	linux-rdma@vger.kernel.org
22038L:	linux-s390@vger.kernel.org
22039S:	Supported
22040F:	net/smc/
22041
22042SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22043M:	Linus Walleij <linus.walleij@linaro.org>
22044L:	linux-iio@vger.kernel.org
22045S:	Maintained
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22047F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22048F:	drivers/iio/light/gp2ap002.c
22049
22050SHARP RJ54N1CB0C SENSOR DRIVER
22051M:	Jacopo Mondi <jacopo@jmondi.org>
22052L:	linux-media@vger.kernel.org
22053S:	Odd fixes
22054T:	git git://linuxtv.org/media.git
22055F:	drivers/media/i2c/rj54n1cb0c.c
22056F:	include/media/i2c/rj54n1cb0c.h
22057
22058SHRINKER
22059M:	Andrew Morton <akpm@linux-foundation.org>
22060M:	Dave Chinner <david@fromorbit.com>
22061R:	Qi Zheng <zhengqi.arch@bytedance.com>
22062R:	Roman Gushchin <roman.gushchin@linux.dev>
22063R:	Muchun Song <muchun.song@linux.dev>
22064L:	linux-mm@kvack.org
22065S:	Maintained
22066F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22067F:	include/linux/shrinker.h
22068F:	mm/shrinker.c
22069F:	mm/shrinker_debug.c
22070
22071SH_VOU V4L2 OUTPUT DRIVER
22072L:	linux-media@vger.kernel.org
22073S:	Orphan
22074F:	drivers/media/platform/renesas/sh_vou.c
22075F:	include/media/drv-intf/sh_vou.h
22076
22077SI2157 MEDIA DRIVER
22078L:	linux-media@vger.kernel.org
22079S:	Orphan
22080W:	https://linuxtv.org
22081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22082F:	drivers/media/tuners/si2157*
22083
22084SI2165 MEDIA DRIVER
22085M:	Matthias Schwarzott <zzam@gentoo.org>
22086L:	linux-media@vger.kernel.org
22087S:	Maintained
22088W:	https://linuxtv.org
22089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22090F:	drivers/media/dvb-frontends/si2165*
22091
22092SI2168 MEDIA DRIVER
22093L:	linux-media@vger.kernel.org
22094S:	Orphan
22095W:	https://linuxtv.org
22096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22097F:	drivers/media/dvb-frontends/si2168*
22098
22099SI470X FM RADIO RECEIVER I2C DRIVER
22100M:	Hans Verkuil <hverkuil@xs4all.nl>
22101L:	linux-media@vger.kernel.org
22102S:	Odd Fixes
22103W:	https://linuxtv.org
22104T:	git git://linuxtv.org/media.git
22105F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22106F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22107
22108SI470X FM RADIO RECEIVER USB DRIVER
22109M:	Hans Verkuil <hverkuil@xs4all.nl>
22110L:	linux-media@vger.kernel.org
22111S:	Maintained
22112W:	https://linuxtv.org
22113T:	git git://linuxtv.org/media.git
22114F:	drivers/media/radio/si470x/radio-si470x-common.c
22115F:	drivers/media/radio/si470x/radio-si470x-usb.c
22116F:	drivers/media/radio/si470x/radio-si470x.h
22117
22118SI4713 FM RADIO TRANSMITTER I2C DRIVER
22119M:	Eduardo Valentin <edubezval@gmail.com>
22120L:	linux-media@vger.kernel.org
22121S:	Odd Fixes
22122W:	https://linuxtv.org
22123T:	git git://linuxtv.org/media.git
22124F:	drivers/media/radio/si4713/si4713.?
22125
22126SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22127M:	Eduardo Valentin <edubezval@gmail.com>
22128L:	linux-media@vger.kernel.org
22129S:	Odd Fixes
22130W:	https://linuxtv.org
22131T:	git git://linuxtv.org/media.git
22132F:	drivers/media/radio/si4713/radio-platform-si4713.c
22133
22134SI4713 FM RADIO TRANSMITTER USB DRIVER
22135M:	Hans Verkuil <hverkuil@xs4all.nl>
22136L:	linux-media@vger.kernel.org
22137S:	Maintained
22138W:	https://linuxtv.org
22139T:	git git://linuxtv.org/media.git
22140F:	drivers/media/radio/si4713/radio-usb-si4713.c
22141
22142SIANO DVB DRIVER
22143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22144L:	linux-media@vger.kernel.org
22145S:	Odd fixes
22146W:	https://linuxtv.org
22147T:	git git://linuxtv.org/media.git
22148F:	drivers/media/common/siano/
22149F:	drivers/media/mmc/siano/
22150F:	drivers/media/usb/siano/
22151F:	drivers/media/usb/siano/
22152
22153SIEMENS IPC LED DRIVERS
22154M:	Bao Cheng Su <baocheng.su@siemens.com>
22155M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22156M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22157L:	linux-leds@vger.kernel.org
22158S:	Maintained
22159F:	drivers/leds/simple/
22160
22161SIEMENS IPC PLATFORM DRIVERS
22162M:	Bao Cheng Su <baocheng.su@siemens.com>
22163M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22164M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22165L:	platform-driver-x86@vger.kernel.org
22166S:	Maintained
22167F:	drivers/platform/x86/siemens/
22168F:	include/linux/platform_data/x86/simatic-ipc-base.h
22169F:	include/linux/platform_data/x86/simatic-ipc.h
22170
22171SIEMENS IPC WATCHDOG DRIVERS
22172M:	Bao Cheng Su <baocheng.su@siemens.com>
22173M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22174M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22175L:	linux-watchdog@vger.kernel.org
22176S:	Maintained
22177F:	drivers/watchdog/simatic-ipc-wdt.c
22178
22179SIFIVE DRIVERS
22180M:	Paul Walmsley <paul.walmsley@sifive.com>
22181M:	Samuel Holland <samuel.holland@sifive.com>
22182L:	linux-riscv@lists.infradead.org
22183S:	Supported
22184F:	drivers/dma/sf-pdma/
22185N:	sifive
22186K:	fu[57]40
22187K:	[^@]sifive
22188
22189SILEAD TOUCHSCREEN DRIVER
22190M:	Hans de Goede <hdegoede@redhat.com>
22191L:	linux-input@vger.kernel.org
22192L:	platform-driver-x86@vger.kernel.org
22193S:	Maintained
22194F:	drivers/input/touchscreen/silead.c
22195F:	drivers/platform/x86/touchscreen_dmi.c
22196
22197SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22198M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22199L:	linux-wireless@vger.kernel.org
22200S:	Supported
22201F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22202F:	drivers/net/wireless/silabs/
22203
22204SILICON MOTION SM712 FRAME BUFFER DRIVER
22205M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22206M:	Teddy Wang <teddy.wang@siliconmotion.com>
22207M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22208L:	linux-fbdev@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/fb/sm712fb.rst
22211F:	drivers/video/fbdev/sm712*
22212
22213SILVACO I3C DUAL-ROLE MASTER
22214M:	Miquel Raynal <miquel.raynal@bootlin.com>
22215M:	Frank Li <Frank.Li@nxp.com>
22216L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22217L:	imx@lists.linux.dev
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22220F:	drivers/i3c/master/svc-i3c-master.c
22221
22222SIMPLEFB FB DRIVER
22223M:	Hans de Goede <hdegoede@redhat.com>
22224L:	linux-fbdev@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22227F:	drivers/video/fbdev/simplefb.c
22228F:	include/linux/platform_data/simplefb.h
22229
22230SIOX
22231M:	Thorsten Scherer <t.scherer@eckelmann.de>
22232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22233S:	Supported
22234F:	drivers/gpio/gpio-siox.c
22235F:	drivers/siox/*
22236F:	include/trace/events/siox.h
22237
22238SIPHASH PRF ROUTINES
22239M:	Jason A. Donenfeld <Jason@zx2c4.com>
22240S:	Maintained
22241F:	include/linux/siphash.h
22242F:	lib/siphash.c
22243F:	lib/tests/siphash_kunit.c
22244
22245SIS 190 ETHERNET DRIVER
22246M:	Francois Romieu <romieu@fr.zoreil.com>
22247L:	netdev@vger.kernel.org
22248S:	Maintained
22249F:	drivers/net/ethernet/sis/sis190.c
22250
22251SIS 900/7016 FAST ETHERNET DRIVER
22252M:	Daniele Venzano <venza@brownhat.org>
22253L:	netdev@vger.kernel.org
22254S:	Maintained
22255W:	http://www.brownhat.org/sis900.html
22256F:	drivers/net/ethernet/sis/sis900.*
22257
22258SIS FRAMEBUFFER DRIVER
22259S:	Orphan
22260F:	Documentation/fb/sisfb.rst
22261F:	drivers/video/fbdev/sis/
22262F:	include/video/sisfb.h
22263
22264SIS I2C TOUCHSCREEN DRIVER
22265M:	Mika Penttilä <mpenttil@redhat.com>
22266L:	linux-input@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22269F:	drivers/input/touchscreen/sis_i2c.c
22270
22271SIS USB2VGA DRIVER
22272M:	Thomas Winischhofer <thomas@winischhofer.net>
22273S:	Maintained
22274W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22275F:	drivers/usb/misc/sisusbvga/
22276
22277SL28 CPLD MFD DRIVER
22278M:	Michael Walle <mwalle@kernel.org>
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22281F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22282F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22283F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22284F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22285F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22286F:	drivers/gpio/gpio-sl28cpld.c
22287F:	drivers/hwmon/sl28cpld-hwmon.c
22288F:	drivers/irqchip/irq-sl28cpld.c
22289F:	drivers/pwm/pwm-sl28cpld.c
22290F:	drivers/watchdog/sl28cpld_wdt.c
22291
22292SL28 VPD NVMEM LAYOUT DRIVER
22293M:	Michael Walle <mwalle@kernel.org>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22296F:	drivers/nvmem/layouts/sl28vpd.c
22297
22298SLAB ALLOCATOR
22299M:	Christoph Lameter <cl@linux.com>
22300M:	David Rientjes <rientjes@google.com>
22301M:	Andrew Morton <akpm@linux-foundation.org>
22302M:	Vlastimil Babka <vbabka@suse.cz>
22303R:	Roman Gushchin <roman.gushchin@linux.dev>
22304R:	Harry Yoo <harry.yoo@oracle.com>
22305L:	linux-mm@kvack.org
22306S:	Maintained
22307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22308F:	include/linux/sl?b*.h
22309F:	mm/sl?b*
22310
22311SLCAN CAN NETWORK DRIVER
22312M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22313L:	linux-can@vger.kernel.org
22314S:	Maintained
22315F:	drivers/net/can/slcan/
22316
22317SLEEPABLE READ-COPY UPDATE (SRCU)
22318M:	Lai Jiangshan <jiangshanlai@gmail.com>
22319M:	"Paul E. McKenney" <paulmck@kernel.org>
22320M:	Josh Triplett <josh@joshtriplett.org>
22321R:	Steven Rostedt <rostedt@goodmis.org>
22322R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22323L:	rcu@vger.kernel.org
22324S:	Supported
22325W:	http://www.rdrop.com/users/paulmck/RCU/
22326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22327F:	include/linux/srcu*.h
22328F:	kernel/rcu/srcu*.c
22329
22330SMACK SECURITY MODULE
22331M:	Casey Schaufler <casey@schaufler-ca.com>
22332L:	linux-security-module@vger.kernel.org
22333S:	Maintained
22334W:	http://schaufler-ca.com
22335T:	git git://github.com/cschaufler/smack-next
22336F:	Documentation/admin-guide/LSM/Smack.rst
22337F:	security/smack/
22338
22339SMC91x ETHERNET DRIVER
22340M:	Nicolas Pitre <nico@fluxnic.net>
22341S:	Odd Fixes
22342F:	drivers/net/ethernet/smsc/smc91x.*
22343
22344SMSC EMC2103 HARDWARE MONITOR DRIVER
22345M:	Steve Glendinning <steve.glendinning@shawell.net>
22346L:	linux-hwmon@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/hwmon/emc2103.rst
22349F:	drivers/hwmon/emc2103.c
22350
22351SMSC SCH5627 HARDWARE MONITOR DRIVER
22352M:	Hans de Goede <hdegoede@redhat.com>
22353L:	linux-hwmon@vger.kernel.org
22354S:	Supported
22355F:	Documentation/hwmon/sch5627.rst
22356F:	drivers/hwmon/sch5627.c
22357
22358SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22359M:	Steve Glendinning <steve.glendinning@shawell.net>
22360L:	linux-fbdev@vger.kernel.org
22361S:	Maintained
22362F:	drivers/video/fbdev/smscufx.c
22363
22364SMSC47B397 HARDWARE MONITOR DRIVER
22365M:	Jean Delvare <jdelvare@suse.com>
22366L:	linux-hwmon@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/hwmon/smsc47b397.rst
22369F:	drivers/hwmon/smsc47b397.c
22370
22371SMSC911x ETHERNET DRIVER
22372M:	Steve Glendinning <steve.glendinning@shawell.net>
22373L:	netdev@vger.kernel.org
22374S:	Maintained
22375F:	drivers/net/ethernet/smsc/smsc911x.*
22376F:	include/linux/smsc911x.h
22377
22378SMSC9420 PCI ETHERNET DRIVER
22379M:	Steve Glendinning <steve.glendinning@shawell.net>
22380L:	netdev@vger.kernel.org
22381S:	Maintained
22382F:	drivers/net/ethernet/smsc/smsc9420.*
22383
22384SNET DPU VIRTIO DATA PATH ACCELERATOR
22385R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22386F:	drivers/vdpa/solidrun/
22387
22388SOCIONEXT (SNI) AVE NETWORK DRIVER
22389M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22390L:	netdev@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22393F:	drivers/net/ethernet/socionext/sni_ave.c
22394
22395SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22396M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22397M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22398L:	netdev@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22401F:	drivers/net/ethernet/socionext/netsec.c
22402
22403SOCIONEXT (SNI) Synquacer SPI DRIVER
22404M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22405M:	Jassi Brar <jaswinder.singh@linaro.org>
22406L:	linux-spi@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22409F:	drivers/spi/spi-synquacer.c
22410
22411SOCIONEXT SYNQUACER I2C DRIVER
22412M:	Ard Biesheuvel <ardb@kernel.org>
22413L:	linux-i2c@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22416F:	drivers/i2c/busses/i2c-synquacer.c
22417
22418SOCIONEXT UNIPHIER SOUND DRIVER
22419L:	linux-sound@vger.kernel.org
22420S:	Orphan
22421F:	sound/soc/uniphier/
22422
22423SOCKET TIMESTAMPING
22424M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22425R:	Jason Xing <kernelxing@tencent.com>
22426S:	Maintained
22427F:	Documentation/networking/timestamping.rst
22428F:	include/linux/net_tstamp.h
22429F:	include/uapi/linux/net_tstamp.h
22430F:	tools/testing/selftests/bpf/*/net_timestamping*
22431F:	tools/testing/selftests/net/*timestamp*
22432F:	tools/testing/selftests/net/so_txtime.c
22433
22434SOEKRIS NET48XX LED SUPPORT
22435M:	Chris Boot <bootc@bootc.net>
22436S:	Maintained
22437F:	drivers/leds/leds-net48xx.c
22438
22439SOFT-IWARP DRIVER (siw)
22440M:	Bernard Metzler <bmt@zurich.ibm.com>
22441L:	linux-rdma@vger.kernel.org
22442S:	Supported
22443F:	drivers/infiniband/sw/siw/
22444F:	include/uapi/rdma/siw-abi.h
22445
22446SOFT-ROCE DRIVER (rxe)
22447M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22448L:	linux-rdma@vger.kernel.org
22449S:	Supported
22450F:	drivers/infiniband/sw/rxe/
22451F:	include/uapi/rdma/rdma_user_rxe.h
22452
22453SOFTLOGIC 6x10 MPEG CODEC
22454M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22455M:	Andrey Utkin <andrey_utkin@fastmail.com>
22456M:	Ismael Luceno <ismael@iodev.co.uk>
22457L:	linux-media@vger.kernel.org
22458S:	Supported
22459F:	drivers/media/pci/solo6x10/
22460
22461SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22462M:	James Morse <james.morse@arm.com>
22463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22464S:	Maintained
22465F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22466F:	drivers/firmware/arm_sdei.c
22467F:	include/linux/arm_sdei.h
22468F:	include/uapi/linux/arm_sdei.h
22469
22470SOFTWARE NODES AND DEVICE PROPERTIES
22471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22472R:	Daniel Scally <djrscally@gmail.com>
22473R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22474R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22475L:	linux-acpi@vger.kernel.org
22476S:	Maintained
22477F:	drivers/base/property.c
22478F:	drivers/base/swnode.c
22479F:	include/linux/fwnode.h
22480F:	include/linux/property.h
22481
22482SOFTWARE RAID (Multiple Disks) SUPPORT
22483M:	Song Liu <song@kernel.org>
22484M:	Yu Kuai <yukuai3@huawei.com>
22485L:	linux-raid@vger.kernel.org
22486S:	Supported
22487Q:	https://patchwork.kernel.org/project/linux-raid/list/
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22489F:	drivers/md/Kconfig
22490F:	drivers/md/Makefile
22491F:	drivers/md/md*
22492F:	drivers/md/raid*
22493F:	include/linux/raid/
22494F:	include/uapi/linux/raid/
22495
22496SOLIDRUN CLEARFOG SUPPORT
22497M:	Russell King <linux@armlinux.org.uk>
22498S:	Maintained
22499F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22500F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22501
22502SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22503M:	Russell King <linux@armlinux.org.uk>
22504S:	Maintained
22505F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22506F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22507F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22508
22509SONIC NETWORK DRIVER
22510M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22511L:	netdev@vger.kernel.org
22512S:	Maintained
22513F:	drivers/net/ethernet/natsemi/sonic.*
22514
22515SONICS SILICON BACKPLANE DRIVER (SSB)
22516M:	Michael Buesch <m@bues.ch>
22517L:	linux-wireless@vger.kernel.org
22518S:	Maintained
22519F:	drivers/ssb/
22520F:	include/linux/ssb/
22521
22522SONY IMX208 SENSOR DRIVER
22523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22524L:	linux-media@vger.kernel.org
22525S:	Maintained
22526T:	git git://linuxtv.org/media.git
22527F:	drivers/media/i2c/imx208.c
22528
22529SONY IMX214 SENSOR DRIVER
22530M:	Ricardo Ribalda <ribalda@kernel.org>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533T:	git git://linuxtv.org/media.git
22534F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22535F:	drivers/media/i2c/imx214.c
22536
22537SONY IMX219 SENSOR DRIVER
22538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541T:	git git://linuxtv.org/media.git
22542F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22543F:	drivers/media/i2c/imx219.c
22544
22545SONY IMX258 SENSOR DRIVER
22546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549T:	git git://linuxtv.org/media.git
22550F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22551F:	drivers/media/i2c/imx258.c
22552
22553SONY IMX274 SENSOR DRIVER
22554M:	Leon Luo <leonl@leopardimaging.com>
22555L:	linux-media@vger.kernel.org
22556S:	Maintained
22557T:	git git://linuxtv.org/media.git
22558F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22559F:	drivers/media/i2c/imx274.c
22560
22561SONY IMX283 SENSOR DRIVER
22562M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22563M:	Umang Jain <umang.jain@ideasonboard.com>
22564L:	linux-media@vger.kernel.org
22565S:	Maintained
22566T:	git git://linuxtv.org/media.git
22567F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22568F:	drivers/media/i2c/imx283.c
22569
22570SONY IMX290 SENSOR DRIVER
22571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22572L:	linux-media@vger.kernel.org
22573S:	Maintained
22574T:	git git://linuxtv.org/media.git
22575F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22576F:	drivers/media/i2c/imx290.c
22577
22578SONY IMX296 SENSOR DRIVER
22579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22581L:	linux-media@vger.kernel.org
22582S:	Maintained
22583T:	git git://linuxtv.org/media.git
22584F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22585F:	drivers/media/i2c/imx296.c
22586
22587SONY IMX319 SENSOR DRIVER
22588M:	Bingbu Cao <bingbu.cao@intel.com>
22589L:	linux-media@vger.kernel.org
22590S:	Maintained
22591T:	git git://linuxtv.org/media.git
22592F:	drivers/media/i2c/imx319.c
22593
22594SONY IMX334 SENSOR DRIVER
22595L:	linux-media@vger.kernel.org
22596S:	Orphan
22597T:	git git://linuxtv.org/media.git
22598F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22599F:	drivers/media/i2c/imx334.c
22600
22601SONY IMX335 SENSOR DRIVER
22602L:	linux-media@vger.kernel.org
22603S:	Orphan
22604T:	git git://linuxtv.org/media.git
22605F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22606F:	drivers/media/i2c/imx335.c
22607
22608SONY IMX355 SENSOR DRIVER
22609M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612T:	git git://linuxtv.org/media.git
22613F:	drivers/media/i2c/imx355.c
22614
22615SONY IMX412 SENSOR DRIVER
22616L:	linux-media@vger.kernel.org
22617S:	Orphan
22618T:	git git://linuxtv.org/media.git
22619F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22620F:	drivers/media/i2c/imx412.c
22621
22622SONY IMX415 SENSOR DRIVER
22623M:	Michael Riesch <michael.riesch@wolfvision.net>
22624L:	linux-media@vger.kernel.org
22625S:	Maintained
22626T:	git git://linuxtv.org/media.git
22627F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22628F:	drivers/media/i2c/imx415.c
22629
22630SONY MEMORYSTICK SUBSYSTEM
22631M:	Maxim Levitsky <maximlevitsky@gmail.com>
22632M:	Alex Dubov <oakad@yahoo.com>
22633M:	Ulf Hansson <ulf.hansson@linaro.org>
22634L:	linux-mmc@vger.kernel.org
22635S:	Maintained
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22637F:	drivers/memstick/
22638F:	include/linux/memstick.h
22639
22640SONY VAIO CONTROL DEVICE DRIVER
22641M:	Mattia Dongili <malattia@linux.it>
22642L:	platform-driver-x86@vger.kernel.org
22643S:	Maintained
22644W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22645F:	Documentation/admin-guide/laptops/sony-laptop.rst
22646F:	drivers/char/sonypi.c
22647F:	drivers/platform/x86/sony-laptop.c
22648F:	include/linux/sony-laptop.h
22649
22650SOPHGO DEVICETREES and DRIVERS
22651M:	Chen Wang <unicorn_wang@outlook.com>
22652M:	Inochi Amaoto <inochiama@gmail.com>
22653L:	sophgo@lists.linux.dev
22654W:	https://github.com/sophgo/linux/wiki
22655T:	git https://github.com/sophgo/linux.git
22656S:	Maintained
22657N:	sophgo
22658K:	sophgo
22659
22660SOUND
22661M:	Jaroslav Kysela <perex@perex.cz>
22662M:	Takashi Iwai <tiwai@suse.com>
22663L:	linux-sound@vger.kernel.org
22664S:	Maintained
22665W:	http://www.alsa-project.org/
22666Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22668F:	Documentation/sound/
22669F:	include/sound/
22670F:	include/uapi/sound/
22671F:	sound/
22672F:	tools/testing/selftests/alsa
22673
22674SOUND - ALSA SELFTESTS
22675M:	Mark Brown <broonie@kernel.org>
22676L:	linux-sound@vger.kernel.org
22677L:	linux-kselftest@vger.kernel.org
22678S:	Supported
22679F:	tools/testing/selftests/alsa
22680
22681SOUND - COMPRESSED AUDIO
22682M:	Vinod Koul <vkoul@kernel.org>
22683L:	linux-sound@vger.kernel.org
22684S:	Supported
22685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22686F:	Documentation/sound/designs/compress-offload.rst
22687F:	include/sound/compress_driver.h
22688F:	include/uapi/sound/compress_*
22689F:	sound/core/compress_offload.c
22690F:	sound/soc/soc-compress.c
22691
22692SOUND - CORE KUNIT TEST
22693M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22694L:	linux-sound@vger.kernel.org
22695S:	Supported
22696F:	sound/core/sound_kunit.c
22697
22698SOUND - DMAENGINE HELPERS
22699M:	Lars-Peter Clausen <lars@metafoo.de>
22700S:	Supported
22701F:	include/sound/dmaengine_pcm.h
22702F:	sound/core/pcm_dmaengine.c
22703F:	sound/soc/soc-generic-dmaengine-pcm.c
22704
22705SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22706M:	Liam Girdwood <lgirdwood@gmail.com>
22707M:	Mark Brown <broonie@kernel.org>
22708L:	linux-sound@vger.kernel.org
22709S:	Supported
22710W:	http://alsa-project.org/main/index.php/ASoC
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22712F:	Documentation/devicetree/bindings/sound/
22713F:	Documentation/sound/soc/
22714F:	include/dt-bindings/sound/
22715F:	include/sound/soc*
22716F:	include/sound/sof.h
22717F:	include/sound/sof/
22718F:	include/trace/events/sof*.h
22719F:	include/uapi/sound/asoc.h
22720F:	sound/soc/
22721
22722SOUND - SOC LAYER / dapm-graph
22723M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22724L:	linux-sound@vger.kernel.org
22725S:	Maintained
22726F:	tools/sound/dapm-graph
22727
22728SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22729M:	Liam Girdwood <lgirdwood@gmail.com>
22730M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22731M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22732M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22733M:	Daniel Baluta <daniel.baluta@nxp.com>
22734R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22735R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22736L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22737S:	Supported
22738W:	https://github.com/thesofproject/linux/
22739F:	sound/soc/sof/
22740
22741SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22742M:	Mark Brown <broonie@kernel.org>
22743M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22744S:	Supported
22745L:	linux-sound@vger.kernel.org
22746F:	sound/soc/generic/
22747F:	include/sound/simple_card*
22748F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22749F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22750
22751SOUNDWIRE SUBSYSTEM
22752M:	Vinod Koul <vkoul@kernel.org>
22753M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22754R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22755R:	Sanyog Kale <sanyog.r.kale@intel.com>
22756L:	linux-sound@vger.kernel.org
22757S:	Supported
22758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22759F:	Documentation/driver-api/soundwire/
22760F:	drivers/soundwire/
22761F:	include/linux/soundwire/
22762
22763SP2 MEDIA DRIVER
22764M:	Olli Salonen <olli.salonen@iki.fi>
22765L:	linux-media@vger.kernel.org
22766S:	Maintained
22767W:	https://linuxtv.org
22768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22769F:	drivers/media/dvb-frontends/sp2*
22770
22771SPANISH DOCUMENTATION
22772M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22773R:	Avadhut Naik <avadhut.naik@amd.com>
22774S:	Maintained
22775F:	Documentation/translations/sp_SP/
22776
22777SPARC + UltraSPARC (sparc/sparc64)
22778M:	"David S. Miller" <davem@davemloft.net>
22779M:	Andreas Larsson <andreas@gaisler.com>
22780L:	sparclinux@vger.kernel.org
22781S:	Maintained
22782Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22785F:	arch/sparc/
22786F:	drivers/sbus/
22787
22788SPARC SERIAL DRIVERS
22789M:	"David S. Miller" <davem@davemloft.net>
22790L:	sparclinux@vger.kernel.org
22791S:	Maintained
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22794F:	drivers/tty/serial/suncore.c
22795F:	drivers/tty/serial/sunhv.c
22796F:	drivers/tty/serial/sunsab.c
22797F:	drivers/tty/serial/sunsab.h
22798F:	drivers/tty/serial/sunsu.c
22799F:	drivers/tty/serial/sunzilog.c
22800F:	drivers/tty/serial/sunzilog.h
22801F:	drivers/tty/vcc.c
22802F:	include/linux/sunserialcore.h
22803
22804SPARSE CHECKER
22805M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22806L:	linux-sparse@vger.kernel.org
22807S:	Maintained
22808W:	https://sparse.docs.kernel.org/
22809Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22810B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22811T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22812F:	include/linux/compiler.h
22813
22814SPEAKUP CONSOLE SPEECH DRIVER
22815M:	William Hubbs <w.d.hubbs@gmail.com>
22816M:	Chris Brannon <chris@the-brannons.com>
22817M:	Kirk Reiser <kirk@reisers.ca>
22818M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22819L:	speakup@linux-speakup.org
22820S:	Odd Fixes
22821W:	http://www.linux-speakup.org/
22822W:	https://github.com/linux-speakup/speakup
22823B:	https://github.com/linux-speakup/speakup/issues
22824F:	drivers/accessibility/speakup/
22825
22826SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22827M:	Viresh Kumar <vireshk@kernel.org>
22828M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22830L:	soc@lists.linux.dev
22831S:	Maintained
22832W:	http://www.st.com/spear
22833F:	arch/arm/boot/dts/st/spear*
22834F:	arch/arm/mach-spear/
22835F:	drivers/clk/spear/
22836F:	drivers/pinctrl/spear/
22837
22838SPI NOR SUBSYSTEM
22839M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22840M:	Pratyush Yadav <pratyush@kernel.org>
22841M:	Michael Walle <mwalle@kernel.org>
22842L:	linux-mtd@lists.infradead.org
22843S:	Maintained
22844W:	http://www.linux-mtd.infradead.org/
22845Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22846C:	irc://irc.oftc.net/mtd
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22848F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22849F:	drivers/mtd/spi-nor/
22850F:	include/linux/mtd/spi-nor.h
22851
22852SPI OFFLOAD
22853R:	David Lechner <dlechner@baylibre.com>
22854F:	drivers/spi/spi-offload-trigger-pwm.c
22855F:	drivers/spi/spi-offload.c
22856F:	include/linux/spi/offload/
22857K:	spi_offload
22858
22859SPI SUBSYSTEM
22860M:	Mark Brown <broonie@kernel.org>
22861L:	linux-spi@vger.kernel.org
22862S:	Maintained
22863Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22865F:	Documentation/devicetree/bindings/spi/
22866F:	Documentation/spi/
22867F:	drivers/spi/
22868F:	include/linux/spi/
22869F:	include/uapi/linux/spi/
22870F:	tools/spi/
22871
22872SPMI SUBSYSTEM
22873M:	Stephen Boyd <sboyd@kernel.org>
22874L:	linux-kernel@vger.kernel.org
22875S:	Maintained
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22877F:	Documentation/devicetree/bindings/spmi/
22878F:	drivers/spmi/
22879F:	include/dt-bindings/spmi/spmi.h
22880F:	include/linux/spmi.h
22881F:	include/trace/events/spmi.h
22882
22883SPU FILE SYSTEM
22884L:	linuxppc-dev@lists.ozlabs.org
22885S:	Orphan
22886F:	Documentation/filesystems/spufs/spufs.rst
22887F:	arch/powerpc/platforms/cell/spufs/
22888
22889SQUASHFS FILE SYSTEM
22890M:	Phillip Lougher <phillip@squashfs.org.uk>
22891L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22892S:	Maintained
22893W:	http://squashfs.org.uk
22894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22895F:	Documentation/filesystems/squashfs.rst
22896F:	fs/squashfs/
22897
22898SRM (Alpha) environment access
22899M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22900S:	Maintained
22901F:	arch/alpha/kernel/srm_env.c
22902
22903ST LSM6DSx IMU IIO DRIVER
22904M:	Lorenzo Bianconi <lorenzo@kernel.org>
22905L:	linux-iio@vger.kernel.org
22906S:	Maintained
22907W:	http://www.st.com/
22908F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22909F:	drivers/iio/imu/st_lsm6dsx/
22910
22911ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22912M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22913M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22914L:	linux-media@vger.kernel.org
22915S:	Maintained
22916T:	git git://linuxtv.org/media.git
22917F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22918F:	drivers/media/i2c/st-mipid02.c
22919
22920ST STC3117 FUEL GAUGE DRIVER
22921M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22922M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22923L:	linux-pm@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22926F:	drivers/power/supply/stc3117_fuel_gauge.c
22927
22928ST STM32 FIREWALL
22929M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22930S:	Maintained
22931F:	drivers/bus/stm32_etzpc.c
22932F:	drivers/bus/stm32_firewall.c
22933F:	drivers/bus/stm32_rifsc.c
22934
22935ST STM32 I2C/SMBUS DRIVER
22936M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22937M:	Alain Volmat <alain.volmat@foss.st.com>
22938L:	linux-i2c@vger.kernel.org
22939S:	Maintained
22940F:	drivers/i2c/busses/i2c-stm32*
22941
22942ST STM32 SPI DRIVER
22943M:	Alain Volmat <alain.volmat@foss.st.com>
22944L:	linux-spi@vger.kernel.org
22945S:	Maintained
22946F:	drivers/spi/spi-stm32.c
22947
22948ST STPDDC60 DRIVER
22949M:	Daniel Nilsson <daniel.nilsson@flex.com>
22950L:	linux-hwmon@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/hwmon/stpddc60.rst
22953F:	drivers/hwmon/pmbus/stpddc60.c
22954
22955ST VGXY61 DRIVER
22956M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22957M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960T:	git git://linuxtv.org/media.git
22961F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22962F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22963F:	drivers/media/i2c/vgxy61.c
22964
22965ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22966M:	Song Qiang <songqiang1304521@gmail.com>
22967L:	linux-iio@vger.kernel.org
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22970F:	drivers/iio/proximity/vl53l0x-i2c.c
22971
22972STABLE BRANCH
22973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22974M:	Sasha Levin <sashal@kernel.org>
22975L:	stable@vger.kernel.org
22976S:	Supported
22977F:	Documentation/process/stable-kernel-rules.rst
22978
22979STAGING - ATOMISP DRIVER
22980M:	Hans de Goede <hdegoede@redhat.com>
22981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22982R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22983L:	linux-media@vger.kernel.org
22984S:	Maintained
22985F:	drivers/staging/media/atomisp/
22986
22987STAGING - INDUSTRIAL IO
22988M:	Jonathan Cameron <jic23@kernel.org>
22989L:	linux-iio@vger.kernel.org
22990S:	Odd Fixes
22991F:	Documentation/devicetree/bindings/staging/iio/
22992F:	drivers/staging/iio/
22993
22994STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22995M:	Marc Dietrich <marvin24@gmx.de>
22996L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22997L:	linux-tegra@vger.kernel.org
22998S:	Maintained
22999F:	drivers/staging/nvec/
23000
23001STAGING - SEPS525 LCD CONTROLLER DRIVERS
23002M:	Michael Hennerich <michael.hennerich@analog.com>
23003L:	linux-fbdev@vger.kernel.org
23004S:	Supported
23005F:	drivers/staging/fbtft/fb_seps525.c
23006
23007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23009M:	Teddy Wang <teddy.wang@siliconmotion.com>
23010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23011L:	linux-fbdev@vger.kernel.org
23012S:	Maintained
23013F:	drivers/staging/sm750fb/
23014
23015STAGING SUBSYSTEM
23016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23017L:	linux-staging@lists.linux.dev
23018S:	Supported
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23020F:	drivers/staging/
23021
23022STANDALONE CACHE CONTROLLER DRIVERS
23023M:	Conor Dooley <conor@kernel.org>
23024S:	Maintained
23025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23026F:	Documentation/devicetree/bindings/cache/
23027F:	drivers/cache
23028
23029STARFIRE/DURALAN NETWORK DRIVER
23030M:	Ion Badulescu <ionut@badula.org>
23031S:	Odd Fixes
23032F:	drivers/net/ethernet/adaptec/starfire*
23033
23034STARFIVE CAMERA SUBSYSTEM DRIVER
23035M:	Jack Zhu <jack.zhu@starfivetech.com>
23036M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23037L:	linux-media@vger.kernel.org
23038S:	Maintained
23039F:	Documentation/admin-guide/media/starfive_camss.rst
23040F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23041F:	drivers/staging/media/starfive/camss
23042
23043STARFIVE CRYPTO DRIVER
23044M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23045M:	William Qiu <william.qiu@starfivetech.com>
23046S:	Supported
23047F:	Documentation/devicetree/bindings/crypto/starfive*
23048F:	drivers/crypto/starfive/
23049
23050STARFIVE DEVICETREES
23051M:	Emil Renner Berthing <kernel@esmil.dk>
23052S:	Maintained
23053F:	arch/riscv/boot/dts/starfive/
23054
23055STARFIVE DWMAC GLUE LAYER
23056M:	Emil Renner Berthing <kernel@esmil.dk>
23057M:	Minda Chen <minda.chen@starfivetech.com>
23058S:	Maintained
23059F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23060F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23061
23062STARFIVE JH7110 DPHY RX DRIVER
23063M:	Jack Zhu <jack.zhu@starfivetech.com>
23064M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23065S:	Supported
23066F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23067F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23068
23069STARFIVE JH7110 DPHY TX DRIVER
23070M:	Keith Zhao <keith.zhao@starfivetech.com>
23071S:	Supported
23072F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23073F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23074
23075STARFIVE JH7110 MMC/SD/SDIO DRIVER
23076M:	William Qiu <william.qiu@starfivetech.com>
23077S:	Supported
23078F:	Documentation/devicetree/bindings/mmc/starfive*
23079F:	drivers/mmc/host/dw_mmc-starfive.c
23080
23081STARFIVE JH7110 PLL CLOCK DRIVER
23082M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23083S:	Supported
23084F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23085F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23086
23087STARFIVE JH7110 PWMDAC DRIVER
23088M:	Hal Feng <hal.feng@starfivetech.com>
23089M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23090S:	Supported
23091F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23092F:	sound/soc/starfive/jh7110_pwmdac.c
23093
23094STARFIVE JH7110 SYSCON
23095M:	William Qiu <william.qiu@starfivetech.com>
23096M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23097S:	Supported
23098F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23099
23100STARFIVE JH7110 TDM DRIVER
23101M:	Walker Chen <walker.chen@starfivetech.com>
23102S:	Maintained
23103F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23104F:	sound/soc/starfive/jh7110_tdm.c
23105
23106STARFIVE JH71X0 CLOCK DRIVERS
23107M:	Emil Renner Berthing <kernel@esmil.dk>
23108M:	Hal Feng <hal.feng@starfivetech.com>
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23111F:	drivers/clk/starfive/clk-starfive-jh71*
23112F:	include/dt-bindings/clock/starfive?jh71*.h
23113
23114STARFIVE JH71X0 PINCTRL DRIVERS
23115M:	Emil Renner Berthing <kernel@esmil.dk>
23116M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23117M:	Hal Feng <hal.feng@starfivetech.com>
23118L:	linux-gpio@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23121F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23122F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23123F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23124
23125STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23126M:	Emil Renner Berthing <kernel@esmil.dk>
23127M:	Hal Feng <hal.feng@starfivetech.com>
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23130F:	drivers/reset/starfive/reset-starfive-jh71*
23131F:	include/dt-bindings/reset/starfive?jh71*.h
23132
23133STARFIVE JH71X0 USB DRIVERS
23134M:	Minda Chen <minda.chen@starfivetech.com>
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23137F:	drivers/usb/cdns3/cdns3-starfive.c
23138
23139STARFIVE JH71XX PMU CONTROLLER DRIVER
23140M:	Walker Chen <walker.chen@starfivetech.com>
23141M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23142S:	Supported
23143F:	Documentation/devicetree/bindings/power/starfive*
23144F:	drivers/pmdomain/starfive/
23145F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23146
23147STARFIVE SOC DRIVERS
23148M:	Conor Dooley <conor@kernel.org>
23149S:	Maintained
23150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23151F:	Documentation/devicetree/bindings/soc/starfive/
23152
23153STARFIVE STARLINK PMU DRIVER
23154M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23155S:	Maintained
23156F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23157F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23158F:	drivers/perf/starfive_starlink_pmu.c
23159
23160STARFIVE TRNG DRIVER
23161M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23162S:	Supported
23163F:	Documentation/devicetree/bindings/rng/starfive*
23164F:	drivers/char/hw_random/jh7110-trng.c
23165
23166STARFIVE WATCHDOG DRIVER
23167M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23168M:	Ziv Xu <ziv.xu@starfivetech.com>
23169S:	Supported
23170F:	Documentation/devicetree/bindings/watchdog/starfive*
23171F:	drivers/watchdog/starfive-wdt.c
23172
23173STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23174M:	Minda Chen <minda.chen@starfivetech.com>
23175S:	Supported
23176F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23177F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23178F:	drivers/phy/starfive/phy-jh7110-pcie.c
23179F:	drivers/phy/starfive/phy-jh7110-usb.c
23180
23181STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23182M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23183S:	Supported
23184F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23185F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23186
23187STATIC BRANCH/CALL
23188M:	Peter Zijlstra <peterz@infradead.org>
23189M:	Josh Poimboeuf <jpoimboe@kernel.org>
23190M:	Jason Baron <jbaron@akamai.com>
23191R:	Steven Rostedt <rostedt@goodmis.org>
23192R:	Ard Biesheuvel <ardb@kernel.org>
23193S:	Supported
23194F:	arch/*/include/asm/jump_label*.h
23195F:	arch/*/include/asm/static_call*.h
23196F:	arch/*/kernel/jump_label.c
23197F:	arch/*/kernel/static_call.c
23198F:	include/linux/jump_label*.h
23199F:	include/linux/static_call*.h
23200F:	kernel/jump_label.c
23201F:	kernel/static_call*.c
23202
23203STI AUDIO (ASoC) DRIVERS
23204M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23205L:	linux-sound@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23208F:	sound/soc/sti/
23209
23210STI CEC DRIVER
23211M:	Alain Volmat <alain.volmat@foss.st.com>
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23214F:	drivers/media/cec/platform/sti/
23215
23216STK1160 USB VIDEO CAPTURE DRIVER
23217M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23218L:	linux-media@vger.kernel.org
23219S:	Maintained
23220T:	git git://linuxtv.org/media.git
23221F:	drivers/media/usb/stk1160/
23222
23223STM32 AUDIO (ASoC) DRIVERS
23224M:	Olivier Moysan <olivier.moysan@foss.st.com>
23225M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23226L:	linux-sound@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23229F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23230F:	sound/soc/stm/
23231
23232STM32 DMA DRIVERS
23233M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23234L:	dmaengine@vger.kernel.org
23235L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23236S:	Maintained
23237F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23238F:	Documentation/devicetree/bindings/dma/stm32/
23239F:	drivers/dma/stm32/
23240
23241STM32 TIMER/LPTIMER DRIVERS
23242M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23243S:	Maintained
23244F:	Documentation/ABI/testing/*timer-stm32
23245F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23246F:	drivers/*/stm32-*timer*
23247F:	drivers/pwm/pwm-stm32*
23248F:	include/linux/*/stm32-*tim*
23249
23250STM32MP25 USB3/PCIE COMBOPHY DRIVER
23251M:	Christian Bruel <christian.bruel@foss.st.com>
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23254F:	drivers/phy/st/phy-stm32-combophy.c
23255
23256STMMAC ETHERNET DRIVER
23257L:	netdev@vger.kernel.org
23258S:	Orphan
23259F:	Documentation/networking/device_drivers/ethernet/stmicro/
23260F:	drivers/net/ethernet/stmicro/stmmac/
23261
23262SUN HAPPY MEAL ETHERNET DRIVER
23263M:	Sean Anderson <seanga2@gmail.com>
23264S:	Maintained
23265F:	drivers/net/ethernet/sun/sunhme.*
23266
23267SUN3/3X
23268M:	Sam Creasey <sammy@sammy.net>
23269S:	Maintained
23270W:	http://sammy.net/sun3/
23271F:	arch/m68k/include/asm/sun3*
23272F:	arch/m68k/kernel/*sun3*
23273F:	arch/m68k/sun3*/
23274F:	drivers/net/ethernet/i825xx/sun3*
23275
23276SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23277M:	Hans de Goede <hdegoede@redhat.com>
23278L:	linux-input@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23281F:	drivers/input/keyboard/sun4i-lradc-keys.c
23282
23283SUNPLUS ETHERNET DRIVER
23284M:	Wells Lu <wellslutw@gmail.com>
23285L:	netdev@vger.kernel.org
23286S:	Maintained
23287W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23288F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23289F:	drivers/net/ethernet/sunplus/
23290
23291SUNPLUS MMC DRIVER
23292M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23293M:	Li-hao Kuo <lhjeff911@gmail.com>
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23296F:	drivers/mmc/host/sunplus-mmc.c
23297
23298SUNPLUS OCOTP DRIVER
23299M:	Vincent Shih <vincent.sunplus@gmail.com>
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23302F:	drivers/nvmem/sunplus-ocotp.c
23303
23304SUNPLUS PWM DRIVER
23305M:	Hammer Hsieh <hammerh0314@gmail.com>
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23308F:	drivers/pwm/pwm-sunplus.c
23309
23310SUNPLUS RTC DRIVER
23311M:	Vincent Shih <vincent.sunplus@gmail.com>
23312L:	linux-rtc@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23315F:	drivers/rtc/rtc-sunplus.c
23316
23317SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23318M:	Li-hao Kuo <lhjeff911@gmail.com>
23319L:	linux-spi@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23322F:	drivers/spi/spi-sunplus-sp7021.c
23323
23324SUNPLUS UART DRIVER
23325M:	Hammer Hsieh <hammerh0314@gmail.com>
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23328F:	drivers/tty/serial/sunplus-uart.c
23329
23330SUNPLUS USB2 PHY DRIVER
23331M:	Vincent Shih <vincent.sunplus@gmail.com>
23332L:	linux-usb@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23335F:	drivers/phy/sunplus/Kconfig
23336F:	drivers/phy/sunplus/Makefile
23337F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23338
23339SUNPLUS WATCHDOG DRIVER
23340M:	Xiantao Hu <xt.hu@cqplus1.com>
23341L:	linux-watchdog@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23344F:	drivers/watchdog/sunplus_wdt.c
23345
23346SUPERH
23347M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23348M:	Rich Felker <dalias@libc.org>
23349M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23350L:	linux-sh@vger.kernel.org
23351S:	Maintained
23352Q:	http://patchwork.kernel.org/project/linux-sh/list/
23353F:	Documentation/arch/sh/
23354F:	arch/sh/
23355F:	drivers/sh/
23356
23357SUSPEND TO RAM
23358M:	"Rafael J. Wysocki" <rafael@kernel.org>
23359M:	Len Brown <len.brown@intel.com>
23360M:	Pavel Machek <pavel@kernel.org>
23361L:	linux-pm@vger.kernel.org
23362S:	Supported
23363B:	https://bugzilla.kernel.org
23364F:	Documentation/power/
23365F:	arch/x86/kernel/acpi/sleep*
23366F:	arch/x86/kernel/acpi/wakeup*
23367F:	drivers/base/power/
23368F:	include/linux/freezer.h
23369F:	include/linux/pm.h
23370F:	include/linux/suspend.h
23371F:	kernel/power/
23372
23373SVGA HANDLING
23374M:	Martin Mares <mj@ucw.cz>
23375L:	linux-video@atrey.karlin.mff.cuni.cz
23376S:	Maintained
23377F:	Documentation/admin-guide/svga.rst
23378F:	arch/x86/boot/video*
23379
23380SWITCHDEV
23381M:	Jiri Pirko <jiri@resnulli.us>
23382M:	Ivan Vecera <ivecera@redhat.com>
23383L:	netdev@vger.kernel.org
23384S:	Supported
23385F:	include/net/switchdev.h
23386F:	net/switchdev/
23387
23388SY8106A REGULATOR DRIVER
23389M:	Icenowy Zheng <icenowy@aosc.io>
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23392F:	drivers/regulator/sy8106a-regulator.c
23393
23394SYNC FILE FRAMEWORK
23395M:	Sumit Semwal <sumit.semwal@linaro.org>
23396R:	Gustavo Padovan <gustavo@padovan.org>
23397L:	linux-media@vger.kernel.org
23398L:	dri-devel@lists.freedesktop.org
23399S:	Maintained
23400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23401F:	Documentation/driver-api/sync_file.rst
23402F:	drivers/dma-buf/dma-fence*
23403F:	drivers/dma-buf/sw_sync.c
23404F:	drivers/dma-buf/sync_*
23405F:	include/linux/sync_file.h
23406F:	include/uapi/linux/sync_file.h
23407
23408SYNOPSYS ARC ARCHITECTURE
23409M:	Vineet Gupta <vgupta@kernel.org>
23410L:	linux-snps-arc@lists.infradead.org
23411S:	Supported
23412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23413F:	Documentation/arch/arc
23414F:	Documentation/devicetree/bindings/arc/*
23415F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23416F:	arch/arc/
23417F:	drivers/clocksource/arc_timer.c
23418F:	drivers/tty/serial/arc_uart.c
23419
23420SYNOPSYS ARC HSDK SDP pll clock driver
23421M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23422S:	Supported
23423F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23424F:	drivers/clk/clk-hsdk-pll.c
23425
23426SYNOPSYS ARC SDP clock driver
23427M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23428S:	Supported
23429F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23430F:	drivers/clk/axs10x/*
23431
23432SYNOPSYS ARC SDP platform support
23433M:	Alexey Brodkin <abrodkin@synopsys.com>
23434S:	Supported
23435F:	Documentation/devicetree/bindings/arc/axs10*
23436F:	arch/arc/boot/dts/ax*
23437F:	arch/arc/plat-axs10x
23438
23439SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23440M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23441S:	Supported
23442F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23443F:	drivers/reset/reset-axs10x.c
23444
23445SYNOPSYS CREG GPIO DRIVER
23446M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23449F:	drivers/gpio/gpio-creg-snps.c
23450
23451SYNOPSYS DESIGNWARE 8250 UART DRIVER
23452M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23454S:	Supported
23455F:	drivers/tty/serial/8250/8250_dw.c
23456F:	drivers/tty/serial/8250/8250_dwlib.*
23457F:	drivers/tty/serial/8250/8250_lpss.c
23458
23459SYNOPSYS DESIGNWARE APB GPIO DRIVER
23460M:	Hoan Tran <hoan@os.amperecomputing.com>
23461L:	linux-gpio@vger.kernel.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23464F:	drivers/gpio/gpio-dwapb.c
23465
23466SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23470F:	drivers/dma/dw-axi-dmac/
23471
23472SYNOPSYS DESIGNWARE DMAC DRIVER
23473M:	Viresh Kumar <vireshk@kernel.org>
23474R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23475S:	Maintained
23476F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23477F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23478F:	drivers/dma/dw/
23479F:	include/dt-bindings/dma/dw-dmac.h
23480F:	include/linux/dma/dw.h
23481F:	include/linux/platform_data/dma-dw.h
23482
23483SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23484M:	Jose Abreu <Jose.Abreu@synopsys.com>
23485L:	netdev@vger.kernel.org
23486S:	Maintained
23487F:	drivers/net/ethernet/synopsys/
23488
23489SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23490L:	netdev@vger.kernel.org
23491S:	Orphan
23492F:	drivers/net/pcs/pcs-xpcs.c
23493F:	drivers/net/pcs/pcs-xpcs.h
23494F:	include/linux/pcs/pcs-xpcs.h
23495
23496SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23497M:	Shreeya Patel <shreeya.patel@collabora.com>
23498L:	linux-media@vger.kernel.org
23499L:	kernel@collabora.com
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23502F:	drivers/media/platform/synopsys/hdmirx/*
23503
23504SYNOPSYS DESIGNWARE I2C DRIVER
23505M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23507R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23508R:	Jan Dabros <jsd@semihalf.com>
23509L:	linux-i2c@vger.kernel.org
23510S:	Supported
23511F:	drivers/i2c/busses/i2c-designware-*
23512
23513SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23514M:	Jaehoon Chung <jh80.chung@samsung.com>
23515L:	linux-mmc@vger.kernel.org
23516S:	Maintained
23517F:	drivers/mmc/host/dw_mmc*
23518
23519SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23520M:	Shuai Xue <xueshuai@linux.alibaba.com>
23521M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23522S:	Supported
23523F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23524F:	drivers/perf/dwc_pcie_pmu.c
23525
23526SYNOPSYS HSDK RESET CONTROLLER DRIVER
23527M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23528S:	Supported
23529F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23530F:	drivers/reset/reset-hsdk.c
23531F:	include/dt-bindings/reset/snps,hsdk-reset.h
23532
23533SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23534M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23535M:	Manjunath M B <manjumb@synopsys.com>
23536L:	linux-mmc@vger.kernel.org
23537S:	Maintained
23538F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23539
23540SYSTEM CONFIGURATION (SYSCON)
23541M:	Lee Jones <lee@kernel.org>
23542M:	Arnd Bergmann <arnd@arndb.de>
23543S:	Supported
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23545F:	drivers/mfd/syscon.c
23546
23547SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23548M:	Sudeep Holla <sudeep.holla@arm.com>
23549R:	Cristian Marussi <cristian.marussi@arm.com>
23550L:	arm-scmi@vger.kernel.org
23551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23552S:	Maintained
23553F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23554F:	drivers/clk/clk-sc[mp]i.c
23555F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23556F:	drivers/firmware/arm_scmi/
23557F:	drivers/firmware/arm_scpi.c
23558F:	drivers/hwmon/scmi-hwmon.c
23559F:	drivers/pinctrl/pinctrl-scmi.c
23560F:	drivers/pmdomain/arm/
23561F:	drivers/powercap/arm_scmi_powercap.c
23562F:	drivers/regulator/scmi-regulator.c
23563F:	drivers/reset/reset-scmi.c
23564F:	include/linux/sc[mp]i_protocol.h
23565F:	include/trace/events/scmi.h
23566F:	include/uapi/linux/virtio_scmi.h
23567
23568SYSTEM RESET/SHUTDOWN DRIVERS
23569M:	Sebastian Reichel <sre@kernel.org>
23570L:	linux-pm@vger.kernel.org
23571S:	Maintained
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23573F:	Documentation/devicetree/bindings/power/reset/
23574F:	drivers/power/reset/
23575
23576SYSTEM TRACE MODULE CLASS
23577M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23578S:	Maintained
23579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23580F:	Documentation/trace/stm.rst
23581F:	drivers/hwtracing/stm/
23582F:	include/linux/stm.h
23583F:	include/uapi/linux/stm.h
23584
23585SYSTEM76 ACPI DRIVER
23586M:	Jeremy Soller <jeremy@system76.com>
23587M:	System76 Product Development <productdev@system76.com>
23588L:	platform-driver-x86@vger.kernel.org
23589S:	Maintained
23590F:	drivers/platform/x86/system76_acpi.c
23591
23592TASKSTATS STATISTICS INTERFACE
23593M:	Balbir Singh <bsingharora@gmail.com>
23594S:	Maintained
23595F:	Documentation/accounting/taskstats*
23596F:	include/linux/taskstats*
23597F:	kernel/taskstats.c
23598
23599TC subsystem
23600M:	Jamal Hadi Salim <jhs@mojatatu.com>
23601M:	Cong Wang <xiyou.wangcong@gmail.com>
23602M:	Jiri Pirko <jiri@resnulli.us>
23603L:	netdev@vger.kernel.org
23604S:	Maintained
23605F:	include/net/pkt_cls.h
23606F:	include/net/pkt_sched.h
23607F:	include/net/tc_act/
23608F:	include/uapi/linux/pkt_cls.h
23609F:	include/uapi/linux/pkt_sched.h
23610F:	include/uapi/linux/tc_act/
23611F:	include/uapi/linux/tc_ematch/
23612F:	net/sched/
23613F:	tools/testing/selftests/tc-testing
23614
23615TC90522 MEDIA DRIVER
23616M:	Akihiro Tsukada <tskd08@gmail.com>
23617L:	linux-media@vger.kernel.org
23618S:	Odd Fixes
23619F:	drivers/media/dvb-frontends/tc90522*
23620
23621TCP LOW PRIORITY MODULE
23622M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23623M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23624S:	Maintained
23625W:	http://tcp-lp-mod.sourceforge.net/
23626F:	net/ipv4/tcp_lp.c
23627
23628TDA10071 MEDIA DRIVER
23629L:	linux-media@vger.kernel.org
23630S:	Orphan
23631W:	https://linuxtv.org
23632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23633F:	drivers/media/dvb-frontends/tda10071*
23634
23635TDA18212 MEDIA DRIVER
23636L:	linux-media@vger.kernel.org
23637S:	Orphan
23638W:	https://linuxtv.org
23639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23640F:	drivers/media/tuners/tda18212*
23641
23642TDA18218 MEDIA DRIVER
23643L:	linux-media@vger.kernel.org
23644S:	Orphan
23645W:	https://linuxtv.org
23646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23647F:	drivers/media/tuners/tda18218*
23648
23649TDA18250 MEDIA DRIVER
23650M:	Olli Salonen <olli.salonen@iki.fi>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653W:	https://linuxtv.org
23654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23655T:	git git://linuxtv.org/media.git
23656F:	drivers/media/tuners/tda18250*
23657
23658TDA18271 MEDIA DRIVER
23659M:	Michael Krufky <mkrufky@linuxtv.org>
23660L:	linux-media@vger.kernel.org
23661S:	Maintained
23662W:	https://linuxtv.org
23663W:	http://github.com/mkrufky
23664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23665T:	git git://linuxtv.org/mkrufky/tuners.git
23666F:	drivers/media/tuners/tda18271*
23667
23668TDA1997x MEDIA DRIVER
23669M:	Tim Harvey <tharvey@gateworks.com>
23670L:	linux-media@vger.kernel.org
23671S:	Maintained
23672W:	https://linuxtv.org
23673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23674F:	drivers/media/i2c/tda1997x.*
23675
23676TDA827x MEDIA DRIVER
23677M:	Michael Krufky <mkrufky@linuxtv.org>
23678L:	linux-media@vger.kernel.org
23679S:	Maintained
23680W:	https://linuxtv.org
23681W:	http://github.com/mkrufky
23682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23683T:	git git://linuxtv.org/mkrufky/tuners.git
23684F:	drivers/media/tuners/tda8290.*
23685
23686TDA8290 MEDIA DRIVER
23687M:	Michael Krufky <mkrufky@linuxtv.org>
23688L:	linux-media@vger.kernel.org
23689S:	Maintained
23690W:	https://linuxtv.org
23691W:	http://github.com/mkrufky
23692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23693T:	git git://linuxtv.org/mkrufky/tuners.git
23694F:	drivers/media/tuners/tda8290.*
23695
23696TDA9840 MEDIA DRIVER
23697M:	Hans Verkuil <hverkuil@xs4all.nl>
23698L:	linux-media@vger.kernel.org
23699S:	Maintained
23700W:	https://linuxtv.org
23701T:	git git://linuxtv.org/media.git
23702F:	drivers/media/i2c/tda9840*
23703
23704TEA5761 TUNER DRIVER
23705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23706L:	linux-media@vger.kernel.org
23707S:	Odd fixes
23708W:	https://linuxtv.org
23709T:	git git://linuxtv.org/media.git
23710F:	drivers/media/tuners/tea5761.*
23711
23712TEA5767 TUNER DRIVER
23713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23714L:	linux-media@vger.kernel.org
23715S:	Maintained
23716W:	https://linuxtv.org
23717T:	git git://linuxtv.org/media.git
23718F:	drivers/media/tuners/tea5767.*
23719
23720TEA6415C MEDIA DRIVER
23721M:	Hans Verkuil <hverkuil@xs4all.nl>
23722L:	linux-media@vger.kernel.org
23723S:	Maintained
23724W:	https://linuxtv.org
23725T:	git git://linuxtv.org/media.git
23726F:	drivers/media/i2c/tea6415c*
23727
23728TEA6420 MEDIA DRIVER
23729M:	Hans Verkuil <hverkuil@xs4all.nl>
23730L:	linux-media@vger.kernel.org
23731S:	Maintained
23732W:	https://linuxtv.org
23733T:	git git://linuxtv.org/media.git
23734F:	drivers/media/i2c/tea6420*
23735
23736TEAM DRIVER
23737M:	Jiri Pirko <jiri@resnulli.us>
23738L:	netdev@vger.kernel.org
23739S:	Supported
23740F:	Documentation/netlink/specs/team.yaml
23741F:	drivers/net/team/
23742F:	include/linux/if_team.h
23743F:	include/uapi/linux/if_team.h
23744F:	tools/testing/selftests/drivers/net/team/
23745
23746TECHNICAL ADVISORY BOARD PROCESS DOCS
23747M:	"Theodore Ts'o" <tytso@mit.edu>
23748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23749L:	tech-board-discuss@lists.linux.dev
23750S:	Maintained
23751F:	Documentation/process/contribution-maturity-model.rst
23752F:	Documentation/process/researcher-guidelines.rst
23753
23754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23755M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23756S:	Maintained
23757F:	arch/x86/platform/ts5500/
23758
23759TECHNOTREND USB IR RECEIVER
23760M:	Sean Young <sean@mess.org>
23761L:	linux-media@vger.kernel.org
23762S:	Maintained
23763F:	drivers/media/rc/ttusbir.c
23764
23765TECHWELL TW9900 VIDEO DECODER
23766M:	Mehdi Djait <mehdi.djait@bootlin.com>
23767L:	linux-media@vger.kernel.org
23768S:	Maintained
23769F:	drivers/media/i2c/tw9900.c
23770
23771TECHWELL TW9910 VIDEO DECODER
23772L:	linux-media@vger.kernel.org
23773S:	Orphan
23774F:	drivers/media/i2c/tw9910.c
23775F:	include/media/i2c/tw9910.h
23776
23777TEE SUBSYSTEM
23778M:	Jens Wiklander <jens.wiklander@linaro.org>
23779R:	Sumit Garg <sumit.garg@kernel.org>
23780L:	op-tee@lists.trustedfirmware.org
23781S:	Maintained
23782F:	Documentation/ABI/testing/sysfs-class-tee
23783F:	Documentation/driver-api/tee.rst
23784F:	Documentation/tee/
23785F:	Documentation/userspace-api/tee.rst
23786F:	drivers/tee/
23787F:	include/linux/tee_core.h
23788F:	include/linux/tee_drv.h
23789F:	include/uapi/linux/tee.h
23790
23791TEGRA ARCHITECTURE SUPPORT
23792M:	Thierry Reding <thierry.reding@gmail.com>
23793M:	Jonathan Hunter <jonathanh@nvidia.com>
23794L:	linux-tegra@vger.kernel.org
23795S:	Supported
23796Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23798N:	[^a-z]tegra
23799
23800TEGRA CLOCK DRIVER
23801M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23802M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23803S:	Supported
23804F:	drivers/clk/tegra/
23805
23806TEGRA CRYPTO DRIVERS
23807M:	Akhil R <akhilrajeev@nvidia.com>
23808S:	Supported
23809F:	drivers/crypto/tegra/*
23810
23811TEGRA DMA DRIVERS
23812M:	Laxman Dewangan <ldewangan@nvidia.com>
23813M:	Jon Hunter <jonathanh@nvidia.com>
23814S:	Supported
23815F:	drivers/dma/tegra*
23816
23817TEGRA I2C DRIVER
23818M:	Laxman Dewangan <ldewangan@nvidia.com>
23819R:	Dmitry Osipenko <digetx@gmail.com>
23820S:	Supported
23821F:	drivers/i2c/busses/i2c-tegra.c
23822
23823TEGRA IOMMU DRIVERS
23824M:	Thierry Reding <thierry.reding@gmail.com>
23825R:	Krishna Reddy <vdumpa@nvidia.com>
23826L:	linux-tegra@vger.kernel.org
23827S:	Supported
23828F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23829F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23830F:	drivers/iommu/tegra*
23831
23832TEGRA KBC DRIVER
23833M:	Laxman Dewangan <ldewangan@nvidia.com>
23834S:	Supported
23835F:	drivers/input/keyboard/tegra-kbc.c
23836
23837TEGRA NAND DRIVER
23838M:	Stefan Agner <stefan@agner.ch>
23839M:	Lucas Stach <dev@lynxeye.de>
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23842F:	drivers/mtd/nand/raw/tegra_nand.c
23843
23844TEGRA PWM DRIVER
23845M:	Thierry Reding <thierry.reding@gmail.com>
23846S:	Supported
23847F:	drivers/pwm/pwm-tegra.c
23848
23849TEGRA QUAD SPI DRIVER
23850M:	Thierry Reding <thierry.reding@gmail.com>
23851M:	Jonathan Hunter <jonathanh@nvidia.com>
23852M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23853L:	linux-tegra@vger.kernel.org
23854S:	Maintained
23855F:	drivers/spi/spi-tegra210-quad.c
23856
23857TEGRA SERIAL DRIVER
23858M:	Laxman Dewangan <ldewangan@nvidia.com>
23859S:	Supported
23860F:	drivers/tty/serial/serial-tegra.c
23861
23862TEGRA SPI DRIVER
23863M:	Laxman Dewangan <ldewangan@nvidia.com>
23864S:	Supported
23865F:	drivers/spi/spi-tegra*
23866
23867TEGRA VIDEO DRIVER
23868M:	Thierry Reding <thierry.reding@gmail.com>
23869M:	Jonathan Hunter <jonathanh@nvidia.com>
23870M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23871M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23872L:	linux-media@vger.kernel.org
23873L:	linux-tegra@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23876F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23878F:	drivers/staging/media/tegra-video/
23879
23880TEGRA XUSB PADCTL DRIVER
23881M:	JC Kuo <jckuo@nvidia.com>
23882S:	Supported
23883F:	drivers/phy/tegra/xusb*
23884
23885TEHUTI ETHERNET DRIVER
23886M:	Andy Gospodarek <andy@greyhouse.net>
23887L:	netdev@vger.kernel.org
23888S:	Maintained
23889F:	drivers/net/ethernet/tehuti/tehuti.*
23890
23891TEHUTI TN40XX ETHERNET DRIVER
23892M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23893L:	netdev@vger.kernel.org
23894S:	Maintained
23895F:	drivers/net/ethernet/tehuti/tn40*
23896
23897TELECOM CLOCK DRIVER FOR MCPL0010
23898M:	Mark Gross <markgross@kernel.org>
23899S:	Supported
23900F:	drivers/char/tlclk.c
23901
23902TEMPO SEMICONDUCTOR DRIVERS
23903M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/sound/tscs*.txt
23906F:	sound/soc/codecs/tscs*.c
23907F:	sound/soc/codecs/tscs*.h
23908
23909TENSILICA XTENSA PORT (xtensa)
23910M:	Chris Zankel <chris@zankel.net>
23911M:	Max Filippov <jcmvbkbc@gmail.com>
23912S:	Maintained
23913T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23914F:	arch/xtensa/
23915F:	drivers/irqchip/irq-xtensa-*
23916
23917TEXAS INSTRUMENTS ASoC DRIVERS
23918M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23919L:	linux-sound@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23922F:	sound/soc/ti/
23923
23924TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23925M:	Shenghao Ding <shenghao-ding@ti.com>
23926M:	Kevin Lu <kevin-lu@ti.com>
23927M:	Baojun Xu <baojun.xu@ti.com>
23928L:	linux-sound@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/sound/tas2552.txt
23931F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23932F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23933F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23934F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23935F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23936F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23937F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23938F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23939F:	include/sound/tas2*.h
23940F:	include/sound/tlv320*.h
23941F:	include/sound/tpa6130a2-plat.h
23942F:	sound/pci/hda/tas2781_hda_i2c.c
23943F:	sound/soc/codecs/pcm1681.c
23944F:	sound/soc/codecs/pcm1789*.*
23945F:	sound/soc/codecs/pcm179x*.*
23946F:	sound/soc/codecs/pcm186x*.*
23947F:	sound/soc/codecs/pcm3008.*
23948F:	sound/soc/codecs/pcm3060*.*
23949F:	sound/soc/codecs/pcm3168a*.*
23950F:	sound/soc/codecs/pcm5102a.c
23951F:	sound/soc/codecs/pcm512x*.*
23952F:	sound/soc/codecs/tas2*.*
23953F:	sound/soc/codecs/tlv320*.*
23954F:	sound/soc/codecs/tpa6130a2.*
23955
23956TEXAS INSTRUMENTS DMA DRIVERS
23957M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23958L:	dmaengine@vger.kernel.org
23959S:	Maintained
23960F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23961F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23962F:	Documentation/devicetree/bindings/dma/ti/
23963F:	drivers/dma/ti/
23964F:	include/linux/dma/k3-psil.h
23965F:	include/linux/dma/k3-udma-glue.h
23966F:	include/linux/dma/ti-cppi5.h
23967X:	drivers/dma/ti/cppi41.c
23968
23969TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23970M:	Jerome Brunet <jbrunet@baylibre.com>
23971L:	linux-hwmon@vger.kernel.org
23972S:	Maintained
23973F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23974F:	Documentation/hwmon/tps25990.rst
23975F:	drivers/hwmon/pmbus/tps25990.c
23976
23977TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23978M:	Robert Marko <robert.marko@sartura.hr>
23979M:	Luka Perkov <luka.perkov@sartura.hr>
23980L:	linux-hwmon@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23983F:	Documentation/hwmon/tps23861.rst
23984F:	drivers/hwmon/tps23861.c
23985
23986TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23987M:	Ricardo Ribalda <ribalda@kernel.org>
23988L:	linux-iio@vger.kernel.org
23989S:	Supported
23990F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23991F:	drivers/iio/dac/ti-dac7612.c
23992
23993TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23994M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23995L:	linux-leds@vger.kernel.org
23996S:	Maintained
23997F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23998F:	drivers/leds/leds-lp8864.c
23999
24000TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24001M:	Nishanth Menon <nm@ti.com>
24002M:	Tero Kristo <kristo@kernel.org>
24003M:	Santosh Shilimkar <ssantosh@kernel.org>
24004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24007F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24008F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24009F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24010F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24011F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24012F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24013F:	drivers/clk/keystone/sci-clk.c
24014F:	drivers/firmware/ti_sci*
24015F:	drivers/irqchip/irq-ti-sci-inta.c
24016F:	drivers/irqchip/irq-ti-sci-intr.c
24017F:	drivers/reset/reset-ti-sci.c
24018F:	drivers/soc/ti/ti_sci_inta_msi.c
24019F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24020F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24021F:	include/linux/soc/ti/ti_sci_inta_msi.h
24022F:	include/linux/soc/ti/ti_sci_protocol.h
24023
24024TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24025M:	Puranjay Mohan <puranjay@kernel.org>
24026L:	linux-iio@vger.kernel.org
24027S:	Supported
24028F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24029F:	drivers/iio/temperature/tmp117.c
24030
24031THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24032M:	Hans Verkuil <hverkuil@xs4all.nl>
24033L:	linux-media@vger.kernel.org
24034S:	Maintained
24035W:	https://linuxtv.org
24036T:	git git://linuxtv.org/media.git
24037F:	drivers/media/radio/radio-raremono.c
24038
24039THERMAL
24040M:	Rafael J. Wysocki <rafael@kernel.org>
24041M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24042R:	Zhang Rui <rui.zhang@intel.com>
24043R:	Lukasz Luba <lukasz.luba@arm.com>
24044L:	linux-pm@vger.kernel.org
24045S:	Supported
24046Q:	https://patchwork.kernel.org/project/linux-pm/list/
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24048F:	Documentation/ABI/testing/sysfs-class-thermal
24049F:	Documentation/admin-guide/thermal/
24050F:	Documentation/devicetree/bindings/thermal/
24051F:	Documentation/driver-api/thermal/
24052F:	drivers/thermal/
24053F:	include/dt-bindings/thermal/
24054F:	include/linux/cpu_cooling.h
24055F:	include/linux/thermal.h
24056F:	include/uapi/linux/thermal.h
24057F:	tools/lib/thermal/
24058F:	tools/thermal/
24059
24060THERMAL DRIVER FOR AMLOGIC SOCS
24061M:	Guillaume La Roque <glaroque@baylibre.com>
24062L:	linux-pm@vger.kernel.org
24063L:	linux-amlogic@lists.infradead.org
24064S:	Supported
24065W:	http://linux-meson.com/
24066F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24067F:	drivers/thermal/amlogic_thermal.c
24068
24069THERMAL/CPU_COOLING
24070M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24072M:	Viresh Kumar <viresh.kumar@linaro.org>
24073R:	Lukasz Luba <lukasz.luba@arm.com>
24074L:	linux-pm@vger.kernel.org
24075S:	Supported
24076F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24077F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24078F:	drivers/thermal/cpufreq_cooling.c
24079F:	drivers/thermal/cpuidle_cooling.c
24080F:	include/linux/cpu_cooling.h
24081
24082THERMAL/POWER_ALLOCATOR
24083M:	Lukasz Luba <lukasz.luba@arm.com>
24084L:	linux-pm@vger.kernel.org
24085S:	Maintained
24086F:	Documentation/driver-api/thermal/power_allocator.rst
24087F:	drivers/thermal/gov_power_allocator.c
24088F:	drivers/thermal/thermal_trace_ipa.h
24089
24090THINKPAD ACPI EXTRAS DRIVER
24091M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24092L:	ibm-acpi-devel@lists.sourceforge.net
24093L:	platform-driver-x86@vger.kernel.org
24094S:	Maintained
24095W:	http://ibm-acpi.sourceforge.net
24096W:	http://thinkwiki.org/wiki/Ibm-acpi
24097T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24098F:	drivers/platform/x86/thinkpad_acpi.c
24099
24100THINKPAD LMI DRIVER
24101M:	Mark Pearson <markpearson@lenovo.com>
24102L:	platform-driver-x86@vger.kernel.org
24103S:	Maintained
24104F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24105F:	drivers/platform/x86/think-lmi.?
24106
24107THP7312 ISP DRIVER
24108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24109M:	Paul Elder <paul.elder@ideasonboard.com>
24110L:	linux-media@vger.kernel.org
24111S:	Maintained
24112T:	git git://linuxtv.org/media.git
24113F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24114F:	Documentation/userspace-api/media/drivers/thp7312.rst
24115F:	drivers/media/i2c/thp7312.c
24116F:	include/uapi/linux/thp7312.h
24117
24118THUNDERBOLT DMA TRAFFIC TEST DRIVER
24119M:	Isaac Hazan <isaac.hazan@intel.com>
24120L:	linux-usb@vger.kernel.org
24121S:	Maintained
24122F:	drivers/thunderbolt/dma_test.c
24123
24124THUNDERBOLT DRIVER
24125M:	Andreas Noever <andreas.noever@gmail.com>
24126M:	Michael Jamet <michael.jamet@intel.com>
24127M:	Mika Westerberg <westeri@kernel.org>
24128M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24129L:	linux-usb@vger.kernel.org
24130S:	Maintained
24131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24132F:	Documentation/admin-guide/thunderbolt.rst
24133F:	drivers/thunderbolt/
24134F:	include/linux/thunderbolt.h
24135
24136THUNDERBOLT NETWORK DRIVER
24137M:	Michael Jamet <michael.jamet@intel.com>
24138M:	Mika Westerberg <westeri@kernel.org>
24139M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24140L:	netdev@vger.kernel.org
24141S:	Maintained
24142F:	drivers/net/thunderbolt/
24143
24144THUNDERX GPIO DRIVER
24145M:	Robert Richter <rric@kernel.org>
24146S:	Odd Fixes
24147F:	drivers/gpio/gpio-thunderx.c
24148
24149TI ADS1119 ADC DRIVER
24150M:	Francesco Dolcini <francesco@dolcini.it>
24151M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24152L:	linux-iio@vger.kernel.org
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24155F:	drivers/iio/adc/ti-ads1119.c
24156
24157TI ADS7924 ADC DRIVER
24158M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24159L:	linux-iio@vger.kernel.org
24160S:	Supported
24161F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24162F:	drivers/iio/adc/ti-ads7924.c
24163
24164TI AM437X VPFE DRIVER
24165M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24166L:	linux-media@vger.kernel.org
24167S:	Maintained
24168W:	https://linuxtv.org
24169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24170T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24171F:	drivers/media/platform/ti/am437x/
24172
24173TI BANDGAP AND THERMAL DRIVER
24174M:	Eduardo Valentin <edubezval@gmail.com>
24175M:	Keerthy <j-keerthy@ti.com>
24176L:	linux-pm@vger.kernel.org
24177L:	linux-omap@vger.kernel.org
24178S:	Maintained
24179F:	drivers/thermal/ti-soc-thermal/
24180
24181TI BQ27XXX POWER SUPPLY DRIVER
24182F:	drivers/power/supply/bq27xxx_battery.c
24183F:	drivers/power/supply/bq27xxx_battery_i2c.c
24184F:	include/linux/power/bq27xxx_battery.h
24185
24186TI CDCE706 CLOCK DRIVER
24187M:	Max Filippov <jcmvbkbc@gmail.com>
24188S:	Maintained
24189F:	drivers/clk/clk-cdce706.c
24190
24191TI CLOCK DRIVER
24192M:	Tero Kristo <kristo@kernel.org>
24193L:	linux-omap@vger.kernel.org
24194S:	Odd Fixes
24195F:	drivers/clk/ti/
24196F:	include/linux/clk/ti.h
24197
24198TI DAVINCI MACHINE SUPPORT
24199M:	Bartosz Golaszewski <brgl@bgdev.pl>
24200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24201S:	Maintained
24202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24203F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24204F:	arch/arm/boot/dts/ti/davinci/
24205F:	arch/arm/mach-davinci/
24206F:	drivers/i2c/busses/i2c-davinci.c
24207
24208TI DAVINCI SERIES CLOCK DRIVER
24209M:	David Lechner <david@lechnology.com>
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/clock/ti/davinci/
24212F:	drivers/clk/davinci/
24213F:	include/linux/clk/davinci.h
24214
24215TI DAVINCI SERIES GPIO DRIVER
24216M:	Keerthy <j-keerthy@ti.com>
24217L:	linux-gpio@vger.kernel.org
24218S:	Maintained
24219F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24220F:	drivers/gpio/gpio-davinci.c
24221
24222TI DAVINCI SERIES MEDIA DRIVER
24223M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24224L:	linux-media@vger.kernel.org
24225S:	Maintained
24226W:	https://linuxtv.org
24227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24228T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24229F:	drivers/media/platform/ti/davinci/
24230F:	include/media/davinci/
24231
24232TI ENHANCED CAPTURE (eCAP) DRIVER
24233M:	Vignesh Raghavendra <vigneshr@ti.com>
24234R:	Julien Panis <jpanis@baylibre.com>
24235L:	linux-iio@vger.kernel.org
24236L:	linux-omap@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24239F:	drivers/counter/ti-ecap-capture.c
24240
24241TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24242R:	David Lechner <david@lechnology.com>
24243L:	linux-iio@vger.kernel.org
24244F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24245F:	drivers/counter/ti-eqep.c
24246
24247TI ETHERNET SWITCH DRIVER (CPSW)
24248R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24249R:	Roger Quadros <rogerq@kernel.org>
24250L:	linux-omap@vger.kernel.org
24251L:	netdev@vger.kernel.org
24252S:	Maintained
24253F:	drivers/net/ethernet/ti/cpsw*
24254F:	drivers/net/ethernet/ti/davinci*
24255
24256TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24257M:	Alex Dubov <oakad@yahoo.com>
24258S:	Maintained
24259W:	http://tifmxx.berlios.de/
24260F:	drivers/memstick/host/tifm_ms.c
24261F:	drivers/misc/tifm*
24262F:	drivers/mmc/host/tifm_sd.c
24263F:	include/linux/tifm.h
24264
24265TI FPD-LINK DRIVERS
24266M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24267L:	linux-media@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24270F:	drivers/media/i2c/ds90*
24271F:	include/media/i2c/ds90*
24272
24273TI HDC302X HUMIDITY DRIVER
24274M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24275M:	Li peiyu <579lpy@gmail.com>
24276L:	linux-iio@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24279F:	drivers/iio/humidity/hdc3020.c
24280
24281TI ICSSG ETHERNET DRIVER (ICSSG)
24282R:	MD Danish Anwar <danishanwar@ti.com>
24283R:	Roger Quadros <rogerq@kernel.org>
24284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24285L:	netdev@vger.kernel.org
24286S:	Maintained
24287F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24288F:	drivers/net/ethernet/ti/icssg/*
24289
24290TI J721E CSI2RX DRIVER
24291M:	Jai Luthra <jai.luthra@linux.dev>
24292L:	linux-media@vger.kernel.org
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24295F:	drivers/media/platform/ti/j721e-csi2rx/
24296
24297TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24298M:	Nishanth Menon <nm@ti.com>
24299M:	Santosh Shilimkar <ssantosh@kernel.org>
24300L:	linux-kernel@vger.kernel.org
24301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24302S:	Maintained
24303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24304F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24305F:	drivers/pmdomain/ti/omap_prm.c
24306F:	drivers/soc/ti/*
24307F:	include/linux/pruss_driver.h
24308
24309TI LM49xxx FAMILY ASoC CODEC DRIVERS
24310M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24311M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24312L:	linux-sound@vger.kernel.org
24313S:	Maintained
24314F:	sound/soc/codecs/isabelle*
24315F:	sound/soc/codecs/lm49453*
24316
24317TI LMP92064 ADC DRIVER
24318M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24319R:	kernel@pengutronix.de
24320L:	linux-iio@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24323F:	drivers/iio/adc/ti-lmp92064.c
24324
24325TI PCM3060 ASoC CODEC DRIVER
24326M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24327L:	linux-sound@vger.kernel.org
24328S:	Maintained
24329F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24330F:	sound/soc/codecs/pcm3060*
24331
24332TI TAS571X FAMILY ASoC CODEC DRIVER
24333M:	Kevin Cernekee <cernekee@chromium.org>
24334L:	linux-sound@vger.kernel.org
24335S:	Odd Fixes
24336F:	sound/soc/codecs/tas571x*
24337
24338TI TMAG5273 MAGNETOMETER DRIVER
24339M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24340L:	linux-iio@vger.kernel.org
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24343F:	drivers/iio/magnetometer/tmag5273.c
24344
24345TI TRF7970A NFC DRIVER
24346M:	Mark Greer <mgreer@animalcreek.com>
24347L:	linux-wireless@vger.kernel.org
24348S:	Supported
24349F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24350F:	drivers/nfc/trf7970a.c
24351
24352TI TSC2046 ADC DRIVER
24353M:	Oleksij Rempel <o.rempel@pengutronix.de>
24354R:	kernel@pengutronix.de
24355L:	linux-iio@vger.kernel.org
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24358F:	drivers/iio/adc/ti-tsc2046.c
24359
24360TI TWL4030 SERIES SOC CODEC DRIVER
24361M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24362L:	linux-sound@vger.kernel.org
24363S:	Maintained
24364F:	sound/soc/codecs/twl4030*
24365
24366TI VPE/CAL DRIVERS
24367M:	Benoit Parrot <bparrot@ti.com>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370W:	http://linuxtv.org/
24371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24372F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24373F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24374F:	drivers/media/platform/ti/cal/
24375F:	drivers/media/platform/ti/vpe/
24376
24377TI WILINK WIRELESS DRIVERS
24378L:	linux-wireless@vger.kernel.org
24379S:	Orphan
24380W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24381W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24382F:	drivers/net/wireless/ti/
24383
24384TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24385M:	John Stultz <jstultz@google.com>
24386M:	Thomas Gleixner <tglx@linutronix.de>
24387R:	Stephen Boyd <sboyd@kernel.org>
24388L:	linux-kernel@vger.kernel.org
24389S:	Supported
24390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24391F:	include/linux/clocksource.h
24392F:	include/linux/time.h
24393F:	include/linux/timekeeper_internal.h
24394F:	include/linux/timekeeping.h
24395F:	include/linux/timex.h
24396F:	include/uapi/linux/time.h
24397F:	include/uapi/linux/timex.h
24398F:	kernel/time/alarmtimer.c
24399F:	kernel/time/clocksource*
24400F:	kernel/time/ntp*
24401F:	kernel/time/time.c
24402F:	kernel/time/timeconst.bc
24403F:	kernel/time/timeconv.c
24404F:	kernel/time/timecounter.c
24405F:	kernel/time/timekeeping*
24406F:	kernel/time/time_test.c
24407F:	tools/testing/selftests/timers/
24408
24409TIPC NETWORK LAYER
24410M:	Jon Maloy <jmaloy@redhat.com>
24411L:	netdev@vger.kernel.org (core kernel code)
24412L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24413S:	Maintained
24414W:	http://tipc.sourceforge.net/
24415F:	include/uapi/linux/tipc*.h
24416F:	net/tipc/
24417
24418TLAN NETWORK DRIVER
24419M:	Samuel Chessman <chessman@tux.org>
24420L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24421S:	Maintained
24422W:	http://sourceforge.net/projects/tlan/
24423F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24424F:	drivers/net/ethernet/ti/tlan.*
24425
24426TMIO/SDHI MMC DRIVER
24427M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24428L:	linux-mmc@vger.kernel.org
24429L:	linux-renesas-soc@vger.kernel.org
24430S:	Supported
24431F:	drivers/mmc/host/renesas_sdhi*
24432F:	drivers/mmc/host/tmio_mmc*
24433F:	include/linux/platform_data/tmio.h
24434
24435TMP513 HARDWARE MONITOR DRIVER
24436M:	Eric Tremblay <etremblay@distech-controls.com>
24437L:	linux-hwmon@vger.kernel.org
24438S:	Maintained
24439F:	Documentation/hwmon/tmp513.rst
24440F:	drivers/hwmon/tmp513.c
24441
24442TMPFS (SHMEM FILESYSTEM)
24443M:	Hugh Dickins <hughd@google.com>
24444R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24445L:	linux-mm@kvack.org
24446S:	Maintained
24447F:	include/linux/shmem_fs.h
24448F:	mm/shmem.c
24449
24450TOMOYO SECURITY MODULE
24451M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24452M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24453L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24454L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24455L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24456L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24457S:	Maintained
24458W:	https://tomoyo.sourceforge.net/
24459F:	security/tomoyo/
24460
24461TOPSTAR LAPTOP EXTRAS DRIVER
24462M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24463L:	platform-driver-x86@vger.kernel.org
24464S:	Maintained
24465F:	drivers/platform/x86/topstar-laptop.c
24466
24467TORTURE-TEST MODULES
24468M:	Davidlohr Bueso <dave@stgolabs.net>
24469M:	"Paul E. McKenney" <paulmck@kernel.org>
24470M:	Josh Triplett <josh@joshtriplett.org>
24471L:	linux-kernel@vger.kernel.org
24472S:	Supported
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24474F:	Documentation/RCU/torture.rst
24475F:	kernel/locking/locktorture.c
24476F:	kernel/rcu/rcuscale.c
24477F:	kernel/rcu/rcutorture.c
24478F:	kernel/rcu/refscale.c
24479F:	kernel/torture.c
24480
24481TOSHIBA ACPI EXTRAS DRIVER
24482M:	Azael Avalos <coproscefalo@gmail.com>
24483L:	platform-driver-x86@vger.kernel.org
24484S:	Maintained
24485F:	drivers/platform/x86/toshiba_acpi.c
24486
24487TOSHIBA BLUETOOTH DRIVER
24488M:	Azael Avalos <coproscefalo@gmail.com>
24489L:	platform-driver-x86@vger.kernel.org
24490S:	Maintained
24491F:	drivers/platform/x86/toshiba_bluetooth.c
24492
24493TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24494M:	Azael Avalos <coproscefalo@gmail.com>
24495L:	platform-driver-x86@vger.kernel.org
24496S:	Maintained
24497F:	drivers/platform/x86/toshiba_haps.c
24498
24499TOSHIBA SMM DRIVER
24500M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24501S:	Maintained
24502W:	http://www.buzzard.org.uk/toshiba/
24503F:	drivers/char/toshiba.c
24504F:	include/linux/toshiba.h
24505F:	include/uapi/linux/toshiba.h
24506
24507TOSHIBA TC358743 DRIVER
24508M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24509L:	linux-media@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24512F:	drivers/media/i2c/tc358743*
24513F:	include/media/i2c/tc358743.h
24514
24515TOSHIBA WMI HOTKEYS DRIVER
24516M:	Azael Avalos <coproscefalo@gmail.com>
24517L:	platform-driver-x86@vger.kernel.org
24518S:	Maintained
24519F:	drivers/platform/x86/toshiba-wmi.c
24520
24521TPM DEVICE DRIVER
24522M:	Peter Huewe <peterhuewe@gmx.de>
24523M:	Jarkko Sakkinen <jarkko@kernel.org>
24524R:	Jason Gunthorpe <jgg@ziepe.ca>
24525L:	linux-integrity@vger.kernel.org
24526S:	Maintained
24527W:	https://codeberg.org/jarkko/linux-tpmdd-test
24528Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24530F:	Documentation/devicetree/bindings/tpm/
24531F:	drivers/char/tpm/
24532F:	include/linux/tpm*.h
24533F:	include/uapi/linux/vtpm_proxy.h
24534F:	tools/testing/selftests/tpm2/
24535
24536TPS546D24 DRIVER
24537M:	Duke Du <dukedu83@gmail.com>
24538L:	linux-hwmon@vger.kernel.org
24539S:	Maintained
24540F:	Documentation/hwmon/tps546d24.rst
24541F:	drivers/hwmon/pmbus/tps546d24.c
24542
24543TQ SYSTEMS BOARD & DRIVER SUPPORT
24544L:	linux@ew.tq-group.com
24545S:	Supported
24546W:	https://www.tq-group.com/en/products/tq-embedded/
24547F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24548F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24549F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24550F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24551F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24552F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24553F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24554F:	drivers/gpio/gpio-tqmx86.c
24555F:	drivers/mfd/tqmx86.c
24556F:	drivers/watchdog/tqmx86_wdt.c
24557
24558TRACING
24559M:	Steven Rostedt <rostedt@goodmis.org>
24560M:	Masami Hiramatsu <mhiramat@kernel.org>
24561R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24562L:	linux-kernel@vger.kernel.org
24563L:	linux-trace-kernel@vger.kernel.org
24564S:	Maintained
24565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24567F:	Documentation/trace/*
24568F:	fs/tracefs/
24569F:	include/linux/trace*.h
24570F:	include/trace/
24571F:	kernel/trace/
24572F:	kernel/tracepoint.c
24573F:	scripts/tracing/
24574F:	tools/testing/selftests/ftrace/
24575
24576TRACING MMIO ACCESSES (MMIOTRACE)
24577M:	Steven Rostedt <rostedt@goodmis.org>
24578M:	Masami Hiramatsu <mhiramat@kernel.org>
24579R:	Pekka Paalanen <ppaalanen@gmail.com>
24580L:	linux-kernel@vger.kernel.org
24581L:	nouveau@lists.freedesktop.org
24582S:	Maintained
24583F:	arch/x86/mm/kmmio.c
24584F:	arch/x86/mm/mmio-mod.c
24585F:	arch/x86/mm/testmmiotrace.c
24586F:	include/linux/mmiotrace.h
24587F:	kernel/trace/trace_mmiotrace.c
24588
24589TRACING OS NOISE / LATENCY TRACERS
24590M:	Steven Rostedt <rostedt@goodmis.org>
24591S:	Maintained
24592F:	Documentation/trace/hwlat_detector.rst
24593F:	Documentation/trace/osnoise-tracer.rst
24594F:	Documentation/trace/timerlat-tracer.rst
24595F:	arch/*/kernel/trace.c
24596F:	include/trace/events/osnoise.h
24597F:	kernel/trace/trace_hwlat.c
24598F:	kernel/trace/trace_irqsoff.c
24599F:	kernel/trace/trace_osnoise.c
24600F:	kernel/trace/trace_sched_wakeup.c
24601
24602TRADITIONAL CHINESE DOCUMENTATION
24603M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24604S:	Maintained
24605W:	https://github.com/srcres258/linux-doc
24606T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24607F:	Documentation/translations/zh_TW/
24608
24609TRIGGER SOURCE - PWM
24610M:	David Lechner <dlechner@baylibre.com>
24611S:	Maintained
24612F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24613
24614TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24615M:	Dan Williams <dan.j.williams@intel.com>
24616L:	linux-coco@lists.linux.dev
24617S:	Maintained
24618F:	Documentation/ABI/testing/configfs-tsm
24619F:	drivers/virt/coco/tsm.c
24620F:	include/linux/tsm.h
24621
24622TRUSTED SERVICES TEE DRIVER
24623M:	Balint Dobszay <balint.dobszay@arm.com>
24624M:	Sudeep Holla <sudeep.holla@arm.com>
24625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24626L:	trusted-services@lists.trustedfirmware.org
24627S:	Maintained
24628F:	Documentation/tee/ts-tee.rst
24629F:	drivers/tee/tstee/
24630
24631TTY LAYER AND SERIAL DRIVERS
24632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24633M:	Jiri Slaby <jirislaby@kernel.org>
24634L:	linux-kernel@vger.kernel.org
24635L:	linux-serial@vger.kernel.org
24636S:	Supported
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24638F:	Documentation/devicetree/bindings/serial/
24639F:	Documentation/driver-api/serial/
24640F:	drivers/tty/
24641F:	include/linux/selection.h
24642F:	include/linux/serial.h
24643F:	include/linux/serial_core.h
24644F:	include/linux/sysrq.h
24645F:	include/linux/tty*.h
24646F:	include/linux/vt.h
24647F:	include/linux/vt_*.h
24648F:	include/uapi/linux/serial.h
24649F:	include/uapi/linux/serial_core.h
24650F:	include/uapi/linux/tty.h
24651
24652TUA9001 MEDIA DRIVER
24653L:	linux-media@vger.kernel.org
24654S:	Orphan
24655W:	https://linuxtv.org
24656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24657F:	drivers/media/tuners/tua9001*
24658
24659TULIP NETWORK DRIVERS
24660L:	netdev@vger.kernel.org
24661L:	linux-parisc@vger.kernel.org
24662S:	Orphan
24663F:	drivers/net/ethernet/dec/tulip/
24664
24665TUN/TAP driver
24666M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24667M:	Jason Wang <jasowang@redhat.com>
24668S:	Maintained
24669W:	http://vtun.sourceforge.net/tun
24670F:	Documentation/networking/tuntap.rst
24671F:	arch/um/os-Linux/drivers/
24672F:	drivers/net/tap.c
24673F:	drivers/net/tun*
24674
24675TURBOCHANNEL SUBSYSTEM
24676M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24677L:	linux-mips@vger.kernel.org
24678S:	Maintained
24679Q:	https://patchwork.kernel.org/project/linux-mips/list/
24680F:	drivers/tc/
24681F:	include/linux/tc.h
24682
24683TURBOSTAT UTILITY
24684M:	"Len Brown" <lenb@kernel.org>
24685L:	linux-pm@vger.kernel.org
24686S:	Supported
24687Q:	https://patchwork.kernel.org/project/linux-pm/list/
24688B:	https://bugzilla.kernel.org
24689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24690F:	tools/power/x86/turbostat/
24691F:	tools/testing/selftests/turbostat/
24692
24693TW5864 VIDEO4LINUX DRIVER
24694M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24695M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24696M:	Andrey Utkin <andrey_utkin@fastmail.com>
24697L:	linux-media@vger.kernel.org
24698S:	Supported
24699F:	drivers/media/pci/tw5864/
24700
24701TW68 VIDEO4LINUX DRIVER
24702M:	Hans Verkuil <hverkuil@xs4all.nl>
24703L:	linux-media@vger.kernel.org
24704S:	Odd Fixes
24705W:	https://linuxtv.org
24706T:	git git://linuxtv.org/media.git
24707F:	drivers/media/pci/tw68/
24708
24709TW686X VIDEO4LINUX DRIVER
24710M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713W:	http://linuxtv.org
24714T:	git git://linuxtv.org/media.git
24715F:	drivers/media/pci/tw686x/
24716
24717U-BOOT ENVIRONMENT VARIABLES
24718M:	Rafał Miłecki <rafal@milecki.pl>
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24721F:	drivers/nvmem/layouts/u-boot-env.c
24722F:	drivers/nvmem/u-boot-env.c
24723
24724UACCE ACCELERATOR FRAMEWORK
24725M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24726M:	Zhou Wang <wangzhou1@hisilicon.com>
24727L:	linux-accelerators@lists.ozlabs.org
24728L:	linux-kernel@vger.kernel.org
24729S:	Maintained
24730F:	Documentation/ABI/testing/sysfs-driver-uacce
24731F:	Documentation/misc-devices/uacce.rst
24732F:	drivers/misc/uacce/
24733F:	include/linux/uacce.h
24734F:	include/uapi/misc/uacce/
24735
24736UBI FILE SYSTEM (UBIFS)
24737M:	Richard Weinberger <richard@nod.at>
24738R:	Zhihao Cheng <chengzhihao1@huawei.com>
24739L:	linux-mtd@lists.infradead.org
24740S:	Supported
24741W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24744F:	Documentation/ABI/testing/sysfs-fs-ubifs
24745F:	Documentation/filesystems/ubifs-authentication.rst
24746F:	Documentation/filesystems/ubifs.rst
24747F:	fs/ubifs/
24748
24749UBLK USERSPACE BLOCK DRIVER
24750M:	Ming Lei <ming.lei@redhat.com>
24751L:	linux-block@vger.kernel.org
24752S:	Maintained
24753F:	Documentation/block/ublk.rst
24754F:	drivers/block/ublk_drv.c
24755F:	include/uapi/linux/ublk_cmd.h
24756F:	tools/testing/selftests/ublk/
24757
24758UBSAN
24759M:	Kees Cook <kees@kernel.org>
24760R:	Marco Elver <elver@google.com>
24761R:	Andrey Konovalov <andreyknvl@gmail.com>
24762R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24763L:	kasan-dev@googlegroups.com
24764L:	linux-hardening@vger.kernel.org
24765S:	Supported
24766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24767F:	Documentation/dev-tools/ubsan.rst
24768F:	include/linux/ubsan.h
24769F:	lib/Kconfig.ubsan
24770F:	lib/test_ubsan.c
24771F:	lib/ubsan.c
24772F:	lib/ubsan.h
24773F:	scripts/Makefile.ubsan
24774K:	\bARCH_HAS_UBSAN\b
24775
24776UCLINUX (M68KNOMMU AND COLDFIRE)
24777M:	Greg Ungerer <gerg@linux-m68k.org>
24778L:	linux-m68k@lists.linux-m68k.org
24779S:	Maintained
24780W:	http://www.linux-m68k.org/
24781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24782F:	arch/m68k/*/*_no.*
24783F:	arch/m68k/68*/
24784F:	arch/m68k/coldfire/
24785F:	arch/m68k/include/asm/*_no.*
24786
24787UDF FILESYSTEM
24788M:	Jan Kara <jack@suse.com>
24789S:	Maintained
24790F:	Documentation/filesystems/udf.rst
24791F:	fs/udf/
24792
24793UDRAW TABLET
24794M:	Bastien Nocera <hadess@hadess.net>
24795L:	linux-input@vger.kernel.org
24796S:	Maintained
24797F:	drivers/hid/hid-udraw-ps3.c
24798
24799UHID USERSPACE HID IO DRIVER
24800M:	David Rheinsberg <david@readahead.eu>
24801L:	linux-input@vger.kernel.org
24802S:	Maintained
24803F:	drivers/hid/uhid.c
24804F:	include/uapi/linux/uhid.h
24805
24806ULPI BUS
24807M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24808L:	linux-usb@vger.kernel.org
24809S:	Maintained
24810F:	drivers/usb/common/ulpi.c
24811F:	include/linux/ulpi/
24812
24813UNICODE SUBSYSTEM
24814M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24815L:	linux-fsdevel@vger.kernel.org
24816S:	Supported
24817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24818F:	fs/unicode/
24819
24820UNIFDEF
24821M:	Tony Finch <dot@dotat.at>
24822S:	Maintained
24823W:	http://dotat.at/prog/unifdef
24824F:	scripts/unifdef.c
24825
24826UNIFORM CDROM DRIVER
24827M:	Phillip Potter <phil@philpotter.co.uk>
24828S:	Maintained
24829F:	Documentation/cdrom/
24830F:	drivers/cdrom/cdrom.c
24831F:	include/linux/cdrom.h
24832F:	include/uapi/linux/cdrom.h
24833
24834UNION-FIND
24835M:	Xavier <xavier_qy@163.com>
24836L:	linux-kernel@vger.kernel.org
24837S:	Maintained
24838F:	Documentation/core-api/union_find.rst
24839F:	Documentation/translations/zh_CN/core-api/union_find.rst
24840F:	include/linux/union_find.h
24841F:	lib/union_find.c
24842
24843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24844R:	Alim Akhtar <alim.akhtar@samsung.com>
24845R:	Avri Altman <avri.altman@wdc.com>
24846R:	Bart Van Assche <bvanassche@acm.org>
24847L:	linux-scsi@vger.kernel.org
24848S:	Supported
24849F:	Documentation/devicetree/bindings/ufs/
24850F:	Documentation/scsi/ufs.rst
24851F:	drivers/ufs/core/
24852
24853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24854M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24855L:	linux-scsi@vger.kernel.org
24856S:	Supported
24857F:	drivers/ufs/host/*dwc*
24858
24859UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24860M:	Alim Akhtar <alim.akhtar@samsung.com>
24861R:	Peter Griffin <peter.griffin@linaro.org>
24862L:	linux-scsi@vger.kernel.org
24863L:	linux-samsung-soc@vger.kernel.org
24864S:	Maintained
24865F:	drivers/ufs/host/ufs-exynos*
24866
24867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24868M:	Peter Wang <peter.wang@mediatek.com>
24869R:	Stanley Jhu <chu.stanley@gmail.com>
24870L:	linux-scsi@vger.kernel.org
24871L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24872S:	Maintained
24873F:	drivers/ufs/host/ufs-mediatek*
24874
24875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24877L:	linux-arm-msm@vger.kernel.org
24878L:	linux-scsi@vger.kernel.org
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24881F:	drivers/ufs/host/ufs-qcom*
24882
24883UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24884M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24885L:	linux-renesas-soc@vger.kernel.org
24886L:	linux-scsi@vger.kernel.org
24887S:	Maintained
24888F:	drivers/ufs/host/ufs-renesas.c
24889
24890UNSORTED BLOCK IMAGES (UBI)
24891M:	Richard Weinberger <richard@nod.at>
24892R:	Zhihao Cheng <chengzhihao1@huawei.com>
24893L:	linux-mtd@lists.infradead.org
24894S:	Supported
24895W:	http://www.linux-mtd.infradead.org/
24896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24898F:	drivers/mtd/ubi/
24899F:	include/linux/mtd/ubi.h
24900F:	include/uapi/mtd/ubi-user.h
24901
24902UPROBES
24903M:	Masami Hiramatsu <mhiramat@kernel.org>
24904M:	Oleg Nesterov <oleg@redhat.com>
24905M:	Peter Zijlstra <peterz@infradead.org>
24906L:	linux-kernel@vger.kernel.org
24907L:	linux-trace-kernel@vger.kernel.org
24908S:	Maintained
24909F:	arch/*/include/asm/uprobes.h
24910F:	arch/*/kernel/probes/uprobes.c
24911F:	arch/*/kernel/uprobes.c
24912F:	include/linux/uprobes.h
24913F:	kernel/events/uprobes.c
24914
24915USB "USBNET" DRIVER FRAMEWORK
24916M:	Oliver Neukum <oneukum@suse.com>
24917L:	netdev@vger.kernel.org
24918S:	Maintained
24919W:	http://www.linux-usb.org/usbnet
24920F:	drivers/net/usb/usbnet.c
24921F:	include/linux/usb/usbnet.h
24922
24923USB ACM DRIVER
24924M:	Oliver Neukum <oneukum@suse.com>
24925L:	linux-usb@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/usb/acm.rst
24928F:	drivers/usb/class/cdc-acm.*
24929
24930USB APPLE MFI FASTCHARGE DRIVER
24931M:	Bastien Nocera <hadess@hadess.net>
24932L:	linux-usb@vger.kernel.org
24933S:	Maintained
24934F:	drivers/usb/misc/apple-mfi-fastcharge.c
24935
24936USB AR5523 WIRELESS DRIVER
24937L:	linux-wireless@vger.kernel.org
24938S:	Orphan
24939F:	drivers/net/wireless/ath/ar5523/
24940
24941USB ATTACHED SCSI
24942M:	Oliver Neukum <oneukum@suse.com>
24943L:	linux-usb@vger.kernel.org
24944L:	linux-scsi@vger.kernel.org
24945S:	Maintained
24946F:	drivers/usb/storage/uas.c
24947
24948USB CDC ETHERNET DRIVER
24949M:	Oliver Neukum <oliver@neukum.org>
24950L:	linux-usb@vger.kernel.org
24951S:	Maintained
24952F:	drivers/net/usb/cdc_*.c
24953F:	include/uapi/linux/usb/cdc.h
24954
24955USB CHAOSKEY DRIVER
24956M:	Keith Packard <keithp@keithp.com>
24957L:	linux-usb@vger.kernel.org
24958S:	Maintained
24959F:	drivers/usb/misc/chaoskey.c
24960
24961USB CYPRESS C67X00 DRIVER
24962L:	linux-usb@vger.kernel.org
24963S:	Orphan
24964F:	drivers/usb/c67x00/
24965
24966USB DAVICOM DM9601 DRIVER
24967M:	Peter Korsgaard <peter@korsgaard.com>
24968L:	netdev@vger.kernel.org
24969S:	Maintained
24970W:	http://www.linux-usb.org/usbnet
24971F:	drivers/net/usb/dm9601.c
24972
24973USB EHCI DRIVER
24974M:	Alan Stern <stern@rowland.harvard.edu>
24975L:	linux-usb@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/usb/ehci.rst
24978F:	drivers/usb/host/ehci*
24979
24980USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24981M:	Jiri Kosina <jikos@kernel.org>
24982M:	Benjamin Tissoires <bentiss@kernel.org>
24983L:	linux-usb@vger.kernel.org
24984S:	Maintained
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24986F:	Documentation/hid/hiddev.rst
24987F:	drivers/hid/usbhid/
24988
24989USB INTEL XHCI ROLE MUX DRIVER
24990M:	Hans de Goede <hdegoede@redhat.com>
24991L:	linux-usb@vger.kernel.org
24992S:	Maintained
24993F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24994
24995USB IP DRIVER FOR HISILICON KIRIN 960
24996M:	Yu Chen <chenyu56@huawei.com>
24997M:	Binghui Wang <wangbinghui@hisilicon.com>
24998L:	linux-usb@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25001F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25002
25003USB IP DRIVER FOR HISILICON KIRIN 970
25004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25005L:	linux-usb@vger.kernel.org
25006S:	Maintained
25007F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25008F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25009
25010USB ISP116X DRIVER
25011M:	Olav Kongas <ok@artecdesign.ee>
25012L:	linux-usb@vger.kernel.org
25013S:	Maintained
25014F:	drivers/usb/host/isp116x*
25015F:	include/linux/usb/isp116x.h
25016
25017USB ISP1760 DRIVER
25018M:	Rui Miguel Silva <rui.silva@linaro.org>
25019L:	linux-usb@vger.kernel.org
25020S:	Maintained
25021F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25022F:	drivers/usb/isp1760/*
25023
25024USB LAN78XX ETHERNET DRIVER
25025M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25026M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25027M:	UNGLinuxDriver@microchip.com
25028L:	netdev@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25031F:	drivers/net/usb/lan78xx.*
25032F:	include/dt-bindings/net/microchip-lan78xx.h
25033
25034USB MASS STORAGE DRIVER
25035M:	Alan Stern <stern@rowland.harvard.edu>
25036L:	linux-usb@vger.kernel.org
25037L:	usb-storage@lists.one-eyed-alien.net
25038S:	Maintained
25039F:	drivers/usb/storage/
25040
25041USB MIDI DRIVER
25042M:	Clemens Ladisch <clemens@ladisch.de>
25043L:	linux-sound@vger.kernel.org
25044S:	Maintained
25045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25046F:	sound/usb/midi.*
25047
25048USB NETWORKING DRIVERS
25049L:	linux-usb@vger.kernel.org
25050S:	Odd Fixes
25051F:	drivers/net/usb/
25052
25053USB OHCI DRIVER
25054M:	Alan Stern <stern@rowland.harvard.edu>
25055L:	linux-usb@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/usb/ohci.rst
25058F:	drivers/usb/host/ohci*
25059
25060USB OTG FSM (Finite State Machine)
25061M:	Peter Chen <peter.chen@kernel.org>
25062L:	linux-usb@vger.kernel.org
25063S:	Maintained
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25065F:	drivers/usb/common/usb-otg-fsm.c
25066
25067USB OVER IP DRIVER
25068M:	Valentina Manea <valentina.manea.m@gmail.com>
25069M:	Shuah Khan <shuah@kernel.org>
25070M:	Shuah Khan <skhan@linuxfoundation.org>
25071R:	Hongren Zheng <i@zenithal.me>
25072L:	linux-usb@vger.kernel.org
25073S:	Maintained
25074F:	Documentation/usb/usbip_protocol.rst
25075F:	drivers/usb/usbip/
25076F:	tools/testing/selftests/drivers/usb/usbip/
25077F:	tools/usb/usbip/
25078
25079USB PEGASUS DRIVER
25080M:	Petko Manolov <petkan@nucleusys.com>
25081L:	linux-usb@vger.kernel.org
25082L:	netdev@vger.kernel.org
25083S:	Maintained
25084W:	https://github.com/petkan/pegasus
25085T:	git https://github.com/petkan/pegasus.git
25086F:	drivers/net/usb/pegasus.*
25087
25088USB PRINTER DRIVER (usblp)
25089M:	Pete Zaitcev <zaitcev@redhat.com>
25090L:	linux-usb@vger.kernel.org
25091S:	Supported
25092F:	drivers/usb/class/usblp.c
25093
25094USB QMI WWAN NETWORK DRIVER
25095M:	Bjørn Mork <bjorn@mork.no>
25096L:	netdev@vger.kernel.org
25097S:	Maintained
25098F:	Documentation/ABI/testing/sysfs-class-net-qmi
25099F:	drivers/net/usb/qmi_wwan.c
25100
25101USB RAW GADGET DRIVER
25102R:	Andrey Konovalov <andreyknvl@gmail.com>
25103L:	linux-usb@vger.kernel.org
25104S:	Maintained
25105B:	https://github.com/xairy/raw-gadget/issues
25106F:	Documentation/usb/raw-gadget.rst
25107F:	drivers/usb/gadget/legacy/raw_gadget.c
25108F:	include/uapi/linux/usb/raw_gadget.h
25109
25110USB RTL8150 DRIVER
25111M:	Petko Manolov <petkan@nucleusys.com>
25112L:	linux-usb@vger.kernel.org
25113L:	netdev@vger.kernel.org
25114S:	Maintained
25115W:	https://github.com/petkan/rtl8150
25116T:	git https://github.com/petkan/rtl8150.git
25117F:	drivers/net/usb/rtl8150.c
25118
25119USB SERIAL SUBSYSTEM
25120M:	Johan Hovold <johan@kernel.org>
25121L:	linux-usb@vger.kernel.org
25122S:	Maintained
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25124F:	Documentation/usb/usb-serial.rst
25125F:	drivers/usb/serial/
25126F:	include/linux/usb/serial.h
25127
25128USB SMSC75XX ETHERNET DRIVER
25129M:	Steve Glendinning <steve.glendinning@shawell.net>
25130L:	netdev@vger.kernel.org
25131S:	Maintained
25132F:	drivers/net/usb/smsc75xx.*
25133
25134USB SMSC95XX ETHERNET DRIVER
25135M:	Steve Glendinning <steve.glendinning@shawell.net>
25136M:	UNGLinuxDriver@microchip.com
25137L:	netdev@vger.kernel.org
25138S:	Maintained
25139F:	drivers/net/usb/smsc95xx.*
25140
25141USB SUBSYSTEM
25142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25143L:	linux-usb@vger.kernel.org
25144S:	Supported
25145W:	http://www.linux-usb.org
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25147F:	Documentation/devicetree/bindings/usb/
25148F:	Documentation/usb/
25149F:	drivers/usb/
25150F:	include/dt-bindings/usb/
25151F:	include/linux/usb.h
25152F:	include/linux/usb/
25153F:	include/uapi/linux/usb/
25154
25155USB TYPEC BUS FOR ALTERNATE MODES
25156M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25157L:	linux-usb@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/ABI/testing/sysfs-bus-typec
25160F:	Documentation/driver-api/usb/typec_bus.rst
25161F:	drivers/usb/typec/altmodes/
25162F:	include/linux/usb/typec_altmode.h
25163
25164USB TYPEC CLASS
25165M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25166L:	linux-usb@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/ABI/testing/sysfs-class-typec
25169F:	Documentation/driver-api/usb/typec.rst
25170F:	drivers/usb/typec/
25171F:	include/linux/usb/typec.h
25172
25173USB TYPEC INTEL PMC MUX DRIVER
25174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25175L:	linux-usb@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25178F:	drivers/usb/typec/mux/intel_pmc_mux.c
25179
25180USB TYPEC PI3USB30532 MUX DRIVER
25181M:	Hans de Goede <hdegoede@redhat.com>
25182L:	linux-usb@vger.kernel.org
25183S:	Maintained
25184F:	drivers/usb/typec/mux/pi3usb30532.c
25185
25186USB TYPEC PORT CONTROLLER DRIVERS
25187L:	linux-usb@vger.kernel.org
25188S:	Orphan
25189F:	drivers/usb/typec/tcpm/
25190
25191USB TYPEC TUSB1046 MUX DRIVER
25192M:	Romain Gantois <romain.gantois@bootlin.com>
25193L:	linux-usb@vger.kernel.org
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25196F:	drivers/usb/typec/mux/tusb1046.c
25197
25198USB UHCI DRIVER
25199M:	Alan Stern <stern@rowland.harvard.edu>
25200L:	linux-usb@vger.kernel.org
25201S:	Maintained
25202F:	drivers/usb/host/uhci*
25203
25204USB VIDEO CLASS
25205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25206M:	Hans de Goede <hdegoede@redhat.com>
25207L:	linux-media@vger.kernel.org
25208S:	Maintained
25209W:	http://www.ideasonboard.org/uvc/
25210T:	git git://linuxtv.org/media.git
25211F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25212F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25213F:	drivers/media/common/uvc.c
25214F:	drivers/media/usb/uvc/
25215F:	include/linux/usb/uvc.h
25216F:	include/uapi/linux/uvcvideo.h
25217
25218USB WEBCAM GADGET
25219L:	linux-usb@vger.kernel.org
25220S:	Orphan
25221F:	drivers/usb/gadget/function/*uvc*
25222F:	drivers/usb/gadget/legacy/webcam.c
25223F:	include/uapi/linux/usb/g_uvc.h
25224
25225USB XHCI DRIVER
25226M:	Mathias Nyman <mathias.nyman@intel.com>
25227L:	linux-usb@vger.kernel.org
25228S:	Supported
25229F:	drivers/usb/host/pci-quirks*
25230F:	drivers/usb/host/xhci*
25231
25232USER DATAGRAM PROTOCOL (UDP)
25233M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25234L:	netdev@vger.kernel.org
25235S:	Maintained
25236F:	include/linux/udp.h
25237F:	include/net/udp.h
25238F:	include/trace/events/udp.h
25239F:	include/uapi/linux/udp.h
25240F:	net/ipv4/udp.c
25241F:	net/ipv6/udp.c
25242
25243USER-MODE LINUX (UML)
25244M:	Richard Weinberger <richard@nod.at>
25245M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25246M:	Johannes Berg <johannes@sipsolutions.net>
25247L:	linux-um@lists.infradead.org
25248S:	Maintained
25249W:	http://user-mode-linux.sourceforge.net
25250Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25253F:	Documentation/virt/uml/
25254F:	arch/um/
25255F:	arch/x86/um/
25256F:	fs/hostfs/
25257
25258USERSPACE COPYIN/COPYOUT (UIOVEC)
25259M:	Alexander Viro <viro@zeniv.linux.org.uk>
25260S:	Maintained
25261F:	include/linux/uio.h
25262F:	lib/iov_iter.c
25263
25264USERSPACE DMA BUFFER DRIVER
25265M:	Gerd Hoffmann <kraxel@redhat.com>
25266M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25267L:	dri-devel@lists.freedesktop.org
25268S:	Maintained
25269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25270F:	drivers/dma-buf/udmabuf.c
25271F:	include/uapi/linux/udmabuf.h
25272
25273USERSPACE I/O (UIO)
25274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25275S:	Maintained
25276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25277F:	Documentation/driver-api/uio-howto.rst
25278F:	drivers/uio/
25279F:	include/linux/uio_driver.h
25280
25281UTIL-LINUX PACKAGE
25282M:	Karel Zak <kzak@redhat.com>
25283L:	util-linux@vger.kernel.org
25284S:	Maintained
25285W:	http://en.wikipedia.org/wiki/Util-linux
25286T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25287
25288UUID HELPERS
25289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25290L:	linux-kernel@vger.kernel.org
25291S:	Maintained
25292F:	include/linux/uuid.h
25293F:	lib/test_uuid.c
25294F:	lib/uuid.c
25295
25296UV SYSFS DRIVER
25297M:	Justin Ernst <justin.ernst@hpe.com>
25298L:	platform-driver-x86@vger.kernel.org
25299S:	Maintained
25300F:	drivers/platform/x86/uv_sysfs.c
25301
25302UVESAFB DRIVER
25303M:	Michal Januszewski <spock@gentoo.org>
25304L:	linux-fbdev@vger.kernel.org
25305S:	Maintained
25306W:	https://github.com/mjanusz/v86d
25307F:	Documentation/fb/uvesafb.rst
25308F:	drivers/video/fbdev/uvesafb.*
25309
25310Ux500 CLOCK DRIVERS
25311M:	Ulf Hansson <ulf.hansson@linaro.org>
25312L:	linux-clk@vger.kernel.org
25313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25314S:	Maintained
25315F:	drivers/clk/ux500/
25316
25317V4L2 ASYNC AND FWNODE FRAMEWORKS
25318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25319L:	linux-media@vger.kernel.org
25320S:	Maintained
25321T:	git git://linuxtv.org/media.git
25322F:	drivers/media/v4l2-core/v4l2-async.c
25323F:	drivers/media/v4l2-core/v4l2-fwnode.c
25324F:	include/media/v4l2-async.h
25325F:	include/media/v4l2-fwnode.h
25326
25327V4L2 LENS DRIVERS
25328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25329L:	linux-media@vger.kernel.org
25330S:	Maintained
25331F:	drivers/media/i2c/ak*
25332F:	drivers/media/i2c/dw*
25333F:	drivers/media/i2c/lm*
25334
25335V4L2 CAMERA SENSOR DRIVERS
25336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25337L:	linux-media@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/driver-api/media/camera-sensor.rst
25340F:	Documentation/driver-api/media/tx-rx.rst
25341F:	drivers/media/i2c/ar*
25342F:	drivers/media/i2c/gc*
25343F:	drivers/media/i2c/hi*
25344F:	drivers/media/i2c/imx*
25345F:	drivers/media/i2c/mt*
25346F:	drivers/media/i2c/og*
25347F:	drivers/media/i2c/ov*
25348F:	drivers/media/i2c/s5*
25349F:	drivers/media/i2c/vgxy61.c
25350
25351VF610 NAND DRIVER
25352M:	Stefan Agner <stefan@agner.ch>
25353L:	linux-mtd@lists.infradead.org
25354S:	Supported
25355F:	drivers/mtd/nand/raw/vf610_nfc.c
25356
25357VFAT/FAT/MSDOS FILESYSTEM
25358M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25359S:	Maintained
25360F:	Documentation/filesystems/vfat.rst
25361F:	fs/fat/
25362F:	tools/testing/selftests/filesystems/fat/
25363
25364VFIO CDX DRIVER
25365M:	Nipun Gupta <nipun.gupta@amd.com>
25366M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25367L:	kvm@vger.kernel.org
25368S:	Maintained
25369F:	drivers/vfio/cdx/*
25370
25371VFIO DRIVER
25372M:	Alex Williamson <alex.williamson@redhat.com>
25373L:	kvm@vger.kernel.org
25374S:	Maintained
25375T:	git https://github.com/awilliam/linux-vfio.git
25376F:	Documentation/ABI/testing/debugfs-vfio
25377F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25378F:	Documentation/driver-api/vfio.rst
25379F:	drivers/vfio/
25380F:	include/linux/vfio.h
25381F:	include/linux/vfio_pci_core.h
25382F:	include/uapi/linux/vfio.h
25383
25384VFIO FSL-MC DRIVER
25385L:	kvm@vger.kernel.org
25386S:	Orphan
25387F:	drivers/vfio/fsl-mc/
25388
25389VFIO HISILICON PCI DRIVER
25390M:	Longfang Liu <liulongfang@huawei.com>
25391M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25392L:	kvm@vger.kernel.org
25393S:	Maintained
25394F:	drivers/vfio/pci/hisilicon/
25395
25396VFIO MEDIATED DEVICE DRIVERS
25397M:	Kirti Wankhede <kwankhede@nvidia.com>
25398L:	kvm@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/driver-api/vfio-mediated-device.rst
25401F:	drivers/vfio/mdev/
25402F:	include/linux/mdev.h
25403F:	samples/vfio-mdev/
25404
25405VFIO MLX5 PCI DRIVER
25406M:	Yishai Hadas <yishaih@nvidia.com>
25407L:	kvm@vger.kernel.org
25408S:	Maintained
25409F:	drivers/vfio/pci/mlx5/
25410
25411VFIO NVIDIA GRACE GPU DRIVER
25412M:	Ankit Agrawal <ankita@nvidia.com>
25413L:	kvm@vger.kernel.org
25414S:	Supported
25415F:	drivers/vfio/pci/nvgrace-gpu/
25416
25417VFIO PCI DEVICE SPECIFIC DRIVERS
25418R:	Jason Gunthorpe <jgg@nvidia.com>
25419R:	Yishai Hadas <yishaih@nvidia.com>
25420R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25421R:	Kevin Tian <kevin.tian@intel.com>
25422L:	kvm@vger.kernel.org
25423S:	Maintained
25424P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25425F:	drivers/vfio/pci/*/
25426
25427VFIO PDS PCI DRIVER
25428M:	Brett Creeley <brett.creeley@amd.com>
25429L:	kvm@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25432F:	drivers/vfio/pci/pds/
25433
25434VFIO PLATFORM DRIVER
25435M:	Eric Auger <eric.auger@redhat.com>
25436L:	kvm@vger.kernel.org
25437S:	Maintained
25438F:	drivers/vfio/platform/
25439
25440VFIO QAT PCI DRIVER
25441M:	Xin Zeng <xin.zeng@intel.com>
25442M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25443L:	kvm@vger.kernel.org
25444L:	qat-linux@intel.com
25445S:	Supported
25446F:	drivers/vfio/pci/qat/
25447
25448VFIO VIRTIO PCI DRIVER
25449M:	Yishai Hadas <yishaih@nvidia.com>
25450L:	kvm@vger.kernel.org
25451L:	virtualization@lists.linux.dev
25452S:	Maintained
25453F:	drivers/vfio/pci/virtio
25454
25455VGA_SWITCHEROO
25456R:	Lukas Wunner <lukas@wunner.de>
25457S:	Maintained
25458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25459F:	Documentation/gpu/vga-switcheroo.rst
25460F:	drivers/gpu/vga/vga_switcheroo.c
25461F:	include/linux/vga_switcheroo.h
25462
25463VIA RHINE NETWORK DRIVER
25464M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25465S:	Maintained
25466F:	drivers/net/ethernet/via/via-rhine.c
25467
25468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25469M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25470L:	linux-fbdev@vger.kernel.org
25471S:	Maintained
25472F:	drivers/video/fbdev/via/
25473F:	include/linux/via-core.h
25474F:	include/linux/via_i2c.h
25475
25476VIA VELOCITY NETWORK DRIVER
25477M:	Francois Romieu <romieu@fr.zoreil.com>
25478L:	netdev@vger.kernel.org
25479S:	Maintained
25480F:	drivers/net/ethernet/via/via-velocity.*
25481
25482VICODEC VIRTUAL CODEC DRIVER
25483M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25484L:	linux-media@vger.kernel.org
25485S:	Maintained
25486W:	https://linuxtv.org
25487T:	git git://linuxtv.org/media.git
25488F:	drivers/media/test-drivers/vicodec/*
25489
25490VIDEO I2C POLLING DRIVER
25491M:	Matt Ranostay <matt.ranostay@konsulko.com>
25492L:	linux-media@vger.kernel.org
25493S:	Maintained
25494F:	drivers/media/i2c/video-i2c.c
25495
25496VIDEO MULTIPLEXER DRIVER
25497M:	Philipp Zabel <p.zabel@pengutronix.de>
25498L:	linux-media@vger.kernel.org
25499S:	Maintained
25500F:	drivers/media/platform/video-mux.c
25501
25502VIDEOBUF2 FRAMEWORK
25503M:	Tomasz Figa <tfiga@chromium.org>
25504M:	Marek Szyprowski <m.szyprowski@samsung.com>
25505L:	linux-media@vger.kernel.org
25506S:	Maintained
25507F:	drivers/media/common/videobuf2/*
25508F:	include/media/videobuf2-*
25509
25510VIDTV VIRTUAL DIGITAL TV DRIVER
25511M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25512L:	linux-media@vger.kernel.org
25513S:	Maintained
25514W:	https://linuxtv.org
25515T:	git git://linuxtv.org/media.git
25516F:	drivers/media/test-drivers/vidtv/*
25517
25518VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25519M:	Shuah Khan <skhan@linuxfoundation.org>
25520R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523W:	https://linuxtv.org
25524T:	git git://linuxtv.org/media.git
25525F:	drivers/media/test-drivers/vimc/*
25526
25527VIRT LIB
25528M:	Alex Williamson <alex.williamson@redhat.com>
25529M:	Paolo Bonzini <pbonzini@redhat.com>
25530L:	kvm@vger.kernel.org
25531S:	Supported
25532F:	virt/lib/
25533
25534VIRTIO AND VHOST VSOCK DRIVER
25535M:	Stefan Hajnoczi <stefanha@redhat.com>
25536M:	Stefano Garzarella <sgarzare@redhat.com>
25537L:	kvm@vger.kernel.org
25538L:	virtualization@lists.linux.dev
25539L:	netdev@vger.kernel.org
25540S:	Maintained
25541F:	drivers/vhost/vsock.c
25542F:	include/linux/virtio_vsock.h
25543F:	include/uapi/linux/virtio_vsock.h
25544F:	net/vmw_vsock/virtio_transport.c
25545F:	net/vmw_vsock/virtio_transport_common.c
25546
25547VIRTIO BALLOON
25548M:	"Michael S. Tsirkin" <mst@redhat.com>
25549M:	David Hildenbrand <david@redhat.com>
25550L:	virtualization@lists.linux.dev
25551S:	Maintained
25552F:	drivers/virtio/virtio_balloon.c
25553F:	include/linux/balloon_compaction.h
25554F:	include/uapi/linux/virtio_balloon.h
25555F:	mm/balloon_compaction.c
25556
25557VIRTIO BLOCK AND SCSI DRIVERS
25558M:	"Michael S. Tsirkin" <mst@redhat.com>
25559M:	Jason Wang <jasowang@redhat.com>
25560R:	Paolo Bonzini <pbonzini@redhat.com>
25561R:	Stefan Hajnoczi <stefanha@redhat.com>
25562R:	Eugenio Pérez <eperezma@redhat.com>
25563L:	virtualization@lists.linux.dev
25564S:	Maintained
25565F:	drivers/block/virtio_blk.c
25566F:	drivers/scsi/virtio_scsi.c
25567F:	include/uapi/linux/virtio_blk.h
25568F:	include/uapi/linux/virtio_scsi.h
25569
25570VIRTIO CONSOLE DRIVER
25571M:	Amit Shah <amit@kernel.org>
25572L:	virtualization@lists.linux.dev
25573S:	Maintained
25574F:	drivers/char/virtio_console.c
25575F:	include/uapi/linux/virtio_console.h
25576
25577VIRTIO CORE AND NET DRIVERS
25578M:	"Michael S. Tsirkin" <mst@redhat.com>
25579M:	Jason Wang <jasowang@redhat.com>
25580R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25581R:	Eugenio Pérez <eperezma@redhat.com>
25582L:	virtualization@lists.linux.dev
25583S:	Maintained
25584F:	Documentation/ABI/testing/sysfs-bus-vdpa
25585F:	Documentation/ABI/testing/sysfs-class-vduse
25586F:	Documentation/devicetree/bindings/virtio/
25587F:	Documentation/driver-api/virtio/
25588F:	drivers/block/virtio_blk.c
25589F:	drivers/crypto/virtio/
25590F:	drivers/net/virtio_net.c
25591F:	drivers/vdpa/
25592F:	drivers/virtio/
25593F:	include/linux/vdpa.h
25594F:	include/linux/virtio*.h
25595F:	include/linux/vringh.h
25596F:	include/uapi/linux/virtio_*.h
25597F:	net/vmw_vsock/virtio*
25598F:	tools/virtio/
25599F:	tools/testing/selftests/drivers/net/virtio_net/
25600
25601VIRTIO CRYPTO DRIVER
25602M:	Gonglei <arei.gonglei@huawei.com>
25603L:	virtualization@lists.linux.dev
25604L:	linux-crypto@vger.kernel.org
25605S:	Maintained
25606F:	drivers/crypto/virtio/
25607F:	include/uapi/linux/virtio_crypto.h
25608
25609VIRTIO DRIVERS FOR S390
25610M:	Cornelia Huck <cohuck@redhat.com>
25611M:	Halil Pasic <pasic@linux.ibm.com>
25612M:	Eric Farman <farman@linux.ibm.com>
25613L:	linux-s390@vger.kernel.org
25614L:	virtualization@lists.linux.dev
25615L:	kvm@vger.kernel.org
25616S:	Supported
25617F:	arch/s390/include/uapi/asm/virtio-ccw.h
25618F:	drivers/s390/virtio/
25619
25620VIRTIO FILE SYSTEM
25621M:	Vivek Goyal <vgoyal@redhat.com>
25622M:	Stefan Hajnoczi <stefanha@redhat.com>
25623M:	Miklos Szeredi <miklos@szeredi.hu>
25624R:	Eugenio Pérez <eperezma@redhat.com>
25625L:	virtualization@lists.linux.dev
25626L:	linux-fsdevel@vger.kernel.org
25627S:	Supported
25628W:	https://virtio-fs.gitlab.io/
25629F:	Documentation/filesystems/virtiofs.rst
25630F:	fs/fuse/virtio_fs.c
25631F:	include/uapi/linux/virtio_fs.h
25632
25633VIRTIO GPIO DRIVER
25634M:	Enrico Weigelt, metux IT consult <info@metux.net>
25635M:	Viresh Kumar <vireshk@kernel.org>
25636L:	linux-gpio@vger.kernel.org
25637L:	virtualization@lists.linux.dev
25638S:	Maintained
25639F:	drivers/gpio/gpio-virtio.c
25640F:	include/uapi/linux/virtio_gpio.h
25641
25642VIRTIO GPU DRIVER
25643M:	David Airlie <airlied@redhat.com>
25644M:	Gerd Hoffmann <kraxel@redhat.com>
25645R:	Gurchetan Singh <gurchetansingh@chromium.org>
25646R:	Chia-I Wu <olvaffe@gmail.com>
25647L:	dri-devel@lists.freedesktop.org
25648L:	virtualization@lists.linux.dev
25649S:	Maintained
25650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25651F:	drivers/gpu/drm/ci/xfails/virtio*
25652F:	drivers/gpu/drm/virtio/
25653F:	include/uapi/linux/virtio_gpu.h
25654
25655VIRTIO HOST (VHOST)
25656M:	"Michael S. Tsirkin" <mst@redhat.com>
25657M:	Jason Wang <jasowang@redhat.com>
25658R:	Eugenio Pérez <eperezma@redhat.com>
25659L:	kvm@vger.kernel.org
25660L:	virtualization@lists.linux.dev
25661L:	netdev@vger.kernel.org
25662S:	Maintained
25663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25664F:	drivers/vhost/
25665F:	include/linux/sched/vhost_task.h
25666F:	include/linux/vhost_iotlb.h
25667F:	include/uapi/linux/vhost.h
25668F:	kernel/vhost_task.c
25669
25670VIRTIO HOST (VHOST-SCSI)
25671M:	"Michael S. Tsirkin" <mst@redhat.com>
25672M:	Jason Wang <jasowang@redhat.com>
25673M:	Mike Christie <michael.christie@oracle.com>
25674R:	Paolo Bonzini <pbonzini@redhat.com>
25675R:	Stefan Hajnoczi <stefanha@redhat.com>
25676L:	virtualization@lists.linux.dev
25677S:	Maintained
25678F:	drivers/vhost/scsi.c
25679
25680VIRTIO I2C DRIVER
25681M:	Viresh Kumar <viresh.kumar@linaro.org>
25682R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25683L:	linux-i2c@vger.kernel.org
25684L:	virtualization@lists.linux.dev
25685S:	Maintained
25686F:	drivers/i2c/busses/i2c-virtio.c
25687F:	include/uapi/linux/virtio_i2c.h
25688
25689VIRTIO INPUT DRIVER
25690M:	Gerd Hoffmann <kraxel@redhat.com>
25691S:	Maintained
25692F:	drivers/virtio/virtio_input.c
25693F:	include/uapi/linux/virtio_input.h
25694
25695VIRTIO IOMMU DRIVER
25696M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25697L:	virtualization@lists.linux.dev
25698S:	Maintained
25699F:	drivers/iommu/virtio-iommu.c
25700F:	include/uapi/linux/virtio_iommu.h
25701
25702VIRTIO MEM DRIVER
25703M:	David Hildenbrand <david@redhat.com>
25704L:	virtualization@lists.linux.dev
25705S:	Maintained
25706W:	https://virtio-mem.gitlab.io/
25707F:	drivers/virtio/virtio_mem.c
25708F:	include/uapi/linux/virtio_mem.h
25709
25710VIRTIO PMEM DRIVER
25711M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25712L:	virtualization@lists.linux.dev
25713S:	Maintained
25714F:	drivers/nvdimm/nd_virtio.c
25715F:	drivers/nvdimm/virtio_pmem.c
25716
25717VIRTIO SOUND DRIVER
25718M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25719M:	"Michael S. Tsirkin" <mst@redhat.com>
25720L:	virtualization@lists.linux.dev
25721L:	linux-sound@vger.kernel.org
25722S:	Maintained
25723F:	include/uapi/linux/virtio_snd.h
25724F:	sound/virtio/*
25725
25726VIRTUAL BOX GUEST DEVICE DRIVER
25727M:	Hans de Goede <hdegoede@redhat.com>
25728M:	Arnd Bergmann <arnd@arndb.de>
25729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25730S:	Maintained
25731F:	drivers/virt/vboxguest/
25732F:	include/linux/vbox_utils.h
25733F:	include/uapi/linux/vbox*.h
25734
25735VIRTUAL BOX SHARED FOLDER VFS DRIVER
25736M:	Hans de Goede <hdegoede@redhat.com>
25737L:	linux-fsdevel@vger.kernel.org
25738S:	Maintained
25739F:	fs/vboxsf/*
25740
25741VIRTUAL PCM TEST DRIVER
25742M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25743L:	linux-sound@vger.kernel.org
25744S:	Maintained
25745F:	Documentation/sound/cards/pcmtest.rst
25746F:	sound/drivers/pcmtest.c
25747F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25748
25749VIRTUAL SERIO DEVICE DRIVER
25750M:	Stephen Chandler Paul <thatslyude@gmail.com>
25751S:	Maintained
25752F:	drivers/input/serio/userio.c
25753F:	include/uapi/linux/userio.h
25754
25755VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25756M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25759F:	drivers/iio/light/veml3235.c
25760
25761VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25762M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25765F:	drivers/iio/light/veml6030.c
25766
25767VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25768M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25769S:	Maintained
25770F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25771F:	drivers/iio/light/veml6075.c
25772
25773VISL VIRTUAL STATELESS DECODER DRIVER
25774M:	Daniel Almeida <daniel.almeida@collabora.com>
25775L:	linux-media@vger.kernel.org
25776S:	Supported
25777F:	drivers/media/test-drivers/visl
25778
25779VIVID VIRTUAL VIDEO DRIVER
25780M:	Hans Verkuil <hverkuil@xs4all.nl>
25781L:	linux-media@vger.kernel.org
25782S:	Maintained
25783W:	https://linuxtv.org
25784T:	git git://linuxtv.org/media.git
25785F:	drivers/media/test-drivers/vivid/*
25786
25787VM SOCKETS (AF_VSOCK)
25788M:	Stefano Garzarella <sgarzare@redhat.com>
25789L:	virtualization@lists.linux.dev
25790L:	netdev@vger.kernel.org
25791S:	Maintained
25792F:	drivers/net/vsockmon.c
25793F:	include/net/af_vsock.h
25794F:	include/uapi/linux/vm_sockets.h
25795F:	include/uapi/linux/vm_sockets_diag.h
25796F:	include/uapi/linux/vsockmon.h
25797F:	net/vmw_vsock/
25798F:	tools/testing/vsock/
25799
25800VMALLOC
25801M:	Andrew Morton <akpm@linux-foundation.org>
25802R:	Uladzislau Rezki <urezki@gmail.com>
25803L:	linux-mm@kvack.org
25804S:	Maintained
25805W:	http://www.linux-mm.org
25806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25807F:	include/linux/vmalloc.h
25808F:	mm/vmalloc.c
25809
25810VME SUBSYSTEM
25811L:	linux-kernel@vger.kernel.org
25812S:	Orphan
25813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25814F:	Documentation/driver-api/vme.rst
25815F:	drivers/staging/vme_user/
25816
25817VMWARE BALLOON DRIVER
25818M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25820L:	linux-kernel@vger.kernel.org
25821S:	Supported
25822F:	drivers/misc/vmw_balloon.c
25823
25824VMWARE HYPERVISOR INTERFACE
25825M:	Ajay Kaher <ajay.kaher@broadcom.com>
25826M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25828L:	virtualization@lists.linux.dev
25829L:	x86@kernel.org
25830S:	Supported
25831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25832F:	arch/x86/include/asm/vmware.h
25833F:	arch/x86/kernel/cpu/vmware.c
25834
25835VMWARE PVRDMA DRIVER
25836M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25837M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25839L:	linux-rdma@vger.kernel.org
25840S:	Supported
25841F:	drivers/infiniband/hw/vmw_pvrdma/
25842
25843VMWARE PVSCSI DRIVER
25844M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25846L:	linux-scsi@vger.kernel.org
25847S:	Supported
25848F:	drivers/scsi/vmw_pvscsi.c
25849F:	drivers/scsi/vmw_pvscsi.h
25850
25851VMWARE VIRTUAL PTP CLOCK DRIVER
25852M:	Nick Shi <nick.shi@broadcom.com>
25853R:	Ajay Kaher <ajay.kaher@broadcom.com>
25854R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25856L:	netdev@vger.kernel.org
25857S:	Supported
25858F:	drivers/ptp/ptp_vmw.c
25859
25860VMWARE VMCI DRIVER
25861M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25862M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25864L:	linux-kernel@vger.kernel.org
25865S:	Supported
25866F:	drivers/misc/vmw_vmci/
25867F:	include/linux/vmw_vmci*
25868
25869VMWARE VMMOUSE SUBDRIVER
25870M:	Zack Rusin <zack.rusin@broadcom.com>
25871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25872L:	linux-input@vger.kernel.org
25873S:	Supported
25874F:	drivers/input/mouse/vmmouse.c
25875F:	drivers/input/mouse/vmmouse.h
25876
25877VMWARE VMXNET3 ETHERNET DRIVER
25878M:	Ronak Doshi <ronak.doshi@broadcom.com>
25879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25880L:	netdev@vger.kernel.org
25881S:	Supported
25882F:	drivers/net/vmxnet3/
25883
25884VMWARE VSOCK VMCI TRANSPORT DRIVER
25885M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25886M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25888L:	linux-kernel@vger.kernel.org
25889S:	Supported
25890F:	net/vmw_vsock/vmci_transport*
25891
25892VOCORE VOCORE2 BOARD
25893M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25894L:	linux-mips@vger.kernel.org
25895S:	Maintained
25896F:	arch/mips/boot/dts/ralink/vocore2.dts
25897
25898VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25899M:	Liam Girdwood <lgirdwood@gmail.com>
25900M:	Mark Brown <broonie@kernel.org>
25901L:	linux-kernel@vger.kernel.org
25902S:	Supported
25903W:	http://www.slimlogic.co.uk/?p=48
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25905F:	Documentation/devicetree/bindings/regulator/
25906F:	Documentation/power/regulator/
25907F:	drivers/regulator/
25908F:	include/dt-bindings/regulator/
25909F:	include/linux/regulator/
25910K:	regulator_get_optional
25911
25912VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25913R:	Matti Vaittinen <mazziesaccount@gmail.com>
25914F:	drivers/regulator/irq_helpers.c
25915
25916VRF
25917M:	David Ahern <dsahern@kernel.org>
25918L:	netdev@vger.kernel.org
25919S:	Maintained
25920F:	Documentation/networking/vrf.rst
25921F:	drivers/net/vrf.c
25922
25923VSPRINTF
25924M:	Petr Mladek <pmladek@suse.com>
25925M:	Steven Rostedt <rostedt@goodmis.org>
25926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25927R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25928R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25929S:	Maintained
25930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25931F:	Documentation/core-api/printk-formats.rst
25932F:	lib/tests/printf_kunit.c
25933F:	lib/tests/scanf_kunit.c
25934F:	lib/vsprintf.c
25935
25936VT1211 HARDWARE MONITOR DRIVER
25937M:	Juerg Haefliger <juergh@proton.me>
25938L:	linux-hwmon@vger.kernel.org
25939S:	Maintained
25940F:	Documentation/hwmon/vt1211.rst
25941F:	drivers/hwmon/vt1211.c
25942
25943VT8231 HARDWARE MONITOR DRIVER
25944M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25945L:	linux-hwmon@vger.kernel.org
25946S:	Maintained
25947F:	drivers/hwmon/vt8231.c
25948
25949VUB300 USB to SDIO/SD/MMC bridge chip
25950L:	linux-mmc@vger.kernel.org
25951S:	Orphan
25952F:	drivers/mmc/host/vub300.c
25953
25954W1 DALLAS'S 1-WIRE BUS
25955M:	Krzysztof Kozlowski <krzk@kernel.org>
25956S:	Maintained
25957F:	Documentation/devicetree/bindings/w1/
25958F:	Documentation/w1/
25959F:	drivers/w1/
25960F:	include/linux/w1.h
25961
25962W83791D HARDWARE MONITORING DRIVER
25963M:	Marc Hulsman <m.hulsman@tudelft.nl>
25964L:	linux-hwmon@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/hwmon/w83791d.rst
25967F:	drivers/hwmon/w83791d.c
25968
25969W83793 HARDWARE MONITORING DRIVER
25970M:	Rudolf Marek <r.marek@assembler.cz>
25971L:	linux-hwmon@vger.kernel.org
25972S:	Maintained
25973F:	Documentation/hwmon/w83793.rst
25974F:	drivers/hwmon/w83793.c
25975
25976W83795 HARDWARE MONITORING DRIVER
25977M:	Jean Delvare <jdelvare@suse.com>
25978L:	linux-hwmon@vger.kernel.org
25979S:	Maintained
25980F:	drivers/hwmon/w83795.c
25981
25982W83L51xD SD/MMC CARD INTERFACE DRIVER
25983M:	Pierre Ossman <pierre@ossman.eu>
25984S:	Maintained
25985F:	drivers/mmc/host/wbsd.*
25986
25987WACOM PROTOCOL 4 SERIAL TABLETS
25988M:	Julian Squires <julian@cipht.net>
25989M:	Hans de Goede <hdegoede@redhat.com>
25990L:	linux-input@vger.kernel.org
25991S:	Maintained
25992F:	drivers/input/tablet/wacom_serial4.c
25993
25994WANGXUN ETHERNET DRIVER
25995M:	Jiawen Wu <jiawenwu@trustnetic.com>
25996M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25997L:	netdev@vger.kernel.org
25998S:	Maintained
25999W:	https://www.net-swift.com
26000F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26001F:	drivers/net/ethernet/wangxun/
26002F:	drivers/net/pcs/pcs-xpcs-wx.c
26003
26004WATCHDOG DEVICE DRIVERS
26005M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26006M:	Guenter Roeck <linux@roeck-us.net>
26007L:	linux-watchdog@vger.kernel.org
26008S:	Maintained
26009W:	http://www.linux-watchdog.org/
26010T:	git git://www.linux-watchdog.org/linux-watchdog.git
26011F:	Documentation/devicetree/bindings/watchdog/
26012F:	Documentation/watchdog/
26013F:	drivers/watchdog/
26014F:	include/linux/watchdog.h
26015F:	include/trace/events/watchdog.h
26016F:	include/uapi/linux/watchdog.h
26017
26018WAVE5 VPU CODEC DRIVER
26019M:	Nas Chung <nas.chung@chipsnmedia.com>
26020M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26021L:	linux-media@vger.kernel.org
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26024F:	drivers/media/platform/chips-media/wave5/
26025
26026WHISKEYCOVE PMIC GPIO DRIVER
26027M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26028L:	linux-gpio@vger.kernel.org
26029S:	Maintained
26030F:	drivers/gpio/gpio-wcove.c
26031
26032WHWAVE RTC DRIVER
26033M:	Dianlong Li <long17.cool@163.com>
26034L:	linux-rtc@vger.kernel.org
26035S:	Maintained
26036F:	drivers/rtc/rtc-sd3078.c
26037
26038WIIMOTE HID DRIVER
26039M:	David Rheinsberg <david@readahead.eu>
26040L:	linux-input@vger.kernel.org
26041S:	Maintained
26042F:	drivers/hid/hid-wiimote*
26043
26044WILOCITY WIL6210 WIRELESS DRIVER
26045L:	linux-wireless@vger.kernel.org
26046S:	Orphan
26047W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26048F:	drivers/net/wireless/ath/wil6210/
26049
26050WINBOND CIR DRIVER
26051M:	David Härdeman <david@hardeman.nu>
26052S:	Maintained
26053F:	drivers/media/rc/winbond-cir.c
26054
26055WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26056L:	linux-watchdog@vger.kernel.org
26057S:	Orphan
26058F:	drivers/watchdog/ebc-c384_wdt.c
26059
26060WINSYSTEMS WS16C48 GPIO DRIVER
26061M:	William Breathitt Gray <wbg@kernel.org>
26062L:	linux-gpio@vger.kernel.org
26063S:	Maintained
26064F:	drivers/gpio/gpio-ws16c48.c
26065
26066WIREGUARD SECURE NETWORK TUNNEL
26067M:	Jason A. Donenfeld <Jason@zx2c4.com>
26068L:	wireguard@lists.zx2c4.com
26069L:	netdev@vger.kernel.org
26070S:	Maintained
26071F:	drivers/net/wireguard/
26072F:	tools/testing/selftests/wireguard/
26073
26074WISTRON LAPTOP BUTTON DRIVER
26075M:	Miloslav Trmac <mitr@volny.cz>
26076S:	Maintained
26077F:	drivers/input/misc/wistron_btns.c
26078
26079WMI BINARY MOF DRIVER
26080M:	Armin Wolf <W_Armin@gmx.de>
26081R:	Thomas Weißschuh <linux@weissschuh.net>
26082L:	platform-driver-x86@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26085F:	Documentation/wmi/devices/wmi-bmof.rst
26086F:	drivers/platform/x86/wmi-bmof.c
26087
26088WOLFSON MICROELECTRONICS DRIVERS
26089L:	patches@opensource.cirrus.com
26090S:	Supported
26091W:	https://github.com/CirrusLogic/linux-drivers/wiki
26092T:	git https://github.com/CirrusLogic/linux-drivers.git
26093F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26094F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26095F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26096F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26097F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26098F:	Documentation/devicetree/bindings/sound/wm*
26099F:	Documentation/hwmon/wm83??.rst
26100F:	arch/arm/mach-s3c/mach-crag6410*
26101F:	drivers/clk/clk-wm83*.c
26102F:	drivers/gpio/gpio-*wm*.c
26103F:	drivers/gpio/gpio-arizona.c
26104F:	drivers/hwmon/wm83??-hwmon.c
26105F:	drivers/input/misc/wm831x-on.c
26106F:	drivers/input/touchscreen/wm831x-ts.c
26107F:	drivers/input/touchscreen/wm97*.c
26108F:	drivers/leds/leds-wm83*.c
26109F:	drivers/mfd/arizona*
26110F:	drivers/mfd/cs47l24*
26111F:	drivers/mfd/wm*.c
26112F:	drivers/power/supply/wm83*.c
26113F:	drivers/regulator/arizona*
26114F:	drivers/regulator/wm8*.c
26115F:	drivers/rtc/rtc-wm83*.c
26116F:	drivers/video/backlight/wm83*_bl.c
26117F:	drivers/watchdog/wm83*_wdt.c
26118F:	include/linux/mfd/arizona/
26119F:	include/linux/mfd/wm831x/
26120F:	include/linux/mfd/wm8350/
26121F:	include/linux/mfd/wm8400*
26122F:	include/linux/regulator/arizona*
26123F:	include/linux/wm97xx.h
26124F:	include/sound/wm????.h
26125F:	sound/soc/codecs/arizona*
26126F:	sound/soc/codecs/cs47l24*
26127F:	sound/soc/codecs/wm*
26128
26129WORKQUEUE
26130M:	Tejun Heo <tj@kernel.org>
26131R:	Lai Jiangshan <jiangshanlai@gmail.com>
26132S:	Maintained
26133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26134F:	Documentation/core-api/workqueue.rst
26135F:	include/linux/workqueue.h
26136F:	kernel/workqueue.c
26137F:	kernel/workqueue_internal.h
26138
26139WWAN DRIVERS
26140M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26141M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26142R:	Johannes Berg <johannes@sipsolutions.net>
26143L:	netdev@vger.kernel.org
26144S:	Maintained
26145F:	drivers/net/wwan/
26146F:	include/linux/wwan.h
26147F:	include/uapi/linux/wwan.h
26148
26149X-POWERS AXP288 PMIC DRIVERS
26150M:	Hans de Goede <hdegoede@redhat.com>
26151S:	Maintained
26152F:	drivers/acpi/pmic/intel_pmic_xpower.c
26153N:	axp288
26154
26155X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26156M:	Chen-Yu Tsai <wens@csie.org>
26157L:	linux-kernel@vger.kernel.org
26158S:	Maintained
26159N:	axp[128]
26160
26161X.25 STACK
26162M:	Martin Schiller <ms@dev.tdt.de>
26163L:	linux-x25@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/networking/lapb-module.rst
26166F:	Documentation/networking/x25*
26167F:	drivers/net/wan/hdlc_x25.c
26168F:	drivers/net/wan/lapbether.c
26169F:	include/*/lapb.h
26170F:	include/net/x25*
26171F:	include/uapi/linux/x25.h
26172F:	net/lapb/
26173F:	net/x25/
26174
26175X86 ARCHITECTURE (32-BIT AND 64-BIT)
26176M:	Thomas Gleixner <tglx@linutronix.de>
26177M:	Ingo Molnar <mingo@redhat.com>
26178M:	Borislav Petkov <bp@alien8.de>
26179M:	Dave Hansen <dave.hansen@linux.intel.com>
26180M:	x86@kernel.org
26181R:	"H. Peter Anvin" <hpa@zytor.com>
26182L:	linux-kernel@vger.kernel.org
26183S:	Maintained
26184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26185F:	Documentation/arch/x86/
26186F:	Documentation/devicetree/bindings/x86/
26187F:	arch/x86/
26188F:	tools/testing/selftests/x86
26189
26190X86 CPUID DATABASE
26191M:	Borislav Petkov <bp@alien8.de>
26192M:	Thomas Gleixner <tglx@linutronix.de>
26193M:	x86@kernel.org
26194R:	Ahmed S. Darwish <darwi@linutronix.de>
26195L:	x86-cpuid@lists.linux.dev
26196S:	Maintained
26197W:	https://x86-cpuid.org
26198F:	tools/arch/x86/kcpuid/cpuid.csv
26199
26200X86 ENTRY CODE
26201M:	Andy Lutomirski <luto@kernel.org>
26202L:	linux-kernel@vger.kernel.org
26203S:	Maintained
26204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26205F:	arch/x86/entry/
26206
26207X86 HARDWARE VULNERABILITIES
26208M:	Thomas Gleixner <tglx@linutronix.de>
26209M:	Borislav Petkov <bp@alien8.de>
26210M:	Peter Zijlstra <peterz@infradead.org>
26211M:	Josh Poimboeuf <jpoimboe@kernel.org>
26212R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26213S:	Maintained
26214F:	Documentation/admin-guide/hw-vuln/
26215F:	arch/x86/include/asm/nospec-branch.h
26216F:	arch/x86/kernel/cpu/bugs.c
26217
26218X86 MCE INFRASTRUCTURE
26219M:	Tony Luck <tony.luck@intel.com>
26220M:	Borislav Petkov <bp@alien8.de>
26221L:	linux-edac@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/ABI/testing/sysfs-mce
26224F:	Documentation/arch/x86/x86_64/machinecheck.rst
26225F:	arch/x86/kernel/cpu/mce/*
26226
26227X86 MICROCODE UPDATE SUPPORT
26228M:	Borislav Petkov <bp@alien8.de>
26229S:	Maintained
26230F:	arch/x86/kernel/cpu/microcode/*
26231
26232X86 MM
26233M:	Dave Hansen <dave.hansen@linux.intel.com>
26234M:	Andy Lutomirski <luto@kernel.org>
26235M:	Peter Zijlstra <peterz@infradead.org>
26236L:	linux-kernel@vger.kernel.org
26237S:	Maintained
26238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26239F:	arch/x86/mm/
26240
26241X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26242M:	Hans de Goede <hdegoede@redhat.com>
26243L:	platform-driver-x86@vger.kernel.org
26244S:	Maintained
26245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26246F:	drivers/platform/x86/x86-android-tablets/
26247
26248X86 PLATFORM DRIVERS
26249M:	Hans de Goede <hdegoede@redhat.com>
26250M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26251L:	platform-driver-x86@vger.kernel.org
26252S:	Maintained
26253Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26255F:	drivers/platform/olpc/
26256F:	drivers/platform/x86/
26257F:	include/linux/platform_data/x86/
26258
26259X86 PLATFORM UV HPE SUPERDOME FLEX
26260M:	Steve Wahl <steve.wahl@hpe.com>
26261R:	Justin Ernst <justin.ernst@hpe.com>
26262R:	Kyle Meyer <kyle.meyer@hpe.com>
26263R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26264R:	Russ Anderson <russ.anderson@hpe.com>
26265S:	Supported
26266F:	arch/x86/include/asm/uv/
26267F:	arch/x86/kernel/apic/x2apic_uv_x.c
26268F:	arch/x86/platform/uv/
26269
26270X86 STACK UNWINDING
26271M:	Josh Poimboeuf <jpoimboe@kernel.org>
26272M:	Peter Zijlstra <peterz@infradead.org>
26273S:	Supported
26274F:	arch/x86/include/asm/unwind*.h
26275F:	arch/x86/kernel/dumpstack.c
26276F:	arch/x86/kernel/stacktrace.c
26277F:	arch/x86/kernel/unwind_*.c
26278
26279X86 TRUST DOMAIN EXTENSIONS (TDX)
26280M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26281R:	Dave Hansen <dave.hansen@linux.intel.com>
26282L:	x86@kernel.org
26283L:	linux-coco@lists.linux.dev
26284S:	Supported
26285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26286F:	arch/x86/boot/compressed/tdx*
26287F:	arch/x86/coco/tdx/
26288F:	arch/x86/include/asm/shared/tdx.h
26289F:	arch/x86/include/asm/tdx.h
26290F:	arch/x86/virt/vmx/tdx/
26291F:	drivers/virt/coco/tdx-guest
26292
26293X86 VDSO
26294M:	Andy Lutomirski <luto@kernel.org>
26295L:	linux-kernel@vger.kernel.org
26296S:	Maintained
26297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26298F:	arch/x86/entry/vdso/
26299
26300XARRAY
26301M:	Matthew Wilcox <willy@infradead.org>
26302L:	linux-fsdevel@vger.kernel.org
26303L:	linux-mm@kvack.org
26304S:	Supported
26305F:	Documentation/core-api/xarray.rst
26306F:	include/linux/idr.h
26307F:	include/linux/xarray.h
26308F:	lib/idr.c
26309F:	lib/test_xarray.c
26310F:	lib/xarray.c
26311F:	tools/testing/radix-tree
26312
26313XBOX DVD IR REMOTE
26314M:	Benjamin Valentin <benpicco@googlemail.com>
26315S:	Maintained
26316F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26317F:	drivers/media/rc/xbox_remote.c
26318
26319XC2028/3028 TUNER DRIVER
26320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26321L:	linux-media@vger.kernel.org
26322S:	Maintained
26323W:	https://linuxtv.org
26324T:	git git://linuxtv.org/media.git
26325F:	drivers/media/tuners/xc2028.*
26326
26327XDP (eXpress Data Path)
26328M:	Alexei Starovoitov <ast@kernel.org>
26329M:	Daniel Borkmann <daniel@iogearbox.net>
26330M:	David S. Miller <davem@davemloft.net>
26331M:	Jakub Kicinski <kuba@kernel.org>
26332M:	Jesper Dangaard Brouer <hawk@kernel.org>
26333M:	John Fastabend <john.fastabend@gmail.com>
26334L:	netdev@vger.kernel.org
26335L:	bpf@vger.kernel.org
26336S:	Supported
26337F:	drivers/net/ethernet/*/*/*/*/*xdp*
26338F:	drivers/net/ethernet/*/*/*xdp*
26339F:	include/net/xdp.h
26340F:	include/net/xdp_priv.h
26341F:	include/trace/events/xdp.h
26342F:	kernel/bpf/cpumap.c
26343F:	kernel/bpf/devmap.c
26344F:	net/core/xdp.c
26345F:	samples/bpf/xdp*
26346F:	tools/testing/selftests/bpf/*/*xdp*
26347F:	tools/testing/selftests/bpf/*xdp*
26348K:	(?:\b|_)xdp(?:\b|_)
26349
26350XDP SOCKETS (AF_XDP)
26351M:	Björn Töpel <bjorn@kernel.org>
26352M:	Magnus Karlsson <magnus.karlsson@intel.com>
26353M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26354R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26355L:	netdev@vger.kernel.org
26356L:	bpf@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/networking/af_xdp.rst
26359F:	include/net/netns/xdp.h
26360F:	include/net/xdp_sock*
26361F:	include/net/xsk_buff_pool.h
26362F:	include/uapi/linux/if_xdp.h
26363F:	include/uapi/linux/xdp_diag.h
26364F:	net/xdp/
26365F:	tools/testing/selftests/bpf/*xsk*
26366
26367XEN BLOCK SUBSYSTEM
26368M:	Roger Pau Monné <roger.pau@citrix.com>
26369L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26370S:	Supported
26371F:	drivers/block/xen*
26372F:	drivers/block/xen-blkback/*
26373
26374XEN HYPERVISOR ARM
26375M:	Stefano Stabellini <sstabellini@kernel.org>
26376L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26377S:	Maintained
26378F:	arch/arm/include/asm/xen/
26379F:	arch/arm/xen/
26380
26381XEN HYPERVISOR ARM64
26382M:	Stefano Stabellini <sstabellini@kernel.org>
26383L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26384S:	Maintained
26385F:	arch/arm64/include/asm/xen/
26386F:	arch/arm64/xen/
26387
26388XEN HYPERVISOR INTERFACE
26389M:	Juergen Gross <jgross@suse.com>
26390M:	Stefano Stabellini <sstabellini@kernel.org>
26391R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26393S:	Supported
26394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26395F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26396F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26397F:	drivers/*/xen-*front.c
26398F:	drivers/xen/
26399F:	include/uapi/xen/
26400F:	include/xen/
26401F:	kernel/configs/xen.config
26402
26403XEN HYPERVISOR X86
26404M:	Juergen Gross <jgross@suse.com>
26405R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26407S:	Supported
26408F:	arch/x86/configs/xen.config
26409F:	arch/x86/include/asm/pvclock-abi.h
26410F:	arch/x86/include/asm/xen/
26411F:	arch/x86/platform/pvh/
26412F:	arch/x86/xen/
26413
26414XEN NETWORK BACKEND DRIVER
26415M:	Wei Liu <wei.liu@kernel.org>
26416M:	Paul Durrant <paul@xen.org>
26417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26418L:	netdev@vger.kernel.org
26419S:	Supported
26420F:	drivers/net/xen-netback/*
26421
26422XEN PCI SUBSYSTEM
26423M:	Juergen Gross <jgross@suse.com>
26424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26425S:	Supported
26426F:	arch/x86/pci/*xen*
26427F:	drivers/pci/*xen*
26428
26429XEN PVSCSI DRIVERS
26430M:	Juergen Gross <jgross@suse.com>
26431L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26432L:	linux-scsi@vger.kernel.org
26433S:	Supported
26434F:	drivers/scsi/xen-scsifront.c
26435F:	drivers/xen/xen-scsiback.c
26436F:	include/xen/interface/io/vscsiif.h
26437
26438XEN PVUSB DRIVER
26439M:	Juergen Gross <jgross@suse.com>
26440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26441L:	linux-usb@vger.kernel.org
26442S:	Supported
26443F:	drivers/usb/host/xen*
26444F:	include/xen/interface/io/usbif.h
26445
26446XEN SOUND FRONTEND DRIVER
26447M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26449L:	linux-sound@vger.kernel.org
26450S:	Supported
26451F:	sound/xen/*
26452
26453XEN SWIOTLB SUBSYSTEM
26454M:	Juergen Gross <jgross@suse.com>
26455M:	Stefano Stabellini <sstabellini@kernel.org>
26456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26457L:	iommu@lists.linux.dev
26458S:	Supported
26459F:	arch/*/include/asm/xen/swiotlb-xen.h
26460F:	drivers/xen/swiotlb-xen.c
26461F:	include/xen/arm/swiotlb-xen.h
26462F:	include/xen/swiotlb-xen.h
26463
26464XFS FILESYSTEM
26465M:	Carlos Maiolino <cem@kernel.org>
26466L:	linux-xfs@vger.kernel.org
26467S:	Supported
26468W:	http://xfs.org/
26469C:	irc://irc.oftc.net/xfs
26470T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26471P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26472F:	Documentation/ABI/testing/sysfs-fs-xfs
26473F:	Documentation/admin-guide/xfs.rst
26474F:	Documentation/filesystems/xfs/*
26475F:	fs/xfs/
26476F:	include/uapi/linux/dqblk_xfs.h
26477F:	include/uapi/linux/fsmap.h
26478
26479XILINX AMS DRIVER
26480M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26481L:	linux-iio@vger.kernel.org
26482S:	Maintained
26483F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26484F:	drivers/iio/adc/xilinx-ams.c
26485
26486XILINX AXI ETHERNET DRIVER
26487M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26488S:	Maintained
26489F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26490F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26491
26492XILINX CAN DRIVER
26493M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26494L:	linux-can@vger.kernel.org
26495S:	Maintained
26496F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26497F:	drivers/net/can/xilinx_can.c
26498
26499XILINX EVENT MANAGEMENT DRIVER
26500M:	Michal Simek <michal.simek@amd.com>
26501S:	Maintained
26502F:	drivers/soc/xilinx/xlnx_event_manager.c
26503F:	include/linux/firmware/xlnx-event-manager.h
26504
26505XILINX GPIO DRIVER
26506M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26507R:	Srinivas Neeli <srinivas.neeli@amd.com>
26508R:	Michal Simek <michal.simek@amd.com>
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26511F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26512F:	drivers/gpio/gpio-xilinx.c
26513F:	drivers/gpio/gpio-zynq.c
26514
26515XILINX LL TEMAC ETHERNET DRIVER
26516L:	netdev@vger.kernel.org
26517S:	Orphan
26518F:	drivers/net/ethernet/xilinx/ll_temac*
26519
26520XILINX PWM DRIVER
26521M:	Sean Anderson <sean.anderson@seco.com>
26522S:	Maintained
26523F:	drivers/pwm/pwm-xilinx.c
26524F:	include/clocksource/timer-xilinx.h
26525
26526XILINX SOUND DRIVERS
26527M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26528S:	Maintained
26529F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26530F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26531F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26532F:	sound/soc/xilinx/*
26533
26534XILINX SD-FEC IP CORES
26535M:	Derek Kiernan <derek.kiernan@amd.com>
26536M:	Dragan Cvetic <dragan.cvetic@amd.com>
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26539F:	Documentation/misc-devices/xilinx_sdfec.rst
26540F:	drivers/misc/Kconfig
26541F:	drivers/misc/Makefile
26542F:	drivers/misc/xilinx_sdfec.c
26543F:	include/uapi/misc/xilinx_sdfec.h
26544
26545XILINX UARTLITE SERIAL DRIVER
26546M:	Peter Korsgaard <jacmet@sunsite.dk>
26547L:	linux-serial@vger.kernel.org
26548S:	Maintained
26549F:	drivers/tty/serial/uartlite.c
26550
26551XILINX VIDEO IP CORES
26552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26553L:	linux-media@vger.kernel.org
26554S:	Supported
26555T:	git git://linuxtv.org/media.git
26556F:	Documentation/devicetree/bindings/media/xilinx/
26557F:	drivers/media/platform/xilinx/
26558F:	include/uapi/linux/xilinx-v4l2-controls.h
26559
26560XILINX VERSAL EDAC DRIVER
26561M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26562M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26563S:	Maintained
26564F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26565F:	drivers/edac/versal_edac.c
26566
26567XILINX WATCHDOG DRIVER
26568M:	Srinivas Neeli <srinivas.neeli@amd.com>
26569R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26570R:	Michal Simek <michal.simek@amd.com>
26571S:	Maintained
26572F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26573F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26574F:	drivers/watchdog/of_xilinx_wdt.c
26575F:	drivers/watchdog/xilinx_wwdt.c
26576
26577XILINX XDMA DRIVER
26578M:	Lizhi Hou <lizhi.hou@amd.com>
26579M:	Brian Xu <brian.xu@amd.com>
26580M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26581L:	dmaengine@vger.kernel.org
26582S:	Supported
26583F:	drivers/dma/xilinx/xdma-regs.h
26584F:	drivers/dma/xilinx/xdma.c
26585F:	include/linux/dma/amd_xdma.h
26586F:	include/linux/platform_data/amd_xdma.h
26587
26588XILINX ZYNQMP DPDMA DRIVER
26589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26590L:	dmaengine@vger.kernel.org
26591S:	Supported
26592F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26593F:	drivers/dma/xilinx/xilinx_dpdma.c
26594F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26595
26596XILINX ZYNQMP OCM EDAC DRIVER
26597M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26598M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26599S:	Maintained
26600F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26601F:	drivers/edac/zynqmp_edac.c
26602
26603XILINX ZYNQMP PSGTR PHY DRIVER
26604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26605L:	linux-kernel@vger.kernel.org
26606S:	Supported
26607T:	git https://github.com/Xilinx/linux-xlnx.git
26608F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26609F:	drivers/phy/xilinx/phy-zynqmp.c
26610
26611XILINX ZYNQMP SHA3 DRIVER
26612M:	Harsha <harsha.harsha@amd.com>
26613S:	Maintained
26614F:	drivers/crypto/xilinx/zynqmp-sha.c
26615
26616XILINX ZYNQMP NVMEM DRIVER
26617M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26618M:	Kalyani Akula <kalyani.akula@amd.com>
26619R:	Michal Simek <michal.simek@amd.com>
26620S:	Maintained
26621F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26622F:	drivers/nvmem/zynqmp_nvmem.c
26623
26624XILLYBUS DRIVER
26625M:	Eli Billauer <eli.billauer@gmail.com>
26626L:	linux-kernel@vger.kernel.org
26627S:	Supported
26628F:	drivers/char/xillybus/
26629
26630XLP9XX I2C DRIVER
26631M:	George Cherian <gcherian@marvell.com>
26632L:	linux-i2c@vger.kernel.org
26633S:	Supported
26634W:	http://www.marvell.com
26635F:	drivers/i2c/busses/i2c-xlp9xx.c
26636
26637XRA1403 GPIO EXPANDER
26638M:	Nandor Han <nandor.han@ge.com>
26639L:	linux-gpio@vger.kernel.org
26640S:	Maintained
26641F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26642F:	drivers/gpio/gpio-xra1403.c
26643
26644XTENSA XTFPGA PLATFORM SUPPORT
26645M:	Max Filippov <jcmvbkbc@gmail.com>
26646S:	Maintained
26647F:	drivers/spi/spi-xtensa-xtfpga.c
26648F:	sound/soc/xtensa/xtfpga-i2s.c
26649
26650XZ EMBEDDED
26651M:	Lasse Collin <lasse.collin@tukaani.org>
26652S:	Maintained
26653W:	https://tukaani.org/xz/embedded.html
26654B:	https://github.com/tukaani-project/xz-embedded/issues
26655C:	irc://irc.libera.chat/tukaani
26656F:	Documentation/staging/xz.rst
26657F:	include/linux/decompress/unxz.h
26658F:	include/linux/xz.h
26659F:	lib/decompress_unxz.c
26660F:	lib/xz/
26661F:	scripts/xz_wrap.sh
26662
26663YAM DRIVER FOR AX.25
26664M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26665L:	linux-hams@vger.kernel.org
26666S:	Maintained
26667F:	drivers/net/hamradio/yam*
26668F:	include/linux/yam.h
26669
26670YAMA SECURITY MODULE
26671M:	Kees Cook <kees@kernel.org>
26672S:	Supported
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26674F:	Documentation/admin-guide/LSM/Yama.rst
26675F:	security/yama/
26676
26677YAML NETLINK (YNL)
26678M:	Donald Hunter <donald.hunter@gmail.com>
26679M:	Jakub Kicinski <kuba@kernel.org>
26680F:	Documentation/netlink/
26681F:	Documentation/userspace-api/netlink/intro-specs.rst
26682F:	Documentation/userspace-api/netlink/specs.rst
26683F:	tools/net/ynl/
26684
26685YEALINK PHONE DRIVER
26686M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26687S:	Maintained
26688F:	Documentation/input/devices/yealink.rst
26689F:	drivers/input/misc/yealink.*
26690
26691Z8530 DRIVER FOR AX.25
26692M:	Joerg Reuter <jreuter@yaina.de>
26693L:	linux-hams@vger.kernel.org
26694S:	Maintained
26695W:	http://yaina.de/jreuter/
26696W:	http://www.qsl.net/dl1bke/
26697F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26698F:	drivers/net/hamradio/*scc.c
26699F:	drivers/net/hamradio/z8530.h
26700
26701ZD1211RW WIRELESS DRIVER
26702L:	linux-wireless@vger.kernel.org
26703S:	Orphan
26704F:	drivers/net/wireless/zydas/
26705
26706ZD1301 MEDIA DRIVER
26707L:	linux-media@vger.kernel.org
26708S:	Orphan
26709W:	https://linuxtv.org/
26710Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26711F:	drivers/media/usb/dvb-usb-v2/zd1301*
26712
26713ZD1301_DEMOD MEDIA DRIVER
26714L:	linux-media@vger.kernel.org
26715S:	Orphan
26716W:	https://linuxtv.org/
26717Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26718F:	drivers/media/dvb-frontends/zd1301_demod*
26719
26720ZHAOXIN PROCESSOR SUPPORT
26721M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26722L:	linux-kernel@vger.kernel.org
26723S:	Maintained
26724F:	arch/x86/kernel/cpu/zhaoxin.c
26725
26726ZONEFS FILESYSTEM
26727M:	Damien Le Moal <dlemoal@kernel.org>
26728M:	Naohiro Aota <naohiro.aota@wdc.com>
26729R:	Johannes Thumshirn <jth@kernel.org>
26730L:	linux-fsdevel@vger.kernel.org
26731S:	Maintained
26732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26733F:	Documentation/filesystems/zonefs.rst
26734F:	fs/zonefs/
26735
26736ZR36067 VIDEO FOR LINUX DRIVER
26737M:	Corentin Labbe <clabbe@baylibre.com>
26738L:	mjpeg-users@lists.sourceforge.net
26739L:	linux-media@vger.kernel.org
26740S:	Maintained
26741W:	http://mjpeg.sourceforge.net/driver-zoran/
26742Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26743F:	Documentation/driver-api/media/drivers/zoran.rst
26744F:	drivers/media/pci/zoran/
26745
26746ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26747M:	Minchan Kim <minchan@kernel.org>
26748M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26749L:	linux-kernel@vger.kernel.org
26750S:	Maintained
26751F:	Documentation/admin-guide/blockdev/zram.rst
26752F:	drivers/block/zram/
26753
26754ZS DECSTATION Z85C30 SERIAL DRIVER
26755M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26756S:	Maintained
26757F:	drivers/tty/serial/zs.*
26758
26759ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26760M:	Minchan Kim <minchan@kernel.org>
26761M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26762L:	linux-mm@kvack.org
26763S:	Maintained
26764F:	Documentation/mm/zsmalloc.rst
26765F:	include/linux/zsmalloc.h
26766F:	mm/zsmalloc.c
26767
26768ZSTD
26769M:	Nick Terrell <terrelln@fb.com>
26770M:	David Sterba <dsterba@suse.com>
26771S:	Maintained
26772B:	https://github.com/facebook/zstd/issues
26773T:	git https://github.com/terrelln/linux.git
26774F:	crypto/zstd.c
26775F:	include/linux/zstd*
26776F:	lib/decompress_unzstd.c
26777F:	lib/zstd/
26778N:	zstd
26779K:	zstd
26780
26781ZSWAP COMPRESSED SWAP CACHING
26782M:	Johannes Weiner <hannes@cmpxchg.org>
26783M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26784M:	Nhat Pham <nphamcs@gmail.com>
26785R:	Chengming Zhou <chengming.zhou@linux.dev>
26786L:	linux-mm@kvack.org
26787S:	Maintained
26788F:	Documentation/admin-guide/mm/zswap.rst
26789F:	include/linux/zpool.h
26790F:	include/linux/zswap.h
26791F:	mm/zpool.c
26792F:	mm/zswap.c
26793F:	tools/testing/selftests/cgroup/test_zswap.c
26794
26795SENARYTECH AUDIO CODEC DRIVER
26796M:	bo liu <bo.liu@senarytech.com>
26797S:	Maintained
26798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26799F:	sound/pci/hda/patch_senarytech.c
26800
26801THE REST
26802M:	Linus Torvalds <torvalds@linux-foundation.org>
26803L:	linux-kernel@vger.kernel.org
26804S:	Buried alive in reporters
26805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26806F:	*
26807F:	*/
26808