xref: /linux/MAINTAINERS (revision b8b3ea642911dacd0b99bc7196e8f6e64a48393d)
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
6338F:	drivers/net/wireless/st/
6339F:	include/linux/platform_data/net-cw1200.h
6340
6341CX18 VIDEO4LINUX DRIVER
6342M:	Andy Walls <awalls@md.metrocast.net>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345W:	https://linuxtv.org
6346T:	git git://linuxtv.org/media.git
6347F:	drivers/media/pci/cx18/
6348F:	include/uapi/linux/ivtv*
6349
6350CX2341X MPEG ENCODER HELPER MODULE
6351M:	Hans Verkuil <hverkuil@xs4all.nl>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/common/cx2341x*
6357F:	include/media/drv-intf/cx2341x.h
6358
6359CX24120 MEDIA DRIVER
6360M:	Jemma Denson <jdenson@gmail.com>
6361M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364W:	https://linuxtv.org
6365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6366F:	drivers/media/dvb-frontends/cx24120*
6367
6368CX88 VIDEO4LINUX DRIVER
6369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6370L:	linux-media@vger.kernel.org
6371S:	Odd fixes
6372W:	https://linuxtv.org
6373T:	git git://linuxtv.org/media.git
6374F:	Documentation/driver-api/media/drivers/cx88*
6375F:	drivers/media/pci/cx88/
6376
6377CXD2820R MEDIA DRIVER
6378L:	linux-media@vger.kernel.org
6379S:	Orphan
6380W:	https://linuxtv.org
6381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6382F:	drivers/media/dvb-frontends/cxd2820r*
6383
6384CXGB3 ETHERNET DRIVER (CXGB3)
6385M:	Potnuri Bharat Teja <bharat@chelsio.com>
6386L:	netdev@vger.kernel.org
6387S:	Maintained
6388W:	http://www.chelsio.com
6389F:	drivers/net/ethernet/chelsio/cxgb3/
6390
6391CXGB3 ISCSI DRIVER (CXGB3I)
6392M:	Varun Prakash <varun@chelsio.com>
6393L:	linux-scsi@vger.kernel.org
6394S:	Supported
6395W:	http://www.chelsio.com
6396F:	drivers/scsi/cxgbi/cxgb3i
6397
6398CXGB4 CRYPTO DRIVER (chcr)
6399M:	Ayush Sawal <ayush.sawal@chelsio.com>
6400L:	linux-crypto@vger.kernel.org
6401S:	Supported
6402W:	http://www.chelsio.com
6403F:	drivers/crypto/chelsio
6404
6405CXGB4 ETHERNET DRIVER (CXGB4)
6406M:	Potnuri Bharat Teja <bharat@chelsio.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409W:	http://www.chelsio.com
6410F:	drivers/net/ethernet/chelsio/cxgb4/
6411
6412CXGB4 INLINE CRYPTO DRIVER
6413M:	Ayush Sawal <ayush.sawal@chelsio.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416W:	http://www.chelsio.com
6417F:	drivers/net/ethernet/chelsio/inline_crypto/
6418
6419CXGB4 ISCSI DRIVER (CXGB4I)
6420M:	Varun Prakash <varun@chelsio.com>
6421L:	linux-scsi@vger.kernel.org
6422S:	Supported
6423W:	http://www.chelsio.com
6424F:	drivers/scsi/cxgbi/cxgb4i
6425
6426CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6427M:	Potnuri Bharat Teja <bharat@chelsio.com>
6428L:	linux-rdma@vger.kernel.org
6429S:	Supported
6430W:	http://www.openfabrics.org
6431F:	drivers/infiniband/hw/cxgb4/
6432F:	include/uapi/rdma/cxgb4-abi.h
6433
6434CXGB4VF ETHERNET DRIVER (CXGB4VF)
6435M:	Potnuri Bharat Teja <bharat@chelsio.com>
6436L:	netdev@vger.kernel.org
6437S:	Maintained
6438W:	http://www.chelsio.com
6439F:	drivers/net/ethernet/chelsio/cxgb4vf/
6440
6441CYBERPRO FB DRIVER
6442M:	Russell King <linux@armlinux.org.uk>
6443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6444S:	Maintained
6445W:	http://www.armlinux.org.uk/
6446F:	drivers/video/fbdev/cyber2000fb.*
6447
6448CYCLADES PC300 DRIVER
6449S:	Orphan
6450F:	drivers/net/wan/pc300*
6451
6452CYPRESS CY8C95X0 PINCTRL DRIVER
6453M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6454L:	linux-gpio@vger.kernel.org
6455S:	Maintained
6456F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6457
6458CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6459M:	Linus Walleij <linus.walleij@linaro.org>
6460L:	linux-input@vger.kernel.org
6461S:	Maintained
6462F:	drivers/input/touchscreen/cy8ctma140.c
6463
6464CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6465M:	Yassine Oudjana <y.oudjana@protonmail.com>
6466L:	linux-input@vger.kernel.org
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6469F:	drivers/input/keyboard/cypress-sf.c
6470
6471CYPRESS_FIRMWARE MEDIA DRIVER
6472L:	linux-media@vger.kernel.org
6473S:	Orphan
6474W:	https://linuxtv.org
6475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6476F:	drivers/media/common/cypress_firmware*
6477
6478CYTTSP TOUCHSCREEN DRIVER
6479M:	Linus Walleij <linus.walleij@linaro.org>
6480L:	linux-input@vger.kernel.org
6481S:	Maintained
6482F:	drivers/input/touchscreen/cyttsp*
6483
6484D-LINK DIR-685 TOUCHKEYS DRIVER
6485M:	Linus Walleij <linus.walleij@linaro.org>
6486L:	linux-input@vger.kernel.org
6487S:	Supported
6488F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6489
6490DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6491M:	Joshua Kinard <kumba@gentoo.org>
6492S:	Maintained
6493F:	drivers/rtc/rtc-ds1685.c
6494F:	include/linux/rtc/ds1685.h
6495
6496DAMA SLAVE for AX.25
6497M:	Joerg Reuter <jreuter@yaina.de>
6498L:	linux-hams@vger.kernel.org
6499S:	Maintained
6500W:	http://yaina.de/jreuter/
6501W:	http://www.qsl.net/dl1bke/
6502F:	net/ax25/af_ax25.c
6503F:	net/ax25/ax25_dev.c
6504F:	net/ax25/ax25_ds_*
6505F:	net/ax25/ax25_in.c
6506F:	net/ax25/ax25_out.c
6507F:	net/ax25/ax25_timer.c
6508F:	net/ax25/sysctl_net_ax25.c
6509
6510DATA ACCESS MONITOR
6511M:	SeongJae Park <sj@kernel.org>
6512L:	damon@lists.linux.dev
6513L:	linux-mm@kvack.org
6514S:	Maintained
6515W:	https://damonitor.github.io
6516P:	Documentation/mm/damon/maintainer-profile.rst
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6518T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6520F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6521F:	Documentation/admin-guide/mm/damon/
6522F:	Documentation/mm/damon/
6523F:	include/linux/damon.h
6524F:	include/trace/events/damon.h
6525F:	mm/damon/
6526F:	samples/damon/
6527F:	tools/testing/selftests/damon/
6528
6529DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6530L:	netdev@vger.kernel.org
6531S:	Orphan
6532F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6533F:	drivers/net/ethernet/dec/tulip/dmfe.c
6534
6535DC390/AM53C974 SCSI driver
6536M:	Hannes Reinecke <hare@suse.com>
6537L:	linux-scsi@vger.kernel.org
6538S:	Maintained
6539F:	drivers/scsi/am53c974.c
6540
6541DC395x SCSI driver
6542M:	Oliver Neukum <oliver@neukum.org>
6543M:	Ali Akcaagac <aliakc@web.de>
6544M:	Jamie Lenehan <lenehan@twibble.org>
6545S:	Maintained
6546F:	Documentation/scsi/dc395x.rst
6547F:	drivers/scsi/dc395x.*
6548
6549DCCP PROTOCOL
6550L:	dccp@vger.kernel.org
6551S:	Orphan
6552W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6553F:	include/linux/dccp.h
6554F:	include/linux/tfrc.h
6555F:	include/uapi/linux/dccp.h
6556F:	net/dccp/
6557
6558DEBUGOBJECTS:
6559M:	Thomas Gleixner <tglx@linutronix.de>
6560L:	linux-kernel@vger.kernel.org
6561S:	Maintained
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6563F:	include/linux/debugobjects.h
6564F:	lib/debugobjects.c
6565
6566DECSTATION PLATFORM SUPPORT
6567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6568L:	linux-mips@vger.kernel.org
6569S:	Maintained
6570F:	arch/mips/dec/
6571F:	arch/mips/include/asm/dec/
6572F:	arch/mips/include/asm/mach-dec/
6573
6574DEFXX FDDI NETWORK DRIVER
6575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6576S:	Maintained
6577F:	drivers/net/fddi/defxx.*
6578
6579DEFZA FDDI NETWORK DRIVER
6580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6581S:	Maintained
6582F:	drivers/net/fddi/defza.*
6583
6584DEINTERLACE DRIVERS FOR ALLWINNER H3
6585M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588T:	git git://linuxtv.org/media.git
6589F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6590F:	drivers/media/platform/sunxi/sun8i-di/
6591
6592DELL LAPTOP DRIVER
6593M:	Matthew Garrett <mjg59@srcf.ucam.org>
6594M:	Pali Rohár <pali@kernel.org>
6595L:	platform-driver-x86@vger.kernel.org
6596S:	Maintained
6597F:	drivers/platform/x86/dell/dell-laptop.c
6598
6599DELL LAPTOP FREEFALL DRIVER
6600M:	Pali Rohár <pali@kernel.org>
6601S:	Maintained
6602F:	drivers/platform/x86/dell/dell-smo8800.c
6603
6604DELL LAPTOP RBTN DRIVER
6605M:	Pali Rohár <pali@kernel.org>
6606S:	Maintained
6607F:	drivers/platform/x86/dell/dell-rbtn.*
6608
6609DELL LAPTOP SMM DRIVER
6610M:	Pali Rohár <pali@kernel.org>
6611S:	Maintained
6612F:	Documentation/ABI/obsolete/procfs-i8k
6613F:	drivers/hwmon/dell-smm-hwmon.c
6614F:	include/uapi/linux/i8k.h
6615
6616DELL PC DRIVER
6617M:	Lyndon Sanche <lsanche@lyndeno.ca>
6618L:	platform-driver-x86@vger.kernel.org
6619S:	Maintained
6620F:	drivers/platform/x86/dell/dell-pc.c
6621
6622DELL REMOTE BIOS UPDATE DRIVER
6623M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6624L:	platform-driver-x86@vger.kernel.org
6625S:	Maintained
6626F:	drivers/platform/x86/dell/dell_rbu.c
6627
6628DELL SMBIOS DRIVER
6629M:	Pali Rohár <pali@kernel.org>
6630L:	Dell.Client.Kernel@dell.com
6631L:	platform-driver-x86@vger.kernel.org
6632S:	Maintained
6633F:	drivers/platform/x86/dell/dell-smbios.*
6634
6635DELL SMBIOS SMM DRIVER
6636L:	Dell.Client.Kernel@dell.com
6637L:	platform-driver-x86@vger.kernel.org
6638S:	Maintained
6639F:	drivers/platform/x86/dell/dell-smbios-smm.c
6640
6641DELL SMBIOS WMI DRIVER
6642L:	Dell.Client.Kernel@dell.com
6643L:	platform-driver-x86@vger.kernel.org
6644S:	Maintained
6645F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6646F:	tools/wmi/dell-smbios-example.c
6647
6648DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6649M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6650L:	platform-driver-x86@vger.kernel.org
6651S:	Maintained
6652F:	Documentation/userspace-api/dcdbas.rst
6653F:	drivers/platform/x86/dell/dcdbas.*
6654
6655DELL WMI DDV DRIVER
6656M:	Armin Wolf <W_Armin@gmx.de>
6657S:	Maintained
6658F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6659F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6660F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6661F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6662
6663DELL WMI DESCRIPTOR DRIVER
6664L:	Dell.Client.Kernel@dell.com
6665S:	Maintained
6666F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6667
6668DELL WMI HARDWARE PRIVACY SUPPORT
6669L:	Dell.Client.Kernel@dell.com
6670L:	platform-driver-x86@vger.kernel.org
6671S:	Maintained
6672F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6673
6674DELL WMI NOTIFICATIONS DRIVER
6675M:	Matthew Garrett <mjg59@srcf.ucam.org>
6676M:	Pali Rohár <pali@kernel.org>
6677S:	Maintained
6678F:	drivers/platform/x86/dell/dell-wmi-base.c
6679
6680DELL WMI SYSMAN DRIVER
6681M:	Prasanth Ksr <prasanth.ksr@dell.com>
6682L:	Dell.Client.Kernel@dell.com
6683L:	platform-driver-x86@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6686F:	drivers/platform/x86/dell/dell-wmi-sysman/
6687
6688DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6689M:	Zev Weiss <zev@bewilderbeest.net>
6690L:	linux-hwmon@vger.kernel.org
6691S:	Maintained
6692F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6693
6694DELTA DPS920AB PSU DRIVER
6695M:	Robert Marko <robert.marko@sartura.hr>
6696L:	linux-hwmon@vger.kernel.org
6697S:	Maintained
6698F:	Documentation/hwmon/dps920ab.rst
6699F:	drivers/hwmon/pmbus/dps920ab.c
6700
6701DELTA NETWORKS TN48M CPLD DRIVERS
6702M:	Robert Marko <robert.marko@sartura.hr>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6705F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6706F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6707F:	drivers/gpio/gpio-tn48m.c
6708F:	include/dt-bindings/reset/delta,tn48m-reset.h
6709
6710DELTA ST MEDIA DRIVER
6711M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6712L:	linux-media@vger.kernel.org
6713S:	Supported
6714W:	https://linuxtv.org
6715T:	git git://linuxtv.org/media.git
6716F:	drivers/media/platform/st/sti/delta
6717
6718DENALI NAND DRIVER
6719L:	linux-mtd@lists.infradead.org
6720S:	Orphan
6721F:	drivers/mtd/nand/raw/denali*
6722
6723DESIGNWARE EDMA CORE IP DRIVER
6724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6725L:	dmaengine@vger.kernel.org
6726S:	Maintained
6727F:	drivers/dma/dw-edma/
6728F:	include/linux/dma/edma.h
6729
6730DESIGNWARE USB2 DRD IP DRIVER
6731M:	Minas Harutyunyan <hminas@synopsys.com>
6732L:	linux-usb@vger.kernel.org
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6735F:	drivers/usb/dwc2/
6736
6737DESIGNWARE USB3 DRD IP DRIVER
6738M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6739L:	linux-usb@vger.kernel.org
6740S:	Maintained
6741F:	drivers/usb/dwc3/
6742
6743DESIGNWARE XDATA IP DRIVER
6744L:	linux-pci@vger.kernel.org
6745S:	Orphan
6746F:	Documentation/misc-devices/dw-xdata-pcie.rst
6747F:	drivers/misc/dw-xdata-pcie.c
6748
6749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6750M:	Andreas Klinger <ak@it-klinger.de>
6751L:	linux-iio@vger.kernel.org
6752S:	Maintained
6753F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6754F:	drivers/iio/proximity/srf*.c
6755
6756DEVICE COREDUMP (DEV_COREDUMP)
6757M:	Johannes Berg <johannes@sipsolutions.net>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760F:	drivers/base/devcoredump.c
6761F:	include/linux/devcoredump.h
6762
6763DEVICE DEPENDENCY HELPER SCRIPT
6764M:	Saravana Kannan <saravanak@google.com>
6765L:	linux-kernel@vger.kernel.org
6766S:	Maintained
6767F:	scripts/dev-needs.sh
6768
6769DEVICE DIRECT ACCESS (DAX)
6770M:	Dan Williams <dan.j.williams@intel.com>
6771M:	Vishal Verma <vishal.l.verma@intel.com>
6772M:	Dave Jiang <dave.jiang@intel.com>
6773L:	nvdimm@lists.linux.dev
6774L:	linux-cxl@vger.kernel.org
6775S:	Supported
6776F:	drivers/dax/
6777
6778DEVICE FREQUENCY (DEVFREQ)
6779M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6780M:	Kyungmin Park <kyungmin.park@samsung.com>
6781M:	Chanwoo Choi <cw00.choi@samsung.com>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6785F:	Documentation/devicetree/bindings/devfreq/
6786F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6787F:	drivers/devfreq/
6788F:	include/linux/devfreq.h
6789F:	include/trace/events/devfreq.h
6790
6791DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6792M:	Chanwoo Choi <cw00.choi@samsung.com>
6793L:	linux-pm@vger.kernel.org
6794S:	Supported
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6796F:	Documentation/devicetree/bindings/devfreq/event/
6797F:	drivers/devfreq/devfreq-event.c
6798F:	drivers/devfreq/event/
6799F:	include/dt-bindings/pmu/exynos_ppmu.h
6800F:	include/linux/devfreq-event.h
6801
6802DEVICE RESOURCE MANAGEMENT HELPERS
6803M:	Hans de Goede <hdegoede@redhat.com>
6804R:	Matti Vaittinen <mazziesaccount@gmail.com>
6805S:	Maintained
6806F:	include/linux/devm-helpers.h
6807
6808DEVICE-MAPPER  (LVM)
6809M:	Alasdair Kergon <agk@redhat.com>
6810M:	Mike Snitzer <snitzer@kernel.org>
6811M:	Mikulas Patocka <mpatocka@redhat.com>
6812L:	dm-devel@lists.linux.dev
6813S:	Maintained
6814Q:	http://patchwork.kernel.org/project/dm-devel/list/
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6816F:	Documentation/admin-guide/device-mapper/
6817F:	drivers/md/Kconfig
6818F:	drivers/md/Makefile
6819F:	drivers/md/dm*
6820F:	drivers/md/persistent-data/
6821F:	include/linux/device-mapper.h
6822F:	include/linux/dm-*.h
6823F:	include/uapi/linux/dm-*.h
6824
6825DEVICE-MAPPER VDO TARGET
6826M:	Matthew Sakai <msakai@redhat.com>
6827L:	dm-devel@lists.linux.dev
6828S:	Maintained
6829F:	Documentation/admin-guide/device-mapper/vdo*.rst
6830F:	drivers/md/dm-vdo/
6831
6832DEVLINK
6833M:	Jiri Pirko <jiri@resnulli.us>
6834L:	netdev@vger.kernel.org
6835S:	Supported
6836F:	Documentation/networking/devlink
6837F:	include/net/devlink.h
6838F:	include/uapi/linux/devlink.h
6839F:	net/devlink/
6840
6841DFROBOT SD2405AL RTC DRIVER
6842M:	Tóth János <gomba007@gmail.com>
6843L:	linux-rtc@vger.kernel.org
6844S:	Maintained
6845F:	drivers/rtc/rtc-sd2405al.c
6846
6847DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6848M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6849M:	Marek Vasut <marex@denx.de>
6850L:	kernel@dh-electronics.com
6851S:	Maintained
6852N:	dhcom
6853N:	dhcor
6854N:	dhsom
6855
6856DIALOG SEMICONDUCTOR DRIVERS
6857M:	Support Opensource <support.opensource@diasemi.com>
6858S:	Supported
6859W:	http://www.dialog-semiconductor.com/products
6860F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6861F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6862F:	Documentation/devicetree/bindings/mfd/da90*.txt
6863F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6864F:	Documentation/devicetree/bindings/regulator/da92*.txt
6865F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6866F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6867F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6868F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6869F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6870F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6871F:	Documentation/hwmon/da90??.rst
6872F:	drivers/gpio/gpio-da90??.c
6873F:	drivers/hwmon/da90??-hwmon.c
6874F:	drivers/iio/adc/da91??-*.c
6875F:	drivers/input/misc/da72??.[ch]
6876F:	drivers/input/misc/da90??_onkey.c
6877F:	drivers/input/touchscreen/da9052_tsi.c
6878F:	drivers/leds/leds-da90??.c
6879F:	drivers/mfd/da903x.c
6880F:	drivers/mfd/da90??-*.c
6881F:	drivers/mfd/da91??-*.c
6882F:	drivers/pinctrl/pinctrl-da90??.c
6883F:	drivers/power/supply/da9052-battery.c
6884F:	drivers/power/supply/da91??-*.c
6885F:	drivers/regulator/da9???-regulator.[ch]
6886F:	drivers/regulator/slg51000-regulator.[ch]
6887F:	drivers/rtc/rtc-da90??.c
6888F:	drivers/thermal/da90??-thermal.c
6889F:	drivers/video/backlight/da90??_bl.c
6890F:	drivers/watchdog/da90??_wdt.c
6891F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6892F:	include/linux/mfd/da903x.h
6893F:	include/linux/mfd/da9052/
6894F:	include/linux/mfd/da9055/
6895F:	include/linux/mfd/da9062/
6896F:	include/linux/mfd/da9063/
6897F:	include/linux/mfd/da9150/
6898F:	include/linux/regulator/da9211.h
6899F:	include/sound/da[79]*.h
6900F:	sound/soc/codecs/da[79]*.[ch]
6901
6902DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6903M:	William Breathitt Gray <wbg@kernel.org>
6904L:	linux-gpio@vger.kernel.org
6905S:	Maintained
6906F:	drivers/gpio/gpio-gpio-mm.c
6907
6908DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6909M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912F:	Documentation/admin-guide/media/mgb4.rst
6913F:	drivers/media/pci/mgb4/
6914
6915DIOLAN U2C-12 I2C DRIVER
6916M:	Guenter Roeck <linux@roeck-us.net>
6917L:	linux-i2c@vger.kernel.org
6918S:	Maintained
6919F:	drivers/i2c/busses/i2c-diolan-u2c.c
6920
6921DIRECTORY NOTIFICATION (DNOTIFY)
6922M:	Jan Kara <jack@suse.cz>
6923R:	Amir Goldstein <amir73il@gmail.com>
6924L:	linux-fsdevel@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/filesystems/dnotify.rst
6927F:	fs/notify/dnotify/
6928F:	include/linux/dnotify.h
6929
6930DISK GEOMETRY AND PARTITION HANDLING
6931M:	Andries Brouwer <aeb@cwi.nl>
6932S:	Maintained
6933W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6934W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6935W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6936
6937DISKQUOTA
6938M:	Jan Kara <jack@suse.com>
6939S:	Maintained
6940F:	Documentation/filesystems/quota.rst
6941F:	fs/quota/
6942F:	include/linux/quota*.h
6943F:	include/uapi/linux/quota*.h
6944
6945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6946M:	Bernie Thompson <bernie@plugable.com>
6947L:	linux-fbdev@vger.kernel.org
6948S:	Maintained
6949W:	http://plugable.com/category/projects/udlfb/
6950F:	Documentation/fb/udlfb.rst
6951F:	drivers/video/fbdev/udlfb.c
6952F:	include/video/udlfb.h
6953
6954DISTRIBUTED LOCK MANAGER (DLM)
6955M:	Alexander Aring <aahringo@redhat.com>
6956M:	David Teigland <teigland@redhat.com>
6957L:	gfs2@lists.linux.dev
6958S:	Supported
6959W:	https://pagure.io/dlm
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6961F:	fs/dlm/
6962
6963DMA BUFFER SHARING FRAMEWORK
6964M:	Sumit Semwal <sumit.semwal@linaro.org>
6965M:	Christian König <christian.koenig@amd.com>
6966L:	linux-media@vger.kernel.org
6967L:	dri-devel@lists.freedesktop.org
6968L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6969S:	Maintained
6970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6971F:	Documentation/driver-api/dma-buf.rst
6972F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6973F:	drivers/dma-buf/
6974F:	include/linux/*fence.h
6975F:	include/linux/dma-buf.h
6976F:	include/linux/dma-resv.h
6977K:	\bdma_(?:buf|fence|resv)\b
6978
6979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6980M:	Vinod Koul <vkoul@kernel.org>
6981L:	dmaengine@vger.kernel.org
6982S:	Maintained
6983Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6985F:	Documentation/devicetree/bindings/dma/
6986F:	Documentation/driver-api/dmaengine/
6987F:	drivers/dma/
6988F:	include/dt-bindings/dma/
6989F:	include/linux/dma/
6990F:	include/linux/dmaengine.h
6991F:	include/linux/of_dma.h
6992
6993DMA MAPPING BENCHMARK
6994M:	Xiang Chen <chenxiang66@hisilicon.com>
6995L:	iommu@lists.linux.dev
6996F:	kernel/dma/map_benchmark.c
6997F:	tools/testing/selftests/dma/
6998
6999DMA MAPPING HELPERS
7000M:	Marek Szyprowski <m.szyprowski@samsung.com>
7001R:	Robin Murphy <robin.murphy@arm.com>
7002L:	iommu@lists.linux.dev
7003S:	Supported
7004W:	http://git.infradead.org/users/hch/dma-mapping.git
7005T:	git git://git.infradead.org/users/hch/dma-mapping.git
7006F:	include/asm-generic/dma-mapping.h
7007F:	include/linux/dma-direct.h
7008F:	include/linux/dma-map-ops.h
7009F:	include/linux/dma-mapping.h
7010F:	include/linux/swiotlb.h
7011F:	kernel/dma/
7012
7013DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7014M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7015M:	Danilo Krummrich <dakr@kernel.org>
7016R:	Daniel Almeida <daniel.almeida@collabora.com>
7017R:	Robin Murphy <robin.murphy@arm.com>
7018R:	Andreas Hindborg <a.hindborg@kernel.org>
7019L:	rust-for-linux@vger.kernel.org
7020S:	Supported
7021W:	https://rust-for-linux.com
7022T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7023F:	rust/kernel/dma.rs
7024F:	samples/rust/rust_dma.rs
7025
7026DMA-BUF HEAPS FRAMEWORK
7027M:	Sumit Semwal <sumit.semwal@linaro.org>
7028R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7029R:	Brian Starkey <Brian.Starkey@arm.com>
7030R:	John Stultz <jstultz@google.com>
7031R:	T.J. Mercier <tjmercier@google.com>
7032L:	linux-media@vger.kernel.org
7033L:	dri-devel@lists.freedesktop.org
7034L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7035S:	Maintained
7036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7037F:	Documentation/userspace-api/dma-buf-heaps.rst
7038F:	drivers/dma-buf/dma-heap.c
7039F:	drivers/dma-buf/heaps/*
7040F:	include/linux/dma-heap.h
7041F:	include/uapi/linux/dma-heap.h
7042F:	tools/testing/selftests/dmabuf-heaps/
7043
7044DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7045M:	Lukasz Luba <lukasz.luba@arm.com>
7046L:	linux-pm@vger.kernel.org
7047L:	linux-samsung-soc@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7050F:	drivers/memory/samsung/exynos5422-dmc.c
7051
7052DME1737 HARDWARE MONITOR DRIVER
7053M:	Juerg Haefliger <juergh@proton.me>
7054L:	linux-hwmon@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/hwmon/dme1737.rst
7057F:	drivers/hwmon/dme1737.c
7058
7059DMI/SMBIOS SUPPORT
7060M:	Jean Delvare <jdelvare@suse.com>
7061S:	Maintained
7062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7063F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7064F:	drivers/firmware/dmi-id.c
7065F:	drivers/firmware/dmi_scan.c
7066F:	include/linux/dmi.h
7067
7068DOCUMENTATION
7069M:	Jonathan Corbet <corbet@lwn.net>
7070L:	linux-doc@vger.kernel.org
7071S:	Maintained
7072P:	Documentation/doc-guide/maintainer-profile.rst
7073T:	git git://git.lwn.net/linux.git docs-next
7074F:	Documentation/
7075F:	scripts/check-variable-fonts.sh
7076F:	scripts/documentation-file-ref-check
7077F:	scripts/kernel-doc
7078F:	scripts/sphinx-pre-install
7079X:	Documentation/ABI/
7080X:	Documentation/admin-guide/media/
7081X:	Documentation/devicetree/
7082X:	Documentation/driver-api/media/
7083X:	Documentation/firmware-guide/acpi/
7084X:	Documentation/i2c/
7085X:	Documentation/netlink/
7086X:	Documentation/power/
7087X:	Documentation/spi/
7088X:	Documentation/userspace-api/media/
7089
7090DOCUMENTATION PROCESS
7091M:	Jonathan Corbet <corbet@lwn.net>
7092L:	workflows@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/dev-tools/
7095F:	Documentation/maintainer/
7096F:	Documentation/process/
7097
7098DOCUMENTATION REPORTING ISSUES
7099M:	Thorsten Leemhuis <linux@leemhuis.info>
7100L:	linux-doc@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/admin-guide/bug-bisect.rst
7103F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7104F:	Documentation/admin-guide/reporting-issues.rst
7105F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7106
7107DOCUMENTATION SCRIPTS
7108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/sphinx/parse-headers.pl
7112F:	scripts/documentation-file-ref-check
7113F:	scripts/sphinx-pre-install
7114
7115DOCUMENTATION/ITALIAN
7116M:	Federico Vaga <federico.vaga@vaga.pv.it>
7117L:	linux-doc@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/translations/it_IT
7120
7121DOCUMENTATION/JAPANESE
7122R:	Akira Yokosawa <akiyks@gmail.com>
7123L:	linux-doc@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/translations/ja_JP
7126
7127DONGWOON DW9714 LENS VOICE COIL DRIVER
7128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media.git
7132F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7133F:	drivers/media/i2c/dw9714.c
7134
7135DONGWOON DW9719 LENS VOICE COIL DRIVER
7136M:	Daniel Scally <djrscally@gmail.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139T:	git git://linuxtv.org/media.git
7140F:	drivers/media/i2c/dw9719.c
7141
7142DONGWOON DW9768 LENS VOICE COIL DRIVER
7143L:	linux-media@vger.kernel.org
7144S:	Orphan
7145T:	git git://linuxtv.org/media.git
7146F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7147F:	drivers/media/i2c/dw9768.c
7148
7149DONGWOON DW9807 LENS VOICE COIL DRIVER
7150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153T:	git git://linuxtv.org/media.git
7154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7155F:	drivers/media/i2c/dw9807-vcm.c
7156
7157DOUBLETALK DRIVER
7158M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7159L:	blinux-list@redhat.com
7160S:	Maintained
7161F:	drivers/char/dtlk.c
7162F:	include/linux/dtlk.h
7163
7164DPAA2 DATAPATH I/O (DPIO) DRIVER
7165M:	Roy Pledge <Roy.Pledge@nxp.com>
7166L:	linux-kernel@vger.kernel.org
7167S:	Maintained
7168F:	drivers/soc/fsl/dpio
7169
7170DPAA2 ETHERNET DRIVER
7171M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7175F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7176F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7177F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7178F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7179F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7180F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7181F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7182F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7183F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7184
7185DPAA2 ETHERNET SWITCH DRIVER
7186M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7192
7193DPLL SUBSYSTEM
7194M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7195M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7196M:	Jiri Pirko <jiri@resnulli.us>
7197L:	netdev@vger.kernel.org
7198S:	Supported
7199F:	Documentation/driver-api/dpll.rst
7200F:	drivers/dpll/*
7201F:	include/linux/dpll.h
7202F:	include/uapi/linux/dpll.h
7203
7204DRBD DRIVER
7205M:	Philipp Reisner <philipp.reisner@linbit.com>
7206M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7207M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7208L:	drbd-dev@lists.linbit.com
7209S:	Supported
7210W:	http://www.drbd.org
7211T:	git git://git.linbit.com/linux-drbd.git
7212T:	git git://git.linbit.com/drbd-8.4.git
7213F:	Documentation/admin-guide/blockdev/
7214F:	drivers/block/drbd/
7215F:	include/linux/drbd*
7216F:	lib/lru_cache.c
7217
7218DRIVER COMPONENT FRAMEWORK
7219L:	dri-devel@lists.freedesktop.org
7220F:	drivers/base/component.c
7221F:	include/linux/component.h
7222
7223DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7225M:	"Rafael J. Wysocki" <rafael@kernel.org>
7226M:	Danilo Krummrich <dakr@kernel.org>
7227S:	Supported
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7229F:	Documentation/core-api/kobject.rst
7230F:	drivers/base/
7231F:	fs/debugfs/
7232F:	fs/sysfs/
7233F:	include/linux/device/
7234F:	include/linux/debugfs.h
7235F:	include/linux/device.h
7236F:	include/linux/fwnode.h
7237F:	include/linux/kobj*
7238F:	include/linux/property.h
7239F:	include/linux/sysfs.h
7240F:	lib/kobj*
7241F:	rust/kernel/device.rs
7242F:	rust/kernel/device_id.rs
7243F:	rust/kernel/devres.rs
7244F:	rust/kernel/driver.rs
7245F:	rust/kernel/faux.rs
7246F:	rust/kernel/platform.rs
7247F:	samples/rust/rust_driver_platform.rs
7248F:	samples/rust/rust_driver_faux.rs
7249
7250DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7251M:	Nishanth Menon <nm@ti.com>
7252L:	linux-pm@vger.kernel.org
7253S:	Maintained
7254F:	drivers/soc/ti/smartreflex.c
7255F:	include/linux/power/smartreflex.h
7256
7257DRM ACCEL DRIVERS FOR INTEL VPU
7258M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7259M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Supported
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/accel/ivpu/
7264F:	include/uapi/drm/ivpu_accel.h
7265
7266DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7267M:	Oded Gabbay <ogabbay@kernel.org>
7268L:	dri-devel@lists.freedesktop.org
7269S:	Maintained
7270C:	irc://irc.oftc.net/dri-devel
7271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7272F:	Documentation/accel/
7273F:	drivers/accel/
7274F:	include/drm/drm_accel.h
7275
7276DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7277M:	Maxime Ripard <mripard@kernel.org>
7278M:	Chen-Yu Tsai <wens@csie.org>
7279R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Supported
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	drivers/gpu/drm/sun4i/sun8i*
7284
7285DRM DRIVER FOR APPLE TOUCH BARS
7286M:	Aun-Ali Zaidi <admin@kodeit.net>
7287M:	Aditya Garg <gargaditya08@live.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	drivers/gpu/drm/tiny/appletbdrm.c
7292
7293DRM DRIVER FOR ARM PL111 CLCD
7294M:	Linus Walleij <linus.walleij@linaro.org>
7295S:	Maintained
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	drivers/gpu/drm/pl111/
7298
7299DRM DRIVER FOR ARM VERSATILE TFT PANELS
7300M:	Linus Walleij <linus.walleij@linaro.org>
7301S:	Maintained
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7304F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7305
7306DRM DRIVER FOR ASPEED BMC GFX
7307M:	Joel Stanley <joel@jms.id.au>
7308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7309S:	Supported
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7312F:	drivers/gpu/drm/aspeed/
7313
7314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7315M:	Dave Airlie <airlied@redhat.com>
7316R:	Thomas Zimmermann <tzimmermann@suse.de>
7317R:	Jocelyn Falempe <jfalempe@redhat.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	drivers/gpu/drm/ast/
7322
7323DRM DRIVER FOR BOCHS VIRTUAL GPU
7324M:	Gerd Hoffmann <kraxel@redhat.com>
7325L:	virtualization@lists.linux.dev
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/tiny/bochs.c
7329
7330DRM DRIVER FOR BOE HIMAX8279D PANELS
7331M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7334F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7335
7336DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7337M:	Jagan Teki <jagan@amarulasolutions.com>
7338S:	Maintained
7339F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7340F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7341
7342DRM DRIVER FOR EBBG FT8719 PANEL
7343M:	Joel Selvaraj <jo@jsfamily.in>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7347F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7348
7349DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7350M:	Linus Walleij <linus.walleij@linaro.org>
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	drivers/gpu/drm/tve200/
7354
7355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7356M:	Icenowy Zheng <icenowy@aosc.io>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7359F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7360
7361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7362M:	Jagan Teki <jagan@amarulasolutions.com>
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7365F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7366
7367DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7368M:	Thomas Zimmermann <tzimmermann@suse.de>
7369M:	Javier Martinez Canillas <javierm@redhat.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	drivers/gpu/drm/tiny/ofdrm.c
7374F:	drivers/gpu/drm/tiny/simpledrm.c
7375F:	drivers/video/aperture.c
7376F:	drivers/video/nomodeset.c
7377F:	include/linux/aperture.h
7378F:	include/video/nomodeset.h
7379
7380DRM DRIVER FOR GENERIC EDP PANELS
7381R:	Douglas Anderson <dianders@chromium.org>
7382F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7383F:	drivers/gpu/drm/panel/panel-edp.c
7384
7385DRM DRIVER FOR GENERIC USB DISPLAY
7386S:	Orphan
7387W:	https://github.com/notro/gud/wiki
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	drivers/gpu/drm/gud/
7390F:	include/drm/gud.h
7391
7392DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7393M:	Hans de Goede <hdegoede@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	drivers/gpu/drm/tiny/gm12u320.c
7397
7398DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7399M:	Ondrej Jirman <megi@xff.cz>
7400M:	Javier Martinez Canillas <javierm@redhat.com>
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7404F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7405
7406DRM DRIVER FOR HX8357D PANELS
7407S:	Orphan
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7410F:	drivers/gpu/drm/tiny/hx8357d.c
7411
7412DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7413M:	Deepak Rawat <drawat.floss@gmail.com>
7414L:	linux-hyperv@vger.kernel.org
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/hyperv
7419
7420DRM DRIVER FOR ILITEK ILI9225 PANELS
7421M:	David Lechner <david@lechnology.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7425F:	drivers/gpu/drm/tiny/ili9225.c
7426
7427DRM DRIVER FOR ILITEK ILI9486 PANELS
7428M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7432F:	drivers/gpu/drm/tiny/ili9486.c
7433
7434DRM DRIVER FOR ILITEK ILI9805 PANELS
7435M:	Michael Trimarchi <michael@amarulasolutions.com>
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7438F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7439
7440DRM DRIVER FOR ILITEK ILI9806E PANELS
7441M:	Michael Walle <mwalle@kernel.org>
7442S:	Maintained
7443F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7444
7445DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7446M:	Jagan Teki <jagan@edgeble.ai>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7449F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7450
7451DRM DRIVER FOR LG SW43408 PANELS
7452M:	Sumit Semwal <sumit.semwal@linaro.org>
7453M:	Caleb Connolly <caleb.connolly@linaro.org>
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7457F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7458
7459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7460M:	Paul Kocialkowski <paulk@sys-base.io>
7461S:	Supported
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	drivers/gpu/drm/logicvc/
7464
7465DRM DRIVER FOR LVDS PANELS
7466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/lvds.yaml
7471F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7472F:	drivers/gpu/drm/panel/panel-lvds.c
7473
7474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7475M:	Guido Günther <agx@sigxcpu.org>
7476R:	Purism Kernel Team <kernel@puri.sm>
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7479F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7480
7481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7482M:	Dave Airlie <airlied@redhat.com>
7483R:	Thomas Zimmermann <tzimmermann@suse.de>
7484R:	Jocelyn Falempe <jfalempe@redhat.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/mgag200/
7489
7490DRM DRIVER FOR MI0283QT
7491M:	Alex Lanzano <lanzano.alex@gmail.com>
7492S:	Maintained
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7495F:	drivers/gpu/drm/tiny/mi0283qt.c
7496
7497DRM DRIVER FOR MIPI DBI compatible panels
7498S:	Orphan
7499W:	https://github.com/notro/panel-mipi-dbi/wiki
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7502F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7503
7504DRM DRIVER for Qualcomm Adreno GPUs
7505M:	Rob Clark <robdclark@gmail.com>
7506R:	Sean Paul <sean@poorly.run>
7507R:	Konrad Dybcio <konradybcio@kernel.org>
7508L:	linux-arm-msm@vger.kernel.org
7509L:	dri-devel@lists.freedesktop.org
7510L:	freedreno@lists.freedesktop.org
7511S:	Maintained
7512B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7513T:	git https://gitlab.freedesktop.org/drm/msm.git
7514F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7515F:	drivers/gpu/drm/msm/adreno/
7516F:	drivers/gpu/drm/msm/msm_gpu.*
7517F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7518F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7519F:	drivers/gpu/drm/msm/registers/adreno/
7520F:	include/uapi/drm/msm_drm.h
7521
7522DRM DRIVER for Qualcomm display hardware
7523M:	Rob Clark <robdclark@gmail.com>
7524M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7525M:	Dmitry Baryshkov <lumag@kernel.org>
7526R:	Sean Paul <sean@poorly.run>
7527R:	Marijn Suijten <marijn.suijten@somainline.org>
7528L:	linux-arm-msm@vger.kernel.org
7529L:	dri-devel@lists.freedesktop.org
7530L:	freedreno@lists.freedesktop.org
7531S:	Maintained
7532B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7533T:	git https://gitlab.freedesktop.org/drm/msm.git
7534F:	Documentation/devicetree/bindings/display/msm/
7535F:	drivers/gpu/drm/ci/xfails/msm*
7536F:	drivers/gpu/drm/msm/
7537F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7538F:	include/uapi/drm/msm_drm.h
7539
7540DRM DRIVER FOR NOVATEK NT35510 PANELS
7541M:	Linus Walleij <linus.walleij@linaro.org>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7545F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7546
7547DRM DRIVER FOR NOVATEK NT35560 PANELS
7548M:	Linus Walleij <linus.walleij@linaro.org>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7552F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7553
7554DRM DRIVER FOR NOVATEK NT36523 PANELS
7555M:	Jianhua Lu <lujianhua000@gmail.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7559F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7560
7561DRM DRIVER FOR NOVATEK NT36672A PANELS
7562M:	Sumit Semwal <sumit.semwal@linaro.org>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7566F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7567
7568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7569M:	Lyude Paul <lyude@redhat.com>
7570M:	Danilo Krummrich <dakr@kernel.org>
7571L:	dri-devel@lists.freedesktop.org
7572L:	nouveau@lists.freedesktop.org
7573S:	Supported
7574W:	https://nouveau.freedesktop.org/
7575Q:	https://patchwork.freedesktop.org/project/nouveau/
7576Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7577B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7578C:	irc://irc.oftc.net/nouveau
7579T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7580F:	drivers/gpu/drm/nouveau/
7581F:	include/uapi/drm/nouveau_drm.h
7582
7583CORE DRIVER FOR NVIDIA GPUS [RUST]
7584M:	Danilo Krummrich <dakr@kernel.org>
7585L:	nouveau@lists.freedesktop.org
7586S:	Supported
7587Q:	https://patchwork.freedesktop.org/project/nouveau/
7588B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7589C:	irc://irc.oftc.net/nouveau
7590T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7591F:	Documentation/gpu/nova/
7592F:	drivers/gpu/nova-core/
7593
7594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7595M:	Stefan Mavrodiev <stefan@olimex.com>
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7598F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7599
7600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7601R:	Douglas Anderson <dianders@chromium.org>
7602F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7603F:	drivers/gpu/drm/bridge/parade-ps8640.c
7604
7605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7606M:	Alex Lanzano <lanzano.alex@gmail.com>
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/devicetree/bindings/display/repaper.txt
7610F:	drivers/gpu/drm/tiny/repaper.c
7611
7612DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7613M:	Dave Airlie <airlied@redhat.com>
7614M:	Gerd Hoffmann <kraxel@redhat.com>
7615L:	virtualization@lists.linux.dev
7616S:	Obsolete
7617W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7620
7621DRM DRIVER FOR QXL VIRTUAL GPU
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625L:	spice-devel@lists.freedesktop.org
7626S:	Maintained
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/qxl/
7629F:	include/uapi/drm/qxl_drm.h
7630
7631DRM DRIVER FOR RAYDIUM RM67191 PANELS
7632M:	Robert Chiras <robert.chiras@nxp.com>
7633S:	Maintained
7634F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7635F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7636
7637DRM DRIVER FOR SAMSUNG DB7430 PANELS
7638M:	Linus Walleij <linus.walleij@linaro.org>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7642F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7643
7644DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7645M:	Inki Dae <inki.dae@samsung.com>
7646M:	Jagan Teki <jagan@amarulasolutions.com>
7647M:	Marek Szyprowski <m.szyprowski@samsung.com>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7651F:	drivers/gpu/drm/bridge/samsung-dsim.c
7652F:	include/drm/bridge/samsung-dsim.h
7653
7654DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7655M:	Markuss Broks <markuss.broks@gmail.com>
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7658F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7659
7660DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7661M:	Artur Weber <aweber.kernel@gmail.com>
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7664F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7665
7666DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7667M:	Dzmitry Sankouski <dsankouski@gmail.com>
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7670F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7671
7672DRM DRIVER FOR SHARP MEMORY LCD
7673M:	Alex Lanzano <lanzano.alex@gmail.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7676F:	drivers/gpu/drm/tiny/sharp-memory.c
7677
7678DRM DRIVER FOR SITRONIX ST7586 PANELS
7679M:	David Lechner <david@lechnology.com>
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7683F:	drivers/gpu/drm/tiny/st7586.c
7684
7685DRM DRIVER FOR SITRONIX ST7701 PANELS
7686M:	Jagan Teki <jagan@amarulasolutions.com>
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7689F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7690
7691DRM DRIVER FOR SITRONIX ST7703 PANELS
7692M:	Guido Günther <agx@sigxcpu.org>
7693R:	Purism Kernel Team <kernel@puri.sm>
7694R:	Ondrej Jirman <megi@xff.cz>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7697F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7698
7699DRM DRIVER FOR SITRONIX ST7735R PANELS
7700M:	David Lechner <david@lechnology.com>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7704F:	drivers/gpu/drm/tiny/st7735r.c
7705
7706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7707M:	Javier Martinez Canillas <javierm@redhat.com>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7711F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7712F:	drivers/gpu/drm/solomon/ssd130x*
7713
7714DRM DRIVER FOR ST-ERICSSON MCDE
7715M:	Linus Walleij <linus.walleij@linaro.org>
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7719F:	drivers/gpu/drm/mcde/
7720
7721DRM DRIVER FOR SYNAPTICS R63353 PANELS
7722M:	Michael Trimarchi <michael@amarulasolutions.com>
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7725F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7726
7727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7728M:	Jagan Teki <jagan@amarulasolutions.com>
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7731F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7732
7733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7734R:	Douglas Anderson <dianders@chromium.org>
7735F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7736F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7737
7738DRM DRIVER FOR TPO TPG110 PANELS
7739M:	Linus Walleij <linus.walleij@linaro.org>
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7743F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7744
7745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7746M:	Dave Airlie <airlied@redhat.com>
7747R:	Sean Paul <sean@poorly.run>
7748R:	Thomas Zimmermann <tzimmermann@suse.de>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/udl/
7753
7754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7755M:	Louis Chauvet <louis.chauvet@bootlin.com>
7756R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7757R:	Simona Vetter <simona@ffwll.ch>
7758R:	Melissa Wen <melissa.srw@gmail.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/gpu/vkms.rst
7763F:	drivers/gpu/drm/ci/xfails/vkms*
7764F:	drivers/gpu/drm/vkms/
7765
7766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7767M:	Hans de Goede <hdegoede@redhat.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/vboxvideo/
7772
7773DRM DRIVER FOR VMWARE VIRTUAL GPU
7774M:	Zack Rusin <zack.rusin@broadcom.com>
7775R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/vmwgfx/
7780F:	include/uapi/drm/vmwgfx_drm.h
7781
7782DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7783M:	Linus Walleij <linus.walleij@linaro.org>
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7787F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7788
7789DRM DRIVERS
7790M:	David Airlie <airlied@gmail.com>
7791M:	Simona Vetter <simona@ffwll.ch>
7792L:	dri-devel@lists.freedesktop.org
7793S:	Maintained
7794B:	https://gitlab.freedesktop.org/drm
7795C:	irc://irc.oftc.net/dri-devel
7796T:	git https://gitlab.freedesktop.org/drm/kernel.git
7797F:	Documentation/devicetree/bindings/display/
7798F:	Documentation/devicetree/bindings/gpu/
7799F:	Documentation/gpu/
7800F:	drivers/gpu/
7801F:	include/drm/
7802F:	include/linux/vga*
7803F:	include/uapi/drm/
7804
7805DRM DRIVERS AND MISC GPU PATCHES
7806M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7807M:	Maxime Ripard <mripard@kernel.org>
7808M:	Thomas Zimmermann <tzimmermann@suse.de>
7809S:	Maintained
7810W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/
7813F:	Documentation/devicetree/bindings/gpu/
7814F:	Documentation/gpu/
7815F:	drivers/gpu/drm/
7816F:	drivers/gpu/vga/
7817F:	include/drm/drm
7818F:	include/linux/vga*
7819F:	include/uapi/drm/
7820X:	drivers/gpu/drm/amd/
7821X:	drivers/gpu/drm/armada/
7822X:	drivers/gpu/drm/etnaviv/
7823X:	drivers/gpu/drm/exynos/
7824X:	drivers/gpu/drm/i915/
7825X:	drivers/gpu/drm/kmb/
7826X:	drivers/gpu/drm/mediatek/
7827X:	drivers/gpu/drm/msm/
7828X:	drivers/gpu/drm/nouveau/
7829X:	drivers/gpu/drm/radeon/
7830X:	drivers/gpu/drm/tegra/
7831X:	drivers/gpu/drm/xe/
7832
7833DRM DRIVERS FOR ALLWINNER A10
7834M:	Maxime Ripard <mripard@kernel.org>
7835M:	Chen-Yu Tsai <wens@csie.org>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Supported
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/allwinner*
7840F:	drivers/gpu/drm/sun4i/
7841
7842DRM DRIVERS FOR AMLOGIC SOCS
7843M:	Neil Armstrong <neil.armstrong@linaro.org>
7844L:	dri-devel@lists.freedesktop.org
7845L:	linux-amlogic@lists.infradead.org
7846S:	Supported
7847W:	http://linux-meson.com/
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7850F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7851F:	Documentation/gpu/meson.rst
7852F:	drivers/gpu/drm/ci/xfails/meson*
7853F:	drivers/gpu/drm/meson/
7854
7855DRM DRIVERS FOR ATMEL HLCDC
7856M:	Sam Ravnborg <sam@ravnborg.org>
7857M:	Boris Brezillon <bbrezillon@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Supported
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/atmel/
7862F:	drivers/gpu/drm/atmel-hlcdc/
7863
7864DRM DRIVERS FOR BRIDGE CHIPS
7865M:	Andrzej Hajda <andrzej.hajda@intel.com>
7866M:	Neil Armstrong <neil.armstrong@linaro.org>
7867M:	Robert Foss <rfoss@kernel.org>
7868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7869R:	Jonas Karlman <jonas@kwiboo.se>
7870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/bridge/
7874F:	drivers/gpu/drm/bridge/
7875F:	drivers/gpu/drm/display/drm_bridge_connector.c
7876F:	drivers/gpu/drm/drm_bridge.c
7877F:	include/drm/drm_bridge.h
7878F:	include/drm/drm_bridge_connector.h
7879
7880DRM DRIVERS FOR EXYNOS
7881M:	Inki Dae <inki.dae@samsung.com>
7882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7883M:	Kyungmin Park <kyungmin.park@samsung.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Supported
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7887F:	Documentation/devicetree/bindings/display/samsung/
7888F:	drivers/gpu/drm/exynos/
7889F:	include/uapi/drm/exynos_drm.h
7890
7891DRM DRIVERS FOR FREESCALE DCU
7892M:	Stefan Agner <stefan@agner.ch>
7893M:	Alison Wang <alison.wang@nxp.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7899F:	drivers/gpu/drm/fsl-dcu/
7900
7901DRM DRIVERS FOR FREESCALE IMX 5/6
7902M:	Philipp Zabel <p.zabel@pengutronix.de>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906T:	git git://git.pengutronix.de/git/pza/linux
7907F:	Documentation/devicetree/bindings/display/imx/
7908F:	drivers/gpu/drm/imx/ipuv3/
7909F:	drivers/gpu/ipu-v3/
7910
7911DRM DRIVERS FOR FREESCALE IMX BRIDGE
7912M:	Liu Ying <victor.liu@nxp.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7919F:	drivers/gpu/drm/bridge/imx/
7920
7921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7922M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/gma500/
7927
7928DRM DRIVERS FOR HISILICON
7929M:	Xinliang Liu <xinliang.liu@linaro.org>
7930M:	Tian Tao  <tiantao6@hisilicon.com>
7931R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7932R:	Sumit Semwal <sumit.semwal@linaro.org>
7933R:	Yongqin Liu <yongqin.liu@linaro.org>
7934R:	John Stultz <jstultz@google.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/hisilicon/
7939F:	drivers/gpu/drm/hisilicon/
7940
7941DRM DRIVERS FOR LIMA
7942M:	Qiang Yu <yuq825@gmail.com>
7943L:	dri-devel@lists.freedesktop.org
7944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/lima/
7948F:	include/uapi/drm/lima_drm.h
7949
7950DRM DRIVERS FOR LOONGSON
7951M:	Sui Jingfeng <suijingfeng@loongson.cn>
7952L:	dri-devel@lists.freedesktop.org
7953S:	Supported
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/gpu/drm/loongson/
7956
7957DRM DRIVERS FOR MEDIATEK
7958M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7959M:	Philipp Zabel <p.zabel@pengutronix.de>
7960L:	dri-devel@lists.freedesktop.org
7961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7962S:	Supported
7963F:	Documentation/devicetree/bindings/display/mediatek/
7964F:	drivers/gpu/drm/ci/xfails/mediatek*
7965F:	drivers/gpu/drm/mediatek/
7966F:	drivers/phy/mediatek/phy-mtk-dp.c
7967F:	drivers/phy/mediatek/phy-mtk-hdmi*
7968F:	drivers/phy/mediatek/phy-mtk-mipi*
7969
7970DRM DRIVERS FOR NVIDIA TEGRA
7971M:	Thierry Reding <thierry.reding@gmail.com>
7972M:	Mikko Perttunen <mperttunen@nvidia.com>
7973L:	dri-devel@lists.freedesktop.org
7974L:	linux-tegra@vger.kernel.org
7975S:	Supported
7976T:	git https://gitlab.freedesktop.org/drm/tegra.git
7977F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7978F:	Documentation/devicetree/bindings/gpu/host1x/
7979F:	drivers/gpu/drm/tegra/
7980F:	drivers/gpu/host1x/
7981F:	include/linux/host1x.h
7982F:	include/uapi/drm/tegra_drm.h
7983
7984DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7985M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7986R:	Janne Grunau <j@jannau.net>
7987L:	dri-devel@lists.freedesktop.org
7988L:	asahi@lists.linux.dev
7989S:	Maintained
7990W:	https://asahilinux.org
7991B:	https://github.com/AsahiLinux/linux/issues
7992C:	irc://irc.oftc.net/asahi-dev
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7995F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7996F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7997F:	drivers/gpu/drm/adp/
7998F:	drivers/gpu/drm/panel/panel-summit.c
7999
8000DRM DRIVERS FOR RENESAS R-CAR
8001M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8002M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8003R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8004L:	dri-devel@lists.freedesktop.org
8005L:	linux-renesas-soc@vger.kernel.org
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8009F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8010F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8011F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8012F:	drivers/gpu/drm/renesas/rcar-du/
8013
8014DRM DRIVERS FOR RENESAS RZ
8015M:	Biju Das <biju.das.jz@bp.renesas.com>
8016L:	dri-devel@lists.freedesktop.org
8017L:	linux-renesas-soc@vger.kernel.org
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8021F:	drivers/gpu/drm/renesas/rz-du/
8022
8023DRM DRIVERS FOR RENESAS SHMOBILE
8024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8025M:	Geert Uytterhoeven <geert+renesas@glider.be>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Supported
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8031F:	drivers/gpu/drm/renesas/shmobile/
8032F:	include/linux/platform_data/shmob_drm.h
8033
8034DRM DRIVERS FOR ROCKCHIP
8035M:	Sandy Huang <hjc@rock-chips.com>
8036M:	Heiko Stübner <heiko@sntech.de>
8037M:	Andy Yan <andy.yan@rock-chips.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/rockchip/
8042F:	drivers/gpu/drm/ci/xfails/rockchip*
8043F:	drivers/gpu/drm/rockchip/
8044
8045DRM DRIVERS FOR STI
8046M:	Alain Volmat <alain.volmat@foss.st.com>
8047M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8052F:	drivers/gpu/drm/sti
8053
8054DRM DRIVERS FOR STM
8055M:	Yannick Fertre <yannick.fertre@foss.st.com>
8056M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8057M:	Philippe Cornu <philippe.cornu@foss.st.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8062F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8063F:	drivers/gpu/drm/stm
8064
8065DRM DRIVERS FOR TI KEYSTONE
8066M:	Jyri Sarha <jyri.sarha@iki.fi>
8067M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8072F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8073F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8074F:	drivers/gpu/drm/tidss/
8075
8076DRM DRIVERS FOR TI LCDC
8077M:	Jyri Sarha <jyri.sarha@iki.fi>
8078M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/tilcdc/
8083F:	drivers/gpu/drm/tilcdc/
8084
8085DRM DRIVERS FOR TI OMAP
8086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/ti/
8091F:	drivers/gpu/drm/omapdrm/
8092
8093DRM DRIVERS FOR V3D
8094M:	Melissa Wen <mwen@igalia.com>
8095M:	Maíra Canal <mcanal@igalia.com>
8096S:	Supported
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8099F:	drivers/gpu/drm/v3d/
8100F:	include/uapi/drm/v3d_drm.h
8101
8102DRM DRIVERS FOR VC4
8103M:	Maxime Ripard <mripard@kernel.org>
8104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8105R:	Maíra Canal <mcanal@igalia.com>
8106R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8110F:	drivers/gpu/drm/vc4/
8111F:	include/uapi/drm/vc4_drm.h
8112
8113DRM DRIVERS FOR VIVANTE GPU IP
8114M:	Lucas Stach <l.stach@pengutronix.de>
8115R:	Russell King <linux+etnaviv@armlinux.org.uk>
8116R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8117L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8118L:	dri-devel@lists.freedesktop.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8121F:	drivers/gpu/drm/etnaviv/
8122F:	include/uapi/drm/etnaviv_drm.h
8123
8124DRM DRIVERS FOR XEN
8125M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8126L:	dri-devel@lists.freedesktop.org
8127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8128S:	Supported
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/gpu/xen-front.rst
8131F:	drivers/gpu/drm/xen/
8132
8133DRM DRIVERS FOR XILINX
8134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8135M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8136L:	dri-devel@lists.freedesktop.org
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/xlnx/
8140F:	Documentation/gpu/zynqmp.rst
8141F:	drivers/gpu/drm/xlnx/
8142
8143DRM GPU SCHEDULER
8144M:	Matthew Brost <matthew.brost@intel.com>
8145M:	Danilo Krummrich <dakr@kernel.org>
8146M:	Philipp Stanner <phasta@kernel.org>
8147R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8148L:	dri-devel@lists.freedesktop.org
8149S:	Supported
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	drivers/gpu/drm/scheduler/
8152F:	include/drm/gpu_scheduler.h
8153
8154DRM PANEL DRIVERS
8155M:	Neil Armstrong <neil.armstrong@linaro.org>
8156R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/
8161F:	drivers/gpu/drm/drm_panel.c
8162F:	drivers/gpu/drm/panel/
8163F:	include/drm/drm_panel.h
8164
8165DRM PRIVACY-SCREEN CLASS
8166M:	Hans de Goede <hdegoede@redhat.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	drivers/gpu/drm/drm_privacy_screen*
8171F:	include/drm/drm_privacy_screen*
8172
8173DRM TTM SUBSYSTEM
8174M:	Christian Koenig <christian.koenig@amd.com>
8175M:	Huang Rui <ray.huang@amd.com>
8176R:	Matthew Auld <matthew.auld@intel.com>
8177R:	Matthew Brost <matthew.brost@intel.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/ttm/
8182F:	include/drm/ttm/
8183
8184DRM AUTOMATED TESTING
8185M:	Helen Koike <helen.koike@collabora.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/gpu/automated_testing.rst
8190F:	drivers/gpu/drm/ci/
8191
8192DSBR100 USB FM RADIO DRIVER
8193M:	Alexey Klimov <alexey.klimov@linaro.org>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196T:	git git://linuxtv.org/media.git
8197F:	drivers/media/radio/dsbr100.c
8198
8199DT3155 MEDIA DRIVER
8200M:	Hans Verkuil <hverkuil@xs4all.nl>
8201L:	linux-media@vger.kernel.org
8202S:	Odd Fixes
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media.git
8205F:	drivers/media/pci/dt3155/
8206
8207DVB_USB_AF9015 MEDIA DRIVER
8208L:	linux-media@vger.kernel.org
8209S:	Orphan
8210W:	https://linuxtv.org
8211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8212F:	drivers/media/usb/dvb-usb-v2/af9015*
8213
8214DVB_USB_AF9035 MEDIA DRIVER
8215L:	linux-media@vger.kernel.org
8216S:	Orphan
8217W:	https://linuxtv.org
8218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8219F:	drivers/media/usb/dvb-usb-v2/af9035*
8220
8221DVB_USB_ANYSEE MEDIA DRIVER
8222L:	linux-media@vger.kernel.org
8223S:	Orphan
8224W:	https://linuxtv.org
8225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8226F:	drivers/media/usb/dvb-usb-v2/anysee*
8227
8228DVB_USB_AU6610 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/usb/dvb-usb-v2/au6610*
8234
8235DVB_USB_CE6230 MEDIA DRIVER
8236L:	linux-media@vger.kernel.org
8237S:	Orphan
8238W:	https://linuxtv.org
8239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8240F:	drivers/media/usb/dvb-usb-v2/ce6230*
8241
8242DVB_USB_CXUSB MEDIA DRIVER
8243M:	Michael Krufky <mkrufky@linuxtv.org>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247W:	http://github.com/mkrufky
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249T:	git git://linuxtv.org/media.git
8250F:	drivers/media/usb/dvb-usb/cxusb*
8251
8252DVB_USB_EC168 MEDIA DRIVER
8253L:	linux-media@vger.kernel.org
8254S:	Orphan
8255W:	https://linuxtv.org
8256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8257F:	drivers/media/usb/dvb-usb-v2/ec168*
8258
8259DVB_USB_GL861 MEDIA DRIVER
8260L:	linux-media@vger.kernel.org
8261S:	Orphan
8262W:	https://linuxtv.org
8263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8264F:	drivers/media/usb/dvb-usb-v2/gl861*
8265
8266DVB_USB_MXL111SF MEDIA DRIVER
8267M:	Michael Krufky <mkrufky@linuxtv.org>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270W:	https://linuxtv.org
8271W:	http://github.com/mkrufky
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8274F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8275
8276DVB_USB_RTL28XXU MEDIA DRIVER
8277L:	linux-media@vger.kernel.org
8278S:	Orphan
8279W:	https://linuxtv.org
8280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8281F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8282
8283DVB_USB_V2 MEDIA DRIVER
8284L:	linux-media@vger.kernel.org
8285S:	Orphan
8286W:	https://linuxtv.org
8287W:	http://palosaari.fi/linux/
8288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8289F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8290F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8291
8292DYNAMIC DEBUG
8293M:	Jason Baron <jbaron@akamai.com>
8294M:	Jim Cromie <jim.cromie@gmail.com>
8295S:	Maintained
8296F:	include/linux/dynamic_debug.h
8297F:	lib/dynamic_debug.c
8298F:	lib/test_dynamic_debug.c
8299
8300DYNAMIC INTERRUPT MODERATION
8301M:	Tal Gilboa <talgi@nvidia.com>
8302S:	Maintained
8303F:	Documentation/networking/net_dim.rst
8304F:	include/linux/dim.h
8305F:	lib/dim/
8306
8307DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8308M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8309L:	linux-pm@vger.kernel.org
8310S:	Supported
8311B:	https://bugzilla.kernel.org
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8313F:	drivers/powercap/dtpm*
8314F:	include/linux/dtpm.h
8315
8316DZ DECSTATION DZ11 SERIAL DRIVER
8317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8318S:	Maintained
8319F:	drivers/tty/serial/dz.*
8320
8321E3X0 POWER BUTTON DRIVER
8322M:	Moritz Fischer <moritz.fischer@ettus.com>
8323L:	usrp-users@lists.ettus.com
8324S:	Supported
8325W:	http://www.ettus.com
8326F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8327F:	drivers/input/misc/e3x0-button.c
8328
8329E4000 MEDIA DRIVER
8330L:	linux-media@vger.kernel.org
8331S:	Orphan
8332W:	https://linuxtv.org
8333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8334F:	drivers/media/tuners/e4000*
8335
8336EARTH_PT1 MEDIA DRIVER
8337M:	Akihiro Tsukada <tskd08@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Odd Fixes
8340F:	drivers/media/pci/pt1/
8341
8342EARTH_PT3 MEDIA DRIVER
8343M:	Akihiro Tsukada <tskd08@gmail.com>
8344L:	linux-media@vger.kernel.org
8345S:	Odd Fixes
8346F:	drivers/media/pci/pt3/
8347
8348EC100 MEDIA DRIVER
8349L:	linux-media@vger.kernel.org
8350S:	Orphan
8351W:	https://linuxtv.org
8352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8353F:	drivers/media/dvb-frontends/ec100*
8354
8355ECRYPT FILE SYSTEM
8356M:	Tyler Hicks <code@tyhicks.com>
8357L:	ecryptfs@vger.kernel.org
8358S:	Odd Fixes
8359W:	http://ecryptfs.org
8360W:	https://launchpad.net/ecryptfs
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8362F:	Documentation/filesystems/ecryptfs.rst
8363F:	fs/ecryptfs/
8364
8365EDAC-AMD64
8366M:	Yazen Ghannam <yazen.ghannam@amd.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Supported
8369F:	drivers/edac/amd64_edac*
8370F:	drivers/edac/mce_amd*
8371
8372EDAC-ARMADA
8373M:	Jan Luebbe <jlu@pengutronix.de>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8377F:	drivers/edac/armada_xp_*
8378
8379EDAC-AST2500
8380M:	Stefan Schaeckeler <sschaeck@cisco.com>
8381S:	Supported
8382F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8383F:	drivers/edac/aspeed_edac.c
8384
8385EDAC-BLUEFIELD
8386M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8387M:	David Thompson <davthompson@nvidia.com>
8388S:	Supported
8389F:	drivers/edac/bluefield_edac.c
8390
8391EDAC-CALXEDA
8392M:	Andre Przywara <andre.przywara@arm.com>
8393L:	linux-edac@vger.kernel.org
8394S:	Maintained
8395F:	drivers/edac/highbank*
8396
8397EDAC-CAVIUM OCTEON
8398M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8399L:	linux-edac@vger.kernel.org
8400L:	linux-mips@vger.kernel.org
8401S:	Maintained
8402F:	drivers/edac/octeon_edac*
8403
8404EDAC-CAVIUM THUNDERX
8405M:	Robert Richter <rric@kernel.org>
8406L:	linux-edac@vger.kernel.org
8407S:	Odd Fixes
8408F:	drivers/edac/thunderx_edac*
8409
8410EDAC-CORE
8411M:	Borislav Petkov <bp@alien8.de>
8412M:	Tony Luck <tony.luck@intel.com>
8413R:	James Morse <james.morse@arm.com>
8414R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8415R:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Supported
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8419F:	Documentation/driver-api/edac.rst
8420F:	drivers/edac/
8421F:	include/linux/edac.h
8422
8423EDAC-DMC520
8424M:	Lei Wang <lewan@microsoft.com>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427F:	drivers/edac/dmc520_edac.c
8428
8429EDAC-E752X
8430M:	Mark Gross <markgross@kernel.org>
8431L:	linux-edac@vger.kernel.org
8432S:	Maintained
8433F:	drivers/edac/e752x_edac.c
8434
8435EDAC-E7XXX
8436L:	linux-edac@vger.kernel.org
8437S:	Maintained
8438F:	drivers/edac/e7xxx_edac.c
8439
8440EDAC-FSL_DDR
8441R:	Frank Li <Frank.Li@nxp.com>
8442L:	imx@lists.linux.dev
8443L:	linux-edac@vger.kernel.org
8444S:	Maintained
8445F:	drivers/edac/fsl_ddr_edac.*
8446
8447EDAC-GHES
8448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8449L:	linux-edac@vger.kernel.org
8450S:	Maintained
8451F:	drivers/edac/ghes_edac.c
8452
8453EDAC-I10NM
8454M:	Tony Luck <tony.luck@intel.com>
8455L:	linux-edac@vger.kernel.org
8456S:	Maintained
8457F:	drivers/edac/i10nm_base.c
8458
8459EDAC-I3000
8460L:	linux-edac@vger.kernel.org
8461S:	Orphan
8462F:	drivers/edac/i3000_edac.c
8463
8464EDAC-I5000
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i5000_edac.c
8468
8469EDAC-I5400
8470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8471L:	linux-edac@vger.kernel.org
8472S:	Maintained
8473F:	drivers/edac/i5400_edac.c
8474
8475EDAC-I7300
8476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8477L:	linux-edac@vger.kernel.org
8478S:	Maintained
8479F:	drivers/edac/i7300_edac.c
8480
8481EDAC-I7CORE
8482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8483L:	linux-edac@vger.kernel.org
8484S:	Maintained
8485F:	drivers/edac/i7core_edac.c
8486
8487EDAC-I82443BXGX
8488M:	Tim Small <tim@buttersideup.com>
8489L:	linux-edac@vger.kernel.org
8490S:	Maintained
8491F:	drivers/edac/i82443bxgx_edac.c
8492
8493EDAC-I82975X
8494M:	"Arvind R." <arvino55@gmail.com>
8495L:	linux-edac@vger.kernel.org
8496S:	Maintained
8497F:	drivers/edac/i82975x_edac.c
8498
8499EDAC-IE31200
8500M:	Jason Baron <jbaron@akamai.com>
8501L:	linux-edac@vger.kernel.org
8502S:	Maintained
8503F:	drivers/edac/ie31200_edac.c
8504
8505EDAC-IGEN6
8506M:	Tony Luck <tony.luck@intel.com>
8507R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8508L:	linux-edac@vger.kernel.org
8509S:	Maintained
8510F:	drivers/edac/igen6_edac.c
8511
8512EDAC-MPC85XX
8513M:	Johannes Thumshirn <morbidrsa@gmail.com>
8514L:	linux-edac@vger.kernel.org
8515S:	Maintained
8516F:	drivers/edac/mpc85xx_edac.[ch]
8517
8518EDAC-NPCM
8519M:	Marvin Lin <kflin@nuvoton.com>
8520M:	Stanley Chu <yschu@nuvoton.com>
8521L:	linux-edac@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8524F:	drivers/edac/npcm_edac.c
8525
8526EDAC-PASEMI
8527M:	Egor Martovetsky <egor@pasemi.com>
8528L:	linux-edac@vger.kernel.org
8529S:	Maintained
8530F:	drivers/edac/pasemi_edac.c
8531
8532EDAC-PND2
8533M:	Tony Luck <tony.luck@intel.com>
8534L:	linux-edac@vger.kernel.org
8535S:	Maintained
8536F:	drivers/edac/pnd2_edac.[ch]
8537
8538EDAC-QCOM
8539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8540L:	linux-arm-msm@vger.kernel.org
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	drivers/edac/qcom_edac.c
8544
8545EDAC-R82600
8546M:	Tim Small <tim@buttersideup.com>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	drivers/edac/r82600_edac.c
8550
8551EDAC-SBRIDGE
8552M:	Tony Luck <tony.luck@intel.com>
8553R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8554L:	linux-edac@vger.kernel.org
8555S:	Maintained
8556F:	drivers/edac/sb_edac.c
8557
8558EDAC-SKYLAKE
8559M:	Tony Luck <tony.luck@intel.com>
8560L:	linux-edac@vger.kernel.org
8561S:	Maintained
8562F:	drivers/edac/skx_*.[ch]
8563
8564EDAC-TI
8565M:	Tero Kristo <kristo@kernel.org>
8566L:	linux-edac@vger.kernel.org
8567S:	Odd Fixes
8568F:	drivers/edac/ti_edac.c
8569
8570EDIROL UA-101/UA-1000 DRIVER
8571M:	Clemens Ladisch <clemens@ladisch.de>
8572L:	linux-sound@vger.kernel.org
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8575F:	sound/usb/misc/ua101.c
8576
8577EFI TEST DRIVER
8578M:	Ivan Hu <ivan.hu@canonical.com>
8579M:	Ard Biesheuvel <ardb@kernel.org>
8580L:	linux-efi@vger.kernel.org
8581S:	Maintained
8582F:	drivers/firmware/efi/test/
8583
8584EFI VARIABLE FILESYSTEM
8585M:	Jeremy Kerr <jk@ozlabs.org>
8586M:	Ard Biesheuvel <ardb@kernel.org>
8587L:	linux-efi@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8590F:	fs/efivarfs/
8591
8592EFIFB FRAMEBUFFER DRIVER
8593M:	Peter Jones <pjones@redhat.com>
8594L:	linux-fbdev@vger.kernel.org
8595S:	Maintained
8596F:	drivers/video/fbdev/efifb.c
8597
8598EFS FILESYSTEM
8599S:	Orphan
8600W:	http://aeschi.ch.eu.org/efs/
8601F:	fs/efs/
8602
8603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8604L:	netdev@vger.kernel.org
8605S:	Orphan
8606F:	drivers/net/ethernet/ibm/ehea/
8607
8608ELM327 CAN NETWORK DRIVER
8609M:	Max Staudt <max@enpas.org>
8610L:	linux-can@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/networking/device_drivers/can/can327.rst
8613F:	drivers/net/can/can327.c
8614
8615EM28XX VIDEO4LINUX DRIVER
8616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619W:	https://linuxtv.org
8620T:	git git://linuxtv.org/media.git
8621F:	Documentation/admin-guide/media/em28xx*
8622F:	drivers/media/usb/em28xx/
8623
8624EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8625M:	Adrian Hunter <adrian.hunter@intel.com>
8626M:	Asutosh Das <quic_asutoshd@quicinc.com>
8627R:	Ritesh Harjani <ritesh.list@gmail.com>
8628L:	linux-mmc@vger.kernel.org
8629S:	Supported
8630F:	drivers/mmc/host/cqhci*
8631
8632EMS CPC-PCI CAN DRIVER
8633M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8634M:	support@ems-wuensche.com
8635L:	linux-can@vger.kernel.org
8636S:	Maintained
8637F:	drivers/net/can/sja1000/ems_pci.c
8638
8639EMULEX 10Gbps iSCSI - OneConnect DRIVER
8640M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8641L:	linux-scsi@vger.kernel.org
8642S:	Supported
8643W:	http://www.broadcom.com
8644F:	drivers/scsi/be2iscsi/
8645
8646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8647M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8648M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8649M:	Somnath Kotur <somnath.kotur@broadcom.com>
8650L:	netdev@vger.kernel.org
8651S:	Maintained
8652W:	http://www.emulex.com
8653F:	drivers/net/ethernet/emulex/benet/
8654
8655EMULEX ONECONNECT ROCE DRIVER
8656M:	Selvin Xavier <selvin.xavier@broadcom.com>
8657L:	linux-rdma@vger.kernel.org
8658S:	Odd Fixes
8659W:	http://www.broadcom.com
8660F:	drivers/infiniband/hw/ocrdma/
8661F:	include/uapi/rdma/ocrdma-abi.h
8662
8663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8664M:	James Smart <james.smart@broadcom.com>
8665M:	Ram Vegesna <ram.vegesna@broadcom.com>
8666L:	linux-scsi@vger.kernel.org
8667L:	target-devel@vger.kernel.org
8668S:	Supported
8669W:	http://www.broadcom.com
8670F:	drivers/scsi/elx/
8671
8672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Dick Kennedy <dick.kennedy@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676S:	Supported
8677W:	http://www.broadcom.com
8678F:	drivers/scsi/lpfc/
8679
8680ENE CB710 FLASH CARD READER DRIVER
8681M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8682S:	Maintained
8683F:	drivers/misc/cb710/
8684F:	drivers/mmc/host/cb710-mmc.*
8685F:	include/linux/cb710.h
8686
8687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8688M:	Maxim Levitsky <maximlevitsky@gmail.com>
8689S:	Maintained
8690F:	drivers/media/rc/ene_ir.*
8691
8692ENERGY MODEL
8693M:	Lukasz Luba <lukasz.luba@arm.com>
8694M:	"Rafael J. Wysocki" <rafael@kernel.org>
8695L:	linux-pm@vger.kernel.org
8696S:	Maintained
8697F:	kernel/power/energy_model.c
8698F:	include/linux/energy_model.h
8699F:	Documentation/power/energy-model.rst
8700
8701EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8702M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	drivers/tty/ehv_bytechan.c
8706
8707EPSON S1D13XXX FRAMEBUFFER DRIVER
8708M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8711F:	drivers/video/fbdev/s1d13xxxfb.c
8712F:	include/video/s1d13xxxfb.h
8713
8714EROFS FILE SYSTEM
8715M:	Gao Xiang <xiang@kernel.org>
8716M:	Chao Yu <chao@kernel.org>
8717R:	Yue Hu <zbestahu@gmail.com>
8718R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8719R:	Sandeep Dhavale <dhavale@google.com>
8720L:	linux-erofs@lists.ozlabs.org
8721S:	Maintained
8722W:	https://erofs.docs.kernel.org
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8724F:	Documentation/ABI/testing/sysfs-fs-erofs
8725F:	Documentation/filesystems/erofs.rst
8726F:	fs/erofs/
8727F:	include/trace/events/erofs.h
8728
8729ERRSEQ ERROR TRACKING INFRASTRUCTURE
8730M:	Jeff Layton <jlayton@kernel.org>
8731S:	Maintained
8732F:	include/linux/errseq.h
8733F:	lib/errseq.c
8734
8735ESD CAN NETWORK DRIVERS
8736M:	Stefan Mätje <stefan.maetje@esd.eu>
8737R:	socketcan@esd.eu
8738L:	linux-can@vger.kernel.org
8739S:	Maintained
8740F:	drivers/net/can/esd/
8741
8742ESD CAN/USB DRIVERS
8743M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8744R:	socketcan@esd.eu
8745L:	linux-can@vger.kernel.org
8746S:	Maintained
8747F:	drivers/net/can/usb/esd_usb.c
8748
8749ET131X NETWORK DRIVER
8750M:	Mark Einon <mark.einon@gmail.com>
8751S:	Odd Fixes
8752F:	drivers/net/ethernet/agere/
8753
8754ETAS ES58X CAN/USB DRIVER
8755M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/networking/devlink/etas_es58x.rst
8759F:	drivers/net/can/usb/etas_es58x/
8760
8761ETHERNET BRIDGE
8762M:	Nikolay Aleksandrov <razor@blackwall.org>
8763M:	Ido Schimmel <idosch@nvidia.com>
8764L:	bridge@lists.linux.dev
8765L:	netdev@vger.kernel.org
8766S:	Maintained
8767W:	http://www.linuxfoundation.org/en/Net:Bridge
8768F:	include/linux/if_bridge.h
8769F:	include/uapi/linux/if_bridge.h
8770F:	include/linux/netfilter_bridge/
8771F:	net/bridge/
8772
8773ETHERNET PHY LIBRARY
8774M:	Andrew Lunn <andrew@lunn.ch>
8775M:	Heiner Kallweit <hkallweit1@gmail.com>
8776R:	Russell King <linux@armlinux.org.uk>
8777L:	netdev@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/ABI/testing/sysfs-class-net-phydev
8780F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8781F:	Documentation/devicetree/bindings/net/mdio*
8782F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8783F:	Documentation/networking/phy.rst
8784F:	drivers/net/mdio/
8785F:	drivers/net/mdio/acpi_mdio.c
8786F:	drivers/net/mdio/fwnode_mdio.c
8787F:	drivers/net/mdio/of_mdio.c
8788F:	drivers/net/pcs/
8789F:	drivers/net/phy/
8790F:	include/dt-bindings/net/qca-ar803x.h
8791F:	include/linux/*mdio*.h
8792F:	include/linux/linkmode.h
8793F:	include/linux/mdio/*.h
8794F:	include/linux/mii.h
8795F:	include/linux/of_net.h
8796F:	include/linux/phy.h
8797F:	include/linux/phy_fixed.h
8798F:	include/linux/phy_link_topology.h
8799F:	include/linux/phylib_stubs.h
8800F:	include/linux/platform_data/mdio-bcm-unimac.h
8801F:	include/linux/platform_data/mdio-gpio.h
8802F:	include/trace/events/mdio.h
8803F:	include/uapi/linux/mdio.h
8804F:	include/uapi/linux/mii.h
8805F:	net/core/of_net.c
8806
8807ETHERNET PHY LIBRARY [RUST]
8808M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8809R:	Trevor Gross <tmgross@umich.edu>
8810L:	netdev@vger.kernel.org
8811L:	rust-for-linux@vger.kernel.org
8812S:	Maintained
8813F:	rust/kernel/net/phy.rs
8814F:	rust/kernel/net/phy/reg.rs
8815
8816EXEC & BINFMT API, ELF
8817M:	Kees Cook <kees@kernel.org>
8818L:	linux-mm@kvack.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8821F:	Documentation/userspace-api/ELF.rst
8822F:	fs/*binfmt_*.c
8823F:	fs/Kconfig.binfmt
8824F:	fs/exec.c
8825F:	fs/tests/binfmt_*_kunit.c
8826F:	fs/tests/exec_kunit.c
8827F:	include/linux/binfmts.h
8828F:	include/linux/elf.h
8829F:	include/uapi/linux/auxvec.h
8830F:	include/uapi/linux/binfmts.h
8831F:	include/uapi/linux/elf.h
8832F:	tools/testing/selftests/exec/
8833N:	asm/elf.h
8834N:	binfmt
8835
8836EXFAT FILE SYSTEM
8837M:	Namjae Jeon <linkinjeon@kernel.org>
8838M:	Sungjong Seo <sj1557.seo@samsung.com>
8839R:	Yuezhang Mo <yuezhang.mo@sony.com>
8840L:	linux-fsdevel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8843F:	fs/exfat/
8844
8845EXPRESSWIRE PROTOCOL LIBRARY
8846M:	Duje Mihanović <duje.mihanovic@skole.hr>
8847L:	linux-leds@vger.kernel.org
8848S:	Maintained
8849F:	drivers/leds/leds-expresswire.c
8850F:	include/linux/leds-expresswire.h
8851
8852EXT2 FILE SYSTEM
8853M:	Jan Kara <jack@suse.com>
8854L:	linux-ext4@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/filesystems/ext2.rst
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8858F:	fs/ext2/
8859F:	include/linux/ext2*
8860
8861EXT4 FILE SYSTEM
8862M:	"Theodore Ts'o" <tytso@mit.edu>
8863M:	Andreas Dilger <adilger.kernel@dilger.ca>
8864L:	linux-ext4@vger.kernel.org
8865S:	Maintained
8866W:	http://ext4.wiki.kernel.org
8867Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8869F:	Documentation/filesystems/ext4/
8870F:	fs/ext4/
8871F:	include/trace/events/ext4.h
8872F:	include/uapi/linux/ext4.h
8873
8874Extended Verification Module (EVM)
8875M:	Mimi Zohar <zohar@linux.ibm.com>
8876M:	Roberto Sassu <roberto.sassu@huawei.com>
8877L:	linux-integrity@vger.kernel.org
8878S:	Supported
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8880F:	security/integrity/
8881F:	security/integrity/evm/
8882
8883EXTENSIBLE FIRMWARE INTERFACE (EFI)
8884M:	Ard Biesheuvel <ardb@kernel.org>
8885L:	linux-efi@vger.kernel.org
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8888F:	Documentation/admin-guide/efi-stub.rst
8889F:	arch/*/include/asm/efi.h
8890F:	arch/*/kernel/efi.c
8891F:	arch/arm/boot/compressed/efi-header.S
8892F:	arch/x86/platform/efi/
8893F:	drivers/firmware/efi/
8894F:	include/linux/efi*.h
8895
8896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8898M:	Chanwoo Choi <cw00.choi@samsung.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8902F:	Documentation/devicetree/bindings/extcon/
8903F:	Documentation/driver-api/extcon.rst
8904F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8905F:	drivers/extcon/
8906F:	include/linux/extcon.h
8907F:	include/linux/extcon/
8908
8909EXTRA BOOT CONFIG
8910M:	Masami Hiramatsu <mhiramat@kernel.org>
8911L:	linux-kernel@vger.kernel.org
8912L:	linux-trace-kernel@vger.kernel.org
8913S:	Maintained
8914Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8916F:	Documentation/admin-guide/bootconfig.rst
8917F:	fs/proc/bootconfig.c
8918F:	include/linux/bootconfig.h
8919F:	lib/bootconfig-data.S
8920F:	lib/bootconfig.c
8921F:	tools/bootconfig/*
8922F:	tools/bootconfig/scripts/*
8923
8924EXTRON DA HD 4K PLUS CEC DRIVER
8925M:	Hans Verkuil <hverkuil@xs4all.nl>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media.git
8929F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8930
8931EXYNOS DP DRIVER
8932M:	Jingoo Han <jingoohan1@gmail.com>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935F:	drivers/gpu/drm/exynos/exynos_dp*
8936
8937EXYNOS SYSMMU (IOMMU) driver
8938M:	Marek Szyprowski <m.szyprowski@samsung.com>
8939L:	iommu@lists.linux.dev
8940S:	Maintained
8941F:	drivers/iommu/exynos-iommu.c
8942
8943F2FS FILE SYSTEM
8944M:	Jaegeuk Kim <jaegeuk@kernel.org>
8945M:	Chao Yu <chao@kernel.org>
8946L:	linux-f2fs-devel@lists.sourceforge.net
8947S:	Maintained
8948W:	https://f2fs.wiki.kernel.org/
8949Q:	https://patchwork.kernel.org/project/f2fs/list/
8950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8952F:	Documentation/ABI/testing/sysfs-fs-f2fs
8953F:	Documentation/filesystems/f2fs.rst
8954F:	fs/f2fs/
8955F:	include/linux/f2fs_fs.h
8956F:	include/trace/events/f2fs.h
8957F:	include/uapi/linux/f2fs.h
8958
8959F71805F HARDWARE MONITORING DRIVER
8960M:	Jean Delvare <jdelvare@suse.com>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/hwmon/f71805f.rst
8964F:	drivers/hwmon/f71805f.c
8965
8966FADDR2LINE
8967M:	Josh Poimboeuf <jpoimboe@kernel.org>
8968S:	Maintained
8969F:	scripts/faddr2line
8970
8971FAILOVER MODULE
8972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8973L:	netdev@vger.kernel.org
8974S:	Supported
8975F:	Documentation/networking/failover.rst
8976F:	include/net/failover.h
8977F:	net/core/failover.c
8978
8979FANOTIFY
8980M:	Jan Kara <jack@suse.cz>
8981R:	Amir Goldstein <amir73il@gmail.com>
8982R:	Matthew Bobrowski <repnop@google.com>
8983L:	linux-fsdevel@vger.kernel.org
8984S:	Maintained
8985F:	fs/notify/fanotify/
8986F:	include/linux/fanotify.h
8987F:	include/uapi/linux/fanotify.h
8988
8989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8990M:	Linus Walleij <linus.walleij@linaro.org>
8991L:	linux-usb@vger.kernel.org
8992S:	Maintained
8993F:	drivers/usb/fotg210/
8994
8995FARSYNC SYNCHRONOUS DRIVER
8996M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8997S:	Supported
8998W:	http://www.farsite.co.uk/
8999F:	drivers/net/wan/farsync.*
9000
9001FAULT INJECTION SUPPORT
9002M:	Akinobu Mita <akinobu.mita@gmail.com>
9003S:	Supported
9004F:	Documentation/fault-injection/
9005F:	lib/fault-inject.c
9006F:	tools/testing/fault-injection/
9007
9008FBTFT Framebuffer drivers
9009L:	dri-devel@lists.freedesktop.org
9010L:	linux-fbdev@vger.kernel.org
9011S:	Orphan
9012F:	drivers/staging/fbtft/
9013
9014FC0011 TUNER DRIVER
9015M:	Michael Buesch <m@bues.ch>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018F:	drivers/media/tuners/fc0011.c
9019F:	drivers/media/tuners/fc0011.h
9020
9021FC2580 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/tuners/fc2580*
9027
9028FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9029M:	Hannes Reinecke <hare@suse.de>
9030L:	linux-scsi@vger.kernel.org
9031S:	Supported
9032W:	www.Open-FCoE.org
9033F:	drivers/scsi/fcoe/
9034F:	drivers/scsi/libfc/
9035F:	include/scsi/fc/
9036F:	include/scsi/libfc.h
9037F:	include/scsi/libfcoe.h
9038F:	include/uapi/scsi/fc/
9039
9040FILE LOCKING (flock() and fcntl()/lockf())
9041M:	Jeff Layton <jlayton@kernel.org>
9042M:	Chuck Lever <chuck.lever@oracle.com>
9043R:	Alexander Aring <alex.aring@gmail.com>
9044L:	linux-fsdevel@vger.kernel.org
9045S:	Maintained
9046F:	fs/fcntl.c
9047F:	fs/locks.c
9048F:	include/linux/fcntl.h
9049F:	include/uapi/linux/fcntl.h
9050
9051FILESYSTEM DIRECT ACCESS (DAX)
9052M:	Dan Williams <dan.j.williams@intel.com>
9053R:	Matthew Wilcox <willy@infradead.org>
9054R:	Jan Kara <jack@suse.cz>
9055L:	linux-fsdevel@vger.kernel.org
9056L:	nvdimm@lists.linux.dev
9057S:	Supported
9058F:	fs/dax.c
9059F:	include/linux/dax.h
9060F:	include/trace/events/fs_dax.h
9061
9062FILESYSTEMS (VFS and infrastructure)
9063M:	Alexander Viro <viro@zeniv.linux.org.uk>
9064M:	Christian Brauner <brauner@kernel.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Maintained
9068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9069F:	fs/*
9070F:	include/linux/fs.h
9071F:	include/linux/fs_types.h
9072F:	include/uapi/linux/fs.h
9073F:	include/uapi/linux/openat2.h
9074F:	Documentation/driver-api/early-userspace/buffer-format.rst
9075F:	init/do_mounts*
9076F:	init/*initramfs*
9077
9078FILESYSTEMS [EXPORTFS]
9079M:	Chuck Lever <chuck.lever@oracle.com>
9080M:	Jeff Layton <jlayton@kernel.org>
9081R:	Amir Goldstein <amir73il@gmail.com>
9082L:	linux-fsdevel@vger.kernel.org
9083L:	linux-nfs@vger.kernel.org
9084S:	Supported
9085F:	Documentation/filesystems/nfs/exporting.rst
9086F:	fs/exportfs/
9087F:	fs/fhandle.c
9088F:	include/linux/exportfs.h
9089
9090FILESYSTEMS [IDMAPPED MOUNTS]
9091M:	Christian Brauner <brauner@kernel.org>
9092M:	Seth Forshee <sforshee@kernel.org>
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/filesystems/idmappings.rst
9096F:	fs/mnt_idmapping.c
9097F:	include/linux/mnt_idmapping.*
9098F:	tools/testing/selftests/mount_setattr/
9099
9100FILESYSTEMS [IOMAP]
9101M:	Christian Brauner <brauner@kernel.org>
9102R:	Darrick J. Wong <djwong@kernel.org>
9103L:	linux-xfs@vger.kernel.org
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Supported
9106F:	Documentation/filesystems/iomap/*
9107F:	fs/iomap/
9108F:	include/linux/iomap.h
9109
9110FILESYSTEMS [NETFS LIBRARY]
9111M:	David Howells <dhowells@redhat.com>
9112M:	Paulo Alcantara <pc@manguebit.com>
9113L:	netfs@lists.linux.dev
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Supported
9116F:	Documentation/filesystems/caching/
9117F:	Documentation/filesystems/netfs_library.rst
9118F:	fs/netfs/
9119F:	include/linux/fscache*.h
9120F:	include/linux/netfs.h
9121F:	include/trace/events/fscache.h
9122F:	include/trace/events/netfs.h
9123
9124FILESYSTEMS [STACKABLE]
9125M:	Miklos Szeredi <miklos@szeredi.hu>
9126M:	Amir Goldstein <amir73il@gmail.com>
9127L:	linux-fsdevel@vger.kernel.org
9128L:	linux-unionfs@vger.kernel.org
9129S:	Maintained
9130F:	fs/backing-file.c
9131F:	include/linux/backing-file.h
9132
9133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9134M:	Riku Voipio <riku.voipio@iki.fi>
9135L:	linux-hwmon@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hwmon/f75375s.c
9138F:	include/linux/f75375s.h
9139
9140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9141M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9142L:	linux-can@vger.kernel.org
9143S:	Maintained
9144F:	drivers/net/can/usb/f81604.c
9145
9146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9147M:	Clemens Ladisch <clemens@ladisch.de>
9148M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9149L:	linux-sound@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9152F:	include/uapi/sound/firewire.h
9153F:	sound/firewire/
9154
9155FIREWIRE MEDIA DRIVERS (firedtv)
9156M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9157L:	linux-media@vger.kernel.org
9158L:	linux1394-devel@lists.sourceforge.net
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9161F:	drivers/media/firewire/
9162
9163FIREWIRE SBP-2 TARGET
9164M:	Chris Boot <bootc@bootc.net>
9165L:	linux-scsi@vger.kernel.org
9166L:	target-devel@vger.kernel.org
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9170F:	drivers/target/sbp/
9171
9172FIREWIRE SUBSYSTEM
9173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9174M:	Takashi Sakamoto <takaswie@kernel.org>
9175L:	linux1394-devel@lists.sourceforge.net
9176S:	Maintained
9177W:	http://ieee1394.docs.kernel.org/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9179F:	drivers/firewire/
9180F:	include/linux/firewire.h
9181F:	include/uapi/linux/firewire*.h
9182F:	tools/firewire/
9183
9184FIRMWARE FRAMEWORK FOR ARMV8-A
9185M:	Sudeep Holla <sudeep.holla@arm.com>
9186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9187S:	Maintained
9188F:	drivers/firmware/arm_ffa/
9189F:	include/linux/arm_ffa.h
9190
9191FIRMWARE LOADER (request_firmware)
9192M:	Luis Chamberlain <mcgrof@kernel.org>
9193M:	Russ Weight <russ.weight@linux.dev>
9194M:	Danilo Krummrich <dakr@kernel.org>
9195L:	linux-kernel@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/firmware_class/
9198F:	drivers/base/firmware_loader/
9199F:	rust/kernel/firmware.rs
9200F:	include/linux/firmware.h
9201
9202FLEXTIMER FTM-QUADDEC DRIVER
9203M:	Patrick Havelange <patrick.havelange@essensium.com>
9204L:	linux-iio@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9207F:	drivers/counter/ftm-quaddec.c
9208
9209FLOPPY DRIVER
9210M:	Denis Efremov <efremov@linux.com>
9211L:	linux-block@vger.kernel.org
9212S:	Odd Fixes
9213F:	drivers/block/floppy.c
9214
9215FLYSKY FSIA6B RC RECEIVER
9216M:	Markus Koch <markus@notsyncing.net>
9217L:	linux-input@vger.kernel.org
9218S:	Maintained
9219F:	drivers/input/joystick/fsia6b.c
9220
9221FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9222M:	Geoffrey D. Bennett <g@b4.vu>
9223L:	linux-sound@vger.kernel.org
9224S:	Maintained
9225W:	https://github.com/geoffreybennett/linux-fcp
9226B:	https://github.com/geoffreybennett/linux-fcp/issues
9227T:	git https://github.com/geoffreybennett/linux-fcp.git
9228F:	include/uapi/sound/fcp.h
9229F:	include/uapi/sound/scarlett2.h
9230F:	sound/usb/fcp.c
9231F:	sound/usb/mixer_scarlett2.c
9232
9233FORCEDETH GIGABIT ETHERNET DRIVER
9234M:	Rain River <rain.1986.08.12@gmail.com>
9235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9236L:	netdev@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/ethernet/nvidia/*
9239
9240FORTIFY_SOURCE
9241M:	Kees Cook <kees@kernel.org>
9242L:	linux-hardening@vger.kernel.org
9243S:	Supported
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9245F:	include/linux/fortify-string.h
9246F:	lib/test_fortify/*
9247F:	lib/tests/fortify_kunit.c
9248F:	lib/tests/memcpy_kunit.c
9249K:	\bunsafe_memcpy\b
9250K:	\b__NO_FORTIFY\b
9251
9252FPGA DFL DRIVERS
9253M:	Wu Hao <hao.wu@intel.com>
9254R:	Tom Rix <trix@redhat.com>
9255L:	linux-fpga@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/ABI/testing/sysfs-bus-dfl*
9258F:	Documentation/fpga/dfl.rst
9259F:	drivers/fpga/dfl*
9260F:	drivers/uio/uio_dfl.c
9261F:	include/linux/dfl.h
9262F:	include/uapi/linux/fpga-dfl.h
9263
9264FPGA MANAGER FRAMEWORK
9265M:	Moritz Fischer <mdf@kernel.org>
9266M:	Wu Hao <hao.wu@intel.com>
9267M:	Xu Yilun <yilun.xu@intel.com>
9268R:	Tom Rix <trix@redhat.com>
9269L:	linux-fpga@vger.kernel.org
9270S:	Maintained
9271Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9273F:	Documentation/devicetree/bindings/fpga/
9274F:	Documentation/driver-api/fpga/
9275F:	Documentation/fpga/
9276F:	drivers/fpga/
9277F:	include/linux/fpga/
9278
9279FPU EMULATOR
9280M:	Bill Metzenthen <billm@melbpc.org.au>
9281S:	Maintained
9282W:	https://floatingpoint.billm.au/
9283F:	arch/x86/math-emu/
9284
9285FRAMEBUFFER CORE
9286M:	Simona Vetter <simona@ffwll.ch>
9287S:	Odd Fixes
9288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9289F:	drivers/video/fbdev/core/
9290
9291FRAMEBUFFER DRAWING
9292M:	Zsolt Kajtar <soci@c64.rulez.org>
9293S:	Odd Fixes
9294F:	drivers/video/fbdev/core/cfbcopyarea.c
9295F:	drivers/video/fbdev/core/cfbfillrect.c
9296F:	drivers/video/fbdev/core/cfbimgblt.c
9297F:	drivers/video/fbdev/core/cfbmem.h
9298F:	drivers/video/fbdev/core/fb_copyarea.h
9299F:	drivers/video/fbdev/core/fb_draw.h
9300F:	drivers/video/fbdev/core/fb_fillrect.h
9301F:	drivers/video/fbdev/core/fb_imageblit.h
9302F:	drivers/video/fbdev/core/syscopyarea.c
9303F:	drivers/video/fbdev/core/sysfillrect.c
9304F:	drivers/video/fbdev/core/sysimgblt.c
9305F:	drivers/video/fbdev/core/sysmem.h
9306
9307FRAMEBUFFER LAYER
9308M:	Helge Deller <deller@gmx.de>
9309L:	linux-fbdev@vger.kernel.org
9310L:	dri-devel@lists.freedesktop.org
9311S:	Maintained
9312Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9314F:	Documentation/fb/
9315F:	drivers/video/
9316F:	include/linux/fb.h
9317F:	include/uapi/linux/fb.h
9318F:	include/uapi/video/
9319F:	include/video/
9320
9321FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9322M:	Horia Geantă <horia.geanta@nxp.com>
9323M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9324M:	Gaurav Jain <gaurav.jain@nxp.com>
9325L:	linux-crypto@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9328F:	drivers/crypto/caam/
9329
9330FREESCALE COLDFIRE M5441X MMC DRIVER
9331M:	Angelo Dureghello <adureghello@baylibre.com>
9332L:	linux-mmc@vger.kernel.org
9333S:	Maintained
9334F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9335F:	include/linux/platform_data/mmc-esdhc-mcf.h
9336
9337FREESCALE DIU FRAMEBUFFER DRIVER
9338M:	Timur Tabi <timur@kernel.org>
9339L:	linux-fbdev@vger.kernel.org
9340S:	Maintained
9341F:	drivers/video/fbdev/fsl-diu-fb.*
9342
9343FREESCALE DMA DRIVER
9344M:	Zhang Wei <zw@zh-kernel.org>
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	drivers/dma/fsldma.*
9348
9349FREESCALE DSPI DRIVER
9350M:	Vladimir Oltean <olteanv@gmail.com>
9351L:	linux-spi@vger.kernel.org
9352L:	imx@lists.linux.dev
9353S:	Maintained
9354F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9355F:	drivers/spi/spi-fsl-dspi.c
9356F:	include/linux/spi/spi-fsl-dspi.h
9357
9358FREESCALE eDMA DRIVER
9359M:	Frank Li <Frank.Li@nxp.com>
9360L:	imx@lists.linux.dev
9361L:	dmaengine@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9364F:	drivers/dma/fsl-edma*.*
9365
9366FREESCALE ENETC ETHERNET DRIVERS
9367M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9368M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9369M:	Wei Fang <wei.fang@nxp.com>
9370M:	Clark Wang <xiaoning.wang@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	netdev@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9375F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9376F:	drivers/net/ethernet/freescale/enetc/
9377F:	include/linux/fsl/enetc_mdio.h
9378F:	include/linux/fsl/netc_global.h
9379
9380FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9381M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9385F:	drivers/net/ethernet/freescale/gianfar*
9386
9387FREESCALE GPMI NAND DRIVER
9388M:	Han Xu <han.xu@nxp.com>
9389L:	imx@lists.linux.dev
9390L:	linux-mtd@lists.infradead.org
9391S:	Maintained
9392F:	drivers/mtd/nand/raw/gpmi-nand/*
9393
9394FREESCALE I2C CPM DRIVER
9395M:	Jochen Friedrich <jochen@scram.de>
9396L:	linuxppc-dev@lists.ozlabs.org
9397L:	linux-i2c@vger.kernel.org
9398S:	Maintained
9399F:	drivers/i2c/busses/i2c-cpm.c
9400
9401FREESCALE IMX / MXC FEC DRIVER
9402M:	Wei Fang <wei.fang@nxp.com>
9403R:	Shenwei Wang <shenwei.wang@nxp.com>
9404R:	Clark Wang <xiaoning.wang@nxp.com>
9405L:	imx@lists.linux.dev
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9409F:	drivers/net/ethernet/freescale/fec.h
9410F:	drivers/net/ethernet/freescale/fec_main.c
9411F:	drivers/net/ethernet/freescale/fec_ptp.c
9412
9413FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9414M:	Sascha Hauer <s.hauer@pengutronix.de>
9415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9416L:	linux-fbdev@vger.kernel.org
9417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9418S:	Maintained
9419F:	drivers/video/fbdev/imxfb.c
9420
9421FREESCALE IMX DDR PMU DRIVER
9422M:	Frank Li <Frank.li@nxp.com>
9423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9424S:	Maintained
9425F:	Documentation/admin-guide/perf/imx-ddr.rst
9426F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9427F:	drivers/perf/fsl_imx8_ddr_perf.c
9428
9429FREESCALE IMX I2C DRIVER
9430M:	Oleksij Rempel <o.rempel@pengutronix.de>
9431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9432L:	linux-i2c@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9435F:	drivers/i2c/busses/i2c-imx.c
9436
9437FREESCALE IMX LPI2C DRIVER
9438M:	Dong Aisheng <aisheng.dong@nxp.com>
9439L:	linux-i2c@vger.kernel.org
9440L:	imx@lists.linux.dev
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9443F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9444
9445FREESCALE IMX LPSPI DRIVER
9446M:	Frank Li <Frank.Li@nxp.com>
9447L:	linux-spi@vger.kernel.org
9448L:	imx@lists.linux.dev
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9451F:	drivers/spi/spi-fsl-lpspi.c
9452
9453FREESCALE MPC I2C DRIVER
9454M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9455L:	linux-i2c@vger.kernel.org
9456S:	Maintained
9457F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9458F:	drivers/i2c/busses/i2c-mpc.c
9459
9460FREESCALE QORIQ DPAA ETHERNET DRIVER
9461M:	Madalin Bucur <madalin.bucur@nxp.com>
9462L:	netdev@vger.kernel.org
9463S:	Maintained
9464F:	drivers/net/ethernet/freescale/dpaa
9465
9466FREESCALE QORIQ DPAA FMAN DRIVER
9467M:	Madalin Bucur <madalin.bucur@nxp.com>
9468R:	Sean Anderson <sean.anderson@seco.com>
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9472F:	drivers/net/ethernet/freescale/fman
9473
9474FREESCALE QORIQ PTP CLOCK DRIVER
9475M:	Yangbo Lu <yangbo.lu@nxp.com>
9476L:	netdev@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9479F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9480F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9481F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9482F:	drivers/ptp/ptp_qoriq.c
9483F:	drivers/ptp/ptp_qoriq_debugfs.c
9484F:	include/linux/fsl/ptp_qoriq.h
9485
9486FREESCALE QUAD SPI DRIVER
9487M:	Han Xu <han.xu@nxp.com>
9488L:	linux-spi@vger.kernel.org
9489L:	imx@lists.linux.dev
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9492F:	drivers/spi/spi-fsl-qspi.c
9493
9494FREESCALE QUICC ENGINE LIBRARY
9495M:	Qiang Zhao <qiang.zhao@nxp.com>
9496M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9497L:	linuxppc-dev@lists.ozlabs.org
9498S:	Maintained
9499F:	drivers/soc/fsl/qe/
9500F:	include/soc/fsl/qe/
9501
9502FREESCALE QUICC ENGINE QMC DRIVER
9503M:	Herve Codina <herve.codina@bootlin.com>
9504L:	linuxppc-dev@lists.ozlabs.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9507F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9508F:	drivers/soc/fsl/qe/qmc.c
9509F:	include/soc/fsl/qe/qmc.h
9510
9511FREESCALE QUICC ENGINE QMC HDLC DRIVER
9512M:	Herve Codina <herve.codina@bootlin.com>
9513L:	netdev@vger.kernel.org
9514L:	linuxppc-dev@lists.ozlabs.org
9515S:	Maintained
9516F:	drivers/net/wan/fsl_qmc_hdlc.c
9517
9518FREESCALE QUICC ENGINE TSA DRIVER
9519M:	Herve Codina <herve.codina@bootlin.com>
9520L:	linuxppc-dev@lists.ozlabs.org
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9523F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9524F:	drivers/soc/fsl/qe/tsa.c
9525F:	drivers/soc/fsl/qe/tsa.h
9526F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9527F:	include/dt-bindings/soc/qe-fsl,tsa.h
9528
9529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9530L:	netdev@vger.kernel.org
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Orphan
9533F:	drivers/net/ethernet/freescale/ucc_geth*
9534
9535FREESCALE QUICC ENGINE UCC HDLC DRIVER
9536M:	Zhao Qiang <qiang.zhao@nxp.com>
9537L:	netdev@vger.kernel.org
9538L:	linuxppc-dev@lists.ozlabs.org
9539S:	Maintained
9540F:	drivers/net/wan/fsl_ucc_hdlc*
9541
9542FREESCALE QUICC ENGINE UCC UART DRIVER
9543M:	Timur Tabi <timur@kernel.org>
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	drivers/tty/serial/ucc_uart.c
9547
9548FREESCALE SOC DRIVERS
9549M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9550L:	linuxppc-dev@lists.ozlabs.org
9551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9554F:	Documentation/devicetree/bindings/soc/fsl/
9555F:	drivers/soc/fsl/
9556F:	include/linux/fsl/
9557F:	include/soc/fsl/
9558
9559FREESCALE SOC FS_ENET DRIVER
9560M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	drivers/net/ethernet/freescale/fs_enet/
9565
9566FREESCALE SOC SOUND DRIVERS
9567M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9568M:	Xiubo Li <Xiubo.Lee@gmail.com>
9569R:	Fabio Estevam <festevam@gmail.com>
9570R:	Nicolin Chen <nicoleotsuka@gmail.com>
9571L:	linux-sound@vger.kernel.org
9572L:	linuxppc-dev@lists.ozlabs.org
9573S:	Maintained
9574F:	sound/soc/fsl/fsl*
9575F:	sound/soc/fsl/imx*
9576
9577FREESCALE SOC LPC32XX SOUND DRIVERS
9578M:	J.M.B. Downing <jonathan.downing@nautel.com>
9579M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9580R:	Vladimir Zapolskiy <vz@mleia.com>
9581L:	linux-sound@vger.kernel.org
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9585F:	sound/soc/fsl/lpc3xxx-*
9586
9587FREESCALE SOC SOUND QMC DRIVER
9588M:	Herve Codina <herve.codina@bootlin.com>
9589L:	linux-sound@vger.kernel.org
9590L:	linuxppc-dev@lists.ozlabs.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9593F:	sound/soc/fsl/fsl_qmc_audio.c
9594
9595FREESCALE USB PERIPHERAL DRIVERS
9596L:	linux-usb@vger.kernel.org
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Orphan
9599F:	drivers/usb/gadget/udc/fsl*
9600
9601FREESCALE USB PHY DRIVER
9602L:	linux-usb@vger.kernel.org
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Orphan
9605F:	drivers/usb/phy/phy-fsl-usb*
9606
9607FREEVXFS FILESYSTEM
9608M:	Christoph Hellwig <hch@infradead.org>
9609S:	Maintained
9610W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9611F:	fs/freevxfs/
9612
9613FREEZER
9614M:	"Rafael J. Wysocki" <rafael@kernel.org>
9615M:	Pavel Machek <pavel@kernel.org>
9616L:	linux-pm@vger.kernel.org
9617S:	Supported
9618F:	Documentation/power/freezing-of-tasks.rst
9619F:	include/linux/freezer.h
9620F:	kernel/freezer.c
9621
9622FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9623M:	Eric Biggers <ebiggers@kernel.org>
9624M:	Theodore Y. Ts'o <tytso@mit.edu>
9625M:	Jaegeuk Kim <jaegeuk@kernel.org>
9626L:	linux-fscrypt@vger.kernel.org
9627S:	Supported
9628Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9629T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9630F:	Documentation/filesystems/fscrypt.rst
9631F:	fs/crypto/
9632F:	include/linux/fscrypt.h
9633F:	include/uapi/linux/fscrypt.h
9634
9635FSI SUBSYSTEM
9636M:	Eddie James <eajames@linux.ibm.com>
9637R:	Ninad Palsule <ninad@linux.ibm.com>
9638L:	linux-fsi@lists.ozlabs.org
9639S:	Supported
9640Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9641F:	drivers/fsi/
9642F:	include/linux/fsi*.h
9643F:	include/trace/events/fsi*.h
9644
9645FSI-ATTACHED I2C DRIVER
9646M:	Eddie James <eajames@linux.ibm.com>
9647L:	linux-i2c@vger.kernel.org
9648L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9651F:	drivers/i2c/busses/i2c-fsi.c
9652
9653FSI-ATTACHED SPI DRIVER
9654M:	Eddie James <eajames@linux.ibm.com>
9655L:	linux-spi@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9658F:	drivers/spi/spi-fsi.c
9659
9660FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9661M:	Jan Kara <jack@suse.cz>
9662R:	Amir Goldstein <amir73il@gmail.com>
9663L:	linux-fsdevel@vger.kernel.org
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9666F:	fs/notify/
9667F:	include/linux/fsnotify*.h
9668
9669FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9670M:	Eric Biggers <ebiggers@kernel.org>
9671M:	Theodore Y. Ts'o <tytso@mit.edu>
9672L:	fsverity@lists.linux.dev
9673S:	Supported
9674Q:	https://patchwork.kernel.org/project/fsverity/list/
9675T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9676F:	Documentation/filesystems/fsverity.rst
9677F:	fs/verity/
9678F:	include/linux/fsverity.h
9679F:	include/uapi/linux/fsverity.h
9680
9681FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9682M:	Michael Zaidman <michael.zaidman@gmail.com>
9683L:	linux-i2c@vger.kernel.org
9684L:	linux-input@vger.kernel.org
9685S:	Maintained
9686F:	drivers/hid/hid-ft260.c
9687
9688FUJITSU LAPTOP EXTRAS
9689M:	Jonathan Woithe <jwoithe@just42.net>
9690L:	platform-driver-x86@vger.kernel.org
9691S:	Maintained
9692F:	drivers/platform/x86/fujitsu-laptop.c
9693
9694FUJITSU TABLET EXTRAS
9695M:	Robert Gerlach <khnz@gmx.de>
9696L:	platform-driver-x86@vger.kernel.org
9697S:	Maintained
9698F:	drivers/platform/x86/fujitsu-tablet.c
9699
9700FUNCTION HOOKS (FTRACE)
9701M:	Steven Rostedt <rostedt@goodmis.org>
9702M:	Masami Hiramatsu <mhiramat@kernel.org>
9703R:	Mark Rutland <mark.rutland@arm.com>
9704L:	linux-kernel@vger.kernel.org
9705L:	linux-trace-kernel@vger.kernel.org
9706S:	Maintained
9707Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9709F:	Documentation/trace/ftrace*
9710F:	arch/*/*/*/*ftrace*
9711F:	arch/*/*/*ftrace*
9712F:	include/*/ftrace.h
9713F:	kernel/trace/fgraph.c
9714F:	kernel/trace/ftrace*
9715F:	samples/ftrace
9716
9717FUNGIBLE ETHERNET DRIVERS
9718M:	Dimitris Michailidis <dmichail@fungible.com>
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	drivers/net/ethernet/fungible/
9722
9723FUSE: FILESYSTEM IN USERSPACE
9724M:	Miklos Szeredi <miklos@szeredi.hu>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727W:	https://github.com/libfuse/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9729F:	Documentation/filesystems/fuse.rst
9730F:	fs/fuse/
9731F:	include/uapi/linux/fuse.h
9732
9733FUTEX SUBSYSTEM
9734M:	Thomas Gleixner <tglx@linutronix.de>
9735M:	Ingo Molnar <mingo@redhat.com>
9736R:	Peter Zijlstra <peterz@infradead.org>
9737R:	Darren Hart <dvhart@infradead.org>
9738R:	Davidlohr Bueso <dave@stgolabs.net>
9739R:	André Almeida <andrealmeid@igalia.com>
9740L:	linux-kernel@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9743F:	Documentation/locking/*futex*
9744F:	include/asm-generic/futex.h
9745F:	include/linux/futex.h
9746F:	include/uapi/linux/futex.h
9747F:	kernel/futex/*
9748F:	tools/perf/bench/futex*
9749F:	tools/testing/selftests/futex/
9750
9751FWCTL SUBSYSTEM
9752M:	Dave Jiang <dave.jiang@intel.com>
9753M:	Jason Gunthorpe <jgg@nvidia.com>
9754M:	Saeed Mahameed <saeedm@nvidia.com>
9755R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9756S:	Maintained
9757F:	Documentation/userspace-api/fwctl/
9758F:	drivers/fwctl/
9759F:	include/linux/fwctl.h
9760F:	include/uapi/fwctl/
9761
9762FWCTL MLX5 DRIVER
9763M:	Saeed Mahameed <saeedm@nvidia.com>
9764R:	Itay Avraham <itayavr@nvidia.com>
9765L:	linux-kernel@vger.kernel.org
9766S:	Maintained
9767F:	drivers/fwctl/mlx5/
9768
9769FWCTL PDS DRIVER
9770M:	Brett Creeley <brett.creeley@amd.com>
9771R:	Shannon Nelson <shannon.nelson@amd.com>
9772L:	linux-kernel@vger.kernel.org
9773S:	Maintained
9774F:	drivers/fwctl/pds/
9775
9776GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9777M:	Sebastian Reichel <sre@kernel.org>
9778L:	linux-media@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9781F:	drivers/media/i2c/gc0308.c
9782
9783GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9784M:	Zhi Mao <zhi.mao@mediatek.com>
9785L:	linux-media@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9788F:	drivers/media/i2c/gc05a2.c
9789
9790GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9791M:	Zhi Mao <zhi.mao@mediatek.com>
9792L:	linux-media@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9795F:	drivers/media/i2c/gc08a3.c
9796
9797GALAXYCORE GC2145 SENSOR DRIVER
9798M:	Alain Volmat <alain.volmat@foss.st.com>
9799L:	linux-media@vger.kernel.org
9800S:	Maintained
9801T:	git git://linuxtv.org/media.git
9802F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9803F:	drivers/media/i2c/gc2145.c
9804
9805GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9806M:	Tim Harvey <tharvey@gateworks.com>
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9809F:	Documentation/hwmon/gsc-hwmon.rst
9810F:	drivers/hwmon/gsc-hwmon.c
9811F:	drivers/mfd/gateworks-gsc.c
9812F:	include/linux/mfd/gsc.h
9813F:	include/linux/platform_data/gsc_hwmon.h
9814
9815GCC PLUGINS
9816M:	Kees Cook <kees@kernel.org>
9817L:	linux-hardening@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9820F:	Documentation/kbuild/gcc-plugins.rst
9821F:	include/linux/stackleak.h
9822F:	kernel/stackleak.c
9823F:	scripts/Makefile.gcc-plugins
9824F:	scripts/gcc-plugins/
9825
9826GCOV BASED KERNEL PROFILING
9827M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9828S:	Maintained
9829F:	Documentation/dev-tools/gcov.rst
9830F:	kernel/gcov/
9831
9832GDB KERNEL DEBUGGING HELPER SCRIPTS
9833M:	Jan Kiszka <jan.kiszka@siemens.com>
9834M:	Kieran Bingham <kbingham@kernel.org>
9835S:	Supported
9836F:	scripts/gdb/
9837
9838GE HEALTHCARE PMC ADC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9843F:	drivers/iio/adc/gehc-pmc-adc.c
9844F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9845
9846GEMINI CRYPTO DRIVER
9847M:	Corentin Labbe <clabbe@baylibre.com>
9848L:	linux-crypto@vger.kernel.org
9849S:	Maintained
9850F:	drivers/crypto/gemini/
9851
9852GEMTEK FM RADIO RECEIVER DRIVER
9853M:	Hans Verkuil <hverkuil@xs4all.nl>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856W:	https://linuxtv.org
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/radio/radio-gemtek*
9859
9860GENDWARFKSYMS
9861M:	Sami Tolvanen <samitolvanen@google.com>
9862L:	linux-modules@vger.kernel.org
9863L:	linux-kbuild@vger.kernel.org
9864S:	Maintained
9865F:	scripts/gendwarfksyms/
9866
9867GENERIC ARCHITECTURE TOPOLOGY
9868M:	Sudeep Holla <sudeep.holla@arm.com>
9869L:	linux-kernel@vger.kernel.org
9870S:	Maintained
9871F:	drivers/base/arch_topology.c
9872F:	include/linux/arch_topology.h
9873
9874GENERIC ENTRY CODE
9875M:	Thomas Gleixner <tglx@linutronix.de>
9876M:	Peter Zijlstra <peterz@infradead.org>
9877M:	Andy Lutomirski <luto@kernel.org>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9881F:	include/linux/entry-common.h
9882F:	include/linux/entry-kvm.h
9883F:	kernel/entry/
9884
9885GENERIC GPIO I2C DRIVER
9886M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9887S:	Supported
9888F:	drivers/i2c/busses/i2c-gpio.c
9889F:	include/linux/platform_data/i2c-gpio.h
9890
9891GENERIC GPIO I2C MULTIPLEXER DRIVER
9892M:	Peter Korsgaard <peter.korsgaard@barco.com>
9893L:	linux-i2c@vger.kernel.org
9894S:	Supported
9895F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9896F:	drivers/i2c/muxes/i2c-mux-gpio.c
9897F:	include/linux/platform_data/i2c-mux-gpio.h
9898
9899GENERIC GPIO RESET DRIVER
9900M:	Krzysztof Kozlowski <krzk@kernel.org>
9901S:	Maintained
9902F:	drivers/reset/reset-gpio.c
9903
9904GENERIC HDLC (WAN) DRIVERS
9905M:	Krzysztof Halasa <khc@pm.waw.pl>
9906S:	Maintained
9907W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9908F:	drivers/net/wan/c101.c
9909F:	drivers/net/wan/hd6457*
9910F:	drivers/net/wan/hdlc*
9911F:	drivers/net/wan/n2.c
9912F:	drivers/net/wan/pc300too.c
9913F:	drivers/net/wan/pci200syn.c
9914F:	drivers/net/wan/wanxl*
9915
9916GENERIC INCLUDE/ASM HEADER FILES
9917M:	Arnd Bergmann <arnd@arndb.de>
9918L:	linux-arch@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9921F:	include/asm-generic/
9922F:	include/uapi/asm-generic/
9923
9924GENERIC PHY FRAMEWORK
9925M:	Vinod Koul <vkoul@kernel.org>
9926M:	Kishon Vijay Abraham I <kishon@kernel.org>
9927L:	linux-phy@lists.infradead.org
9928S:	Supported
9929Q:	https://patchwork.kernel.org/project/linux-phy/list/
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9931F:	Documentation/devicetree/bindings/phy/
9932F:	drivers/phy/
9933F:	include/dt-bindings/phy/
9934F:	include/linux/phy/
9935
9936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9938S:	Supported
9939F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9940F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9941
9942GENERIC PM DOMAINS
9943M:	Ulf Hansson <ulf.hansson@linaro.org>
9944L:	linux-pm@vger.kernel.org
9945S:	Supported
9946F:	Documentation/devicetree/bindings/power/power?domain*
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9948F:	drivers/pmdomain/
9949F:	include/linux/pm_domain.h
9950
9951GENERIC RADIX TREE
9952M:	Kent Overstreet <kent.overstreet@linux.dev>
9953S:	Supported
9954C:	irc://irc.oftc.net/bcache
9955F:	include/linux/generic-radix-tree.h
9956F:	lib/generic-radix-tree.c
9957
9958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9959M:	Eugen Hristev <eugen.hristev@microchip.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/input/touchscreen/resistive-adc-touch.c
9963
9964GENERIC STRING LIBRARY
9965M:	Kees Cook <kees@kernel.org>
9966R:	Andy Shevchenko <andy@kernel.org>
9967L:	linux-hardening@vger.kernel.org
9968S:	Supported
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9970F:	include/linux/string.h
9971F:	include/linux/string_choices.h
9972F:	include/linux/string_helpers.h
9973F:	lib/string.c
9974F:	lib/string_helpers.c
9975F:	lib/tests/string_helpers_kunit.c
9976F:	lib/tests/string_kunit.c
9977F:	scripts/coccinelle/api/string_choices.cocci
9978
9979GENERIC UIO DRIVER FOR PCI DEVICES
9980M:	"Michael S. Tsirkin" <mst@redhat.com>
9981L:	kvm@vger.kernel.org
9982S:	Supported
9983F:	drivers/uio/uio_pci_generic.c
9984
9985GENERIC VDSO LIBRARY
9986M:	Andy Lutomirski <luto@kernel.org>
9987M:	Thomas Gleixner <tglx@linutronix.de>
9988M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9992F:	include/asm-generic/vdso/vsyscall.h
9993F:	include/vdso/
9994F:	kernel/time/vsyscall.c
9995F:	lib/vdso/
9996F:	tools/testing/selftests/vDSO/
9997
9998GENWQE (IBM Generic Workqueue Card)
9999M:	Frank Haverkamp <haver@linux.ibm.com>
10000S:	Supported
10001F:	drivers/misc/genwqe/
10002
10003GET_MAINTAINER SCRIPT
10004M:	Joe Perches <joe@perches.com>
10005S:	Maintained
10006F:	scripts/get_maintainer.pl
10007
10008GFS2 FILE SYSTEM
10009M:	Andreas Gruenbacher <agruenba@redhat.com>
10010L:	gfs2@lists.linux.dev
10011S:	Supported
10012B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10014F:	Documentation/filesystems/gfs2*
10015F:	fs/gfs2/
10016F:	include/uapi/linux/gfs2_ondisk.h
10017
10018GIGABYTE WATERFORCE SENSOR DRIVER
10019M:	Aleksa Savic <savicaleksa83@gmail.com>
10020L:	linux-hwmon@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/hwmon/gigabyte_waterforce.rst
10023F:	drivers/hwmon/gigabyte_waterforce.c
10024
10025GIGABYTE WMI DRIVER
10026M:	Thomas Weißschuh <linux@weissschuh.net>
10027L:	platform-driver-x86@vger.kernel.org
10028S:	Maintained
10029F:	drivers/platform/x86/gigabyte-wmi.c
10030
10031GNSS SUBSYSTEM
10032M:	Johan Hovold <johan@kernel.org>
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10035F:	Documentation/ABI/testing/sysfs-class-gnss
10036F:	Documentation/devicetree/bindings/gnss/
10037F:	drivers/gnss/
10038F:	include/linux/gnss.h
10039
10040GO7007 MPEG CODEC
10041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/usb/go7007/
10045
10046GOCONTROLL MODULINE MODULE SLOT
10047M:	Maud Spierings <maudspierings@gocontroll.com>
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10050
10051GOODIX TOUCHSCREEN
10052M:	Hans de Goede <hdegoede@redhat.com>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055F:	drivers/input/touchscreen/goodix*
10056
10057GOOGLE ETHERNET DRIVERS
10058M:	Jeroen de Borst <jeroendb@google.com>
10059M:	Harshitha Ramamurthy <hramamurthy@google.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10063F:	drivers/net/ethernet/google
10064
10065GOOGLE FIRMWARE DRIVERS
10066M:	Tzung-Bi Shih <tzungbi@kernel.org>
10067R:	Brian Norris <briannorris@chromium.org>
10068R:	Julius Werner <jwerner@chromium.org>
10069L:	chrome-platform@lists.linux.dev
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10072F:	drivers/firmware/google/
10073
10074GOOGLE TENSOR SoC SUPPORT
10075M:	Peter Griffin <peter.griffin@linaro.org>
10076R:	André Draszik <andre.draszik@linaro.org>
10077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10079L:	linux-samsung-soc@vger.kernel.org
10080S:	Maintained
10081C:	irc://irc.oftc.net/pixel6-kernel-dev
10082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10083F:	arch/arm64/boot/dts/exynos/google/
10084F:	drivers/clk/samsung/clk-gs101.c
10085F:	drivers/phy/samsung/phy-gs101-ufs.c
10086F:	include/dt-bindings/clock/google,gs101.h
10087K:	[gG]oogle.?[tT]ensor
10088
10089GPD POCKET FAN DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/gpd-pocket-fan.c
10094
10095GPIB DRIVERS
10096M:	Dave Penkler <dpenkler@gmail.com>
10097S:	Maintained
10098F:	drivers/staging/gpib/
10099
10100GPIO ACPI SUPPORT
10101M:	Mika Westerberg <westeri@kernel.org>
10102M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10103L:	linux-gpio@vger.kernel.org
10104L:	linux-acpi@vger.kernel.org
10105S:	Supported
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10107F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10108F:	drivers/gpio/gpiolib-acpi.c
10109F:	drivers/gpio/gpiolib-acpi.h
10110
10111GPIO AGGREGATOR
10112M:	Geert Uytterhoeven <geert+renesas@glider.be>
10113L:	linux-gpio@vger.kernel.org
10114S:	Supported
10115F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10116F:	drivers/gpio/gpio-aggregator.c
10117
10118GPIO IR Transmitter
10119M:	Sean Young <sean@mess.org>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10123F:	drivers/media/rc/gpio-ir-tx.c
10124
10125GPIO MOCKUP DRIVER
10126M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10127L:	linux-gpio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/gpio/gpio-mockup.c
10130F:	tools/testing/selftests/gpio/
10131
10132GPIO REGMAP
10133M:	Michael Walle <mwalle@kernel.org>
10134S:	Maintained
10135F:	drivers/gpio/gpio-regmap.c
10136F:	include/linux/gpio/regmap.h
10137K:	(devm_)?gpio_regmap_(un)?register
10138
10139GPIO SUBSYSTEM
10140M:	Linus Walleij <linus.walleij@linaro.org>
10141M:	Bartosz Golaszewski <brgl@bgdev.pl>
10142L:	linux-gpio@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10145F:	Documentation/admin-guide/gpio/
10146F:	Documentation/devicetree/bindings/gpio/
10147F:	Documentation/driver-api/gpio/
10148F:	drivers/gpio/
10149F:	include/dt-bindings/gpio/
10150F:	include/linux/gpio.h
10151F:	include/linux/gpio/
10152F:	include/linux/of_gpio.h
10153K:	(devm_)?gpio_(request|free|direction|get|set)
10154
10155GPIO UAPI
10156M:	Bartosz Golaszewski <brgl@bgdev.pl>
10157R:	Kent Gibson <warthog618@gmail.com>
10158L:	linux-gpio@vger.kernel.org
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10161F:	Documentation/ABI/obsolete/sysfs-gpio
10162F:	Documentation/ABI/testing/gpio-cdev
10163F:	Documentation/userspace-api/gpio/
10164F:	drivers/gpio/gpiolib-cdev.c
10165F:	include/uapi/linux/gpio.h
10166F:	tools/gpio/
10167
10168GRETH 10/100/1G Ethernet MAC device driver
10169M:	Andreas Larsson <andreas@gaisler.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/aeroflex/
10173
10174GREYBUS AUDIO PROTOCOLS DRIVERS
10175M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10176M:	Mark Greer <mgreer@animalcreek.com>
10177S:	Maintained
10178F:	drivers/staging/greybus/audio_apbridgea.c
10179F:	drivers/staging/greybus/audio_apbridgea.h
10180F:	drivers/staging/greybus/audio_codec.c
10181F:	drivers/staging/greybus/audio_codec.h
10182F:	drivers/staging/greybus/audio_gb.c
10183F:	drivers/staging/greybus/audio_manager.c
10184F:	drivers/staging/greybus/audio_manager.h
10185F:	drivers/staging/greybus/audio_manager_module.c
10186F:	drivers/staging/greybus/audio_manager_private.h
10187F:	drivers/staging/greybus/audio_manager_sysfs.c
10188F:	drivers/staging/greybus/audio_module.c
10189F:	drivers/staging/greybus/audio_topology.c
10190
10191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10192M:	Viresh Kumar <vireshk@kernel.org>
10193S:	Maintained
10194F:	drivers/staging/greybus/authentication.c
10195F:	drivers/staging/greybus/bootrom.c
10196F:	drivers/staging/greybus/firmware.h
10197F:	drivers/staging/greybus/fw-core.c
10198F:	drivers/staging/greybus/fw-download.c
10199F:	drivers/staging/greybus/fw-management.c
10200F:	drivers/staging/greybus/greybus_authentication.h
10201F:	drivers/staging/greybus/greybus_firmware.h
10202F:	drivers/staging/greybus/hid.c
10203F:	drivers/staging/greybus/i2c.c
10204F:	drivers/staging/greybus/spi.c
10205F:	drivers/staging/greybus/spilib.c
10206F:	drivers/staging/greybus/spilib.h
10207
10208GREYBUS LOOPBACK DRIVER
10209M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10210S:	Maintained
10211F:	drivers/staging/greybus/loopback.c
10212
10213GREYBUS PLATFORM DRIVERS
10214M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10215S:	Maintained
10216F:	drivers/staging/greybus/arche-apb-ctrl.c
10217F:	drivers/staging/greybus/arche-platform.c
10218F:	drivers/staging/greybus/arche_platform.h
10219
10220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10221M:	Rui Miguel Silva <rmfrfs@gmail.com>
10222S:	Maintained
10223F:	drivers/staging/greybus/gpio.c
10224F:	drivers/staging/greybus/light.c
10225F:	drivers/staging/greybus/power_supply.c
10226F:	drivers/staging/greybus/sdio.c
10227F:	drivers/staging/greybus/spi.c
10228F:	drivers/staging/greybus/spilib.c
10229
10230GREYBUS BEAGLEPLAY DRIVERS
10231M:	Ayush Singh <ayushdevel1325@gmail.com>
10232L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10235F:	drivers/greybus/gb-beagleplay.c
10236
10237GREYBUS SUBSYSTEM
10238M:	Johan Hovold <johan@kernel.org>
10239M:	Alex Elder <elder@kernel.org>
10240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10241L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10242S:	Maintained
10243F:	drivers/greybus/
10244F:	drivers/staging/greybus/
10245F:	include/linux/greybus.h
10246F:	include/linux/greybus/
10247
10248GREYBUS UART PROTOCOLS DRIVERS
10249M:	David Lin <dtwlin@gmail.com>
10250S:	Maintained
10251F:	drivers/staging/greybus/log.c
10252F:	drivers/staging/greybus/uart.c
10253
10254GS1662 VIDEO SERIALIZER
10255M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258T:	git git://linuxtv.org/media.git
10259F:	drivers/media/spi/gs1662.c
10260
10261GSPCA FINEPIX SUBDRIVER
10262M:	Frank Zago <frank@zago.net>
10263L:	linux-media@vger.kernel.org
10264S:	Maintained
10265T:	git git://linuxtv.org/media.git
10266F:	drivers/media/usb/gspca/finepix.c
10267
10268GSPCA GL860 SUBDRIVER
10269M:	Olivier Lorin <o.lorin@laposte.net>
10270L:	linux-media@vger.kernel.org
10271S:	Maintained
10272T:	git git://linuxtv.org/media.git
10273F:	drivers/media/usb/gspca/gl860/
10274
10275GSPCA M5602 SUBDRIVER
10276M:	Erik Andren <erik.andren@gmail.com>
10277L:	linux-media@vger.kernel.org
10278S:	Maintained
10279T:	git git://linuxtv.org/media.git
10280F:	drivers/media/usb/gspca/m5602/
10281
10282GSPCA PAC207 SONIXB SUBDRIVER
10283M:	Hans Verkuil <hverkuil@xs4all.nl>
10284L:	linux-media@vger.kernel.org
10285S:	Odd Fixes
10286T:	git git://linuxtv.org/media.git
10287F:	drivers/media/usb/gspca/pac207.c
10288
10289GSPCA SN9C20X SUBDRIVER
10290M:	Brian Johnson <brijohn@gmail.com>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293T:	git git://linuxtv.org/media.git
10294F:	drivers/media/usb/gspca/sn9c20x.c
10295
10296GSPCA T613 SUBDRIVER
10297M:	Leandro Costantino <lcostantino@gmail.com>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300T:	git git://linuxtv.org/media.git
10301F:	drivers/media/usb/gspca/t613.c
10302
10303GSPCA USB WEBCAM DRIVER
10304M:	Hans Verkuil <hverkuil@xs4all.nl>
10305L:	linux-media@vger.kernel.org
10306S:	Odd Fixes
10307T:	git git://linuxtv.org/media.git
10308F:	drivers/media/usb/gspca/
10309
10310GTP (GPRS Tunneling Protocol)
10311M:	Pablo Neira Ayuso <pablo@netfilter.org>
10312M:	Harald Welte <laforge@gnumonks.org>
10313L:	osmocom-net-gprs@lists.osmocom.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10316F:	drivers/net/gtp.c
10317
10318GUID PARTITION TABLE (GPT)
10319M:	Davidlohr Bueso <dave@stgolabs.net>
10320L:	linux-efi@vger.kernel.org
10321S:	Maintained
10322F:	block/partitions/efi.*
10323
10324HABANALABS PCI DRIVER
10325M:	Ofir Bitton <obitton@habana.ai>
10326L:	dri-devel@lists.freedesktop.org
10327S:	Supported
10328C:	irc://irc.oftc.net/dri-devel
10329T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10330F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10331F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10332F:	drivers/accel/habanalabs/
10333F:	include/linux/habanalabs/
10334F:	include/trace/events/habanalabs.h
10335F:	include/uapi/drm/habanalabs_accel.h
10336
10337HACKRF MEDIA DRIVER
10338L:	linux-media@vger.kernel.org
10339S:	Orphan
10340W:	https://linuxtv.org
10341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10342F:	drivers/media/usb/hackrf/
10343
10344HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10345M:	Chuck Lever <chuck.lever@oracle.com>
10346L:	kernel-tls-handshake@lists.linux.dev
10347L:	netdev@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/netlink/specs/handshake.yaml
10350F:	Documentation/networking/tls-handshake.rst
10351F:	include/net/handshake.h
10352F:	include/trace/events/handshake.h
10353F:	net/handshake/
10354
10355HANTRO VPU CODEC DRIVER
10356M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10357M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10358M:	Philipp Zabel <p.zabel@pengutronix.de>
10359L:	linux-media@vger.kernel.org
10360L:	linux-rockchip@lists.infradead.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10363F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10364F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10365F:	drivers/media/platform/verisilicon/
10366
10367HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10368M:	Frank Seidel <frank@f-seidel.de>
10369L:	platform-driver-x86@vger.kernel.org
10370S:	Maintained
10371W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10372F:	drivers/platform/x86/hdaps.c
10373
10374HARDWARE MONITORING
10375M:	Jean Delvare <jdelvare@suse.com>
10376M:	Guenter Roeck <linux@roeck-us.net>
10377L:	linux-hwmon@vger.kernel.org
10378S:	Maintained
10379W:	http://hwmon.wiki.kernel.org/
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10381F:	Documentation/ABI/testing/sysfs-class-hwmon
10382F:	Documentation/devicetree/bindings/hwmon/
10383F:	Documentation/hwmon/
10384F:	drivers/hwmon/
10385F:	include/linux/hwmon*.h
10386F:	include/trace/events/hwmon*.h
10387K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10388
10389HARDWARE RANDOM NUMBER GENERATOR CORE
10390M:	Olivia Mackall <olivia@selenic.com>
10391M:	Herbert Xu <herbert@gondor.apana.org.au>
10392L:	linux-crypto@vger.kernel.org
10393S:	Odd fixes
10394F:	Documentation/admin-guide/hw_random.rst
10395F:	Documentation/devicetree/bindings/rng/
10396F:	drivers/char/hw_random/
10397F:	include/linux/hw_random.h
10398
10399HARDWARE SPINLOCK CORE
10400M:	Bjorn Andersson <andersson@kernel.org>
10401R:	Baolin Wang <baolin.wang7@gmail.com>
10402L:	linux-remoteproc@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10405F:	Documentation/devicetree/bindings/hwlock/
10406F:	Documentation/locking/hwspinlock.rst
10407F:	drivers/hwspinlock/
10408F:	include/linux/hwspinlock.h
10409
10410HARDWARE TRACING FACILITIES
10411M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10412S:	Maintained
10413F:	drivers/hwtracing/
10414
10415HARMONY SOUND DRIVER
10416L:	linux-parisc@vger.kernel.org
10417S:	Maintained
10418F:	sound/parisc/harmony.*
10419
10420HDPVR USB VIDEO ENCODER DRIVER
10421M:	Hans Verkuil <hverkuil@xs4all.nl>
10422L:	linux-media@vger.kernel.org
10423S:	Odd Fixes
10424W:	https://linuxtv.org
10425T:	git git://linuxtv.org/media.git
10426F:	drivers/media/usb/hdpvr/
10427
10428HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10429M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10430S:	Supported
10431F:	drivers/misc/hpilo.[ch]
10432
10433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10434M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10435S:	Supported
10436F:	Documentation/watchdog/hpwdt.rst
10437F:	drivers/watchdog/hpwdt.c
10438
10439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10440M:	Don Brace <don.brace@microchip.com>
10441L:	storagedev@microchip.com
10442L:	linux-scsi@vger.kernel.org
10443S:	Supported
10444F:	Documentation/scsi/hpsa.rst
10445F:	drivers/scsi/hpsa*.[ch]
10446F:	include/linux/cciss*.h
10447F:	include/uapi/linux/cciss*.h
10448
10449HFI1 DRIVER
10450M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10451L:	linux-rdma@vger.kernel.org
10452S:	Supported
10453F:	drivers/infiniband/hw/hfi1
10454
10455HFS FILESYSTEM
10456L:	linux-fsdevel@vger.kernel.org
10457S:	Orphan
10458F:	Documentation/filesystems/hfs.rst
10459F:	fs/hfs/
10460
10461HFSPLUS FILESYSTEM
10462L:	linux-fsdevel@vger.kernel.org
10463S:	Orphan
10464F:	Documentation/filesystems/hfsplus.rst
10465F:	fs/hfsplus/
10466
10467HGA FRAMEBUFFER DRIVER
10468M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10469L:	linux-nvidia@lists.surfsouth.com
10470S:	Maintained
10471W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10472F:	drivers/video/fbdev/hgafb.c
10473
10474HIBERNATION (aka Software Suspend, aka swsusp)
10475M:	"Rafael J. Wysocki" <rafael@kernel.org>
10476M:	Pavel Machek <pavel@kernel.org>
10477L:	linux-pm@vger.kernel.org
10478S:	Supported
10479B:	https://bugzilla.kernel.org
10480F:	arch/*/include/asm/suspend*.h
10481F:	arch/x86/power/
10482F:	drivers/base/power/
10483F:	include/linux/freezer.h
10484F:	include/linux/pm.h
10485F:	include/linux/suspend.h
10486F:	kernel/power/
10487
10488HID CORE LAYER
10489M:	Jiri Kosina <jikos@kernel.org>
10490M:	Benjamin Tissoires <bentiss@kernel.org>
10491L:	linux-input@vger.kernel.org
10492S:	Maintained
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10494F:	Documentation/hid/
10495F:	drivers/hid/
10496F:	include/linux/hid*
10497F:	include/uapi/linux/hid*
10498F:	samples/hid/
10499F:	tools/testing/selftests/hid/
10500
10501HID LOGITECH DRIVERS
10502R:	Filipe Laíns <lains@riseup.net>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505F:	drivers/hid/hid-logitech-*
10506
10507HID NVIDIA SHIELD DRIVER
10508M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10509L:	linux-input@vger.kernel.org
10510S:	Maintained
10511F:	drivers/hid/hid-nvidia-shield.c
10512
10513HID PHOENIX RC FLIGHT CONTROLLER
10514M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10515L:	linux-input@vger.kernel.org
10516S:	Maintained
10517F:	drivers/hid/hid-pxrc.c
10518
10519HID PLAYSTATION DRIVER
10520M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10521L:	linux-input@vger.kernel.org
10522S:	Supported
10523F:	drivers/hid/hid-playstation.c
10524
10525HID SENSOR HUB DRIVERS
10526M:	Jiri Kosina <jikos@kernel.org>
10527M:	Jonathan Cameron <jic23@kernel.org>
10528M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529L:	linux-input@vger.kernel.org
10530L:	linux-iio@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/hid/hid-sensor*
10533F:	drivers/hid/hid-sensor-*
10534F:	drivers/iio/*/hid-*
10535F:	include/linux/hid-sensor-*
10536
10537HID UNIVERSAL PIDFF DRIVER
10538M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10539M:	Oleg Makarenko <oleg@makarenk.ooo>
10540L:	linux-input@vger.kernel.org
10541S:	Maintained
10542B:	https://github.com/JacKeTUs/universal-pidff/issues
10543F:	drivers/hid/hid-universal-pidff.c
10544
10545HID VRC-2 CAR CONTROLLER DRIVER
10546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hid/hid-vrc2.c
10550
10551HID WACOM DRIVER
10552M:	Ping Cheng <ping.cheng@wacom.com>
10553M:	Jason Gerecke  <jason.gerecke@wacom.com>
10554L:	linux-input@vger.kernel.org
10555S:	Maintained
10556F:	drivers/hid/wacom.h
10557F:	drivers/hid/wacom_*
10558
10559HID++ LOGITECH DRIVERS
10560R:	Filipe Laíns <lains@riseup.net>
10561R:	Bastien Nocera <hadess@hadess.net>
10562L:	linux-input@vger.kernel.org
10563S:	Maintained
10564F:	drivers/hid/hid-logitech-hidpp.c
10565
10566HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10567M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10568M:	Frederic Weisbecker <frederic@kernel.org>
10569M:	Thomas Gleixner <tglx@linutronix.de>
10570L:	linux-kernel@vger.kernel.org
10571S:	Maintained
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10573F:	Documentation/timers/
10574F:	include/linux/clockchips.h
10575F:	include/linux/delay.h
10576F:	include/linux/hrtimer.h
10577F:	include/linux/timer.h
10578F:	kernel/time/clockevents.c
10579F:	kernel/time/hrtimer.c
10580F:	kernel/time/sleep_timeout.c
10581F:	kernel/time/timer.c
10582F:	kernel/time/timer_list.c
10583F:	kernel/time/timer_migration.*
10584F:	tools/testing/selftests/timers/
10585
10586HIGH-RESOLUTION TIMERS [RUST]
10587M:	Andreas Hindborg <a.hindborg@kernel.org>
10588R:	Boqun Feng <boqun.feng@gmail.com>
10589R:	Frederic Weisbecker <frederic@kernel.org>
10590R:	Lyude Paul <lyude@redhat.com>
10591R:	Thomas Gleixner <tglx@linutronix.de>
10592R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10593L:	rust-for-linux@vger.kernel.org
10594S:	Supported
10595W:	https://rust-for-linux.com
10596B:	https://github.com/Rust-for-Linux/linux/issues
10597T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10598F:	rust/kernel/time/hrtimer.rs
10599F:	rust/kernel/time/hrtimer/
10600
10601HIGH-SPEED SCC DRIVER FOR AX.25
10602L:	linux-hams@vger.kernel.org
10603S:	Orphan
10604F:	drivers/net/hamradio/scc.c
10605
10606HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10607M:	HighPoint Linux Team <linux@highpoint-tech.com>
10608S:	Supported
10609W:	http://www.highpoint-tech.com
10610F:	Documentation/scsi/hptiop.rst
10611F:	drivers/scsi/hptiop.c
10612
10613HIKEY960 ONBOARD USB GPIO HUB DRIVER
10614M:	John Stultz <jstultz@google.com>
10615L:	linux-kernel@vger.kernel.org
10616S:	Maintained
10617F:	drivers/misc/hisi_hikey_usb.c
10618
10619HIMAX HX83112B TOUCHSCREEN SUPPORT
10620M:	Job Noorman <job@noorman.info>
10621L:	linux-input@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10624F:	drivers/input/touchscreen/himax_hx83112b.c
10625
10626HIPPI
10627M:	Jes Sorensen <jes@trained-monkey.org>
10628S:	Maintained
10629F:	drivers/net/hippi/
10630F:	include/linux/hippidevice.h
10631F:	include/uapi/linux/if_hippi.h
10632F:	net/802/hippi.c
10633
10634HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10635M:	Kurt Kanzenbach <kurt@linutronix.de>
10636L:	netdev@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10639F:	drivers/net/dsa/hirschmann/*
10640F:	include/linux/platform_data/hirschmann-hellcreek.h
10641F:	net/dsa/tag_hellcreek.c
10642
10643HISILICON DMA DRIVER
10644M:	Zhou Wang <wangzhou1@hisilicon.com>
10645M:	Jie Hai <haijie1@huawei.com>
10646L:	dmaengine@vger.kernel.org
10647S:	Maintained
10648F:	drivers/dma/hisi_dma.c
10649
10650HISILICON GPIO DRIVER
10651M:	Jay Fang <f.fangjian@huawei.com>
10652L:	linux-gpio@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10655F:	drivers/gpio/gpio-hisi.c
10656
10657HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10658M:	Zhiqi Song <songzhiqi1@huawei.com>
10659M:	Longfang Liu <liulongfang@huawei.com>
10660L:	linux-crypto@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/ABI/testing/debugfs-hisi-hpre
10663F:	drivers/crypto/hisilicon/hpre/hpre.h
10664F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10665F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10666
10667HISILICON HNS3 PMU DRIVER
10668M:	Jijie Shao <shaojijie@huawei.com>
10669S:	Supported
10670F:	Documentation/admin-guide/perf/hns3-pmu.rst
10671F:	drivers/perf/hisilicon/hns3_pmu.c
10672
10673HISILICON I2C CONTROLLER DRIVER
10674M:	Yicong Yang <yangyicong@hisilicon.com>
10675L:	linux-i2c@vger.kernel.org
10676S:	Maintained
10677W:	https://www.hisilicon.com
10678F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10679F:	drivers/i2c/busses/i2c-hisi.c
10680
10681HISILICON KUNPENG SOC HCCS DRIVER
10682M:	Huisong Li <lihuisong@huawei.com>
10683S:	Maintained
10684F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10685F:	drivers/soc/hisilicon/kunpeng_hccs.c
10686F:	drivers/soc/hisilicon/kunpeng_hccs.h
10687
10688HISILICON LPC BUS DRIVER
10689M:	Jay Fang <f.fangjian@huawei.com>
10690S:	Maintained
10691W:	http://www.hisilicon.com
10692F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10693F:	drivers/bus/hisi_lpc.c
10694
10695HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10696M:	Jian Shen <shenjian15@huawei.com>
10697M:	Salil Mehta <salil.mehta@huawei.com>
10698M:	Jijie Shao <shaojijie@huawei.com>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701W:	http://www.hisilicon.com
10702F:	drivers/net/ethernet/hisilicon/hns3/
10703
10704HISILICON NETWORK HIBMCGE DRIVER
10705M:	Jijie Shao <shaojijie@huawei.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/ethernet/hisilicon/hibmcge/
10709
10710HISILICON NETWORK SUBSYSTEM DRIVER
10711M:	Jian Shen <shenjian15@huawei.com>
10712M:	Salil Mehta <salil.mehta@huawei.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715W:	http://www.hisilicon.com
10716F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10717F:	drivers/net/ethernet/hisilicon/
10718
10719HISILICON PMU DRIVER
10720M:	Yicong Yang <yangyicong@hisilicon.com>
10721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10722S:	Supported
10723W:	http://www.hisilicon.com
10724F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10725F:	Documentation/admin-guide/perf/hisi-pmu.rst
10726F:	drivers/perf/hisilicon
10727
10728HISILICON PTT DRIVER
10729M:	Yicong Yang <yangyicong@hisilicon.com>
10730M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10731L:	linux-kernel@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10734F:	Documentation/trace/hisi-ptt.rst
10735F:	drivers/hwtracing/ptt/
10736F:	tools/perf/arch/arm64/util/hisi-ptt.c
10737F:	tools/perf/util/hisi-ptt*
10738F:	tools/perf/util/hisi-ptt-decoder/*
10739
10740HISILICON QM DRIVER
10741M:	Weili Qian <qianweili@huawei.com>
10742M:	Zhou Wang <wangzhou1@hisilicon.com>
10743L:	linux-crypto@vger.kernel.org
10744S:	Maintained
10745F:	drivers/crypto/hisilicon/Kconfig
10746F:	drivers/crypto/hisilicon/Makefile
10747F:	drivers/crypto/hisilicon/qm.c
10748F:	drivers/crypto/hisilicon/sgl.c
10749F:	include/linux/hisi_acc_qm.h
10750
10751HISILICON ROCE DRIVER
10752M:	Chengchang Tang <tangchengchang@huawei.com>
10753M:	Junxian Huang <huangjunxian6@hisilicon.com>
10754L:	linux-rdma@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10757F:	drivers/infiniband/hw/hns/
10758
10759HISILICON SAS Controller
10760M:	Yihang Li <liyihang9@huawei.com>
10761S:	Supported
10762W:	http://www.hisilicon.com
10763F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10764F:	drivers/scsi/hisi_sas/
10765
10766HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10767M:	Longfang Liu <liulongfang@huawei.com>
10768L:	linux-crypto@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/ABI/testing/debugfs-hisi-sec
10771F:	drivers/crypto/hisilicon/sec2/sec.h
10772F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10773F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10774F:	drivers/crypto/hisilicon/sec2/sec_main.c
10775
10776HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10777M:	Jay Fang <f.fangjian@huawei.com>
10778L:	linux-spi@vger.kernel.org
10779S:	Maintained
10780W:	http://www.hisilicon.com
10781F:	drivers/spi/spi-hisi-kunpeng.c
10782
10783HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10784M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10785L:	linux-kernel@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10788F:	drivers/spmi/hisi-spmi-controller.c
10789
10790HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10791M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10792L:	linux-kernel@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10795F:	drivers/mfd/hi6421-spmi-pmic.c
10796
10797HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10798M:	Weili Qian <qianweili@huawei.com>
10799S:	Maintained
10800F:	drivers/crypto/hisilicon/trng/trng.c
10801
10802HISILICON V3XX SPI NOR FLASH Controller Driver
10803M:	Jay Fang <f.fangjian@huawei.com>
10804S:	Maintained
10805W:	http://www.hisilicon.com
10806F:	drivers/spi/spi-hisi-sfc-v3xx.c
10807
10808HISILICON ZIP Controller DRIVER
10809M:	Yang Shen <shenyang39@huawei.com>
10810M:	Zhou Wang <wangzhou1@hisilicon.com>
10811L:	linux-crypto@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/ABI/testing/debugfs-hisi-zip
10814F:	drivers/crypto/hisilicon/zip/
10815
10816HMM - Heterogeneous Memory Management
10817M:	Jérôme Glisse <jglisse@redhat.com>
10818L:	linux-mm@kvack.org
10819S:	Maintained
10820F:	Documentation/mm/hmm.rst
10821F:	include/linux/hmm*
10822F:	lib/test_hmm*
10823F:	mm/hmm*
10824F:	tools/testing/selftests/mm/*hmm*
10825
10826HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10827M:	Petre Rodan <petre.rodan@subdimension.ro>
10828L:	linux-iio@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10831F:	drivers/iio/pressure/hsc030pa*
10832
10833HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10834M:	Andreas Klinger <ak@it-klinger.de>
10835M:	Petre Rodan <petre.rodan@subdimension.ro>
10836L:	linux-iio@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10839F:	drivers/iio/pressure/mprls0025pa*
10840
10841HP BIOSCFG DRIVER
10842M:	Jorge Lopez <jorge.lopez2@hp.com>
10843L:	platform-driver-x86@vger.kernel.org
10844S:	Maintained
10845F:	drivers/platform/x86/hp/hp-bioscfg/
10846
10847HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Orphan
10850F:	drivers/platform/x86/hp/tc1100-wmi.c
10851
10852HP WMI HARDWARE MONITOR DRIVER
10853M:	James Seo <james@equiv.tech>
10854L:	linux-hwmon@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/hwmon/hp-wmi-sensors.rst
10857F:	drivers/hwmon/hp-wmi-sensors.c
10858
10859HPET:	High Precision Event Timers driver
10860M:	Clemens Ladisch <clemens@ladisch.de>
10861S:	Maintained
10862F:	Documentation/timers/hpet.rst
10863F:	drivers/char/hpet.c
10864F:	include/linux/hpet.h
10865F:	include/uapi/linux/hpet.h
10866
10867HPET:	x86
10868S:	Orphan
10869F:	arch/x86/include/asm/hpet.h
10870F:	arch/x86/kernel/hpet.c
10871
10872HPFS FILESYSTEM
10873M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10874S:	Maintained
10875W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10876F:	fs/hpfs/
10877
10878HS3001 Hardware Temperature and Humidity Sensor
10879M:	Andre Werner <andre.werner@systec-electronic.com>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	drivers/hwmon/hs3001.c
10883
10884HSI SUBSYSTEM
10885M:	Sebastian Reichel <sre@kernel.org>
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10888F:	Documentation/ABI/testing/sysfs-bus-hsi
10889F:	Documentation/driver-api/hsi.rst
10890F:	drivers/hsi/
10891F:	include/linux/hsi/
10892F:	include/uapi/linux/hsi/
10893
10894HSO 3G MODEM DRIVER
10895L:	linux-usb@vger.kernel.org
10896S:	Orphan
10897F:	drivers/net/usb/hso.c
10898
10899HSR NETWORK PROTOCOL
10900L:	netdev@vger.kernel.org
10901S:	Orphan
10902F:	net/hsr/
10903
10904HT16K33 LED CONTROLLER DRIVER
10905M:	Robin van der Gracht <robin@protonic.nl>
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10908F:	drivers/auxdisplay/ht16k33.c
10909
10910HTCPEN TOUCHSCREEN DRIVER
10911M:	Pau Oliva Fora <pof@eslack.org>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/input/touchscreen/htcpen.c
10915
10916HTE SUBSYSTEM
10917M:	Dipen Patel <dipenp@nvidia.com>
10918L:	timestamp@lists.linux.dev
10919S:	Maintained
10920Q:	https://patchwork.kernel.org/project/timestamp/list/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10922F:	Documentation/devicetree/bindings/timestamp/
10923F:	Documentation/driver-api/hte/
10924F:	drivers/hte/
10925F:	include/linux/hte.h
10926
10927HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10928M:	Lorenzo Bianconi <lorenzo@kernel.org>
10929L:	linux-iio@vger.kernel.org
10930S:	Maintained
10931W:	http://www.st.com/
10932F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10933F:	drivers/iio/humidity/hts221*
10934
10935HTU31 Hardware Temperature and Humidity Sensor
10936M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10937L:	linux-hwmon@vger.kernel.org
10938S:	Maintained
10939F:	drivers/hwmon/htu31.c
10940
10941HUAWEI ETHERNET DRIVER
10942M:	Cai Huoqing <cai.huoqing@linux.dev>
10943L:	netdev@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10946F:	drivers/net/ethernet/huawei/hinic/
10947
10948HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10949M:	Pengyu Luo <mitltlatltl@gmail.com>
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10952F:	drivers/platform/arm64/huawei-gaokun-ec.c
10953F:	include/linux/platform_data/huawei-gaokun-ec.h
10954
10955HUGETLB SUBSYSTEM
10956M:	Muchun Song <muchun.song@linux.dev>
10957L:	linux-mm@kvack.org
10958S:	Maintained
10959F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10960F:	Documentation/admin-guide/mm/hugetlbpage.rst
10961F:	Documentation/mm/hugetlbfs_reserv.rst
10962F:	Documentation/mm/vmemmap_dedup.rst
10963F:	fs/hugetlbfs/
10964F:	include/linux/hugetlb.h
10965F:	include/trace/events/hugetlbfs.h
10966F:	mm/hugetlb.c
10967F:	mm/hugetlb_cma.c
10968F:	mm/hugetlb_cma.h
10969F:	mm/hugetlb_vmemmap.c
10970F:	mm/hugetlb_vmemmap.h
10971F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10972
10973HVA ST MEDIA DRIVER
10974M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977W:	https://linuxtv.org
10978T:	git git://linuxtv.org/media.git
10979F:	drivers/media/platform/st/sti/hva
10980
10981HWPOISON MEMORY FAILURE HANDLING
10982M:	Miaohe Lin <linmiaohe@huawei.com>
10983R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10984L:	linux-mm@kvack.org
10985S:	Maintained
10986F:	mm/hwpoison-inject.c
10987F:	mm/memory-failure.c
10988
10989HYCON HY46XX TOUCHSCREEN SUPPORT
10990M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10991L:	linux-input@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10994F:	drivers/input/touchscreen/hycon-hy46xx.c
10995
10996HYGON PROCESSOR SUPPORT
10997M:	Pu Wen <puwen@hygon.cn>
10998L:	linux-kernel@vger.kernel.org
10999S:	Maintained
11000F:	arch/x86/kernel/cpu/hygon.c
11001
11002HYNIX HI556 SENSOR DRIVER
11003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006T:	git git://linuxtv.org/media.git
11007F:	drivers/media/i2c/hi556.c
11008
11009HYNIX HI846 SENSOR DRIVER
11010M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	drivers/media/i2c/hi846.c
11014
11015HYNIX HI847 SENSOR DRIVER
11016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	drivers/media/i2c/hi847.c
11020
11021Hyper-V/Azure CORE AND DRIVERS
11022M:	"K. Y. Srinivasan" <kys@microsoft.com>
11023M:	Haiyang Zhang <haiyangz@microsoft.com>
11024M:	Wei Liu <wei.liu@kernel.org>
11025M:	Dexuan Cui <decui@microsoft.com>
11026L:	linux-hyperv@vger.kernel.org
11027S:	Supported
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11029F:	Documentation/ABI/stable/sysfs-bus-vmbus
11030F:	Documentation/ABI/testing/debugfs-hyperv
11031F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11032F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11033F:	Documentation/virt/hyperv
11034F:	arch/arm64/hyperv
11035F:	arch/arm64/include/asm/mshyperv.h
11036F:	arch/x86/hyperv
11037F:	arch/x86/include/asm/mshyperv.h
11038F:	arch/x86/include/asm/trace/hyperv.h
11039F:	arch/x86/kernel/cpu/mshyperv.c
11040F:	drivers/clocksource/hyperv_timer.c
11041F:	drivers/hid/hid-hyperv.c
11042F:	drivers/hv/
11043F:	drivers/input/serio/hyperv-keyboard.c
11044F:	drivers/iommu/hyperv-iommu.c
11045F:	drivers/net/ethernet/microsoft/
11046F:	drivers/net/hyperv/
11047F:	drivers/pci/controller/pci-hyperv-intf.c
11048F:	drivers/pci/controller/pci-hyperv.c
11049F:	drivers/scsi/storvsc_drv.c
11050F:	drivers/uio/uio_hv_generic.c
11051F:	drivers/video/fbdev/hyperv_fb.c
11052F:	include/asm-generic/mshyperv.h
11053F:	include/clocksource/hyperv_timer.h
11054F:	include/hyperv/hvgdk.h
11055F:	include/hyperv/hvgdk_ext.h
11056F:	include/hyperv/hvgdk_mini.h
11057F:	include/hyperv/hvhdk.h
11058F:	include/hyperv/hvhdk_mini.h
11059F:	include/linux/hyperv.h
11060F:	include/net/mana
11061F:	include/uapi/linux/hyperv.h
11062F:	net/vmw_vsock/hyperv_transport.c
11063F:	tools/hv/
11064
11065HYPERBUS SUPPORT
11066M:	Vignesh Raghavendra <vigneshr@ti.com>
11067R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11068L:	linux-mtd@lists.infradead.org
11069S:	Supported
11070Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11071C:	irc://irc.oftc.net/mtd
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11073F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11074F:	drivers/mtd/hyperbus/
11075F:	include/linux/mtd/hyperbus.h
11076
11077HYPERVISOR VIRTUAL CONSOLE DRIVER
11078L:	linuxppc-dev@lists.ozlabs.org
11079S:	Odd Fixes
11080F:	drivers/tty/hvc/
11081
11082I2C ACPI SUPPORT
11083M:	Mika Westerberg <westeri@kernel.org>
11084L:	linux-i2c@vger.kernel.org
11085L:	linux-acpi@vger.kernel.org
11086S:	Maintained
11087F:	drivers/i2c/i2c-core-acpi.c
11088
11089I2C ADDRESS TRANSLATOR (ATR)
11090M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11091R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11092L:	linux-i2c@vger.kernel.org
11093S:	Maintained
11094F:	drivers/i2c/i2c-atr.c
11095F:	include/linux/i2c-atr.h
11096
11097I2C CONTROLLER DRIVER FOR NVIDIA GPU
11098M:	Ajay Gupta <ajayg@nvidia.com>
11099L:	linux-i2c@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11102F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11103
11104I2C MUXES
11105M:	Peter Rosin <peda@axentia.se>
11106L:	linux-i2c@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11109F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11110F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11111F:	Documentation/i2c/i2c-topology.rst
11112F:	Documentation/i2c/muxes/
11113F:	drivers/i2c/i2c-mux.c
11114F:	drivers/i2c/muxes/
11115F:	include/linux/i2c-mux.h
11116
11117I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11118M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11122F:	drivers/i2c/busses/i2c-mv64xxx.c
11123
11124I2C OF COMPONENT PROBER
11125M:	Chen-Yu Tsai <wenst@chromium.org>
11126L:	linux-i2c@vger.kernel.org
11127L:	devicetree@vger.kernel.org
11128S:	Maintained
11129F:	drivers/i2c/i2c-core-of-prober.c
11130F:	include/linux/i2c-of-prober.h
11131
11132I2C OVER PARALLEL PORT
11133M:	Jean Delvare <jdelvare@suse.com>
11134L:	linux-i2c@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/i2c/busses/i2c-parport.rst
11137F:	drivers/i2c/busses/i2c-parport.c
11138
11139I2C SUBSYSTEM
11140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11141L:	linux-i2c@vger.kernel.org
11142S:	Maintained
11143W:	https://i2c.wiki.kernel.org/
11144Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11146F:	Documentation/i2c/
11147F:	drivers/i2c/*
11148F:	include/dt-bindings/i2c/i2c.h
11149F:	include/linux/i2c-dev.h
11150F:	include/linux/i2c-smbus.h
11151F:	include/linux/i2c.h
11152F:	include/uapi/linux/i2c-*.h
11153F:	include/uapi/linux/i2c.h
11154
11155I2C SUBSYSTEM HOST DRIVERS
11156M:	Andi Shyti <andi.shyti@kernel.org>
11157L:	linux-i2c@vger.kernel.org
11158S:	Maintained
11159W:	https://i2c.wiki.kernel.org/
11160Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11162F:	Documentation/devicetree/bindings/i2c/
11163F:	drivers/i2c/algos/
11164F:	drivers/i2c/busses/
11165F:	include/dt-bindings/i2c/
11166
11167I2C-TAOS-EVM DRIVER
11168M:	Jean Delvare <jdelvare@suse.com>
11169L:	linux-i2c@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/i2c/busses/i2c-taos-evm.rst
11172F:	drivers/i2c/busses/i2c-taos-evm.c
11173
11174I2C-TINY-USB DRIVER
11175M:	Till Harbaum <till@harbaum.org>
11176L:	linux-i2c@vger.kernel.org
11177S:	Maintained
11178W:	http://www.harbaum.org/till/i2c_tiny_usb
11179F:	drivers/i2c/busses/i2c-tiny-usb.c
11180
11181I2C/SMBUS CONTROLLER DRIVERS FOR PC
11182M:	Jean Delvare <jdelvare@suse.com>
11183L:	linux-i2c@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/i2c/busses/i2c-ali1535.rst
11186F:	Documentation/i2c/busses/i2c-ali1563.rst
11187F:	Documentation/i2c/busses/i2c-ali15x3.rst
11188F:	Documentation/i2c/busses/i2c-amd756.rst
11189F:	Documentation/i2c/busses/i2c-amd8111.rst
11190F:	Documentation/i2c/busses/i2c-i801.rst
11191F:	Documentation/i2c/busses/i2c-nforce2.rst
11192F:	Documentation/i2c/busses/i2c-piix4.rst
11193F:	Documentation/i2c/busses/i2c-sis5595.rst
11194F:	Documentation/i2c/busses/i2c-sis630.rst
11195F:	Documentation/i2c/busses/i2c-sis96x.rst
11196F:	Documentation/i2c/busses/i2c-via.rst
11197F:	Documentation/i2c/busses/i2c-viapro.rst
11198F:	drivers/i2c/busses/i2c-ali1535.c
11199F:	drivers/i2c/busses/i2c-ali1563.c
11200F:	drivers/i2c/busses/i2c-ali15x3.c
11201F:	drivers/i2c/busses/i2c-amd756.c
11202F:	drivers/i2c/busses/i2c-amd8111.c
11203F:	drivers/i2c/busses/i2c-i801.c
11204F:	drivers/i2c/busses/i2c-isch.c
11205F:	drivers/i2c/busses/i2c-nforce2.c
11206F:	drivers/i2c/busses/i2c-piix4.*
11207F:	drivers/i2c/busses/i2c-sis5595.c
11208F:	drivers/i2c/busses/i2c-sis630.c
11209F:	drivers/i2c/busses/i2c-sis96x.c
11210F:	drivers/i2c/busses/i2c-via.c
11211F:	drivers/i2c/busses/i2c-viapro.c
11212
11213I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11214M:	Hans de Goede <hdegoede@redhat.com>
11215L:	linux-i2c@vger.kernel.org
11216S:	Maintained
11217F:	drivers/i2c/busses/i2c-cht-wc.c
11218
11219I2C/SMBUS ISMT DRIVER
11220M:	Seth Heasley <seth.heasley@intel.com>
11221M:	Neil Horman <nhorman@tuxdriver.com>
11222L:	linux-i2c@vger.kernel.org
11223F:	Documentation/i2c/busses/i2c-ismt.rst
11224F:	drivers/i2c/busses/i2c-ismt.c
11225
11226I2C/SMBUS ZHAOXIN DRIVER
11227M:	Hans Hu <hanshu@zhaoxin.com>
11228L:	linux-i2c@vger.kernel.org
11229S:	Maintained
11230W:	https://www.zhaoxin.com
11231F:	drivers/i2c/busses/i2c-viai2c-common.c
11232F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11233
11234I2C/SMBUS STUB DRIVER
11235M:	Jean Delvare <jdelvare@suse.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238F:	drivers/i2c/i2c-stub.c
11239
11240I3C DRIVER FOR ASPEED AST2600
11241M:	Jeremy Kerr <jk@codeconstruct.com.au>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11244F:	drivers/i3c/master/ast2600-i3c-master.c
11245
11246I3C DRIVER FOR CADENCE I3C MASTER IP
11247M:	Przemysław Gaj <pgaj@cadence.com>
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11250F:	drivers/i3c/master/i3c-master-cdns.c
11251
11252I3C DRIVER FOR SYNOPSYS DESIGNWARE
11253S:	Orphan
11254F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11255F:	drivers/i3c/master/dw*
11256
11257I3C SUBSYSTEM
11258M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11259R:	Frank Li <Frank.Li@nxp.com>
11260L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11261S:	Maintained
11262C:	irc://chat.freenode.net/linux-i3c
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11264F:	Documentation/ABI/testing/sysfs-bus-i3c
11265F:	Documentation/devicetree/bindings/i3c/
11266F:	Documentation/driver-api/i3c
11267F:	drivers/i3c/
11268F:	include/dt-bindings/i3c/
11269F:	include/linux/i3c/
11270
11271IBM Operation Panel Input Driver
11272M:	Eddie James <eajames@linux.ibm.com>
11273L:	linux-input@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11276F:	drivers/input/misc/ibm-panel.c
11277
11278IBM Power 842 compression accelerator
11279M:	Haren Myneni <haren@us.ibm.com>
11280S:	Supported
11281F:	crypto/842.c
11282F:	drivers/crypto/nx/Kconfig
11283F:	drivers/crypto/nx/Makefile
11284F:	drivers/crypto/nx/nx-842*
11285F:	include/linux/sw842.h
11286F:	lib/842/
11287
11288IBM Power in-Nest Crypto Acceleration
11289M:	Breno Leitão <leitao@debian.org>
11290M:	Nayna Jain <nayna@linux.ibm.com>
11291M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11292L:	linux-crypto@vger.kernel.org
11293S:	Supported
11294F:	drivers/crypto/nx/Kconfig
11295F:	drivers/crypto/nx/Makefile
11296F:	drivers/crypto/nx/nx-aes*
11297F:	drivers/crypto/nx/nx-sha*
11298F:	drivers/crypto/nx/nx.*
11299F:	drivers/crypto/nx/nx_csbcpb.h
11300F:	drivers/crypto/nx/nx_debugfs.c
11301
11302IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11303M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11304L:	linux-pci@vger.kernel.org
11305L:	linuxppc-dev@lists.ozlabs.org
11306S:	Supported
11307F:	drivers/pci/hotplug/rpadlpar*
11308
11309IBM Power Linux RAID adapter
11310M:	Brian King <brking@us.ibm.com>
11311S:	Supported
11312F:	drivers/scsi/ipr.*
11313
11314IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11315M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11316L:	linux-pci@vger.kernel.org
11317L:	linuxppc-dev@lists.ozlabs.org
11318S:	Supported
11319F:	drivers/pci/hotplug/rpaphp*
11320
11321IBM Power SRIOV Virtual NIC Device Driver
11322M:	Haren Myneni <haren@linux.ibm.com>
11323M:	Rick Lindsley <ricklind@linux.ibm.com>
11324R:	Nick Child <nnac123@linux.ibm.com>
11325R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11326L:	netdev@vger.kernel.org
11327S:	Maintained
11328F:	drivers/net/ethernet/ibm/ibmvnic.*
11329
11330IBM Power VFIO Support
11331M:	Timothy Pearson <tpearson@raptorengineering.com>
11332S:	Supported
11333F:	drivers/vfio/vfio_iommu_spapr_tce.c
11334
11335IBM Power Virtual Ethernet Device Driver
11336M:	Nick Child <nnac123@linux.ibm.com>
11337L:	netdev@vger.kernel.org
11338S:	Maintained
11339F:	drivers/net/ethernet/ibm/ibmveth.*
11340
11341IBM Power Virtual FC Device Drivers
11342M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11343L:	linux-scsi@vger.kernel.org
11344S:	Supported
11345F:	drivers/scsi/ibmvscsi/ibmvfc*
11346
11347IBM Power Virtual Management Channel Driver
11348M:	Brad Warrum <bwarrum@linux.ibm.com>
11349M:	Ritu Agarwal <rituagar@linux.ibm.com>
11350S:	Supported
11351F:	drivers/misc/ibmvmc.*
11352
11353IBM Power Virtual SCSI Device Drivers
11354M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11355L:	linux-scsi@vger.kernel.org
11356S:	Supported
11357F:	drivers/scsi/ibmvscsi/ibmvscsi*
11358F:	include/scsi/viosrp.h
11359
11360IBM Power Virtual SCSI Device Target Driver
11361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11362L:	linux-scsi@vger.kernel.org
11363L:	target-devel@vger.kernel.org
11364S:	Supported
11365F:	drivers/scsi/ibmvscsi_tgt/
11366
11367IBM Power VMX Cryptographic instructions
11368M:	Breno Leitão <leitao@debian.org>
11369M:	Nayna Jain <nayna@linux.ibm.com>
11370M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Supported
11373F:	arch/powerpc/crypto/Kconfig
11374F:	arch/powerpc/crypto/Makefile
11375F:	arch/powerpc/crypto/aes.c
11376F:	arch/powerpc/crypto/aes_cbc.c
11377F:	arch/powerpc/crypto/aes_ctr.c
11378F:	arch/powerpc/crypto/aes_xts.c
11379F:	arch/powerpc/crypto/aesp8-ppc.*
11380F:	arch/powerpc/crypto/ghash.c
11381F:	arch/powerpc/crypto/ghashp8-ppc.pl
11382F:	arch/powerpc/crypto/ppc-xlate.pl
11383F:	arch/powerpc/crypto/vmx.c
11384
11385IBM ServeRAID RAID DRIVER
11386S:	Orphan
11387F:	drivers/scsi/ips.*
11388
11389ICH LPC AND GPIO DRIVER
11390M:	Peter Tyser <ptyser@xes-inc.com>
11391S:	Maintained
11392F:	drivers/gpio/gpio-ich.c
11393F:	drivers/mfd/lpc_ich.c
11394
11395ICY I2C DRIVER
11396M:	Max Staudt <max@enpas.org>
11397L:	linux-i2c@vger.kernel.org
11398S:	Maintained
11399F:	drivers/i2c/busses/i2c-icy.c
11400
11401IDEAPAD LAPTOP EXTRAS DRIVER
11402M:	Ike Panhc <ikepanhc@gmail.com>
11403L:	platform-driver-x86@vger.kernel.org
11404S:	Maintained
11405W:	http://launchpad.net/ideapad-laptop
11406F:	drivers/platform/x86/ideapad-laptop.c
11407
11408IDEAPAD LAPTOP SLIDEBAR DRIVER
11409M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11410L:	linux-input@vger.kernel.org
11411S:	Maintained
11412W:	https://github.com/o2genum/ideapad-slidebar
11413F:	drivers/input/misc/ideapad_slidebar.c
11414
11415IDT VersaClock 5 CLOCK DRIVER
11416M:	Luca Ceresoli <luca@lucaceresoli.net>
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11419F:	drivers/clk/clk-versaclock5.c
11420
11421IEEE 802.15.4 SUBSYSTEM
11422M:	Alexander Aring <alex.aring@gmail.com>
11423M:	Stefan Schmidt <stefan@datenfreihafen.org>
11424M:	Miquel Raynal <miquel.raynal@bootlin.com>
11425L:	linux-wpan@vger.kernel.org
11426S:	Maintained
11427W:	https://linux-wpan.org/
11428Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11431F:	Documentation/networking/ieee802154.rst
11432F:	drivers/net/ieee802154/
11433F:	include/linux/ieee802154.h
11434F:	include/linux/nl802154.h
11435F:	include/net/af_ieee802154.h
11436F:	include/net/cfg802154.h
11437F:	include/net/ieee802154_netdev.h
11438F:	include/net/mac802154.h
11439F:	include/net/nl802154.h
11440F:	net/ieee802154/
11441F:	net/mac802154/
11442
11443Intel VIRTIO DATA PATH ACCELERATOR
11444M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11445L:	virtualization@lists.linux.dev
11446S:	Supported
11447F:	drivers/vdpa/ifcvf/
11448
11449IFE PROTOCOL
11450M:	Yotam Gigi <yotam.gi@gmail.com>
11451M:	Jamal Hadi Salim <jhs@mojatatu.com>
11452F:	include/net/ife.h
11453F:	include/uapi/linux/ife.h
11454F:	net/ife
11455
11456IGORPLUG-USB IR RECEIVER
11457M:	Sean Young <sean@mess.org>
11458L:	linux-media@vger.kernel.org
11459S:	Maintained
11460F:	drivers/media/rc/igorplugusb.c
11461
11462IGUANAWORKS USB IR TRANSCEIVER
11463M:	Sean Young <sean@mess.org>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466F:	drivers/media/rc/iguanair.c
11467
11468IIO ADC HELPERS
11469M:	Matti Vaittinen <mazziesaccount@gmail.com>
11470L:	linux-iio@vger.kernel.org
11471S:	Maintained
11472F:	drivers/iio/adc/industrialio-adc.c
11473F:	include/linux/iio/adc-helpers.h
11474
11475IIO BACKEND FRAMEWORK
11476M:	Nuno Sa <nuno.sa@analog.com>
11477R:	Olivier Moysan <olivier.moysan@foss.st.com>
11478L:	linux-iio@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/ABI/testing/debugfs-iio-backend
11481F:	drivers/iio/industrialio-backend.c
11482F:	include/linux/iio/backend.h
11483
11484IIO DIGITAL POTENTIOMETER DAC
11485M:	Peter Rosin <peda@axentia.se>
11486L:	linux-iio@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11489F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11490F:	drivers/iio/dac/dpot-dac.c
11491
11492IIO ENVELOPE DETECTOR
11493M:	Peter Rosin <peda@axentia.se>
11494L:	linux-iio@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11497F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11498F:	drivers/iio/adc/envelope-detector.c
11499
11500IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11501M:	Matti Vaittinen <mazziesaccount@gmail.com>
11502L:	linux-iio@vger.kernel.org
11503S:	Maintained
11504F:	drivers/iio/industrialio-gts-helper.c
11505F:	include/linux/iio/iio-gts-helper.h
11506F:	drivers/iio/test/iio-test-gts.c
11507
11508IIO MULTIPLEXER
11509M:	Peter Rosin <peda@axentia.se>
11510L:	linux-iio@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11513F:	drivers/iio/multiplexer/iio-mux.c
11514
11515IIO SCMI BASED DRIVER
11516M:	Jyoti Bhayana <jbhayana@google.com>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11520
11521IIO SUBSYSTEM AND DRIVERS
11522M:	Jonathan Cameron <jic23@kernel.org>
11523R:	David Lechner <dlechner@baylibre.com>
11524R:	Nuno Sá <nuno.sa@analog.com>
11525R:	Andy Shevchenko <andy@kernel.org>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11529F:	Documentation/ABI/testing/configfs-iio*
11530F:	Documentation/ABI/testing/sysfs-bus-iio*
11531F:	Documentation/devicetree/bindings/iio/
11532F:	Documentation/iio/
11533F:	drivers/iio/
11534F:	drivers/staging/iio/
11535F:	include/dt-bindings/iio/
11536F:	include/linux/iio/
11537F:	tools/iio/
11538
11539IIO UNIT CONVERTER
11540M:	Peter Rosin <peda@axentia.se>
11541L:	linux-iio@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11544F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11545F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11546F:	drivers/iio/afe/iio-rescale.c
11547
11548IKANOS/ADI EAGLE ADSL USB DRIVER
11549M:	Matthieu Castet <castet.matthieu@free.fr>
11550M:	Stanislaw Gruszka <stf_xl@wp.pl>
11551S:	Maintained
11552F:	drivers/usb/atm/ueagle-atm.c
11553
11554IMAGIS TOUCHSCREEN DRIVER
11555M:	Markuss Broks <markuss.broks@gmail.com>
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11558F:	drivers/input/touchscreen/imagis.c
11559
11560IMGTEC ASCII LCD DRIVER
11561M:	Paul Burton <paulburton@kernel.org>
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11564F:	drivers/auxdisplay/img-ascii-lcd.c
11565
11566IMGTEC JPEG ENCODER DRIVER
11567M:	Devarsh Thakkar <devarsht@ti.com>
11568L:	linux-media@vger.kernel.org
11569S:	Supported
11570F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11571F:	drivers/media/platform/imagination/e5010*
11572
11573IMGTEC IR DECODER DRIVER
11574S:	Orphan
11575F:	drivers/media/rc/img-ir/
11576
11577IMGTEC POWERVR DRM DRIVER
11578M:	Frank Binns <frank.binns@imgtec.com>
11579M:	Matt Coster <matt.coster@imgtec.com>
11580S:	Supported
11581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11582F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11583F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11584F:	Documentation/gpu/imagination/
11585F:	drivers/gpu/drm/ci/xfails/powervr*
11586F:	drivers/gpu/drm/imagination/
11587F:	include/uapi/drm/pvr_drm.h
11588
11589IMON SOUNDGRAPH USB IR RECEIVER
11590M:	Sean Young <sean@mess.org>
11591L:	linux-media@vger.kernel.org
11592S:	Maintained
11593F:	drivers/media/rc/imon.c
11594F:	drivers/media/rc/imon_raw.c
11595
11596IMS TWINTURBO FRAMEBUFFER DRIVER
11597L:	linux-fbdev@vger.kernel.org
11598S:	Orphan
11599F:	drivers/video/fbdev/imsttfb.c
11600
11601INA233 HARDWARE MONITOR DRIVERS
11602M:	Leo Yang <leo.yang.sy0@gmail.com>
11603L:	linux-hwmon@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/hwmon/ina233.rst
11606F:	drivers/hwmon/pmbus/ina233.c
11607
11608INDEX OF FURTHER KERNEL DOCUMENTATION
11609M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11610S:	Maintained
11611F:	Documentation/process/kernel-docs.rst
11612
11613INDUSTRY PACK SUBSYSTEM (IPACK)
11614M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11615M:	Jens Taprogge <jens.taprogge@taprogge.org>
11616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11617L:	industrypack-devel@lists.sourceforge.net
11618S:	Maintained
11619W:	http://industrypack.sourceforge.net
11620F:	drivers/ipack/
11621
11622INFINEON DPS310 Driver
11623M:	Eddie James <eajames@linux.ibm.com>
11624L:	linux-iio@vger.kernel.org
11625S:	Maintained
11626F:	drivers/iio/pressure/dps310.c
11627
11628INFINEON PEB2466 ASoC CODEC
11629M:	Herve Codina <herve.codina@bootlin.com>
11630L:	linux-sound@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11633F:	sound/soc/codecs/peb2466.c
11634
11635INFINIBAND SUBSYSTEM
11636M:	Jason Gunthorpe <jgg@nvidia.com>
11637M:	Leon Romanovsky <leonro@nvidia.com>
11638L:	linux-rdma@vger.kernel.org
11639S:	Supported
11640W:	https://github.com/linux-rdma/rdma-core
11641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11643F:	Documentation/devicetree/bindings/infiniband/
11644F:	Documentation/infiniband/
11645F:	drivers/infiniband/
11646F:	include/rdma/
11647F:	include/trace/events/ib_mad.h
11648F:	include/trace/events/ib_umad.h
11649F:	include/trace/misc/rdma.h
11650F:	include/uapi/linux/if_infiniband.h
11651F:	include/uapi/rdma/
11652F:	samples/bpf/ibumad_kern.c
11653F:	samples/bpf/ibumad_user.c
11654
11655INGENIC JZ4780 NAND DRIVER
11656M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11657L:	linux-mtd@lists.infradead.org
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660F:	drivers/mtd/nand/raw/ingenic/
11661
11662INGENIC JZ47xx SoCs
11663M:	Paul Cercueil <paul@crapouillou.net>
11664L:	linux-mips@vger.kernel.org
11665S:	Maintained
11666F:	arch/mips/boot/dts/ingenic/
11667F:	arch/mips/generic/board-ingenic.c
11668F:	arch/mips/include/asm/mach-ingenic/
11669F:	arch/mips/ingenic/Kconfig
11670F:	drivers/clk/ingenic/
11671F:	drivers/dma/dma-jz4780.c
11672F:	drivers/gpu/drm/ingenic/
11673F:	drivers/i2c/busses/i2c-jz4780.c
11674F:	drivers/iio/adc/ingenic-adc.c
11675F:	drivers/irqchip/irq-ingenic.c
11676F:	drivers/memory/jz4780-nemc.c
11677F:	drivers/mmc/host/jz4740_mmc.c
11678F:	drivers/mtd/nand/raw/ingenic/
11679F:	drivers/pinctrl/pinctrl-ingenic.c
11680F:	drivers/power/supply/ingenic-battery.c
11681F:	drivers/pwm/pwm-jz4740.c
11682F:	drivers/remoteproc/ingenic_rproc.c
11683F:	drivers/rtc/rtc-jz4740.c
11684F:	drivers/tty/serial/8250/8250_ingenic.c
11685F:	drivers/usb/musb/jz4740.c
11686F:	drivers/watchdog/jz4740_wdt.c
11687F:	include/dt-bindings/iio/adc/ingenic,adc.h
11688F:	include/linux/mfd/ingenic-tcu.h
11689F:	sound/soc/codecs/jz47*
11690F:	sound/soc/jz4740/
11691
11692INJOINIC IP5xxx POWER BANK IC DRIVER
11693M:	Samuel Holland <samuel@sholland.org>
11694S:	Maintained
11695F:	drivers/power/supply/ip5xxx_power.c
11696
11697INOTIFY
11698M:	Jan Kara <jack@suse.cz>
11699R:	Amir Goldstein <amir73il@gmail.com>
11700L:	linux-fsdevel@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/filesystems/inotify.rst
11703F:	fs/notify/inotify/
11704F:	include/linux/inotify.h
11705F:	include/uapi/linux/inotify.h
11706
11707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11708M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11709L:	linux-input@vger.kernel.org
11710S:	Maintained
11711Q:	http://patchwork.kernel.org/project/linux-input/list/
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11713F:	Documentation/devicetree/bindings/input/
11714F:	Documentation/devicetree/bindings/serio/
11715F:	Documentation/input/
11716F:	drivers/input/
11717F:	include/dt-bindings/input/
11718F:	include/linux/gameport.h
11719F:	include/linux/i8042.h
11720F:	include/linux/input.h
11721F:	include/linux/input/
11722F:	include/linux/libps2.h
11723F:	include/linux/serio.h
11724F:	include/uapi/linux/gameport.h
11725F:	include/uapi/linux/input-event-codes.h
11726F:	include/uapi/linux/input.h
11727F:	include/uapi/linux/serio.h
11728F:	include/uapi/linux/uinput.h
11729
11730INPUT MULTITOUCH (MT) PROTOCOL
11731M:	Henrik Rydberg <rydberg@bitmath.org>
11732L:	linux-input@vger.kernel.org
11733S:	Odd fixes
11734F:	Documentation/input/multi-touch-protocol.rst
11735F:	drivers/input/input-mt.c
11736K:	\b(ABS|SYN)_MT_
11737
11738INSIDE SECURE CRYPTO DRIVER
11739M:	Antoine Tenart <atenart@kernel.org>
11740L:	linux-crypto@vger.kernel.org
11741S:	Maintained
11742F:	drivers/crypto/inside-secure/
11743
11744INSIDE SECURE EIP93 CRYPTO DRIVER
11745M:	Christian Marangi <ansuelsmth@gmail.com>
11746L:	linux-crypto@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11749F:	drivers/crypto/inside-secure/eip93/
11750
11751INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11752M:	Mimi Zohar <zohar@linux.ibm.com>
11753M:	Roberto Sassu <roberto.sassu@huawei.com>
11754M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11755R:	Eric Snowberg <eric.snowberg@oracle.com>
11756L:	linux-integrity@vger.kernel.org
11757S:	Supported
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11759F:	security/integrity/
11760F:	security/integrity/ima/
11761
11762INTEGRITY POLICY ENFORCEMENT (IPE)
11763M:	Fan Wu <wufan@kernel.org>
11764L:	linux-security-module@vger.kernel.org
11765S:	Supported
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11767F:	Documentation/admin-guide/LSM/ipe.rst
11768F:	Documentation/security/ipe.rst
11769F:	scripts/ipe/
11770F:	security/ipe/
11771
11772INTEL 810/815 FRAMEBUFFER DRIVER
11773M:	Antonino Daplas <adaplas@gmail.com>
11774L:	linux-fbdev@vger.kernel.org
11775S:	Maintained
11776F:	drivers/video/fbdev/i810/
11777
11778INTEL 8254 COUNTER DRIVER
11779M:	William Breathitt Gray <wbg@kernel.org>
11780L:	linux-iio@vger.kernel.org
11781S:	Maintained
11782F:	drivers/counter/i8254.c
11783F:	include/linux/i8254.h
11784
11785INTEL 8255 GPIO DRIVER
11786M:	William Breathitt Gray <wbg@kernel.org>
11787L:	linux-gpio@vger.kernel.org
11788S:	Maintained
11789F:	drivers/gpio/gpio-i8255.c
11790F:	drivers/gpio/gpio-i8255.h
11791
11792INTEL ASoC DRIVERS
11793M:	Cezary Rojewski <cezary.rojewski@intel.com>
11794M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11795M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11796M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11797M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11798M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11799R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11800L:	linux-sound@vger.kernel.org
11801S:	Supported
11802F:	sound/soc/intel/
11803
11804INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11805M:	Hans de Goede <hdegoede@redhat.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Maintained
11808F:	drivers/platform/x86/intel/atomisp2/pm.c
11809
11810INTEL ATOMISP2 LED DRIVER
11811M:	Hans de Goede <hdegoede@redhat.com>
11812L:	platform-driver-x86@vger.kernel.org
11813S:	Maintained
11814F:	drivers/platform/x86/intel/atomisp2/led.c
11815
11816INTEL BIOS SAR INT1092 DRIVER
11817M:	Shravan Sudhakar <s.shravan@intel.com>
11818L:	platform-driver-x86@vger.kernel.org
11819S:	Maintained
11820F:	drivers/platform/x86/intel/int1092/
11821
11822INTEL BROXTON PMC DRIVER
11823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11824M:	Zha Qipeng <qipeng.zha@intel.com>
11825S:	Maintained
11826F:	drivers/mfd/intel_pmc_bxt.c
11827F:	include/linux/mfd/intel_pmc_bxt.h
11828
11829INTEL C600 SERIES SAS CONTROLLER DRIVER
11830L:	linux-scsi@vger.kernel.org
11831S:	Orphan
11832T:	git git://git.code.sf.net/p/intel-sas/isci
11833F:	drivers/scsi/isci/
11834
11835INTEL CPU family model numbers
11836M:	Tony Luck <tony.luck@intel.com>
11837M:	x86@kernel.org
11838L:	linux-kernel@vger.kernel.org
11839S:	Supported
11840F:	arch/x86/include/asm/intel-family.h
11841
11842INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11843M:	Jani Nikula <jani.nikula@linux.intel.com>
11844M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11845L:	intel-gfx@lists.freedesktop.org
11846L:	intel-xe@lists.freedesktop.org
11847S:	Supported
11848F:	drivers/gpu/drm/i915/display/
11849F:	drivers/gpu/drm/xe/display/
11850F:	drivers/gpu/drm/xe/compat-i915-headers
11851F:	include/drm/intel/
11852
11853INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11854M:	Jani Nikula <jani.nikula@linux.intel.com>
11855M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11856M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11857M:	Tvrtko Ursulin <tursulin@ursulin.net>
11858L:	intel-gfx@lists.freedesktop.org
11859S:	Supported
11860W:	https://drm.pages.freedesktop.org/intel-docs/
11861Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11862B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11863C:	irc://irc.oftc.net/intel-gfx
11864T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11865F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11866F:	Documentation/gpu/i915.rst
11867F:	drivers/gpu/drm/ci/xfails/i915*
11868F:	drivers/gpu/drm/i915/
11869F:	include/drm/intel/
11870F:	include/uapi/drm/i915_drm.h
11871
11872INTEL DRM XE DRIVER (Lunar Lake and newer)
11873M:	Lucas De Marchi <lucas.demarchi@intel.com>
11874M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11875M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11876L:	intel-xe@lists.freedesktop.org
11877S:	Supported
11878W:	https://drm.pages.freedesktop.org/intel-docs/
11879Q:	http://patchwork.freedesktop.org/project/intel-xe/
11880B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11881C:	irc://irc.oftc.net/xe
11882T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11883F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11884F:	Documentation/gpu/xe/
11885F:	drivers/gpu/drm/xe/
11886F:	include/drm/intel/
11887F:	include/uapi/drm/xe_drm.h
11888
11889INTEL ETHERNET DRIVERS
11890M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11891M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11892L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11893S:	Maintained
11894W:	https://www.intel.com/content/www/us/en/support.html
11895Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11898F:	Documentation/networking/device_drivers/ethernet/intel/
11899F:	drivers/net/ethernet/intel/
11900F:	drivers/net/ethernet/intel/*/
11901F:	include/linux/avf/virtchnl.h
11902F:	include/linux/net/intel/iidc.h
11903
11904INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11905M:	Mustafa Ismail <mustafa.ismail@intel.com>
11906M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11907L:	linux-rdma@vger.kernel.org
11908S:	Supported
11909F:	drivers/infiniband/hw/irdma/
11910F:	include/uapi/rdma/irdma-abi.h
11911
11912INTEL GPIO DRIVERS
11913M:	Andy Shevchenko <andy@kernel.org>
11914L:	linux-gpio@vger.kernel.org
11915S:	Supported
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11917F:	drivers/gpio/gpio-elkhartlake.c
11918F:	drivers/gpio/gpio-graniterapids.c
11919F:	drivers/gpio/gpio-ich.c
11920F:	drivers/gpio/gpio-merrifield.c
11921F:	drivers/gpio/gpio-ml-ioh.c
11922F:	drivers/gpio/gpio-pch.c
11923F:	drivers/gpio/gpio-sch.c
11924F:	drivers/gpio/gpio-sodaville.c
11925F:	drivers/gpio/gpio-tangier.c
11926F:	drivers/gpio/gpio-tangier.h
11927
11928INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11929M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11930M:	Zhi Wang <zhi.wang.linux@gmail.com>
11931L:	intel-gvt-dev@lists.freedesktop.org
11932L:	intel-gfx@lists.freedesktop.org
11933S:	Supported
11934W:	https://github.com/intel/gvt-linux/wiki
11935T:	git https://github.com/intel/gvt-linux.git
11936F:	drivers/gpu/drm/i915/gvt/
11937
11938INTEL HID EVENT DRIVER
11939M:	Alex Hung <alexhung@gmail.com>
11940L:	platform-driver-x86@vger.kernel.org
11941S:	Maintained
11942F:	drivers/platform/x86/intel/hid.c
11943
11944INTEL I/OAT DMA DRIVER
11945M:	Dave Jiang <dave.jiang@intel.com>
11946R:	Dan Williams <dan.j.williams@intel.com>
11947L:	dmaengine@vger.kernel.org
11948S:	Supported
11949Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11950F:	drivers/dma/ioat*
11951
11952INTEL IAA CRYPTO DRIVER
11953M:	Kristen Accardi <kristen.c.accardi@intel.com>
11954M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11955L:	linux-crypto@vger.kernel.org
11956S:	Supported
11957F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11958F:	drivers/crypto/intel/iaa/*
11959
11960INTEL IDLE DRIVER
11961M:	Rafael J. Wysocki <rafael@kernel.org>
11962M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11963M:	Artem Bityutskiy <dedekind1@gmail.com>
11964R:	Len Brown <lenb@kernel.org>
11965L:	linux-pm@vger.kernel.org
11966S:	Supported
11967B:	https://bugzilla.kernel.org
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11969F:	drivers/idle/intel_idle.c
11970
11971INTEL IDXD DRIVER
11972M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11973R:	Dave Jiang <dave.jiang@intel.com>
11974L:	dmaengine@vger.kernel.org
11975S:	Supported
11976F:	drivers/dma/idxd/*
11977F:	include/uapi/linux/idxd.h
11978
11979INTEL IN FIELD SCAN (IFS) DEVICE
11980M:	Jithu Joseph <jithu.joseph@intel.com>
11981R:	Ashok Raj <ashok.raj.linux@gmail.com>
11982R:	Tony Luck <tony.luck@intel.com>
11983S:	Maintained
11984F:	drivers/platform/x86/intel/ifs
11985F:	include/trace/events/intel_ifs.h
11986F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11987
11988INTEL INTEGRATED SENSOR HUB DRIVER
11989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11990M:	Jiri Kosina <jikos@kernel.org>
11991L:	linux-input@vger.kernel.org
11992S:	Maintained
11993F:	drivers/hid/intel-ish-hid/
11994
11995INTEL IOMMU (VT-d)
11996M:	David Woodhouse <dwmw2@infradead.org>
11997M:	Lu Baolu <baolu.lu@linux.intel.com>
11998L:	iommu@lists.linux.dev
11999S:	Supported
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12001F:	drivers/iommu/intel/
12002
12003INTEL IPU3 CSI-2 CIO2 DRIVER
12004M:	Yong Zhi <yong.zhi@intel.com>
12005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12006M:	Bingbu Cao <bingbu.cao@intel.com>
12007M:	Dan Scally <djrscally@gmail.com>
12008R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011T:	git git://linuxtv.org/media.git
12012F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12013F:	drivers/media/pci/intel/ipu3/
12014
12015INTEL IPU3 CSI-2 IMGU DRIVER
12016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12017R:	Bingbu Cao <bingbu.cao@intel.com>
12018R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/admin-guide/media/ipu3.rst
12022F:	Documentation/admin-guide/media/ipu3_rcb.svg
12023F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12024F:	drivers/staging/media/ipu3/
12025
12026INTEL IPU6 INPUT SYSTEM DRIVER
12027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12028M:	Bingbu Cao <bingbu.cao@intel.com>
12029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032T:	git git://linuxtv.org/media.git
12033F:	Documentation/admin-guide/media/ipu6-isys.rst
12034F:	drivers/media/pci/intel/ipu6/
12035
12036INTEL ISHTP ECLITE DRIVER
12037M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12038L:	platform-driver-x86@vger.kernel.org
12039S:	Supported
12040F:	drivers/platform/x86/intel/ishtp_eclite.c
12041
12042INTEL IXP4XX CRYPTO SUPPORT
12043M:	Corentin Labbe <clabbe@baylibre.com>
12044L:	linux-crypto@vger.kernel.org
12045S:	Maintained
12046F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12047
12048INTEL KEEM BAY DRM DRIVER
12049M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12050M:	Edmund Dea <edmund.j.dea@intel.com>
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12053F:	drivers/gpu/drm/kmb/
12054
12055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12059F:	drivers/crypto/intel/keembay/Kconfig
12060F:	drivers/crypto/intel/keembay/Makefile
12061F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12062F:	drivers/crypto/intel/keembay/ocs-aes.c
12063F:	drivers/crypto/intel/keembay/ocs-aes.h
12064
12065INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12067M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12068M:	Mark Gross <mgross@linux.intel.com>
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12071F:	drivers/crypto/intel/keembay/Kconfig
12072F:	drivers/crypto/intel/keembay/Makefile
12073F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12074
12075INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12076M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12077M:	Declan Murphy <declan.murphy@intel.com>
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12080F:	drivers/crypto/intel/keembay/Kconfig
12081F:	drivers/crypto/intel/keembay/Makefile
12082F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12083F:	drivers/crypto/intel/keembay/ocs-hcu.c
12084F:	drivers/crypto/intel/keembay/ocs-hcu.h
12085
12086INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12087M:	Wentong Wu <wentong.wu@intel.com>
12088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12089S:	Maintained
12090F:	drivers/gpio/gpio-ljca.c
12091F:	drivers/i2c/busses/i2c-ljca.c
12092F:	drivers/spi/spi-ljca.c
12093F:	drivers/usb/misc/usb-ljca.c
12094F:	include/linux/usb/ljca.h
12095
12096INTEL MANAGEMENT ENGINE (mei)
12097M:	Alexander Usyskin <alexander.usyskin@intel.com>
12098L:	linux-kernel@vger.kernel.org
12099S:	Supported
12100F:	Documentation/driver-api/mei/*
12101F:	drivers/misc/mei/
12102F:	drivers/watchdog/mei_wdt.c
12103F:	include/linux/mei_aux.h
12104F:	include/linux/mei_cl_bus.h
12105F:	include/uapi/linux/mei.h
12106F:	include/uapi/linux/mei_uuid.h
12107F:	include/uapi/linux/uuid.h
12108F:	samples/mei/*
12109
12110INTEL MAX 10 BMC MFD DRIVER
12111M:	Xu Yilun <yilun.xu@intel.com>
12112R:	Tom Rix <trix@redhat.com>
12113S:	Maintained
12114F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12115F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12116F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12117F:	drivers/mfd/intel-m10-bmc*
12118F:	include/linux/mfd/intel-m10-bmc.h
12119
12120INTEL MAX10 BMC SECURE UPDATES
12121M:	Peter Colberg <peter.colberg@altera.com>
12122L:	linux-fpga@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12125F:	drivers/fpga/intel-m10-bmc-sec-update.c
12126
12127INTEL MID (Mobile Internet Device) PLATFORM
12128M:	Andy Shevchenko <andy@kernel.org>
12129L:	linux-kernel@vger.kernel.org
12130S:	Supported
12131F:	arch/x86/include/asm/intel-mid.h
12132F:	arch/x86/pci/intel_mid_pci.c
12133F:	arch/x86/platform/intel-mid/
12134F:	drivers/dma/hsu/
12135F:	drivers/extcon/extcon-intel-mrfld.c
12136F:	drivers/gpio/gpio-merrifield.c
12137F:	drivers/gpio/gpio-tangier.*
12138F:	drivers/iio/adc/intel_mrfld_adc.c
12139F:	drivers/mfd/intel_soc_pmic_mrfld.c
12140F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12141F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12142F:	drivers/pinctrl/intel/pinctrl-tangier.*
12143F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12144F:	drivers/platform/x86/intel_scu_*
12145F:	drivers/staging/media/atomisp/
12146F:	drivers/tty/serial/8250/8250_mid.c
12147F:	drivers/watchdog/intel-mid_wdt.c
12148F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12149F:	include/linux/platform_data/x86/intel-mid_wdt.h
12150F:	include/linux/platform_data/x86/intel_scu_ipc.h
12151
12152INTEL P-Unit IPC DRIVER
12153M:	Zha Qipeng <qipeng.zha@intel.com>
12154L:	platform-driver-x86@vger.kernel.org
12155S:	Maintained
12156F:	arch/x86/include/asm/intel_punit_ipc.h
12157F:	drivers/platform/x86/intel/punit_ipc.c
12158
12159INTEL PMC CORE DRIVER
12160M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12161M:	David E Box <david.e.box@intel.com>
12162L:	platform-driver-x86@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12165F:	drivers/platform/x86/intel/pmc/
12166F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12167
12168INTEL PMIC GPIO DRIVERS
12169M:	Andy Shevchenko <andy@kernel.org>
12170S:	Supported
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12172F:	drivers/gpio/gpio-*cove.c
12173
12174INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12175M:	Andy Shevchenko <andy@kernel.org>
12176S:	Supported
12177F:	drivers/mfd/intel_soc_pmic*
12178F:	include/linux/mfd/intel_soc_pmic*
12179
12180INTEL PMT DRIVERS
12181M:	David E. Box <david.e.box@linux.intel.com>
12182S:	Supported
12183F:	drivers/platform/x86/intel/pmt/
12184
12185INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12186M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12187L:	linux-wireless@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12190F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12191F:	drivers/net/wireless/intel/ipw2x00/
12192
12193INTEL PSTATE DRIVER
12194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12195M:	Len Brown <lenb@kernel.org>
12196L:	linux-pm@vger.kernel.org
12197S:	Supported
12198F:	drivers/cpufreq/intel_pstate.c
12199
12200INTEL PTP DFL ToD DRIVER
12201M:	Tianfei Zhang <tianfei.zhang@intel.com>
12202L:	linux-fpga@vger.kernel.org
12203L:	netdev@vger.kernel.org
12204S:	Maintained
12205F:	drivers/ptp/ptp_dfl_tod.c
12206
12207INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12208M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12209L:	linux-iio@vger.kernel.org
12210F:	drivers/counter/intel-qep.c
12211
12212INTEL SCU DRIVERS
12213M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12214S:	Maintained
12215F:	drivers/platform/x86/intel_scu_*
12216F:	include/linux/platform_data/x86/intel_scu_ipc.h
12217
12218INTEL SDSI DRIVER
12219M:	David E. Box <david.e.box@linux.intel.com>
12220S:	Supported
12221F:	drivers/platform/x86/intel/sdsi.c
12222F:	tools/arch/x86/intel_sdsi/
12223F:	tools/testing/selftests/drivers/sdsi/
12224
12225INTEL SGX
12226M:	Jarkko Sakkinen <jarkko@kernel.org>
12227R:	Dave Hansen <dave.hansen@linux.intel.com>
12228L:	linux-sgx@vger.kernel.org
12229S:	Supported
12230Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12232F:	Documentation/arch/x86/sgx.rst
12233F:	arch/x86/entry/vdso/vsgx.S
12234F:	arch/x86/include/asm/sgx.h
12235F:	arch/x86/include/uapi/asm/sgx.h
12236F:	arch/x86/kernel/cpu/sgx/*
12237F:	tools/testing/selftests/sgx/*
12238K:	\bSGX_
12239
12240INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12241M:	Daniel Scally <djrscally@gmail.com>
12242S:	Maintained
12243F:	drivers/platform/x86/intel/int3472/
12244
12245INTEL SPEED SELECT TECHNOLOGY
12246M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12247L:	platform-driver-x86@vger.kernel.org
12248S:	Maintained
12249F:	drivers/platform/x86/intel/speed_select_if/
12250F:	include/uapi/linux/isst_if.h
12251F:	tools/power/x86/intel-speed-select/
12252
12253INTEL STRATIX10 FIRMWARE DRIVERS
12254M:	Dinh Nguyen <dinguyen@kernel.org>
12255L:	linux-kernel@vger.kernel.org
12256S:	Maintained
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12258F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12259F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12260F:	drivers/firmware/stratix10-rsu.c
12261F:	drivers/firmware/stratix10-svc.c
12262F:	include/linux/firmware/intel/stratix10-smc.h
12263F:	include/linux/firmware/intel/stratix10-svc-client.h
12264
12265INTEL TELEMETRY DRIVER
12266M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12267M:	"David E. Box" <david.e.box@linux.intel.com>
12268L:	platform-driver-x86@vger.kernel.org
12269S:	Maintained
12270F:	arch/x86/include/asm/intel_telemetry.h
12271F:	drivers/platform/x86/intel/telemetry/
12272
12273INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12274M:	Even Xu <even.xu@intel.com>
12275M:	Xinpeng Sun <xinpeng.sun@intel.com>
12276S:	Maintained
12277F:	drivers/hid/intel-thc-hid/
12278
12279INTEL TPMI DRIVER
12280M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12281L:	platform-driver-x86@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/ABI/testing/debugfs-tpmi
12284F:	drivers/platform/x86/intel/vsec_tpmi.c
12285F:	include/linux/intel_tpmi.h
12286
12287INTEL UNCORE FREQUENCY CONTROL
12288M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12289L:	platform-driver-x86@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12292F:	drivers/platform/x86/intel/uncore-frequency/
12293
12294INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12295M:	David E. Box <david.e.box@linux.intel.com>
12296S:	Supported
12297F:	drivers/platform/x86/intel/vsec.c
12298F:	include/linux/intel_vsec.h
12299
12300INTEL VIRTUAL BUTTON DRIVER
12301M:	AceLan Kao <acelan.kao@canonical.com>
12302L:	platform-driver-x86@vger.kernel.org
12303S:	Maintained
12304F:	drivers/platform/x86/intel/vbtn.c
12305
12306INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12307M:	Stanislaw Gruszka <stf_xl@wp.pl>
12308L:	linux-wireless@vger.kernel.org
12309S:	Supported
12310F:	drivers/net/wireless/intel/iwlegacy/
12311
12312INTEL WIRELESS WIFI LINK (iwlwifi)
12313M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12314L:	linux-wireless@vger.kernel.org
12315S:	Supported
12316W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12318F:	drivers/net/wireless/intel/iwlwifi/
12319
12320INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12321M:	Jithu Joseph <jithu.joseph@intel.com>
12322S:	Maintained
12323W:	https://slimbootloader.github.io/security/firmware-update.html
12324F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12325
12326INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12327L:	Dell.Client.Kernel@dell.com
12328S:	Maintained
12329F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12330
12331INTEL WWAN IOSM DRIVER
12332M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12333L:	netdev@vger.kernel.org
12334S:	Maintained
12335F:	drivers/net/wwan/iosm/
12336
12337INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12338M:	Xin Li <xin@zytor.com>
12339M:	"H. Peter Anvin" <hpa@zytor.com>
12340S:	Supported
12341F:	Documentation/arch/x86/x86_64/fred.rst
12342F:	arch/x86/entry/entry_64_fred.S
12343F:	arch/x86/entry/entry_fred.c
12344F:	arch/x86/include/asm/fred.h
12345F:	arch/x86/kernel/fred.c
12346
12347INTEL(R) TRACE HUB
12348M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12349S:	Supported
12350F:	Documentation/trace/intel_th.rst
12351F:	drivers/hwtracing/intel_th/
12352F:	include/linux/intel_th.h
12353
12354INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12355M:	Ning Sun <ning.sun@intel.com>
12356L:	tboot-devel@lists.sourceforge.net
12357S:	Supported
12358W:	http://tboot.sourceforge.net
12359T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12360F:	Documentation/arch/x86/intel_txt.rst
12361F:	arch/x86/kernel/tboot.c
12362F:	include/linux/tboot.h
12363
12364INTERCONNECT API
12365M:	Georgi Djakov <djakov@kernel.org>
12366L:	linux-pm@vger.kernel.org
12367S:	Maintained
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12369F:	Documentation/devicetree/bindings/interconnect/
12370F:	Documentation/driver-api/interconnect.rst
12371F:	drivers/interconnect/
12372F:	include/dt-bindings/interconnect/
12373F:	include/linux/interconnect-provider.h
12374F:	include/linux/interconnect.h
12375
12376INTERRUPT COUNTER DRIVER
12377M:	Oleksij Rempel <o.rempel@pengutronix.de>
12378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12379L:	linux-iio@vger.kernel.org
12380F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12381F:	drivers/counter/interrupt-cnt.c
12382
12383INTERSIL ISL7998X VIDEO DECODER DRIVER
12384M:	Michael Tretter <m.tretter@pengutronix.de>
12385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12386L:	linux-media@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12389F:	drivers/media/i2c/isl7998x.c
12390
12391INVENSENSE ICM-426xx IMU DRIVER
12392M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395W:	https://invensense.tdk.com/
12396F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12397F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12398F:	drivers/iio/imu/inv_icm42600/
12399
12400INVENSENSE MPU-3050 GYROSCOPE DRIVER
12401M:	Linus Walleij <linus.walleij@linaro.org>
12402L:	linux-iio@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12405F:	drivers/iio/gyro/mpu3050*
12406
12407INVENSENSE MPU-6050 IMU DRIVER
12408M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12409L:	linux-iio@vger.kernel.org
12410S:	Maintained
12411W:	https://invensense.tdk.com/
12412F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12413F:	drivers/iio/imu/inv_mpu6050/
12414
12415IOC3 ETHERNET DRIVER
12416M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12417L:	linux-mips@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/ethernet/sgi/ioc3-eth.c
12420
12421IOMMU DMA-API LAYER
12422M:	Robin Murphy <robin.murphy@arm.com>
12423L:	iommu@lists.linux.dev
12424S:	Maintained
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12426F:	drivers/iommu/dma-iommu.c
12427F:	drivers/iommu/dma-iommu.h
12428F:	drivers/iommu/iova.c
12429F:	include/linux/iommu-dma.h
12430F:	include/linux/iova.h
12431
12432IOMMU SUBSYSTEM
12433M:	Joerg Roedel <joro@8bytes.org>
12434M:	Will Deacon <will@kernel.org>
12435R:	Robin Murphy <robin.murphy@arm.com>
12436L:	iommu@lists.linux.dev
12437S:	Maintained
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12439F:	Documentation/devicetree/bindings/iommu/
12440F:	drivers/iommu/
12441F:	include/linux/iommu.h
12442F:	include/linux/iova.h
12443F:	include/linux/of_iommu.h
12444
12445IOMMUFD
12446M:	Jason Gunthorpe <jgg@nvidia.com>
12447M:	Kevin Tian <kevin.tian@intel.com>
12448L:	iommu@lists.linux.dev
12449S:	Maintained
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12451F:	Documentation/userspace-api/iommufd.rst
12452F:	drivers/iommu/iommufd/
12453F:	include/linux/iommufd.h
12454F:	include/uapi/linux/iommufd.h
12455F:	tools/testing/selftests/iommu/
12456
12457IOSYS-MAP HELPERS
12458M:	Thomas Zimmermann <tzimmermann@suse.de>
12459L:	dri-devel@lists.freedesktop.org
12460S:	Maintained
12461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12462F:	include/linux/iosys-map.h
12463
12464IO_URING
12465M:	Jens Axboe <axboe@kernel.dk>
12466M:	Pavel Begunkov <asml.silence@gmail.com>
12467L:	io-uring@vger.kernel.org
12468S:	Maintained
12469T:	git git://git.kernel.dk/linux-block
12470T:	git git://git.kernel.dk/liburing
12471F:	include/linux/io_uring/
12472F:	include/linux/io_uring.h
12473F:	include/linux/io_uring_types.h
12474F:	include/trace/events/io_uring.h
12475F:	include/uapi/linux/io_uring.h
12476F:	io_uring/
12477
12478IPMI SUBSYSTEM
12479M:	Corey Minyard <corey@minyard.net>
12480L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12481S:	Supported
12482W:	http://openipmi.sourceforge.net/
12483T:	git https://github.com/cminyard/linux-ipmi.git for-next
12484F:	Documentation/devicetree/bindings/ipmi/
12485F:	Documentation/driver-api/ipmi.rst
12486F:	drivers/char/ipmi/
12487F:	include/linux/ipmi*
12488F:	include/uapi/linux/ipmi*
12489
12490IPS SCSI RAID DRIVER
12491M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12492L:	linux-scsi@vger.kernel.org
12493S:	Maintained
12494W:	http://www.adaptec.com/
12495F:	drivers/scsi/ips*
12496
12497IPVS
12498M:	Simon Horman <horms@verge.net.au>
12499M:	Julian Anastasov <ja@ssi.bg>
12500L:	netdev@vger.kernel.org
12501L:	lvs-devel@vger.kernel.org
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12505F:	Documentation/networking/ipvs-sysctl.rst
12506F:	include/net/ip_vs.h
12507F:	include/uapi/linux/ip_vs.h
12508F:	net/netfilter/ipvs/
12509
12510IPWIRELESS DRIVER
12511M:	Jiri Kosina <jikos@kernel.org>
12512M:	David Sterba <dsterba@suse.com>
12513S:	Odd Fixes
12514F:	drivers/tty/ipwireless/
12515
12516IRON DEVICE AUDIO CODEC DRIVERS
12517M:	Kiseok Jo <kiseok.jo@irondevice.com>
12518L:	linux-sound@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/sound/irondevice,*
12521F:	sound/soc/codecs/sma*
12522
12523IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12524M:	Thomas Gleixner <tglx@linutronix.de>
12525S:	Maintained
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12527F:	Documentation/core-api/irq/irq-domain.rst
12528F:	include/linux/irqdomain.h
12529F:	include/linux/irqdomain_defs.h
12530F:	kernel/irq/irqdomain.c
12531F:	kernel/irq/msi.c
12532
12533IRQ SUBSYSTEM
12534M:	Thomas Gleixner <tglx@linutronix.de>
12535L:	linux-kernel@vger.kernel.org
12536S:	Maintained
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12538F:	include/linux/group_cpus.h
12539F:	include/linux/irq.h
12540F:	include/linux/irqhandler.h
12541F:	include/linux/irqnr.h
12542F:	include/linux/irqreturn.h
12543F:	kernel/irq/
12544F:	lib/group_cpus.c
12545
12546IRQCHIP DRIVERS
12547M:	Thomas Gleixner <tglx@linutronix.de>
12548L:	linux-kernel@vger.kernel.org
12549S:	Maintained
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12551F:	Documentation/devicetree/bindings/interrupt-controller/
12552F:	drivers/irqchip/
12553F:	include/linux/irqchip.h
12554
12555ISA
12556M:	William Breathitt Gray <wbg@kernel.org>
12557S:	Maintained
12558F:	Documentation/driver-api/isa.rst
12559F:	drivers/base/isa.c
12560F:	include/linux/isa.h
12561
12562ISA RADIO MODULE
12563M:	Hans Verkuil <hverkuil@xs4all.nl>
12564L:	linux-media@vger.kernel.org
12565S:	Maintained
12566W:	https://linuxtv.org
12567T:	git git://linuxtv.org/media.git
12568F:	drivers/media/radio/radio-isa*
12569
12570ISAPNP
12571M:	Jaroslav Kysela <perex@perex.cz>
12572S:	Maintained
12573F:	Documentation/userspace-api/isapnp.rst
12574F:	drivers/pnp/isapnp/
12575F:	include/linux/isapnp.h
12576
12577ISCSI
12578M:	Lee Duncan <lduncan@suse.com>
12579M:	Chris Leech <cleech@redhat.com>
12580M:	Mike Christie <michael.christie@oracle.com>
12581L:	open-iscsi@googlegroups.com
12582L:	linux-scsi@vger.kernel.org
12583S:	Maintained
12584W:	www.open-iscsi.com
12585F:	drivers/scsi/*iscsi*
12586F:	include/scsi/*iscsi*
12587
12588iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12589M:	Peter Jones <pjones@redhat.com>
12590M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12591S:	Maintained
12592F:	drivers/firmware/iscsi_ibft*
12593
12594ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12595M:	Sagi Grimberg <sagi@grimberg.me>
12596M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12597L:	linux-rdma@vger.kernel.org
12598S:	Supported
12599W:	http://www.openfabrics.org
12600W:	www.open-iscsi.org
12601Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12602F:	drivers/infiniband/ulp/iser/
12603
12604ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12605M:	Sagi Grimberg <sagi@grimberg.me>
12606L:	linux-rdma@vger.kernel.org
12607L:	target-devel@vger.kernel.org
12608S:	Supported
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12610F:	drivers/infiniband/ulp/isert
12611
12612ISDN/CMTP OVER BLUETOOTH
12613M:	Karsten Keil <isdn@linux-pingi.de>
12614L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12615L:	netdev@vger.kernel.org
12616S:	Odd Fixes
12617W:	http://www.isdn4linux.de
12618F:	Documentation/isdn/
12619F:	drivers/isdn/capi/
12620F:	include/linux/isdn/
12621F:	include/uapi/linux/isdn/
12622F:	net/bluetooth/cmtp/
12623
12624ISDN/mISDN SUBSYSTEM
12625M:	Karsten Keil <isdn@linux-pingi.de>
12626L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12627L:	netdev@vger.kernel.org
12628S:	Maintained
12629W:	http://www.isdn4linux.de
12630F:	drivers/isdn/Kconfig
12631F:	drivers/isdn/Makefile
12632F:	drivers/isdn/hardware/
12633F:	drivers/isdn/mISDN/
12634
12635ISL28022 HARDWARE MONITORING DRIVER
12636M:	Carsten Spieß <mail@carsten-spiess.de>
12637L:	linux-hwmon@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12640F:	Documentation/hwmon/isl28022.rst
12641F:	drivers/hwmon/isl28022.c
12642
12643ISOFS FILESYSTEM
12644M:	Jan Kara <jack@suse.cz>
12645L:	linux-fsdevel@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/filesystems/isofs.rst
12648F:	fs/isofs/
12649
12650IT87 HARDWARE MONITORING DRIVER
12651M:	Jean Delvare <jdelvare@suse.com>
12652L:	linux-hwmon@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/hwmon/it87.rst
12655F:	drivers/hwmon/it87.c
12656
12657IT913X MEDIA DRIVER
12658L:	linux-media@vger.kernel.org
12659S:	Orphan
12660W:	https://linuxtv.org
12661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12662F:	drivers/media/tuners/it913x*
12663
12664ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12665M:	Liu Ying <victor.liu@nxp.com>
12666L:	dri-devel@lists.freedesktop.org
12667S:	Maintained
12668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12669F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12670F:	drivers/gpu/drm/bridge/ite-it6263.c
12671
12672ITE IT66121 HDMI BRIDGE DRIVER
12673M:	Phong LE <ple@baylibre.com>
12674M:	Neil Armstrong <neil.armstrong@linaro.org>
12675S:	Maintained
12676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12677F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12678F:	drivers/gpu/drm/bridge/ite-it66121.c
12679
12680IVTV VIDEO4LINUX DRIVER
12681M:	Andy Walls <awalls@md.metrocast.net>
12682L:	linux-media@vger.kernel.org
12683S:	Maintained
12684W:	https://linuxtv.org
12685T:	git git://linuxtv.org/media.git
12686F:	Documentation/admin-guide/media/ivtv*
12687F:	drivers/media/pci/ivtv/
12688F:	include/uapi/linux/ivtv*
12689
12690IX2505V MEDIA DRIVER
12691M:	Malcolm Priestley <tvboxspy@gmail.com>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694W:	https://linuxtv.org
12695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12696F:	drivers/media/dvb-frontends/ix2505v*
12697
12698JAILHOUSE HYPERVISOR INTERFACE
12699M:	Jan Kiszka <jan.kiszka@siemens.com>
12700L:	jailhouse-dev@googlegroups.com
12701S:	Maintained
12702F:	arch/x86/include/asm/jailhouse_para.h
12703F:	arch/x86/kernel/jailhouse.c
12704
12705JFS FILESYSTEM
12706M:	Dave Kleikamp <shaggy@kernel.org>
12707L:	jfs-discussion@lists.sourceforge.net
12708S:	Odd Fixes
12709W:	http://jfs.sourceforge.net/
12710T:	git https://github.com/kleikamp/linux-shaggy.git
12711F:	Documentation/admin-guide/jfs.rst
12712F:	fs/jfs/
12713
12714JME NETWORK DRIVER
12715M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12716L:	netdev@vger.kernel.org
12717S:	Odd Fixes
12718F:	drivers/net/ethernet/jme.*
12719
12720JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12721M:	David Woodhouse <dwmw2@infradead.org>
12722M:	Richard Weinberger <richard@nod.at>
12723L:	linux-mtd@lists.infradead.org
12724S:	Odd Fixes
12725W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12726T:	git git://git.infradead.org/ubifs-2.6.git
12727F:	fs/jffs2/
12728F:	include/uapi/linux/jffs2.h
12729
12730JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12731M:	"Theodore Ts'o" <tytso@mit.edu>
12732M:	Jan Kara <jack@suse.com>
12733L:	linux-ext4@vger.kernel.org
12734S:	Maintained
12735F:	fs/jbd2/
12736F:	include/linux/jbd2.h
12737
12738JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12739M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12740L:	linux-media@vger.kernel.org
12741L:	linux-renesas-soc@vger.kernel.org
12742S:	Maintained
12743F:	drivers/media/platform/renesas/rcar_jpu.c
12744
12745JSM Neo PCI based serial card
12746L:	linux-serial@vger.kernel.org
12747S:	Orphan
12748F:	drivers/tty/serial/jsm/
12749
12750K10TEMP HARDWARE MONITORING DRIVER
12751M:	Clemens Ladisch <clemens@ladisch.de>
12752L:	linux-hwmon@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/hwmon/k10temp.rst
12755F:	drivers/hwmon/k10temp.c
12756
12757K8TEMP HARDWARE MONITORING DRIVER
12758M:	Rudolf Marek <r.marek@assembler.cz>
12759L:	linux-hwmon@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/hwmon/k8temp.rst
12762F:	drivers/hwmon/k8temp.c
12763
12764KASAN
12765M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12766R:	Alexander Potapenko <glider@google.com>
12767R:	Andrey Konovalov <andreyknvl@gmail.com>
12768R:	Dmitry Vyukov <dvyukov@google.com>
12769R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12770L:	kasan-dev@googlegroups.com
12771S:	Maintained
12772B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12773F:	Documentation/dev-tools/kasan.rst
12774F:	arch/*/include/asm/*kasan.h
12775F:	arch/*/mm/kasan_init*
12776F:	include/linux/kasan*.h
12777F:	lib/Kconfig.kasan
12778F:	mm/kasan/
12779F:	scripts/Makefile.kasan
12780
12781KCONFIG
12782M:	Masahiro Yamada <masahiroy@kernel.org>
12783L:	linux-kbuild@vger.kernel.org
12784S:	Maintained
12785Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12787F:	Documentation/kbuild/kconfig*
12788F:	scripts/Kconfig.include
12789F:	scripts/kconfig/
12790
12791KCORE
12792M:	Omar Sandoval <osandov@osandov.com>
12793L:	linux-debuggers@vger.kernel.org
12794S:	Maintained
12795F:	fs/proc/kcore.c
12796F:	include/linux/kcore.h
12797
12798KCOV
12799R:	Dmitry Vyukov <dvyukov@google.com>
12800R:	Andrey Konovalov <andreyknvl@gmail.com>
12801L:	kasan-dev@googlegroups.com
12802S:	Maintained
12803B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12804F:	Documentation/dev-tools/kcov.rst
12805F:	include/linux/kcov.h
12806F:	include/uapi/linux/kcov.h
12807F:	kernel/kcov.c
12808F:	scripts/Makefile.kcov
12809
12810KCSAN
12811M:	Marco Elver <elver@google.com>
12812R:	Dmitry Vyukov <dvyukov@google.com>
12813L:	kasan-dev@googlegroups.com
12814S:	Maintained
12815F:	Documentation/dev-tools/kcsan.rst
12816F:	include/linux/kcsan*.h
12817F:	kernel/kcsan/
12818F:	lib/Kconfig.kcsan
12819F:	scripts/Makefile.kcsan
12820
12821KDUMP
12822M:	Baoquan He <bhe@redhat.com>
12823R:	Vivek Goyal <vgoyal@redhat.com>
12824R:	Dave Young <dyoung@redhat.com>
12825L:	kexec@lists.infradead.org
12826S:	Maintained
12827W:	http://lse.sourceforge.net/kdump/
12828F:	Documentation/admin-guide/kdump/
12829F:	fs/proc/vmcore.c
12830F:	include/linux/crash_core.h
12831F:	include/linux/crash_dump.h
12832F:	include/uapi/linux/vmcore.h
12833F:	kernel/crash_*.c
12834
12835KEENE FM RADIO TRANSMITTER DRIVER
12836M:	Hans Verkuil <hverkuil@xs4all.nl>
12837L:	linux-media@vger.kernel.org
12838S:	Maintained
12839W:	https://linuxtv.org
12840T:	git git://linuxtv.org/media.git
12841F:	drivers/media/radio/radio-keene*
12842
12843KERNEL AUTOMOUNTER
12844M:	Ian Kent <raven@themaw.net>
12845L:	autofs@vger.kernel.org
12846S:	Maintained
12847F:	fs/autofs/
12848
12849KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12850M:	Masahiro Yamada <masahiroy@kernel.org>
12851R:	Nathan Chancellor <nathan@kernel.org>
12852R:	Nicolas Schier <nicolas@fjasle.eu>
12853L:	linux-kbuild@vger.kernel.org
12854S:	Maintained
12855Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12857F:	Documentation/kbuild/
12858F:	Makefile
12859F:	scripts/*vmlinux*
12860F:	scripts/Kbuild*
12861F:	scripts/Makefile*
12862F:	scripts/bash-completion/
12863F:	scripts/basic/
12864F:	scripts/clang-tools/
12865F:	scripts/dummy-tools/
12866F:	scripts/include/
12867F:	scripts/mk*
12868F:	scripts/mod/
12869F:	scripts/package/
12870F:	usr/
12871
12872KERNEL HARDENING (not covered by other areas)
12873M:	Kees Cook <kees@kernel.org>
12874R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12875L:	linux-hardening@vger.kernel.org
12876S:	Supported
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12878F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12879F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12880F:	arch/*/configs/hardening.config
12881F:	include/linux/overflow.h
12882F:	include/linux/randomize_kstack.h
12883F:	include/linux/ucopysize.h
12884F:	kernel/configs/hardening.config
12885F:	lib/tests/usercopy_kunit.c
12886F:	mm/usercopy.c
12887F:	security/Kconfig.hardening
12888K:	\b(add|choose)_random_kstack_offset\b
12889K:	\b__check_(object_size|heap_object)\b
12890K:	\b__counted_by(_le|_be)?\b
12891
12892KERNEL JANITORS
12893L:	kernel-janitors@vger.kernel.org
12894S:	Odd Fixes
12895W:	http://kernelnewbies.org/KernelJanitors
12896
12897KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12898M:	Chuck Lever <chuck.lever@oracle.com>
12899M:	Jeff Layton <jlayton@kernel.org>
12900R:	Neil Brown <neilb@suse.de>
12901R:	Olga Kornievskaia <okorniev@redhat.com>
12902R:	Dai Ngo <Dai.Ngo@oracle.com>
12903R:	Tom Talpey <tom@talpey.com>
12904L:	linux-nfs@vger.kernel.org
12905S:	Supported
12906B:	https://bugzilla.kernel.org
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12908F:	Documentation/filesystems/nfs/
12909F:	fs/lockd/
12910F:	fs/nfs_common/
12911F:	fs/nfsd/
12912F:	include/linux/lockd/
12913F:	include/linux/sunrpc/
12914F:	include/trace/events/rpcgss.h
12915F:	include/trace/events/rpcrdma.h
12916F:	include/trace/events/sunrpc.h
12917F:	include/trace/misc/fs.h
12918F:	include/trace/misc/nfs.h
12919F:	include/trace/misc/sunrpc.h
12920F:	include/uapi/linux/nfsd/
12921F:	include/uapi/linux/sunrpc/
12922F:	net/sunrpc/
12923F:	tools/net/sunrpc/
12924
12925KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12926M:	Thomas Weißschuh <linux@weissschuh.net>
12927R:	Christian Heusel <christian@heusel.eu>
12928R:	Nathan Chancellor <nathan@kernel.org>
12929S:	Maintained
12930F:	scripts/package/PKGBUILD
12931
12932KERNEL REGRESSIONS
12933M:	Thorsten Leemhuis <linux@leemhuis.info>
12934L:	regressions@lists.linux.dev
12935S:	Supported
12936F:	Documentation/admin-guide/reporting-regressions.rst
12937F:	Documentation/process/handling-regressions.rst
12938
12939KERNEL SELFTEST FRAMEWORK
12940M:	Shuah Khan <shuah@kernel.org>
12941M:	Shuah Khan <skhan@linuxfoundation.org>
12942L:	linux-kselftest@vger.kernel.org
12943S:	Maintained
12944Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12946F:	Documentation/dev-tools/kselftest*
12947F:	tools/testing/selftests/
12948
12949KERNEL SMB3 SERVER (KSMBD)
12950M:	Namjae Jeon <linkinjeon@kernel.org>
12951M:	Namjae Jeon <linkinjeon@samba.org>
12952M:	Steve French <smfrench@gmail.com>
12953M:	Steve French <sfrench@samba.org>
12954R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12955R:	Tom Talpey <tom@talpey.com>
12956L:	linux-cifs@vger.kernel.org
12957S:	Maintained
12958T:	git git://git.samba.org/ksmbd.git
12959F:	Documentation/filesystems/smb/ksmbd.rst
12960F:	fs/smb/common/
12961F:	fs/smb/server/
12962
12963KERNEL UNIT TESTING FRAMEWORK (KUnit)
12964M:	Brendan Higgins <brendan.higgins@linux.dev>
12965M:	David Gow <davidgow@google.com>
12966R:	Rae Moar <rmoar@google.com>
12967L:	linux-kselftest@vger.kernel.org
12968L:	kunit-dev@googlegroups.com
12969S:	Maintained
12970W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12973F:	Documentation/dev-tools/kunit/
12974F:	include/kunit/
12975F:	lib/kunit/
12976F:	rust/kernel/kunit.rs
12977F:	rust/macros/kunit.rs
12978F:	scripts/rustdoc_test_*
12979F:	tools/testing/kunit/
12980
12981KERNEL USERMODE HELPER
12982M:	Luis Chamberlain <mcgrof@kernel.org>
12983L:	linux-kernel@vger.kernel.org
12984S:	Maintained
12985F:	include/linux/umh.h
12986F:	kernel/umh.c
12987
12988KERNEL VIRTUAL MACHINE (KVM)
12989M:	Paolo Bonzini <pbonzini@redhat.com>
12990L:	kvm@vger.kernel.org
12991S:	Supported
12992W:	http://www.linux-kvm.org
12993T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12994F:	Documentation/virt/kvm/
12995F:	include/asm-generic/kvm*
12996F:	include/kvm/iodev.h
12997F:	include/linux/kvm*
12998F:	include/trace/events/kvm.h
12999F:	include/uapi/asm-generic/kvm*
13000F:	include/uapi/linux/kvm*
13001F:	tools/kvm/
13002F:	tools/testing/selftests/kvm/
13003F:	virt/kvm/*
13004
13005KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13006M:	Marc Zyngier <maz@kernel.org>
13007M:	Oliver Upton <oliver.upton@linux.dev>
13008R:	Joey Gouly <joey.gouly@arm.com>
13009R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13010R:	Zenghui Yu <yuzenghui@huawei.com>
13011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13012L:	kvmarm@lists.linux.dev
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13015F:	Documentation/virt/kvm/arm/
13016F:	Documentation/virt/kvm/devices/arm*
13017F:	arch/arm64/include/asm/kvm*
13018F:	arch/arm64/include/uapi/asm/kvm*
13019F:	arch/arm64/kvm/
13020F:	include/kvm/arm_*
13021F:	tools/testing/selftests/kvm/*/arm64/
13022F:	tools/testing/selftests/kvm/arm64/
13023
13024KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13025M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13026M:	Bibo Mao <maobibo@loongson.cn>
13027M:	Huacai Chen <chenhuacai@kernel.org>
13028L:	kvm@vger.kernel.org
13029L:	loongarch@lists.linux.dev
13030S:	Maintained
13031T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13032F:	Documentation/virt/kvm/loongarch/
13033F:	arch/loongarch/include/asm/kvm*
13034F:	arch/loongarch/include/uapi/asm/kvm*
13035F:	arch/loongarch/kvm/
13036
13037KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13038M:	Huacai Chen <chenhuacai@kernel.org>
13039L:	linux-mips@vger.kernel.org
13040L:	kvm@vger.kernel.org
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13043F:	arch/mips/include/asm/kvm*
13044F:	arch/mips/include/uapi/asm/kvm*
13045F:	arch/mips/kvm/
13046
13047KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13048M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13049R:	Nicholas Piggin <npiggin@gmail.com>
13050L:	linuxppc-dev@lists.ozlabs.org
13051L:	kvm@vger.kernel.org
13052S:	Maintained (Book3S 64-bit HV)
13053S:	Odd fixes (Book3S 64-bit PR)
13054S:	Orphan (Book3E and 32-bit)
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13056F:	arch/powerpc/include/asm/kvm*
13057F:	arch/powerpc/include/uapi/asm/kvm*
13058F:	arch/powerpc/kernel/kvm*
13059F:	arch/powerpc/kvm/
13060
13061KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13062M:	Anup Patel <anup@brainfault.org>
13063R:	Atish Patra <atishp@atishpatra.org>
13064L:	kvm@vger.kernel.org
13065L:	kvm-riscv@lists.infradead.org
13066L:	linux-riscv@lists.infradead.org
13067S:	Maintained
13068T:	git https://github.com/kvm-riscv/linux.git
13069F:	arch/riscv/include/asm/kvm*
13070F:	arch/riscv/include/uapi/asm/kvm*
13071F:	arch/riscv/kvm/
13072F:	tools/testing/selftests/kvm/*/riscv/
13073F:	tools/testing/selftests/kvm/riscv/
13074
13075KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13076M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13077M:	Janosch Frank <frankja@linux.ibm.com>
13078M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13079R:	David Hildenbrand <david@redhat.com>
13080L:	kvm@vger.kernel.org
13081S:	Supported
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13083F:	Documentation/virt/kvm/s390*
13084F:	arch/s390/include/asm/gmap.h
13085F:	arch/s390/include/asm/kvm*
13086F:	arch/s390/include/uapi/asm/kvm*
13087F:	arch/s390/include/uapi/asm/uvdevice.h
13088F:	arch/s390/kernel/uv.c
13089F:	arch/s390/kvm/
13090F:	arch/s390/mm/gmap.c
13091F:	drivers/s390/char/uvdevice.c
13092F:	tools/testing/selftests/drivers/s390x/uvdevice/
13093F:	tools/testing/selftests/kvm/*/s390/
13094F:	tools/testing/selftests/kvm/s390/
13095
13096KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13097M:	Sean Christopherson <seanjc@google.com>
13098M:	Paolo Bonzini <pbonzini@redhat.com>
13099L:	kvm@vger.kernel.org
13100S:	Supported
13101P:	Documentation/process/maintainer-kvm-x86.rst
13102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13103F:	arch/x86/include/asm/kvm*
13104F:	arch/x86/include/asm/svm.h
13105F:	arch/x86/include/asm/vmx*.h
13106F:	arch/x86/include/uapi/asm/kvm*
13107F:	arch/x86/include/uapi/asm/svm.h
13108F:	arch/x86/include/uapi/asm/vmx.h
13109F:	arch/x86/kvm/
13110F:	arch/x86/kvm/*/
13111F:	tools/testing/selftests/kvm/*/x86/
13112F:	tools/testing/selftests/kvm/x86/
13113
13114KERNFS
13115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13116M:	Tejun Heo <tj@kernel.org>
13117S:	Supported
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13119F:	fs/kernfs/
13120F:	include/linux/kernfs.h
13121
13122KEXEC
13123L:	kexec@lists.infradead.org
13124W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13125F:	include/linux/kexec.h
13126F:	include/uapi/linux/kexec.h
13127F:	kernel/kexec*
13128
13129KEYS-ENCRYPTED
13130M:	Mimi Zohar <zohar@linux.ibm.com>
13131L:	linux-integrity@vger.kernel.org
13132L:	keyrings@vger.kernel.org
13133S:	Supported
13134F:	Documentation/security/keys/trusted-encrypted.rst
13135F:	include/keys/encrypted-type.h
13136F:	security/keys/encrypted-keys/
13137
13138KEYS-TRUSTED
13139M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13140M:	Jarkko Sakkinen <jarkko@kernel.org>
13141M:	Mimi Zohar <zohar@linux.ibm.com>
13142L:	linux-integrity@vger.kernel.org
13143L:	keyrings@vger.kernel.org
13144S:	Supported
13145F:	Documentation/security/keys/trusted-encrypted.rst
13146F:	include/keys/trusted-type.h
13147F:	include/keys/trusted_tpm.h
13148F:	security/keys/trusted-keys/
13149
13150KEYS-TRUSTED-CAAM
13151M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13153L:	linux-integrity@vger.kernel.org
13154L:	keyrings@vger.kernel.org
13155S:	Maintained
13156F:	include/keys/trusted_caam.h
13157F:	security/keys/trusted-keys/trusted_caam.c
13158
13159KEYS-TRUSTED-DCP
13160M:	David Gstir <david@sigma-star.at>
13161R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13162L:	linux-integrity@vger.kernel.org
13163L:	keyrings@vger.kernel.org
13164S:	Supported
13165F:	include/keys/trusted_dcp.h
13166F:	security/keys/trusted-keys/trusted_dcp.c
13167
13168KEYS-TRUSTED-TEE
13169M:	Sumit Garg <sumit.garg@kernel.org>
13170L:	linux-integrity@vger.kernel.org
13171L:	keyrings@vger.kernel.org
13172S:	Supported
13173F:	include/keys/trusted_tee.h
13174F:	security/keys/trusted-keys/trusted_tee.c
13175
13176KEYS/KEYRINGS
13177M:	David Howells <dhowells@redhat.com>
13178M:	Jarkko Sakkinen <jarkko@kernel.org>
13179L:	keyrings@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/security/keys/core.rst
13182F:	include/keys/
13183F:	include/linux/key-type.h
13184F:	include/linux/key.h
13185F:	include/linux/keyctl.h
13186F:	include/uapi/linux/keyctl.h
13187F:	security/keys/
13188
13189KEYS/KEYRINGS_INTEGRITY
13190M:	Jarkko Sakkinen <jarkko@kernel.org>
13191M:	Mimi Zohar <zohar@linux.ibm.com>
13192L:	linux-integrity@vger.kernel.org
13193L:	keyrings@vger.kernel.org
13194S:	Supported
13195W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13196F:	security/integrity/platform_certs
13197
13198KFENCE
13199M:	Alexander Potapenko <glider@google.com>
13200M:	Marco Elver <elver@google.com>
13201R:	Dmitry Vyukov <dvyukov@google.com>
13202L:	kasan-dev@googlegroups.com
13203S:	Maintained
13204F:	Documentation/dev-tools/kfence.rst
13205F:	arch/*/include/asm/kfence.h
13206F:	include/linux/kfence.h
13207F:	lib/Kconfig.kfence
13208F:	mm/kfence/
13209
13210KFIFO
13211M:	Stefani Seibold <stefani@seibold.net>
13212S:	Maintained
13213F:	include/linux/kfifo.h
13214F:	lib/kfifo.c
13215F:	samples/kfifo/
13216
13217KGDB / KDB /debug_core
13218M:	Jason Wessel <jason.wessel@windriver.com>
13219M:	Daniel Thompson <danielt@kernel.org>
13220R:	Douglas Anderson <dianders@chromium.org>
13221L:	kgdb-bugreport@lists.sourceforge.net
13222S:	Maintained
13223W:	http://kgdb.wiki.kernel.org/
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13225F:	Documentation/process/debugging/kgdb.rst
13226F:	drivers/misc/kgdbts.c
13227F:	drivers/tty/serial/kgdboc.c
13228F:	include/linux/kdb.h
13229F:	include/linux/kgdb.h
13230F:	kernel/debug/
13231F:	kernel/module/kdb.c
13232
13233KHADAS MCU MFD DRIVER
13234M:	Neil Armstrong <neil.armstrong@linaro.org>
13235L:	linux-amlogic@lists.infradead.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13238F:	drivers/mfd/khadas-mcu.c
13239F:	drivers/thermal/khadas_mcu_fan.c
13240F:	include/linux/mfd/khadas-mcu.h
13241
13242KIONIX/ROHM KX022A ACCELEROMETER
13243M:	Matti Vaittinen <mazziesaccount@gmail.com>
13244L:	linux-iio@vger.kernel.org
13245S:	Supported
13246F:	drivers/iio/accel/kionix-kx022a*
13247
13248KMEMLEAK
13249M:	Catalin Marinas <catalin.marinas@arm.com>
13250S:	Maintained
13251F:	Documentation/dev-tools/kmemleak.rst
13252F:	include/linux/kmemleak.h
13253F:	mm/kmemleak.c
13254F:	samples/kmemleak/kmemleak-test.c
13255
13256KMSAN
13257M:	Alexander Potapenko <glider@google.com>
13258R:	Marco Elver <elver@google.com>
13259R:	Dmitry Vyukov <dvyukov@google.com>
13260L:	kasan-dev@googlegroups.com
13261S:	Maintained
13262F:	Documentation/dev-tools/kmsan.rst
13263F:	arch/*/include/asm/kmsan.h
13264F:	arch/*/mm/kmsan_*
13265F:	include/linux/kmsan*.h
13266F:	lib/Kconfig.kmsan
13267F:	mm/kmsan/
13268F:	scripts/Makefile.kmsan
13269
13270KPROBES
13271M:	Naveen N Rao <naveen@kernel.org>
13272M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13273M:	"David S. Miller" <davem@davemloft.net>
13274M:	Masami Hiramatsu <mhiramat@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276L:	linux-trace-kernel@vger.kernel.org
13277S:	Maintained
13278Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13280F:	Documentation/trace/kprobes.rst
13281F:	include/asm-generic/kprobes.h
13282F:	include/linux/kprobes.h
13283F:	kernel/kprobes.c
13284F:	lib/tests/test_kprobes.c
13285F:	samples/kprobes
13286
13287KS0108 LCD CONTROLLER DRIVER
13288M:	Miguel Ojeda <ojeda@kernel.org>
13289S:	Maintained
13290F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13291F:	drivers/auxdisplay/ks0108.c
13292F:	include/linux/ks0108.h
13293
13294KTD253 BACKLIGHT DRIVER
13295M:	Linus Walleij <linus.walleij@linaro.org>
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13298F:	drivers/video/backlight/ktd253-backlight.c
13299
13300KTD2801 BACKLIGHT DRIVER
13301M:	Duje Mihanović <duje.mihanovic@skole.hr>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13304F:	drivers/video/backlight/ktd2801-backlight.c
13305
13306KTEST
13307M:	Steven Rostedt <rostedt@goodmis.org>
13308M:	John Hawley <warthog9@eaglescrag.net>
13309S:	Maintained
13310F:	tools/testing/ktest
13311
13312KTZ8866 BACKLIGHT DRIVER
13313M:	Jianhua Lu <lujianhua000@gmail.com>
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13316F:	drivers/video/backlight/ktz8866.c
13317
13318KVM PARAVIRT (KVM/paravirt)
13319M:	Paolo Bonzini <pbonzini@redhat.com>
13320R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13321L:	kvm@vger.kernel.org
13322S:	Supported
13323T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13324F:	arch/um/include/asm/kvm_para.h
13325F:	arch/x86/include/asm/kvm_para.h
13326F:	arch/x86/include/asm/pvclock-abi.h
13327F:	arch/x86/include/uapi/asm/kvm_para.h
13328F:	arch/x86/kernel/kvm.c
13329F:	arch/x86/kernel/kvmclock.c
13330F:	include/asm-generic/kvm_para.h
13331F:	include/linux/kvm_para.h
13332F:	include/uapi/asm-generic/kvm_para.h
13333F:	include/uapi/linux/kvm_para.h
13334
13335KVM X86 HYPER-V (KVM/hyper-v)
13336M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13337M:	Sean Christopherson <seanjc@google.com>
13338M:	Paolo Bonzini <pbonzini@redhat.com>
13339L:	kvm@vger.kernel.org
13340S:	Supported
13341T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13342F:	arch/x86/kvm/hyperv.*
13343F:	arch/x86/kvm/kvm_onhyperv.*
13344F:	arch/x86/kvm/svm/hyperv.*
13345F:	arch/x86/kvm/svm/svm_onhyperv.*
13346F:	arch/x86/kvm/vmx/hyperv.*
13347
13348KVM X86 Xen (KVM/Xen)
13349M:	David Woodhouse <dwmw2@infradead.org>
13350M:	Paul Durrant <paul@xen.org>
13351M:	Sean Christopherson <seanjc@google.com>
13352M:	Paolo Bonzini <pbonzini@redhat.com>
13353L:	kvm@vger.kernel.org
13354S:	Supported
13355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13356F:	arch/x86/kvm/xen.*
13357
13358L3MDEV
13359M:	David Ahern <dsahern@kernel.org>
13360L:	netdev@vger.kernel.org
13361S:	Maintained
13362F:	include/net/l3mdev.h
13363F:	net/l3mdev
13364
13365LANDLOCK SECURITY MODULE
13366M:	Mickaël Salaün <mic@digikod.net>
13367R:	Günther Noack <gnoack@google.com>
13368L:	linux-security-module@vger.kernel.org
13369S:	Supported
13370W:	https://landlock.io
13371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13372F:	Documentation/admin-guide/LSM/landlock.rst
13373F:	Documentation/security/landlock.rst
13374F:	Documentation/userspace-api/landlock.rst
13375F:	fs/ioctl.c
13376F:	include/uapi/linux/landlock.h
13377F:	samples/landlock/
13378F:	security/landlock/
13379F:	tools/testing/selftests/landlock/
13380K:	landlock
13381K:	LANDLOCK
13382
13383LANTIQ / INTEL Ethernet drivers
13384M:	Hauke Mehrtens <hauke@hauke-m.de>
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13388F:	drivers/net/dsa/lantiq_gswip.c
13389F:	drivers/net/dsa/lantiq_pce.h
13390F:	drivers/net/ethernet/lantiq_xrx200.c
13391F:	net/dsa/tag_gswip.c
13392
13393LANTIQ MIPS ARCHITECTURE
13394M:	John Crispin <john@phrozen.org>
13395L:	linux-mips@vger.kernel.org
13396S:	Maintained
13397F:	arch/mips/lantiq
13398F:	drivers/soc/lantiq
13399
13400LANTIQ PEF2256 DRIVER
13401M:	Herve Codina <herve.codina@bootlin.com>
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13404F:	drivers/net/wan/framer/pef2256/
13405F:	drivers/pinctrl/pinctrl-pef2256.c
13406F:	include/linux/framer/pef2256.h
13407
13408LASI 53c700 driver for PARISC
13409M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13410L:	linux-scsi@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/scsi/53c700.rst
13413F:	drivers/scsi/53c700*
13414
13415LEAKING_ADDRESSES
13416M:	Tycho Andersen <tycho@tycho.pizza>
13417R:	Kees Cook <kees@kernel.org>
13418L:	linux-hardening@vger.kernel.org
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13421F:	scripts/leaking_addresses.pl
13422
13423LED SUBSYSTEM
13424M:	Lee Jones <lee@kernel.org>
13425M:	Pavel Machek <pavel@kernel.org>
13426L:	linux-leds@vger.kernel.org
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13429F:	Documentation/devicetree/bindings/leds/
13430F:	Documentation/leds/
13431F:	drivers/leds/
13432F:	include/dt-bindings/leds/
13433F:	include/linux/leds.h
13434
13435LEGO MINDSTORMS EV3
13436R:	David Lechner <david@lechnology.com>
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13439F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13440F:	drivers/power/supply/lego_ev3_battery.c
13441
13442LEGO USB Tower driver
13443M:	Juergen Stuber <starblue@users.sourceforge.net>
13444L:	legousb-devel@lists.sourceforge.net
13445S:	Maintained
13446W:	http://legousb.sourceforge.net/
13447F:	drivers/usb/misc/legousbtower.c
13448
13449LENOVO WMI HOTKEY UTILITIES DRIVER
13450M:	Jackie Dong <xy-jackie@139.com>
13451L:	platform-driver-x86@vger.kernel.org
13452S:	Maintained
13453F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13454
13455LETSKETCH HID TABLET DRIVER
13456M:	Hans de Goede <hdegoede@redhat.com>
13457L:	linux-input@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13460F:	drivers/hid/hid-letsketch.c
13461
13462LG LAPTOP EXTRAS
13463M:	Matan Ziv-Av <matan@svgalib.org>
13464L:	platform-driver-x86@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13467F:	Documentation/admin-guide/laptops/lg-laptop.rst
13468F:	drivers/platform/x86/lg-laptop.c
13469
13470LG2160 MEDIA DRIVER
13471M:	Michael Krufky <mkrufky@linuxtv.org>
13472L:	linux-media@vger.kernel.org
13473S:	Maintained
13474W:	https://linuxtv.org
13475W:	http://github.com/mkrufky
13476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13477T:	git git://linuxtv.org/mkrufky/tuners.git
13478F:	drivers/media/dvb-frontends/lg2160.*
13479
13480LGDT3305 MEDIA DRIVER
13481M:	Michael Krufky <mkrufky@linuxtv.org>
13482L:	linux-media@vger.kernel.org
13483S:	Maintained
13484W:	https://linuxtv.org
13485W:	http://github.com/mkrufky
13486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13487T:	git git://linuxtv.org/mkrufky/tuners.git
13488F:	drivers/media/dvb-frontends/lgdt3305.*
13489
13490LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13491M:	Viresh Kumar <vireshk@kernel.org>
13492L:	linux-ide@vger.kernel.org
13493S:	Maintained
13494F:	drivers/ata/pata_arasan_cf.c
13495F:	include/linux/pata_arasan_cf_data.h
13496
13497LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13498M:	Linus Walleij <linus.walleij@linaro.org>
13499L:	linux-ide@vger.kernel.org
13500S:	Maintained
13501F:	drivers/ata/pata_ftide010.c
13502F:	drivers/ata/sata_gemini.c
13503F:	drivers/ata/sata_gemini.h
13504
13505LIBATA SATA AHCI PLATFORM devices support
13506M:	Hans de Goede <hdegoede@redhat.com>
13507L:	linux-ide@vger.kernel.org
13508S:	Maintained
13509F:	drivers/ata/ahci_platform.c
13510F:	drivers/ata/libahci_platform.c
13511F:	include/linux/ahci_platform.h
13512
13513LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13514M:	Mikael Pettersson <mikpelinux@gmail.com>
13515L:	linux-ide@vger.kernel.org
13516S:	Maintained
13517F:	drivers/ata/sata_promise.*
13518
13519LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13520M:	Damien Le Moal <dlemoal@kernel.org>
13521M:	Niklas Cassel <cassel@kernel.org>
13522L:	linux-ide@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13525F:	Documentation/ABI/testing/sysfs-ata
13526F:	Documentation/devicetree/bindings/ata/
13527F:	drivers/ata/
13528F:	include/linux/ata.h
13529F:	include/linux/libata.h
13530
13531LIBETH COMMON ETHERNET LIBRARY
13532M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13533L:	netdev@vger.kernel.org
13534L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13535S:	Maintained
13536T:	git https://github.com/alobakin/linux.git
13537F:	drivers/net/ethernet/intel/libeth/
13538F:	include/net/libeth/
13539K:	libeth
13540
13541LIBIE COMMON INTEL ETHERNET LIBRARY
13542M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13543L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13544L:	netdev@vger.kernel.org
13545S:	Maintained
13546T:	git https://github.com/alobakin/linux.git
13547F:	drivers/net/ethernet/intel/libie/
13548F:	include/linux/net/intel/libie/
13549K:	libie
13550
13551LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13552M:	Vishal Verma <vishal.l.verma@intel.com>
13553M:	Dan Williams <dan.j.williams@intel.com>
13554M:	Dave Jiang <dave.jiang@intel.com>
13555L:	nvdimm@lists.linux.dev
13556S:	Supported
13557Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13558P:	Documentation/nvdimm/maintainer-entry-profile.rst
13559F:	drivers/nvdimm/btt*
13560
13561LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13562M:	Dan Williams <dan.j.williams@intel.com>
13563M:	Vishal Verma <vishal.l.verma@intel.com>
13564M:	Dave Jiang <dave.jiang@intel.com>
13565L:	nvdimm@lists.linux.dev
13566S:	Supported
13567Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13568P:	Documentation/nvdimm/maintainer-entry-profile.rst
13569F:	drivers/nvdimm/pmem*
13570
13571LIBNVDIMM: DEVICETREE BINDINGS
13572M:	Oliver O'Halloran <oohall@gmail.com>
13573L:	nvdimm@lists.linux.dev
13574S:	Supported
13575Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13576F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13577F:	drivers/nvdimm/of_pmem.c
13578
13579LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13580M:	Dan Williams <dan.j.williams@intel.com>
13581M:	Vishal Verma <vishal.l.verma@intel.com>
13582M:	Dave Jiang <dave.jiang@intel.com>
13583M:	Ira Weiny <ira.weiny@intel.com>
13584L:	nvdimm@lists.linux.dev
13585S:	Supported
13586Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13587P:	Documentation/nvdimm/maintainer-entry-profile.rst
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13589F:	drivers/acpi/nfit/*
13590F:	drivers/nvdimm/*
13591F:	include/linux/libnvdimm.h
13592F:	include/linux/nd.h
13593F:	include/uapi/linux/ndctl.h
13594F:	tools/testing/nvdimm/
13595
13596LIBRARY CODE
13597M:	Andrew Morton <akpm@linux-foundation.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Supported
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13601F:	lib/*
13602
13603LICENSES and SPDX stuff
13604M:	Thomas Gleixner <tglx@linutronix.de>
13605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13606L:	linux-spdx@vger.kernel.org
13607S:	Maintained
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13609F:	COPYING
13610F:	Documentation/process/license-rules.rst
13611F:	LICENSES/
13612F:	scripts/spdxcheck-test.sh
13613F:	scripts/spdxcheck.py
13614F:	scripts/spdxexclude
13615
13616LINEAR RANGES HELPERS
13617M:	Mark Brown <broonie@kernel.org>
13618R:	Matti Vaittinen <mazziesaccount@gmail.com>
13619F:	include/linux/linear_range.h
13620F:	lib/linear_ranges.c
13621F:	lib/tests/test_linear_ranges.c
13622
13623LINUX FOR POWER MACINTOSH
13624L:	linuxppc-dev@lists.ozlabs.org
13625S:	Orphan
13626F:	arch/powerpc/platforms/powermac/
13627F:	drivers/macintosh/
13628X:	drivers/macintosh/adb-iop.c
13629X:	drivers/macintosh/via-macii.c
13630
13631LINUX FOR POWERPC (32-BIT AND 64-BIT)
13632M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13633M:	Michael Ellerman <mpe@ellerman.id.au>
13634R:	Nicholas Piggin <npiggin@gmail.com>
13635R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13636R:	Naveen N Rao <naveen@kernel.org>
13637L:	linuxppc-dev@lists.ozlabs.org
13638S:	Supported
13639W:	https://github.com/linuxppc/wiki/wiki
13640Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13642F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13643F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13644F:	Documentation/devicetree/bindings/powerpc/
13645F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13646F:	Documentation/arch/powerpc/
13647F:	arch/powerpc/
13648F:	drivers/*/*/*pasemi*
13649F:	drivers/*/*pasemi*
13650F:	drivers/char/tpm/tpm_ibmvtpm*
13651F:	drivers/crypto/nx/
13652F:	drivers/i2c/busses/i2c-opal.c
13653F:	drivers/net/ethernet/ibm/ibmveth.*
13654F:	drivers/net/ethernet/ibm/ibmvnic.*
13655F:	drivers/pci/hotplug/pnv_php.c
13656F:	drivers/pci/hotplug/rpa*
13657F:	drivers/rtc/rtc-opal.c
13658F:	drivers/scsi/ibmvscsi/
13659F:	drivers/tty/hvc/hvc_opal.c
13660F:	drivers/watchdog/wdrtas.c
13661F:	include/linux/papr_scm.h
13662F:	include/uapi/linux/papr_pdsm.h
13663F:	tools/testing/selftests/powerpc
13664N:	/pmac
13665N:	powermac
13666N:	powernv
13667N:	[^a-z0-9]ps3
13668N:	pseries
13669
13670LINUX FOR POWERPC EMBEDDED MPC5XXX
13671M:	Anatolij Gustschin <agust@denx.de>
13672L:	linuxppc-dev@lists.ozlabs.org
13673S:	Odd Fixes
13674F:	arch/powerpc/platforms/512x/
13675F:	arch/powerpc/platforms/52xx/
13676
13677LINUX FOR POWERPC EMBEDDED PPC4XX
13678L:	linuxppc-dev@lists.ozlabs.org
13679S:	Orphan
13680F:	arch/powerpc/platforms/44x/
13681
13682LINUX FOR POWERPC EMBEDDED PPC85XX
13683M:	Scott Wood <oss@buserror.net>
13684L:	linuxppc-dev@lists.ozlabs.org
13685S:	Odd fixes
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13687F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13688F:	Documentation/devicetree/bindings/powerpc/fsl/
13689F:	arch/powerpc/platforms/85xx/
13690
13691LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13692M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13693L:	linuxppc-dev@lists.ozlabs.org
13694S:	Maintained
13695F:	arch/powerpc/platforms/8xx/
13696F:	arch/powerpc/platforms/83xx/
13697
13698LINUX KERNEL DUMP TEST MODULE (LKDTM)
13699M:	Kees Cook <kees@kernel.org>
13700S:	Maintained
13701F:	drivers/misc/lkdtm/*
13702F:	tools/testing/selftests/lkdtm/*
13703
13704LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13705M:	Alan Stern <stern@rowland.harvard.edu>
13706M:	Andrea Parri <parri.andrea@gmail.com>
13707M:	Will Deacon <will@kernel.org>
13708M:	Peter Zijlstra <peterz@infradead.org>
13709M:	Boqun Feng <boqun.feng@gmail.com>
13710M:	Nicholas Piggin <npiggin@gmail.com>
13711M:	David Howells <dhowells@redhat.com>
13712M:	Jade Alglave <j.alglave@ucl.ac.uk>
13713M:	Luc Maranget <luc.maranget@inria.fr>
13714M:	"Paul E. McKenney" <paulmck@kernel.org>
13715R:	Akira Yokosawa <akiyks@gmail.com>
13716R:	Daniel Lustig <dlustig@nvidia.com>
13717R:	Joel Fernandes <joel@joelfernandes.org>
13718L:	linux-kernel@vger.kernel.org
13719L:	linux-arch@vger.kernel.org
13720L:	lkmm@lists.linux.dev
13721S:	Supported
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13723F:	Documentation/atomic_bitops.txt
13724F:	Documentation/atomic_t.txt
13725F:	Documentation/core-api/refcount-vs-atomic.rst
13726F:	Documentation/litmus-tests/
13727F:	Documentation/memory-barriers.txt
13728F:	tools/memory-model/
13729
13730LINUX-NEXT TREE
13731M:	Stephen Rothwell <sfr@canb.auug.org.au>
13732L:	linux-next@vger.kernel.org
13733S:	Supported
13734B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13736
13737LIS3LV02D ACCELEROMETER DRIVER
13738M:	Eric Piel <eric.piel@tremplin-utc.net>
13739S:	Maintained
13740F:	Documentation/misc-devices/lis3lv02d.rst
13741F:	drivers/misc/lis3lv02d/
13742F:	drivers/platform/x86/hp/hp_accel.c
13743
13744LIST KUNIT TEST
13745M:	David Gow <davidgow@google.com>
13746L:	linux-kselftest@vger.kernel.org
13747L:	kunit-dev@googlegroups.com
13748S:	Maintained
13749F:	lib/tests/list-test.c
13750
13751LITEX PLATFORM
13752M:	Karol Gugala <kgugala@antmicro.com>
13753M:	Mateusz Holenko <mholenko@antmicro.com>
13754M:	Gabriel Somlo <gsomlo@gmail.com>
13755M:	Joel Stanley <joel@jms.id.au>
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/*/litex,*.yaml
13758F:	arch/openrisc/boot/dts/or1klitex.dts
13759F:	drivers/mmc/host/litex_mmc.c
13760F:	drivers/net/ethernet/litex/*
13761F:	drivers/soc/litex/*
13762F:	drivers/tty/serial/liteuart.c
13763F:	include/linux/litex.h
13764N:	litex
13765
13766LIVE PATCHING
13767M:	Josh Poimboeuf <jpoimboe@kernel.org>
13768M:	Jiri Kosina <jikos@kernel.org>
13769M:	Miroslav Benes <mbenes@suse.cz>
13770M:	Petr Mladek <pmladek@suse.com>
13771R:	Joe Lawrence <joe.lawrence@redhat.com>
13772L:	live-patching@vger.kernel.org
13773S:	Maintained
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13775F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13776F:	Documentation/livepatch/
13777F:	arch/powerpc/include/asm/livepatch.h
13778F:	include/linux/livepatch.h
13779F:	kernel/livepatch/
13780F:	kernel/module/livepatch.c
13781F:	samples/livepatch/
13782F:	tools/testing/selftests/livepatch/
13783
13784LLC (802.2)
13785L:	netdev@vger.kernel.org
13786S:	Odd fixes
13787F:	include/linux/llc.h
13788F:	include/net/llc*
13789F:	include/uapi/linux/llc.h
13790F:	net/llc/
13791
13792LM73 HARDWARE MONITOR DRIVER
13793M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13794L:	linux-hwmon@vger.kernel.org
13795S:	Maintained
13796F:	drivers/hwmon/lm73.c
13797
13798LM78 HARDWARE MONITOR DRIVER
13799M:	Jean Delvare <jdelvare@suse.com>
13800L:	linux-hwmon@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/hwmon/lm78.rst
13803F:	drivers/hwmon/lm78.c
13804
13805LM83 HARDWARE MONITOR DRIVER
13806M:	Jean Delvare <jdelvare@suse.com>
13807L:	linux-hwmon@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/hwmon/lm83.rst
13810F:	drivers/hwmon/lm83.c
13811
13812LM90 HARDWARE MONITOR DRIVER
13813M:	Jean Delvare <jdelvare@suse.com>
13814L:	linux-hwmon@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13817F:	Documentation/hwmon/lm90.rst
13818F:	drivers/hwmon/lm90.c
13819F:	include/dt-bindings/thermal/lm90.h
13820
13821LME2510 MEDIA DRIVER
13822M:	Malcolm Priestley <tvboxspy@gmail.com>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825W:	https://linuxtv.org
13826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13827F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13828
13829LOADPIN SECURITY MODULE
13830M:	Kees Cook <kees@kernel.org>
13831S:	Supported
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13833F:	Documentation/admin-guide/LSM/LoadPin.rst
13834F:	security/loadpin/
13835
13836LOCKDOWN SECURITY MODULE
13837L:	linux-security-module@vger.kernel.org
13838S:	Odd Fixes
13839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13840F:	security/lockdown/
13841
13842LOCKING PRIMITIVES
13843M:	Peter Zijlstra <peterz@infradead.org>
13844M:	Ingo Molnar <mingo@redhat.com>
13845M:	Will Deacon <will@kernel.org>
13846M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13847R:	Waiman Long <longman@redhat.com>
13848L:	linux-kernel@vger.kernel.org
13849S:	Maintained
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13851F:	Documentation/locking/
13852F:	arch/*/include/asm/spinlock*.h
13853F:	include/linux/lockdep*.h
13854F:	include/linux/mutex*.h
13855F:	include/linux/rwlock*.h
13856F:	include/linux/rwsem*.h
13857F:	include/linux/seqlock.h
13858F:	include/linux/spinlock*.h
13859F:	kernel/locking/
13860F:	lib/locking*.[ch]
13861F:	rust/helpers/mutex.c
13862F:	rust/helpers/spinlock.c
13863F:	rust/kernel/sync/lock.rs
13864F:	rust/kernel/sync/lock/
13865F:	rust/kernel/sync/locked_by.rs
13866X:	kernel/locking/locktorture.c
13867
13868LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13869M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13870L:	linux-ntfs-dev@lists.sourceforge.net
13871S:	Maintained
13872W:	http://www.linux-ntfs.org/content/view/19/37/
13873F:	Documentation/admin-guide/ldm.rst
13874F:	block/partitions/ldm.*
13875
13876LOGITECH HID GAMING KEYBOARDS
13877M:	Hans de Goede <hdegoede@redhat.com>
13878L:	linux-input@vger.kernel.org
13879S:	Maintained
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13881F:	drivers/hid/hid-lg-g15.c
13882
13883LONTIUM LT8912B MIPI TO HDMI BRIDGE
13884M:	Adrien Grassein <adrien.grassein@gmail.com>
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13887F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13888
13889LOONGARCH
13890M:	Huacai Chen <chenhuacai@kernel.org>
13891R:	WANG Xuerui <kernel@xen0n.name>
13892L:	loongarch@lists.linux.dev
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13895F:	Documentation/arch/loongarch/
13896F:	Documentation/translations/zh_CN/arch/loongarch/
13897F:	arch/loongarch/
13898F:	drivers/*/*loongarch*
13899F:	drivers/cpufreq/loongson3_cpufreq.c
13900
13901LOONGSON GPIO DRIVER
13902M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13903L:	linux-gpio@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13906F:	drivers/gpio/gpio-loongson-64bit.c
13907
13908LOONGSON-2 APB DMA DRIVER
13909M:	Binbin Zhou <zhoubinbin@loongson.cn>
13910L:	dmaengine@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13913F:	drivers/dma/loongson2-apb-dma.c
13914
13915LOONGSON LS2X I2C DRIVER
13916M:	Binbin Zhou <zhoubinbin@loongson.cn>
13917L:	linux-i2c@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13920F:	drivers/i2c/busses/i2c-ls2x.c
13921
13922LOONGSON-2 SOC SERIES CLOCK DRIVER
13923M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13924L:	linux-clk@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13927F:	drivers/clk/clk-loongson2.c
13928F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13929
13930LOONGSON SPI DRIVER
13931M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13932L:	linux-spi@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13935F:	drivers/spi/spi-loongson-core.c
13936F:	drivers/spi/spi-loongson-pci.c
13937F:	drivers/spi/spi-loongson-plat.c
13938F:	drivers/spi/spi-loongson.h
13939
13940LOONGSON-2 SOC SERIES GUTS DRIVER
13941M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13942L:	loongarch@lists.linux.dev
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13945F:	drivers/soc/loongson/loongson2_guts.c
13946
13947LOONGSON-2 SOC SERIES PM DRIVER
13948M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13949L:	linux-pm@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13952F:	drivers/soc/loongson/loongson2_pm.c
13953
13954LOONGSON-2 SOC SERIES PINCTRL DRIVER
13955M:	zhanghongchen <zhanghongchen@loongson.cn>
13956M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13957L:	linux-gpio@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13960F:	drivers/pinctrl/pinctrl-loongson2.c
13961
13962LOONGSON-2 SOC SERIES THERMAL DRIVER
13963M:	zhanghongchen <zhanghongchen@loongson.cn>
13964M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13965L:	linux-pm@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13968F:	drivers/thermal/loongson2_thermal.c
13969
13970LOONGSON EDAC DRIVER
13971M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13972L:	linux-edac@vger.kernel.org
13973S:	Maintained
13974F:	drivers/edac/loongson_edac.c
13975
13976LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13977M:	Sathya Prakash <sathya.prakash@broadcom.com>
13978M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13979M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13980L:	MPT-FusionLinux.pdl@broadcom.com
13981L:	linux-scsi@vger.kernel.org
13982S:	Supported
13983W:	http://www.avagotech.com/support/
13984F:	drivers/message/fusion/
13985F:	drivers/scsi/mpt3sas/
13986
13987LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13988M:	Matthew Wilcox <willy@infradead.org>
13989L:	linux-scsi@vger.kernel.org
13990S:	Maintained
13991F:	drivers/scsi/sym53c8xx_2/
13992
13993LTC1660 DAC DRIVER
13994M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13995L:	linux-iio@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13998F:	drivers/iio/dac/ltc1660.c
13999
14000LTC2664 IIO DAC DRIVER
14001M:	Michael Hennerich <michael.hennerich@analog.com>
14002M:	Kim Seer Paller <kimseer.paller@analog.com>
14003L:	linux-iio@vger.kernel.org
14004S:	Supported
14005W:	https://ez.analog.com/linux-software-drivers
14006F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14007F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14008F:	drivers/iio/dac/ltc2664.c
14009
14010LTC2688 IIO DAC DRIVER
14011M:	Nuno Sá <nuno.sa@analog.com>
14012L:	linux-iio@vger.kernel.org
14013S:	Supported
14014W:	https://ez.analog.com/linux-software-drivers
14015F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14016F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14017F:	drivers/iio/dac/ltc2688.c
14018
14019LTC2947 HARDWARE MONITOR DRIVER
14020M:	Nuno Sá <nuno.sa@analog.com>
14021L:	linux-hwmon@vger.kernel.org
14022S:	Supported
14023W:	https://ez.analog.com/linux-software-drivers
14024F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14025F:	drivers/hwmon/ltc2947-core.c
14026F:	drivers/hwmon/ltc2947-i2c.c
14027F:	drivers/hwmon/ltc2947-spi.c
14028F:	drivers/hwmon/ltc2947.h
14029
14030LTC2991 HARDWARE MONITOR DRIVER
14031M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14032L:	linux-hwmon@vger.kernel.org
14033S:	Supported
14034W:	https://ez.analog.com/linux-software-drivers
14035F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14036F:	drivers/hwmon/ltc2991.c
14037
14038LTC2983 IIO TEMPERATURE DRIVER
14039M:	Nuno Sá <nuno.sa@analog.com>
14040L:	linux-iio@vger.kernel.org
14041S:	Supported
14042W:	https://ez.analog.com/linux-software-drivers
14043F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14044F:	drivers/iio/temperature/ltc2983.c
14045
14046LTC4282 HARDWARE MONITOR DRIVER
14047M:	Nuno Sa <nuno.sa@analog.com>
14048L:	linux-hwmon@vger.kernel.org
14049S:	Supported
14050F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14051F:	Documentation/hwmon/ltc4282.rst
14052F:	drivers/hwmon/ltc4282.c
14053
14054LTC4286 HARDWARE MONITOR DRIVER
14055M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14056L:	linux-hwmon@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14059F:	Documentation/hwmon/ltc4286.rst
14060F:	drivers/hwmon/pmbus/ltc4286.c
14061
14062LTC4306 I2C MULTIPLEXER DRIVER
14063M:	Michael Hennerich <michael.hennerich@analog.com>
14064L:	linux-i2c@vger.kernel.org
14065S:	Supported
14066W:	https://ez.analog.com/linux-software-drivers
14067F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14068F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14069
14070LTP (Linux Test Project)
14071M:	Andrea Cervesato <andrea.cervesato@suse.com>
14072M:	Cyril Hrubis <chrubis@suse.cz>
14073M:	Jan Stancek <jstancek@redhat.com>
14074M:	Petr Vorel <pvorel@suse.cz>
14075M:	Li Wang <liwang@redhat.com>
14076M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14077M:	Xiao Yang <yangx.jy@fujitsu.com>
14078L:	ltp@lists.linux.it (subscribers-only)
14079S:	Maintained
14080W:	https://linux-test-project.readthedocs.io/
14081T:	git https://github.com/linux-test-project/ltp.git
14082
14083LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14084M:	Anshul Dalal <anshulusr@gmail.com>
14085L:	linux-iio@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14088F:	drivers/iio/light/ltr390.c
14089
14090LYNX 28G SERDES PHY DRIVER
14091M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14095F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14096
14097LYNX PCS MODULE
14098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14099L:	netdev@vger.kernel.org
14100S:	Supported
14101F:	drivers/net/pcs/pcs-lynx.c
14102F:	include/linux/pcs-lynx.h
14103
14104M68K ARCHITECTURE
14105M:	Geert Uytterhoeven <geert@linux-m68k.org>
14106L:	linux-m68k@lists.linux-m68k.org
14107S:	Maintained
14108W:	http://www.linux-m68k.org/
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14110F:	arch/m68k/
14111F:	drivers/zorro/
14112
14113M68K ON APPLE MACINTOSH
14114M:	Joshua Thompson <funaho@jurai.org>
14115L:	linux-m68k@lists.linux-m68k.org
14116S:	Maintained
14117W:	http://www.mac.linux-m68k.org/
14118F:	arch/m68k/mac/
14119F:	drivers/macintosh/adb-iop.c
14120F:	drivers/macintosh/via-macii.c
14121
14122M68K ON HP9000/300
14123M:	Philip Blundell <philb@gnu.org>
14124S:	Maintained
14125W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14126F:	arch/m68k/hp300/
14127
14128M88DS3103 MEDIA DRIVER
14129L:	linux-media@vger.kernel.org
14130S:	Orphan
14131W:	https://linuxtv.org
14132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14133F:	drivers/media/dvb-frontends/m88ds3103*
14134
14135M88RS2000 MEDIA DRIVER
14136M:	Malcolm Priestley <tvboxspy@gmail.com>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139W:	https://linuxtv.org
14140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14141F:	drivers/media/dvb-frontends/m88rs2000*
14142
14143MA901 MASTERKIT USB FM RADIO DRIVER
14144M:	Alexey Klimov <alexey.klimov@linaro.org>
14145L:	linux-media@vger.kernel.org
14146S:	Maintained
14147T:	git git://linuxtv.org/media.git
14148F:	drivers/media/radio/radio-ma901.c
14149
14150MAC80211
14151M:	Johannes Berg <johannes@sipsolutions.net>
14152L:	linux-wireless@vger.kernel.org
14153S:	Maintained
14154W:	https://wireless.wiki.kernel.org/
14155Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14158F:	Documentation/networking/mac80211-injection.rst
14159F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14160F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14161F:	include/net/mac80211.h
14162F:	net/mac80211/
14163
14164MAILBOX API
14165M:	Jassi Brar <jassisinghbrar@gmail.com>
14166L:	linux-kernel@vger.kernel.org
14167S:	Maintained
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14169F:	Documentation/devicetree/bindings/mailbox/
14170F:	drivers/mailbox/
14171F:	include/dt-bindings/mailbox/
14172F:	include/linux/mailbox_client.h
14173F:	include/linux/mailbox_controller.h
14174
14175MAILBOX ARM MHUv2
14176M:	Viresh Kumar <viresh.kumar@linaro.org>
14177M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14178L:	linux-kernel@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14181F:	drivers/mailbox/arm_mhuv2.c
14182F:	include/linux/mailbox/arm_mhuv2_message.h
14183
14184MAILBOX ARM MHUv3
14185M:	Sudeep Holla <sudeep.holla@arm.com>
14186M:	Cristian Marussi <cristian.marussi@arm.com>
14187L:	linux-kernel@vger.kernel.org
14188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14191F:	drivers/mailbox/arm_mhuv3.c
14192
14193MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14194M:	Alejandro Colomar <alx@kernel.org>
14195L:	linux-man@vger.kernel.org
14196S:	Maintained
14197W:	http://www.kernel.org/doc/man-pages
14198T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14199T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14200
14201MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14202M:	Jeremy Kerr <jk@codeconstruct.com.au>
14203M:	Matt Johnston <matt@codeconstruct.com.au>
14204L:	netdev@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/networking/mctp.rst
14207F:	drivers/net/mctp/
14208F:	include/linux/usb/mctp-usb.h
14209F:	include/net/mctp.h
14210F:	include/net/mctpdevice.h
14211F:	include/net/netns/mctp.h
14212F:	net/mctp/
14213
14214MAPLE TREE
14215M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14216L:	maple-tree@lists.infradead.org
14217L:	linux-mm@kvack.org
14218S:	Supported
14219F:	Documentation/core-api/maple_tree.rst
14220F:	include/linux/maple_tree.h
14221F:	include/trace/events/maple_tree.h
14222F:	lib/maple_tree.c
14223F:	lib/test_maple_tree.c
14224F:	tools/testing/radix-tree/maple.c
14225F:	tools/testing/shared/linux/maple_tree.h
14226
14227MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14228M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14229L:	linux-mips@vger.kernel.org
14230S:	Maintained
14231F:	arch/mips/boot/dts/img/pistachio*
14232
14233MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14234M:	Andrew Lunn <andrew@lunn.ch>
14235L:	netdev@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14238F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14239F:	Documentation/networking/devlink/mv88e6xxx.rst
14240F:	drivers/net/dsa/mv88e6xxx/
14241F:	include/linux/dsa/mv88e6xxx.h
14242F:	include/linux/platform_data/mv88e6xxx.h
14243
14244MARVELL 88PM886 PMIC DRIVER
14245M:	Karel Balej <balejk@matfyz.cz>
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14248F:	drivers/input/misc/88pm886-onkey.c
14249F:	drivers/mfd/88pm886.c
14250F:	drivers/regulator/88pm886-regulator.c
14251F:	drivers/rtc/rtc-88pm886.c
14252F:	include/linux/mfd/88pm886.h
14253
14254MARVELL ARMADA 3700 PHY DRIVERS
14255M:	Miquel Raynal <miquel.raynal@bootlin.com>
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14258F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14259F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14260F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14261
14262MARVELL ARMADA 3700 SERIAL DRIVER
14263M:	Pali Rohár <pali@kernel.org>
14264S:	Maintained
14265F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14266F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14267F:	drivers/tty/serial/mvebu-uart.c
14268
14269MARVELL ARMADA DRM SUPPORT
14270M:	Russell King <linux@armlinux.org.uk>
14271S:	Maintained
14272T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14273T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14274F:	Documentation/devicetree/bindings/display/armada/
14275F:	drivers/gpu/drm/armada/
14276F:	include/uapi/drm/armada_drm.h
14277
14278MARVELL CRYPTO DRIVER
14279M:	Boris Brezillon <bbrezillon@kernel.org>
14280M:	Arnaud Ebalard <arno@natisbad.org>
14281M:	Srujana Challa <schalla@marvell.com>
14282L:	linux-crypto@vger.kernel.org
14283S:	Maintained
14284F:	drivers/crypto/marvell/
14285F:	include/linux/soc/marvell/octeontx2/
14286
14287MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14288M:	Mirko Lindner <mlindner@marvell.com>
14289M:	Stephen Hemminger <stephen@networkplumber.org>
14290L:	netdev@vger.kernel.org
14291S:	Odd fixes
14292F:	drivers/net/ethernet/marvell/sk*
14293
14294MARVELL LIBERTAS WIRELESS DRIVER
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 - SECRETMEM
15521M:	Andrew Morton <akpm@linux-foundation.org>
15522M:	Mike Rapoport <rppt@kernel.org>
15523L:	linux-mm@kvack.org
15524S:	Maintained
15525F:	include/linux/secretmem.h
15526F:	mm/secretmem.c
15527
15528MEMORY MANAGEMENT - USERFAULTFD
15529M:	Andrew Morton <akpm@linux-foundation.org>
15530R:	Peter Xu <peterx@redhat.com>
15531L:	linux-mm@kvack.org
15532S:	Maintained
15533F:	Documentation/admin-guide/mm/userfaultfd.rst
15534F:	fs/userfaultfd.c
15535F:	include/asm-generic/pgtable_uffd.h
15536F:	include/linux/userfaultfd_k.h
15537F:	include/uapi/linux/userfaultfd.h
15538F:	mm/userfaultfd.c
15539F:	tools/testing/selftests/mm/uffd-*.[ch]
15540
15541MEMORY MAPPING
15542M:	Andrew Morton <akpm@linux-foundation.org>
15543M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15544M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15545R:	Vlastimil Babka <vbabka@suse.cz>
15546R:	Jann Horn <jannh@google.com>
15547L:	linux-mm@kvack.org
15548S:	Maintained
15549W:	http://www.linux-mm.org
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15551F:	mm/mlock.c
15552F:	mm/mmap.c
15553F:	mm/mprotect.c
15554F:	mm/mremap.c
15555F:	mm/mseal.c
15556F:	mm/vma.c
15557F:	mm/vma.h
15558F:	mm/vma_internal.h
15559F:	tools/testing/vma/
15560
15561MEMORY TECHNOLOGY DEVICES (MTD)
15562M:	Miquel Raynal <miquel.raynal@bootlin.com>
15563M:	Richard Weinberger <richard@nod.at>
15564M:	Vignesh Raghavendra <vigneshr@ti.com>
15565L:	linux-mtd@lists.infradead.org
15566S:	Maintained
15567W:	http://www.linux-mtd.infradead.org/
15568Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15569C:	irc://irc.oftc.net/mtd
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15572F:	Documentation/devicetree/bindings/mtd/
15573F:	drivers/mtd/
15574F:	include/linux/mtd/
15575F:	include/uapi/mtd/
15576
15577MEN A21 WATCHDOG DRIVER
15578M:	Johannes Thumshirn <morbidrsa@gmail.com>
15579L:	linux-watchdog@vger.kernel.org
15580S:	Maintained
15581F:	drivers/watchdog/mena21_wdt.c
15582
15583MEN CHAMELEON BUS (mcb)
15584M:	Johannes Thumshirn <morbidrsa@gmail.com>
15585S:	Maintained
15586F:	Documentation/driver-api/men-chameleon-bus.rst
15587F:	drivers/mcb/
15588F:	include/linux/mcb.h
15589
15590MEN F21BMC (Board Management Controller)
15591M:	Andreas Werner <andreas.werner@men.de>
15592S:	Supported
15593F:	Documentation/hwmon/menf21bmc.rst
15594F:	drivers/hwmon/menf21bmc_hwmon.c
15595F:	drivers/leds/leds-menf21bmc.c
15596F:	drivers/mfd/menf21bmc.c
15597F:	drivers/watchdog/menf21bmc_wdt.c
15598
15599MEN Z069 WATCHDOG DRIVER
15600M:	Johannes Thumshirn <jth@kernel.org>
15601L:	linux-watchdog@vger.kernel.org
15602S:	Maintained
15603F:	drivers/watchdog/menz69_wdt.c
15604
15605MESON AO CEC DRIVER FOR AMLOGIC SOCS
15606M:	Neil Armstrong <neil.armstrong@linaro.org>
15607L:	linux-media@vger.kernel.org
15608L:	linux-amlogic@lists.infradead.org
15609S:	Supported
15610W:	http://linux-meson.com/
15611T:	git git://linuxtv.org/media.git
15612F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15613F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15614F:	drivers/media/cec/platform/meson/ao-cec.c
15615
15616MESON GE2D DRIVER FOR AMLOGIC SOCS
15617M:	Neil Armstrong <neil.armstrong@linaro.org>
15618L:	linux-media@vger.kernel.org
15619L:	linux-amlogic@lists.infradead.org
15620S:	Supported
15621T:	git git://linuxtv.org/media.git
15622F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15623F:	drivers/media/platform/amlogic/meson-ge2d/
15624
15625MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15626M:	Liang Yang <liang.yang@amlogic.com>
15627L:	linux-mtd@lists.infradead.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15630F:	drivers/mtd/nand/raw/meson_*
15631
15632MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15633M:	Neil Armstrong <neil.armstrong@linaro.org>
15634L:	linux-media@vger.kernel.org
15635L:	linux-amlogic@lists.infradead.org
15636S:	Supported
15637T:	git git://linuxtv.org/media.git
15638F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15639F:	drivers/staging/media/meson/vdec/
15640
15641META ETHERNET DRIVERS
15642M:	Alexander Duyck <alexanderduyck@fb.com>
15643M:	Jakub Kicinski <kuba@kernel.org>
15644R:	kernel-team@meta.com
15645S:	Maintained
15646F:	Documentation/networking/device_drivers/ethernet/meta/
15647F:	drivers/net/ethernet/meta/
15648
15649METHODE UDPU SUPPORT
15650M:	Robert Marko <robert.marko@sartura.hr>
15651S:	Maintained
15652F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15653F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15654
15655MHI BUS
15656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15657L:	mhi@lists.linux.dev
15658L:	linux-arm-msm@vger.kernel.org
15659S:	Maintained
15660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15661F:	Documentation/ABI/stable/sysfs-bus-mhi
15662F:	Documentation/mhi/
15663F:	drivers/bus/mhi/
15664F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15665F:	include/linux/mhi.h
15666
15667MICROBLAZE ARCHITECTURE
15668M:	Michal Simek <monstr@monstr.eu>
15669S:	Supported
15670W:	http://www.monstr.eu/fdt/
15671T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15672F:	arch/microblaze/
15673
15674MICROBLAZE TMR INJECT
15675M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15676S:	Supported
15677F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15678F:	drivers/misc/xilinx_tmr_inject.c
15679
15680MICROBLAZE TMR MANAGER
15681M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15682S:	Supported
15683F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15684F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15685F:	drivers/misc/xilinx_tmr_manager.c
15686
15687MICROCHIP AT91 DMA DRIVERS
15688M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690L:	dmaengine@vger.kernel.org
15691S:	Supported
15692F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15693F:	drivers/dma/at_hdmac.c
15694F:	drivers/dma/at_xdmac.c
15695F:	include/dt-bindings/dma/at91.h
15696
15697MICROCHIP AT91 SERIAL DRIVER
15698M:	Richard Genoud <richard.genoud@bootlin.com>
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15701F:	drivers/tty/serial/atmel_serial.c
15702F:	drivers/tty/serial/atmel_serial.h
15703
15704MICROCHIP AT91 USART MFD DRIVER
15705M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15706L:	linux-kernel@vger.kernel.org
15707S:	Supported
15708F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15709F:	drivers/mfd/at91-usart.c
15710F:	include/dt-bindings/mfd/at91-usart.h
15711
15712MICROCHIP AT91 USART SPI DRIVER
15713M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15714L:	linux-spi@vger.kernel.org
15715S:	Supported
15716F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15717F:	drivers/spi/spi-at91-usart.c
15718
15719MICROCHIP AUDIO ASOC DRIVERS
15720M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15721M:	Andrei Simion <andrei.simion@microchip.com>
15722L:	linux-sound@vger.kernel.org
15723S:	Supported
15724F:	Documentation/devicetree/bindings/sound/atmel*
15725F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15726F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15727F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15728F:	sound/soc/atmel
15729
15730MICROCHIP CSI2DC DRIVER
15731M:	Eugen Hristev <eugen.hristev@microchip.com>
15732L:	linux-media@vger.kernel.org
15733S:	Supported
15734F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15735F:	drivers/media/platform/microchip/microchip-csi2dc.c
15736
15737MICROCHIP ECC DRIVER
15738L:	linux-crypto@vger.kernel.org
15739S:	Orphan
15740F:	drivers/crypto/atmel-ecc.*
15741
15742MICROCHIP EIC DRIVER
15743M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15745S:	Supported
15746F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15747F:	drivers/irqchip/irq-mchp-eic.c
15748
15749MICROCHIP I2C DRIVER
15750M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15751L:	linux-i2c@vger.kernel.org
15752S:	Supported
15753F:	drivers/i2c/busses/i2c-at91-*.c
15754F:	drivers/i2c/busses/i2c-at91.h
15755
15756MICROCHIP ISC DRIVER
15757M:	Eugen Hristev <eugen.hristev@microchip.com>
15758L:	linux-media@vger.kernel.org
15759S:	Supported
15760F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15761F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15762F:	drivers/media/platform/microchip/microchip-isc*
15763F:	drivers/media/platform/microchip/microchip-sama*-isc*
15764F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15765F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15766F:	include/linux/atmel-isc-media.h
15767
15768MICROCHIP ISI DRIVER
15769M:	Eugen Hristev <eugen.hristev@microchip.com>
15770L:	linux-media@vger.kernel.org
15771S:	Supported
15772F:	drivers/media/platform/atmel/atmel-isi.c
15773F:	drivers/media/platform/atmel/atmel-isi.h
15774
15775MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15776M:	Woojung Huh <woojung.huh@microchip.com>
15777M:	UNGLinuxDriver@microchip.com
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15781F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15782F:	drivers/net/dsa/microchip/*
15783F:	include/linux/dsa/ksz_common.h
15784F:	include/linux/platform_data/microchip-ksz.h
15785F:	net/dsa/tag_ksz.c
15786
15787MICROCHIP LAN743X ETHERNET DRIVER
15788M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15789M:	UNGLinuxDriver@microchip.com
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	drivers/net/ethernet/microchip/lan743x_*
15793
15794MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15795M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15796L:	netdev@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15799F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15800
15801MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15802M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15803R:	UNGLinuxDriver@microchip.com
15804L:	netdev@vger.kernel.org
15805S:	Maintained
15806F:	drivers/net/phy/microchip_t1.c
15807
15808MICROCHIP LAN966X ETHERNET DRIVER
15809M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15810M:	UNGLinuxDriver@microchip.com
15811L:	netdev@vger.kernel.org
15812S:	Maintained
15813F:	drivers/net/ethernet/microchip/lan966x/*
15814
15815MICROCHIP LAN966X OIC DRIVER
15816M:	Herve Codina <herve.codina@bootlin.com>
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15819F:	drivers/irqchip/irq-lan966x-oic.c
15820
15821MICROCHIP LAN966X PCI DRIVER
15822M:	Herve Codina <herve.codina@bootlin.com>
15823S:	Maintained
15824F:	drivers/misc/lan966x_pci.c
15825F:	drivers/misc/lan966x_pci.dtso
15826
15827MICROCHIP LAN969X ETHERNET DRIVER
15828M:	Daniel Machon <daniel.machon@microchip.com>
15829M:	UNGLinuxDriver@microchip.com
15830L:	netdev@vger.kernel.org
15831S:	Maintained
15832F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15833
15834MICROCHIP LCDFB DRIVER
15835M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15836L:	linux-fbdev@vger.kernel.org
15837S:	Maintained
15838F:	drivers/video/fbdev/atmel_lcdfb.c
15839F:	include/video/atmel_lcdc.h
15840
15841MICROCHIP MCP16502 PMIC DRIVER
15842M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15843M:	Andrei Simion <andrei.simion@microchip.com>
15844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15845S:	Supported
15846F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15847F:	drivers/regulator/mcp16502.c
15848
15849MICROCHIP MCP3564 ADC DRIVER
15850M:	Marius Cristea <marius.cristea@microchip.com>
15851L:	linux-iio@vger.kernel.org
15852S:	Supported
15853F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15854F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15855F:	drivers/iio/adc/mcp3564.c
15856
15857MICROCHIP MCP3911 ADC DRIVER
15858M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15859M:	Kent Gustavsson <kent@minoris.se>
15860L:	linux-iio@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15863F:	drivers/iio/adc/mcp3911.c
15864
15865MICROCHIP MMC/SD/SDIO MCI DRIVER
15866M:	Aubin Constans <aubin.constans@microchip.com>
15867S:	Maintained
15868F:	drivers/mmc/host/atmel-mci.c
15869
15870MICROCHIP NAND DRIVER
15871L:	linux-mtd@lists.infradead.org
15872S:	Orphan
15873F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15874F:	drivers/mtd/nand/raw/atmel/*
15875
15876MICROCHIP OTPC DRIVER
15877M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15879S:	Supported
15880F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15881F:	drivers/nvmem/microchip-otpc.c
15882F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15883
15884MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15885M:	Matteo Martelli <matteomartelli3@gmail.com>
15886L:	linux-iio@vger.kernel.org
15887S:	Supported
15888F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15889F:	drivers/iio/adc/pac1921.c
15890
15891MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15892M:	Marius Cristea <marius.cristea@microchip.com>
15893L:	linux-iio@vger.kernel.org
15894S:	Supported
15895F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15896F:	drivers/iio/adc/pac1934.c
15897
15898MICROCHIP PCI1XXXX GP DRIVER
15899M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15900M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15901L:	linux-gpio@vger.kernel.org
15902S:	Supported
15903F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15904F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15905F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15906F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15907
15908MICROCHIP PCI1XXXX I2C DRIVER
15909M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15910M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15911M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15912L:	linux-i2c@vger.kernel.org
15913S:	Maintained
15914F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15915
15916MICROCHIP PCIe UART DRIVER
15917M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15918M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15919L:	linux-serial@vger.kernel.org
15920S:	Maintained
15921F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15922
15923MICROCHIP POLARFIRE FPGA DRIVERS
15924M:	Conor Dooley <conor.dooley@microchip.com>
15925L:	linux-fpga@vger.kernel.org
15926S:	Supported
15927F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15928F:	drivers/fpga/microchip-spi.c
15929
15930MICROCHIP PWM DRIVER
15931M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15933L:	linux-pwm@vger.kernel.org
15934S:	Supported
15935F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15936F:	drivers/pwm/pwm-atmel.c
15937
15938MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15939M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15940M:	Dharma Balasubiramani <dharma.b@microchip.com>
15941L:	dri-devel@lists.freedesktop.org
15942S:	Supported
15943F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15944F:	drivers/gpu/drm/bridge/microchip-lvds.c
15945
15946MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15947M:	Eugen Hristev <eugen.hristev@microchip.com>
15948L:	linux-iio@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15951F:	drivers/iio/adc/at91-sama5d2_adc.c
15952F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15953
15954MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15955M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15956S:	Supported
15957F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15958F:	drivers/power/reset/at91-sama5d2_shdwc.c
15959
15960MICROCHIP SOC DRIVERS
15961M:	Conor Dooley <conor@kernel.org>
15962S:	Supported
15963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15964F:	Documentation/devicetree/bindings/soc/microchip/
15965F:	drivers/soc/microchip/
15966
15967MICROCHIP SPI DRIVER
15968M:	Ryan Wanner <ryan.wanner@microchip.com>
15969S:	Supported
15970F:	drivers/spi/spi-atmel.*
15971
15972MICROCHIP SSC DRIVER
15973M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15974M:	Andrei Simion <andrei.simion@microchip.com>
15975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15976S:	Supported
15977F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
15978F:	drivers/misc/atmel-ssc.c
15979F:	include/linux/atmel-ssc.h
15980
15981Microchip Timer Counter Block (TCB) Capture Driver
15982M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15984L:	linux-iio@vger.kernel.org
15985S:	Maintained
15986F:	drivers/counter/microchip-tcb-capture.c
15987F:	include/uapi/linux/counter/microchip-tcb-capture.h
15988
15989MICROCHIP USB251XB DRIVER
15990M:	Richard Leitner <richard.leitner@skidata.com>
15991L:	linux-usb@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15994F:	drivers/usb/misc/usb251xb.c
15995
15996MICROCHIP USBA UDC DRIVER
15997M:	Cristian Birsan <cristian.birsan@microchip.com>
15998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999S:	Supported
16000F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16001
16002MICROCHIP WILC1000 WIFI DRIVER
16003M:	Ajay Singh <ajay.kathat@microchip.com>
16004M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16005L:	linux-wireless@vger.kernel.org
16006S:	Supported
16007F:	drivers/net/wireless/microchip/
16008
16009MICROSEMI MIPS SOCS
16010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16011M:	UNGLinuxDriver@microchip.com
16012L:	linux-mips@vger.kernel.org
16013S:	Supported
16014F:	Documentation/devicetree/bindings/mips/mscc.txt
16015F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16016F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16017F:	arch/mips/boot/dts/mscc/
16018F:	arch/mips/configs/generic/board-ocelot.config
16019F:	arch/mips/generic/board-ocelot.c
16020
16021MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16022M:	Don Brace <don.brace@microchip.com>
16023L:	storagedev@microchip.com
16024L:	linux-scsi@vger.kernel.org
16025S:	Supported
16026F:	Documentation/scsi/smartpqi.rst
16027F:	drivers/scsi/smartpqi/Kconfig
16028F:	drivers/scsi/smartpqi/Makefile
16029F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16030F:	include/linux/cciss*.h
16031F:	include/uapi/linux/cciss*.h
16032
16033MICROSOFT MANA RDMA DRIVER
16034M:	Long Li <longli@microsoft.com>
16035M:	Konstantin Taranov <kotaranov@microsoft.com>
16036L:	linux-rdma@vger.kernel.org
16037S:	Supported
16038F:	drivers/infiniband/hw/mana/
16039F:	include/net/mana
16040F:	include/uapi/rdma/mana-abi.h
16041
16042MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16043M:	Maximilian Luz <luzmaximilian@gmail.com>
16044L:	platform-driver-x86@vger.kernel.org
16045S:	Maintained
16046F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16047
16048MICROSOFT SURFACE BATTERY AND AC DRIVERS
16049M:	Maximilian Luz <luzmaximilian@gmail.com>
16050L:	linux-pm@vger.kernel.org
16051L:	platform-driver-x86@vger.kernel.org
16052S:	Maintained
16053F:	drivers/power/supply/surface_battery.c
16054F:	drivers/power/supply/surface_charger.c
16055
16056MICROSOFT SURFACE DTX DRIVER
16057M:	Maximilian Luz <luzmaximilian@gmail.com>
16058L:	platform-driver-x86@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16061F:	drivers/platform/surface/surface_dtx.c
16062F:	include/uapi/linux/surface_aggregator/dtx.h
16063
16064MICROSOFT SURFACE SENSOR FAN DRIVER
16065M:	Maximilian Luz <luzmaximilian@gmail.com>
16066M:	Ivor Wanders <ivor@iwanders.net>
16067L:	linux-hwmon@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/hwmon/surface_fan.rst
16070F:	drivers/hwmon/surface_fan.c
16071
16072MICROSOFT SURFACE SENSOR THERMAL DRIVER
16073M:	Maximilian Luz <luzmaximilian@gmail.com>
16074L:	linux-hwmon@vger.kernel.org
16075S:	Maintained
16076F:	drivers/hwmon/surface_temp.c
16077
16078MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16079M:	Maximilian Luz <luzmaximilian@gmail.com>
16080L:	platform-driver-x86@vger.kernel.org
16081S:	Maintained
16082F:	drivers/platform/surface/surface_gpe.c
16083
16084MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16085M:	Hans de Goede <hdegoede@redhat.com>
16086M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16087M:	Maximilian Luz <luzmaximilian@gmail.com>
16088L:	platform-driver-x86@vger.kernel.org
16089S:	Maintained
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16091F:	drivers/platform/surface/
16092
16093MICROSOFT SURFACE HID TRANSPORT DRIVER
16094M:	Maximilian Luz <luzmaximilian@gmail.com>
16095L:	linux-input@vger.kernel.org
16096L:	platform-driver-x86@vger.kernel.org
16097S:	Maintained
16098F:	drivers/hid/surface-hid/
16099
16100MICROSOFT SURFACE HOT-PLUG DRIVER
16101M:	Maximilian Luz <luzmaximilian@gmail.com>
16102L:	platform-driver-x86@vger.kernel.org
16103S:	Maintained
16104F:	drivers/platform/surface/surface_hotplug.c
16105
16106MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16107M:	Maximilian Luz <luzmaximilian@gmail.com>
16108L:	platform-driver-x86@vger.kernel.org
16109S:	Maintained
16110F:	drivers/platform/surface/surface_platform_profile.c
16111
16112MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16113M:	Chen Yu <yu.c.chen@intel.com>
16114L:	platform-driver-x86@vger.kernel.org
16115S:	Supported
16116F:	drivers/platform/surface/surfacepro3_button.c
16117
16118MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16119M:	Maximilian Luz <luzmaximilian@gmail.com>
16120L:	platform-driver-x86@vger.kernel.org
16121S:	Maintained
16122F:	drivers/platform/surface/surface_aggregator_hub.c
16123
16124MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16125M:	Maximilian Luz <luzmaximilian@gmail.com>
16126L:	platform-driver-x86@vger.kernel.org
16127S:	Maintained
16128W:	https://github.com/linux-surface/surface-aggregator-module
16129C:	irc://irc.libera.chat/linux-surface
16130F:	Documentation/driver-api/surface_aggregator/
16131F:	drivers/platform/surface/aggregator/
16132F:	drivers/platform/surface/surface_acpi_notify.c
16133F:	drivers/platform/surface/surface_aggregator_cdev.c
16134F:	drivers/platform/surface/surface_aggregator_registry.c
16135F:	include/linux/surface_acpi_notify.h
16136F:	include/linux/surface_aggregator/
16137F:	include/uapi/linux/surface_aggregator/
16138
16139MICROTEK X6 SCANNER
16140M:	Oliver Neukum <oliver@neukum.org>
16141S:	Maintained
16142F:	drivers/usb/image/microtek.*
16143
16144MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16145M:	Luka Kovacic <luka.kovacic@sartura.hr>
16146M:	Luka Perkov <luka.perkov@sartura.hr>
16147S:	Maintained
16148F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16149F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16150F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16151F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16152F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16153F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16154
16155MIN HEAP
16156M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16157L:	linux-kernel@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/core-api/min_heap.rst
16160F:	include/linux/min_heap.h
16161F:	lib/min_heap.c
16162F:	lib/test_min_heap.c
16163
16164MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16166L:	linux-media@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16169F:	Documentation/driver-api/media/drivers/ccs/
16170F:	Documentation/userspace-api/media/drivers/ccs.rst
16171F:	drivers/media/i2c/ccs-pll.c
16172F:	drivers/media/i2c/ccs-pll.h
16173F:	drivers/media/i2c/ccs/
16174F:	include/uapi/linux/ccs.h
16175F:	include/uapi/linux/smiapp.h
16176
16177MIPS
16178M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16179L:	linux-mips@vger.kernel.org
16180S:	Maintained
16181Q:	https://patchwork.kernel.org/project/linux-mips/list/
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16183F:	Documentation/devicetree/bindings/mips/
16184F:	Documentation/arch/mips/
16185F:	arch/mips/
16186F:	drivers/platform/mips/
16187F:	include/dt-bindings/mips/
16188
16189MIPS BOSTON DEVELOPMENT BOARD
16190M:	Paul Burton <paulburton@kernel.org>
16191L:	linux-mips@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16194F:	arch/mips/boot/dts/img/boston.dts
16195F:	arch/mips/configs/generic/board-boston.config
16196F:	drivers/clk/imgtec/clk-boston.c
16197F:	include/dt-bindings/clock/boston-clock.h
16198
16199MIPS CORE DRIVERS
16200M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16201L:	linux-mips@vger.kernel.org
16202S:	Supported
16203F:	drivers/bus/mips_cdmm.c
16204F:	drivers/clocksource/mips-gic-timer.c
16205F:	drivers/cpuidle/cpuidle-cps.c
16206F:	drivers/irqchip/irq-mips-cpu.c
16207F:	drivers/irqchip/irq-mips-gic.c
16208
16209MIPS GENERIC PLATFORM
16210M:	Paul Burton <paulburton@kernel.org>
16211L:	linux-mips@vger.kernel.org
16212S:	Supported
16213F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16214F:	arch/mips/generic/
16215F:	arch/mips/tools/generic-board-config.sh
16216
16217MIPS RINT INSTRUCTION EMULATION
16218M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16219L:	linux-mips@vger.kernel.org
16220S:	Supported
16221F:	arch/mips/math-emu/dp_rint.c
16222F:	arch/mips/math-emu/sp_rint.c
16223
16224MIPS/LOONGSON1 ARCHITECTURE
16225M:	Keguang Zhang <keguang.zhang@gmail.com>
16226L:	linux-mips@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16229F:	arch/mips/include/asm/mach-loongson32/
16230F:	arch/mips/loongson32/
16231F:	drivers/*/*loongson1*
16232F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16233
16234MIPS/LOONGSON2EF ARCHITECTURE
16235M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16236L:	linux-mips@vger.kernel.org
16237S:	Maintained
16238F:	arch/mips/include/asm/mach-loongson2ef/
16239F:	arch/mips/loongson2ef/
16240F:	drivers/cpufreq/loongson2_cpufreq.c
16241
16242MIPS/LOONGSON64 ARCHITECTURE
16243M:	Huacai Chen <chenhuacai@kernel.org>
16244M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16245L:	linux-mips@vger.kernel.org
16246S:	Maintained
16247F:	arch/mips/include/asm/mach-loongson64/
16248F:	arch/mips/loongson64/
16249F:	drivers/irqchip/irq-loongson*
16250F:	drivers/platform/mips/cpu_hwmon.c
16251
16252MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16253M:	Hans Verkuil <hverkuil@xs4all.nl>
16254L:	linux-media@vger.kernel.org
16255S:	Odd Fixes
16256W:	https://linuxtv.org
16257T:	git git://linuxtv.org/media.git
16258F:	drivers/media/radio/radio-miropcm20*
16259
16260MITSUMI MM8013 FG DRIVER
16261M:	Konrad Dybcio <konradybcio@kernel.org>
16262F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16263F:	drivers/power/supply/mm8013.c
16264
16265MMP SUPPORT
16266R:	Lubomir Rintel <lkundrak@v3.sk>
16267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16268S:	Odd Fixes
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16270F:	arch/arm/boot/dts/marvell/mmp*
16271F:	arch/arm/mach-mmp/
16272F:	include/linux/soc/mmp/
16273
16274MMP USB PHY DRIVERS
16275R:	Lubomir Rintel <lkundrak@v3.sk>
16276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16277S:	Maintained
16278F:	drivers/phy/marvell/phy-mmp3-usb.c
16279F:	drivers/phy/marvell/phy-pxa-usb.c
16280
16281MMU GATHER AND TLB INVALIDATION
16282M:	Will Deacon <will@kernel.org>
16283M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16284M:	Andrew Morton <akpm@linux-foundation.org>
16285M:	Nick Piggin <npiggin@gmail.com>
16286M:	Peter Zijlstra <peterz@infradead.org>
16287L:	linux-arch@vger.kernel.org
16288L:	linux-mm@kvack.org
16289S:	Maintained
16290F:	arch/*/include/asm/tlb.h
16291F:	include/asm-generic/tlb.h
16292F:	mm/mmu_gather.c
16293
16294MN88472 MEDIA DRIVER
16295L:	linux-media@vger.kernel.org
16296S:	Orphan
16297W:	https://linuxtv.org
16298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16299F:	drivers/media/dvb-frontends/mn88472*
16300
16301MN88473 MEDIA DRIVER
16302L:	linux-media@vger.kernel.org
16303S:	Orphan
16304W:	https://linuxtv.org
16305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16306F:	drivers/media/dvb-frontends/mn88473*
16307
16308MOBILEYE MIPS SOCS
16309M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16310M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16311M:	Théo Lebrun <theo.lebrun@bootlin.com>
16312L:	linux-mips@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16315F:	Documentation/devicetree/bindings/soc/mobileye/
16316F:	arch/mips/boot/dts/mobileye/
16317F:	arch/mips/configs/eyeq5_defconfig
16318F:	arch/mips/mobileye/board-epm5.its.S
16319F:	drivers/clk/clk-eyeq.c
16320F:	drivers/pinctrl/pinctrl-eyeq5.c
16321F:	drivers/reset/reset-eyeq.c
16322F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16323
16324MODULE SUPPORT
16325M:	Luis Chamberlain <mcgrof@kernel.org>
16326M:	Petr Pavlu <petr.pavlu@suse.com>
16327R:	Sami Tolvanen <samitolvanen@google.com>
16328R:	Daniel Gomez <da.gomez@samsung.com>
16329L:	linux-modules@vger.kernel.org
16330L:	linux-kernel@vger.kernel.org
16331S:	Maintained
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16333F:	include/linux/kmod.h
16334F:	include/linux/module*.h
16335F:	kernel/module/
16336F:	lib/test_kmod.c
16337F:	lib/tests/module/
16338F:	scripts/module*
16339F:	tools/testing/selftests/kmod/
16340F:	tools/testing/selftests/module/
16341
16342MONOLITHIC POWER SYSTEM PMIC DRIVER
16343M:	Saravanan Sekar <sravanhome@gmail.com>
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16346F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16347F:	drivers/hwmon/pmbus/mpq7932.c
16348F:	drivers/iio/adc/mp2629_adc.c
16349F:	drivers/mfd/mp2629.c
16350F:	drivers/power/supply/mp2629_charger.c
16351F:	drivers/regulator/mp5416.c
16352F:	drivers/regulator/mpq7920.c
16353F:	drivers/regulator/mpq7920.h
16354F:	include/linux/mfd/mp2629.h
16355
16356MOST(R) TECHNOLOGY DRIVER
16357M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16358M:	Christian Gromm <christian.gromm@microchip.com>
16359S:	Maintained
16360F:	Documentation/ABI/testing/configfs-most
16361F:	Documentation/ABI/testing/sysfs-bus-most
16362F:	drivers/most/
16363F:	drivers/staging/most/
16364F:	include/linux/most.h
16365
16366MOTORCOMM PHY DRIVER
16367M:	Frank <Frank.Sae@motor-comm.com>
16368L:	netdev@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16371F:	drivers/net/phy/motorcomm.c
16372
16373MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16374M:	Jiri Slaby <jirislaby@kernel.org>
16375S:	Maintained
16376F:	Documentation/driver-api/tty/moxa-smartio.rst
16377F:	drivers/tty/mxser.*
16378
16379MP3309C BACKLIGHT DRIVER
16380M:	Flavio Suligoi <f.suligoi@asem.it>
16381L:	dri-devel@lists.freedesktop.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16384F:	drivers/video/backlight/mp3309c.c
16385
16386MPS MP2891 DRIVER
16387M:	Noah Wang <noahwang.wang@outlook.com>
16388L:	linux-hwmon@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/hwmon/mp2891.rst
16391F:	drivers/hwmon/pmbus/mp2891.c
16392
16393MPS MP2993 DRIVER
16394M:	Noah Wang <noahwang.wang@outlook.com>
16395L:	linux-hwmon@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/hwmon/mp2993.rst
16398F:	drivers/hwmon/pmbus/mp2993.c
16399
16400MPS MP9941 DRIVER
16401M:	Noah Wang <noahwang.wang@outlook.com>
16402L:	linux-hwmon@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/hwmon/mp9941.rst
16405F:	drivers/hwmon/pmbus/mp9941.c
16406
16407MR800 AVERMEDIA USB FM RADIO DRIVER
16408M:	Alexey Klimov <alexey.klimov@linaro.org>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media.git
16412F:	drivers/media/radio/radio-mr800.c
16413
16414MRF24J40 IEEE 802.15.4 RADIO DRIVER
16415M:	Stefan Schmidt <stefan@datenfreihafen.org>
16416L:	linux-wpan@vger.kernel.org
16417S:	Odd Fixes
16418F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16419F:	drivers/net/ieee802154/mrf24j40.c
16420
16421MSI EC DRIVER
16422M:	Nikita Kravets <teackot@gmail.com>
16423L:	platform-driver-x86@vger.kernel.org
16424S:	Maintained
16425W:	https://github.com/BeardOverflow/msi-ec
16426F:	drivers/platform/x86/msi-ec.*
16427
16428MSI LAPTOP SUPPORT
16429M:	"Lee, Chun-Yi" <jlee@suse.com>
16430L:	platform-driver-x86@vger.kernel.org
16431S:	Maintained
16432F:	drivers/platform/x86/msi-laptop.c
16433
16434MSI WMI SUPPORT
16435L:	platform-driver-x86@vger.kernel.org
16436S:	Orphan
16437F:	drivers/platform/x86/msi-wmi.c
16438
16439MSI WMI PLATFORM FEATURES
16440M:	Armin Wolf <W_Armin@gmx.de>
16441L:	platform-driver-x86@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16444F:	Documentation/wmi/devices/msi-wmi-platform.rst
16445F:	drivers/platform/x86/msi-wmi-platform.c
16446
16447MSI001 MEDIA DRIVER
16448L:	linux-media@vger.kernel.org
16449S:	Orphan
16450W:	https://linuxtv.org
16451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16452F:	drivers/media/tuners/msi001*
16453
16454MSI2500 MEDIA DRIVER
16455L:	linux-media@vger.kernel.org
16456S:	Orphan
16457W:	https://linuxtv.org
16458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16459F:	drivers/media/usb/msi2500/
16460
16461MSTAR INTERRUPT CONTROLLER DRIVER
16462M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16463M:	Daniel Palmer <daniel@thingy.jp>
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16466F:	drivers/irqchip/irq-mst-intc.c
16467
16468MSYSTEMS DISKONCHIP G3 MTD DRIVER
16469M:	Robert Jarzmik <robert.jarzmik@free.fr>
16470L:	linux-mtd@lists.infradead.org
16471S:	Maintained
16472F:	drivers/mtd/devices/docg3*
16473
16474MT9M114 ONSEMI SENSOR DRIVER
16475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16476L:	linux-media@vger.kernel.org
16477S:	Maintained
16478T:	git git://linuxtv.org/media.git
16479F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16480F:	drivers/media/i2c/mt9m114.c
16481
16482MT9P031 APTINA CAMERA SENSOR
16483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16484L:	linux-media@vger.kernel.org
16485S:	Maintained
16486T:	git git://linuxtv.org/media.git
16487F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16488F:	drivers/media/i2c/mt9p031.c
16489
16490MT9T112 APTINA CAMERA SENSOR
16491M:	Jacopo Mondi <jacopo@jmondi.org>
16492L:	linux-media@vger.kernel.org
16493S:	Odd Fixes
16494T:	git git://linuxtv.org/media.git
16495F:	drivers/media/i2c/mt9t112.c
16496F:	include/media/i2c/mt9t112.h
16497
16498MT9V032 APTINA CAMERA SENSOR
16499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502T:	git git://linuxtv.org/media.git
16503F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16504F:	drivers/media/i2c/mt9v032.c
16505F:	include/media/i2c/mt9v032.h
16506
16507MT9V111 APTINA CAMERA SENSOR
16508M:	Jacopo Mondi <jacopo@jmondi.org>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511T:	git git://linuxtv.org/media.git
16512F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16513F:	drivers/media/i2c/mt9v111.c
16514
16515MULTIFUNCTION DEVICES (MFD)
16516M:	Lee Jones <lee@kernel.org>
16517S:	Maintained
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16519F:	Documentation/devicetree/bindings/mfd/
16520F:	drivers/mfd/
16521F:	include/dt-bindings/mfd/
16522F:	include/linux/mfd/
16523
16524MULTIMEDIA CARD (MMC) ETC. OVER SPI
16525S:	Orphan
16526F:	drivers/mmc/host/mmc_spi.c
16527F:	include/linux/spi/mmc_spi.h
16528
16529MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16530M:	Ulf Hansson <ulf.hansson@linaro.org>
16531L:	linux-mmc@vger.kernel.org
16532S:	Maintained
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16534F:	Documentation/devicetree/bindings/mmc/
16535F:	drivers/mmc/
16536F:	include/linux/mmc/
16537F:	include/uapi/linux/mmc/
16538
16539MULTIPLEXER SUBSYSTEM
16540M:	Peter Rosin <peda@axentia.se>
16541S:	Maintained
16542F:	Documentation/ABI/testing/sysfs-class-mux*
16543F:	Documentation/devicetree/bindings/mux/
16544F:	drivers/mux/
16545F:	include/dt-bindings/mux/
16546F:	include/linux/mux/
16547
16548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16549M:	Bin Liu <b-liu@ti.com>
16550L:	linux-usb@vger.kernel.org
16551S:	Maintained
16552F:	drivers/usb/musb/
16553
16554MXL301RF MEDIA DRIVER
16555M:	Akihiro Tsukada <tskd08@gmail.com>
16556L:	linux-media@vger.kernel.org
16557S:	Odd Fixes
16558F:	drivers/media/tuners/mxl301rf*
16559
16560MXL5007T MEDIA DRIVER
16561M:	Michael Krufky <mkrufky@linuxtv.org>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564W:	https://linuxtv.org
16565W:	http://github.com/mkrufky
16566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16567T:	git git://linuxtv.org/mkrufky/tuners.git
16568F:	drivers/media/tuners/mxl5007t.*
16569
16570MXSFB DRM DRIVER
16571M:	Marek Vasut <marex@denx.de>
16572M:	Stefan Agner <stefan@agner.ch>
16573L:	dri-devel@lists.freedesktop.org
16574S:	Supported
16575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16576F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16577F:	drivers/gpu/drm/mxsfb/
16578
16579MYLEX DAC960 PCI RAID Controller
16580M:	Hannes Reinecke <hare@kernel.org>
16581L:	linux-scsi@vger.kernel.org
16582S:	Supported
16583F:	drivers/scsi/myrb.*
16584F:	drivers/scsi/myrs.*
16585
16586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16587L:	netdev@vger.kernel.org
16588S:	Orphan
16589W:	https://www.cspi.com/ethernet-products/support/downloads/
16590F:	drivers/net/ethernet/myricom/myri10ge/
16591
16592NAND FLASH SUBSYSTEM
16593M:	Miquel Raynal <miquel.raynal@bootlin.com>
16594R:	Richard Weinberger <richard@nod.at>
16595L:	linux-mtd@lists.infradead.org
16596S:	Maintained
16597W:	http://www.linux-mtd.infradead.org/
16598Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16599C:	irc://irc.oftc.net/mtd
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16601F:	drivers/mtd/nand/
16602F:	include/linux/mtd/*nand*.h
16603
16604NATIONAL INSTRUMENTS SERIAL DRIVER
16605M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16606L:	linux-serial@vger.kernel.org
16607S:	Maintained
16608F:	drivers/tty/serial/8250/8250_ni.c
16609
16610NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16611M:	Daniel Mack <zonque@gmail.com>
16612L:	linux-sound@vger.kernel.org
16613S:	Maintained
16614W:	http://www.native-instruments.com
16615F:	sound/usb/caiaq/
16616
16617NATSEMI ETHERNET DRIVER (DP8381x)
16618S:	Orphan
16619F:	drivers/net/ethernet/natsemi/natsemi.c
16620
16621NCR 5380 SCSI DRIVERS
16622M:	Finn Thain <fthain@linux-m68k.org>
16623M:	Michael Schmitz <schmitzmic@gmail.com>
16624L:	linux-scsi@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/scsi/g_NCR5380.rst
16627F:	drivers/scsi/NCR5380.*
16628F:	drivers/scsi/arm/cumana_1.c
16629F:	drivers/scsi/arm/oak.c
16630F:	drivers/scsi/atari_scsi.*
16631F:	drivers/scsi/dmx3191d.c
16632F:	drivers/scsi/g_NCR5380.*
16633F:	drivers/scsi/mac_scsi.*
16634F:	drivers/scsi/sun3_scsi.*
16635F:	drivers/scsi/sun3_scsi_vme.c
16636
16637NCSI LIBRARY
16638M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16639R:	Paul Fertser <fercerpav@gmail.com>
16640S:	Maintained
16641F:	net/ncsi/
16642
16643NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16644M:	Zev Weiss <zev@bewilderbeest.net>
16645L:	linux-hwmon@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16648F:	drivers/hwmon/nct6775-i2c.c
16649
16650NCT7363 HARDWARE MONITOR DRIVER
16651M:	Ban Feng <kcfeng0@nuvoton.com>
16652L:	linux-hwmon@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16655F:	Documentation/hwmon/nct7363.rst
16656F:	drivers/hwmon/nct7363.c
16657
16658NETCONSOLE
16659M:	Breno Leitao <leitao@debian.org>
16660S:	Maintained
16661F:	Documentation/networking/netconsole.rst
16662F:	drivers/net/netconsole.c
16663F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16664F:	tools/testing/selftests/drivers/net/netcons\*
16665
16666NETDEVSIM
16667M:	Jakub Kicinski <kuba@kernel.org>
16668S:	Maintained
16669F:	drivers/net/netdevsim/*
16670F:	tools/testing/selftests/drivers/net/netdevsim/*
16671
16672NETEM NETWORK EMULATOR
16673M:	Stephen Hemminger <stephen@networkplumber.org>
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676F:	net/sched/sch_netem.c
16677
16678NETERION 10GbE DRIVERS (s2io)
16679M:	Jon Mason <jdmason@kudzu.us>
16680L:	netdev@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16683F:	drivers/net/ethernet/neterion/
16684
16685NETFILTER
16686M:	Pablo Neira Ayuso <pablo@netfilter.org>
16687M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16688L:	netfilter-devel@vger.kernel.org
16689L:	coreteam@netfilter.org
16690S:	Maintained
16691W:	http://www.netfilter.org/
16692W:	http://www.iptables.org/
16693W:	http://www.nftables.org/
16694Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16695C:	irc://irc.libera.chat/netfilter
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16698F:	include/linux/netfilter*
16699F:	include/linux/netfilter/
16700F:	include/net/netfilter/
16701F:	include/uapi/linux/netfilter*
16702F:	include/uapi/linux/netfilter/
16703F:	net/*/netfilter.c
16704F:	net/*/netfilter/
16705F:	net/bridge/br_netfilter*.c
16706F:	net/netfilter/
16707F:	tools/testing/selftests/net/netfilter/
16708
16709NETROM NETWORK LAYER
16710L:	linux-hams@vger.kernel.org
16711S:	Orphan
16712W:	https://linux-ax25.in-berlin.de
16713F:	include/net/netrom.h
16714F:	include/uapi/linux/netrom.h
16715F:	net/netrom/
16716
16717NETRONIX EMBEDDED CONTROLLER
16718M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16721F:	drivers/mfd/ntxec.c
16722F:	drivers/pwm/pwm-ntxec.c
16723F:	drivers/rtc/rtc-ntxec.c
16724F:	include/linux/mfd/ntxec.h
16725
16726NETRONOME ETHERNET DRIVERS
16727M:	Louis Peens <louis.peens@corigine.com>
16728R:	Jakub Kicinski <kuba@kernel.org>
16729L:	oss-drivers@corigine.com
16730S:	Maintained
16731F:	drivers/net/ethernet/netronome/
16732
16733NETWORK BLOCK DEVICE (NBD)
16734M:	Josef Bacik <josef@toxicpanda.com>
16735L:	linux-block@vger.kernel.org
16736L:	nbd@other.debian.org
16737S:	Maintained
16738F:	Documentation/admin-guide/blockdev/nbd.rst
16739F:	drivers/block/nbd.c
16740F:	include/trace/events/nbd.h
16741F:	include/uapi/linux/nbd.h
16742
16743NETWORK DROP MONITOR
16744M:	Neil Horman <nhorman@tuxdriver.com>
16745L:	netdev@vger.kernel.org
16746S:	Maintained
16747W:	https://fedorahosted.org/dropwatch/
16748F:	include/uapi/linux/net_dropmon.h
16749F:	net/core/drop_monitor.c
16750
16751NETWORKING DRIVERS
16752M:	Andrew Lunn <andrew+netdev@lunn.ch>
16753M:	"David S. Miller" <davem@davemloft.net>
16754M:	Eric Dumazet <edumazet@google.com>
16755M:	Jakub Kicinski <kuba@kernel.org>
16756M:	Paolo Abeni <pabeni@redhat.com>
16757L:	netdev@vger.kernel.org
16758S:	Maintained
16759P:	Documentation/process/maintainer-netdev.rst
16760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16763F:	Documentation/devicetree/bindings/net/
16764F:	Documentation/networking/net_cachelines/net_device.rst
16765F:	drivers/connector/
16766F:	drivers/net/
16767F:	drivers/ptp/
16768F:	include/dt-bindings/net/
16769F:	include/linux/cn_proc.h
16770F:	include/linux/etherdevice.h
16771F:	include/linux/ethtool_netlink.h
16772F:	include/linux/fcdevice.h
16773F:	include/linux/fddidevice.h
16774F:	include/linux/hippidevice.h
16775F:	include/linux/if_*
16776F:	include/linux/inetdevice.h
16777F:	include/linux/netdev*
16778F:	include/linux/platform_data/wiznet.h
16779F:	include/uapi/linux/cn_proc.h
16780F:	include/uapi/linux/ethtool_netlink*
16781F:	include/uapi/linux/if_*
16782F:	include/uapi/linux/net_shaper.h
16783F:	include/uapi/linux/netdev*
16784F:	tools/testing/selftests/drivers/net/
16785X:	Documentation/devicetree/bindings/net/bluetooth/
16786X:	Documentation/devicetree/bindings/net/can/
16787X:	Documentation/devicetree/bindings/net/wireless/
16788X:	drivers/net/can/
16789X:	drivers/net/wireless/
16790
16791NETWORKING DRIVERS (WIRELESS)
16792M:	Johannes Berg <johannes@sipsolutions.net>
16793L:	linux-wireless@vger.kernel.org
16794S:	Maintained
16795W:	https://wireless.wiki.kernel.org/
16796Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16799F:	Documentation/devicetree/bindings/net/wireless/
16800F:	drivers/net/wireless/
16801X:	drivers/net/wireless/ath/
16802X:	drivers/net/wireless/broadcom/
16803X:	drivers/net/wireless/intel/
16804X:	drivers/net/wireless/intersil/
16805X:	drivers/net/wireless/marvell/
16806X:	drivers/net/wireless/mediatek/mt76/
16807X:	drivers/net/wireless/mediatek/mt7601u/
16808X:	drivers/net/wireless/microchip/
16809X:	drivers/net/wireless/purelifi/
16810X:	drivers/net/wireless/quantenna/
16811X:	drivers/net/wireless/ralink/
16812X:	drivers/net/wireless/realtek/
16813X:	drivers/net/wireless/rsi/
16814X:	drivers/net/wireless/silabs/
16815X:	drivers/net/wireless/st/
16816X:	drivers/net/wireless/ti/
16817X:	drivers/net/wireless/zydas/
16818
16819NETWORKING [DSA]
16820M:	Andrew Lunn <andrew@lunn.ch>
16821M:	Vladimir Oltean <olteanv@gmail.com>
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/net/dsa/
16824F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16825F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16826F:	drivers/net/dsa/
16827F:	include/linux/dsa/
16828F:	include/linux/platform_data/dsa.h
16829F:	include/net/dsa.h
16830F:	net/dsa/
16831F:	tools/testing/selftests/drivers/net/dsa/
16832
16833NETWORKING [ETHTOOL]
16834M:	Andrew Lunn <andrew@lunn.ch>
16835M:	Jakub Kicinski <kuba@kernel.org>
16836F:	Documentation/netlink/specs/ethtool.yaml
16837F:	Documentation/networking/ethtool-netlink.rst
16838F:	include/linux/ethtool*
16839F:	include/uapi/linux/ethtool*
16840F:	net/ethtool/
16841F:	tools/testing/selftests/drivers/net/*/ethtool*
16842
16843NETWORKING [ETHTOOL CABLE TEST]
16844M:	Andrew Lunn <andrew@lunn.ch>
16845F:	net/ethtool/cabletest.c
16846F:	tools/testing/selftests/drivers/net/*/ethtool*
16847K:	cable_test
16848
16849NETWORKING [ETHTOOL MAC MERGE]
16850M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16851F:	net/ethtool/mm.c
16852F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16853K:	ethtool_mm
16854
16855NETWORKING [ETHTOOL PHY TOPOLOGY]
16856M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16857F:	Documentation/networking/phy-link-topology.rst
16858F:	drivers/net/phy/phy_link_topology.c
16859F:	include/linux/phy_link_topology.h
16860F:	net/ethtool/phy.c
16861
16862NETWORKING [GENERAL]
16863M:	"David S. Miller" <davem@davemloft.net>
16864M:	Eric Dumazet <edumazet@google.com>
16865M:	Jakub Kicinski <kuba@kernel.org>
16866M:	Paolo Abeni <pabeni@redhat.com>
16867R:	Simon Horman <horms@kernel.org>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870P:	Documentation/process/maintainer-netdev.rst
16871Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16872B:	mailto:netdev@vger.kernel.org
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16875F:	Documentation/core-api/netlink.rst
16876F:	Documentation/netlink/
16877F:	Documentation/networking/
16878F:	Documentation/networking/net_cachelines/
16879F:	Documentation/process/maintainer-netdev.rst
16880F:	Documentation/userspace-api/netlink/
16881F:	include/linux/ethtool.h
16882F:	include/linux/framer/framer-provider.h
16883F:	include/linux/framer/framer.h
16884F:	include/linux/in.h
16885F:	include/linux/indirect_call_wrapper.h
16886F:	include/linux/inet.h
16887F:	include/linux/inet_diag.h
16888F:	include/linux/net.h
16889F:	include/linux/netdev*
16890F:	include/linux/netlink.h
16891F:	include/linux/netpoll.h
16892F:	include/linux/rtnetlink.h
16893F:	include/linux/sctp.h
16894F:	include/linux/seq_file_net.h
16895F:	include/linux/skbuff*
16896F:	include/net/
16897F:	include/uapi/linux/ethtool.h
16898F:	include/uapi/linux/genetlink.h
16899F:	include/uapi/linux/hsr_netlink.h
16900F:	include/uapi/linux/in.h
16901F:	include/uapi/linux/inet_diag.h
16902F:	include/uapi/linux/nbd-netlink.h
16903F:	include/uapi/linux/net.h
16904F:	include/uapi/linux/net_namespace.h
16905F:	include/uapi/linux/netconf.h
16906F:	include/uapi/linux/netdev*
16907F:	include/uapi/linux/netlink.h
16908F:	include/uapi/linux/netlink_diag.h
16909F:	include/uapi/linux/rtnetlink.h
16910F:	include/uapi/linux/sctp.h
16911F:	lib/net_utils.c
16912F:	lib/random32.c
16913F:	net/
16914F:	samples/pktgen/
16915F:	tools/net/
16916F:	tools/testing/selftests/net/
16917X:	Documentation/networking/mac80211-injection.rst
16918X:	Documentation/networking/mac80211_hwsim/
16919X:	Documentation/networking/regulatory.rst
16920X:	include/net/cfg80211.h
16921X:	include/net/ieee80211_radiotap.h
16922X:	include/net/iw_handler.h
16923X:	include/net/mac80211.h
16924X:	include/net/wext.h
16925X:	net/9p/
16926X:	net/bluetooth/
16927X:	net/can/
16928X:	net/ceph/
16929X:	net/mac80211/
16930X:	net/rfkill/
16931X:	net/wireless/
16932
16933NETWORKING [IPSEC]
16934M:	Steffen Klassert <steffen.klassert@secunet.com>
16935M:	Herbert Xu <herbert@gondor.apana.org.au>
16936M:	"David S. Miller" <davem@davemloft.net>
16937L:	netdev@vger.kernel.org
16938S:	Maintained
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16941F:	include/net/xfrm.h
16942F:	include/uapi/linux/xfrm.h
16943F:	net/ipv4/ah4.c
16944F:	net/ipv4/esp4*
16945F:	net/ipv4/ip_vti.c
16946F:	net/ipv4/ipcomp.c
16947F:	net/ipv4/xfrm*
16948F:	net/ipv6/ah6.c
16949F:	net/ipv6/esp6*
16950F:	net/ipv6/ip6_vti.c
16951F:	net/ipv6/ipcomp6.c
16952F:	net/ipv6/xfrm*
16953F:	net/key/
16954F:	net/xfrm/
16955F:	tools/testing/selftests/net/ipsec.c
16956
16957NETWORKING [IPv4/IPv6]
16958M:	"David S. Miller" <davem@davemloft.net>
16959M:	David Ahern <dsahern@kernel.org>
16960L:	netdev@vger.kernel.org
16961S:	Maintained
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16963F:	arch/x86/net/*
16964F:	include/linux/ip.h
16965F:	include/linux/ipv6*
16966F:	include/net/fib*
16967F:	include/net/ip*
16968F:	include/net/route.h
16969F:	net/ipv4/
16970F:	net/ipv6/
16971
16972NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16973M:	Paul Moore <paul@paul-moore.com>
16974L:	netdev@vger.kernel.org
16975L:	linux-security-module@vger.kernel.org
16976S:	Supported
16977W:	https://github.com/netlabel
16978F:	Documentation/netlabel/
16979F:	include/net/calipso.h
16980F:	include/net/cipso_ipv4.h
16981F:	include/net/netlabel.h
16982F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16983F:	include/uapi/linux/netfilter/xt_SECMARK.h
16984F:	net/ipv4/cipso_ipv4.c
16985F:	net/ipv6/calipso.c
16986F:	net/netfilter/xt_CONNSECMARK.c
16987F:	net/netfilter/xt_SECMARK.c
16988F:	net/netlabel/
16989
16990NETWORKING [MACSEC]
16991M:	Sabrina Dubroca <sd@queasysnail.net>
16992L:	netdev@vger.kernel.org
16993S:	Maintained
16994F:	drivers/net/macsec.c
16995F:	include/net/macsec.h
16996F:	include/uapi/linux/if_macsec.h
16997K:	macsec
16998K:	\bmdo_
16999
17000NETWORKING [MPTCP]
17001M:	Matthieu Baerts <matttbe@kernel.org>
17002M:	Mat Martineau <martineau@kernel.org>
17003R:	Geliang Tang <geliang@kernel.org>
17004L:	netdev@vger.kernel.org
17005L:	mptcp@lists.linux.dev
17006S:	Maintained
17007W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17008B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17009T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17010T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17011F:	Documentation/netlink/specs/mptcp_pm.yaml
17012F:	Documentation/networking/mptcp*.rst
17013F:	include/net/mptcp.h
17014F:	include/trace/events/mptcp.h
17015F:	include/uapi/linux/mptcp*.h
17016F:	net/mptcp/
17017F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17018F:	tools/testing/selftests/net/mptcp/
17019
17020NETWORKING [SRv6]
17021M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17022L:	netdev@vger.kernel.org
17023S:	Maintained
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17025F:	include/linux/seg6*
17026F:	include/net/seg6*
17027F:	include/uapi/linux/seg6*
17028F:	net/ipv6/seg6*
17029F:	tools/testing/selftests/net/srv6*
17030
17031NETWORKING [TCP]
17032M:	Eric Dumazet <edumazet@google.com>
17033M:	Neal Cardwell <ncardwell@google.com>
17034R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/networking/net_cachelines/tcp_sock.rst
17038F:	include/linux/tcp.h
17039F:	include/net/tcp.h
17040F:	include/trace/events/tcp.h
17041F:	include/uapi/linux/tcp.h
17042F:	net/ipv4/inet_connection_sock.c
17043F:	net/ipv4/inet_hashtables.c
17044F:	net/ipv4/inet_timewait_sock.c
17045F:	net/ipv4/syncookies.c
17046F:	net/ipv4/tcp*.c
17047F:	net/ipv6/inet6_connection_sock.c
17048F:	net/ipv6/inet6_hashtables.c
17049F:	net/ipv6/syncookies.c
17050F:	net/ipv6/tcp*.c
17051
17052NETWORKING [TLS]
17053M:	Boris Pismenny <borisp@nvidia.com>
17054M:	John Fastabend <john.fastabend@gmail.com>
17055M:	Jakub Kicinski <kuba@kernel.org>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	include/net/tls.h
17059F:	include/uapi/linux/tls.h
17060F:	net/tls/*
17061
17062NETWORKING [SOCKETS]
17063M:	Eric Dumazet <edumazet@google.com>
17064M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17065M:	Paolo Abeni <pabeni@redhat.com>
17066M:	Willem de Bruijn <willemb@google.com>
17067S:	Maintained
17068F:	include/linux/sock_diag.h
17069F:	include/linux/socket.h
17070F:	include/linux/sockptr.h
17071F:	include/net/sock.h
17072F:	include/net/sock_reuseport.h
17073F:	include/uapi/linux/socket.h
17074F:	net/core/*sock*
17075F:	net/core/scm.c
17076F:	net/socket.c
17077
17078NETWORKING [UNIX SOCKETS]
17079M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17080S:	Maintained
17081F:	include/net/af_unix.h
17082F:	include/net/netns/unix.h
17083F:	include/uapi/linux/unix_diag.h
17084F:	net/unix/
17085F:	tools/testing/selftests/net/af_unix/
17086
17087NETXEN (1/10) GbE SUPPORT
17088M:	Manish Chopra <manishc@marvell.com>
17089M:	Rahul Verma <rahulv@marvell.com>
17090M:	GR-Linux-NIC-Dev@marvell.com
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	drivers/net/ethernet/qlogic/netxen/
17094
17095NET_FAILOVER MODULE
17096M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17097L:	netdev@vger.kernel.org
17098S:	Supported
17099F:	Documentation/networking/net_failover.rst
17100F:	drivers/net/net_failover.c
17101F:	include/net/net_failover.h
17102
17103NEXTHOP
17104M:	David Ahern <dsahern@kernel.org>
17105L:	netdev@vger.kernel.org
17106S:	Maintained
17107F:	include/net/netns/nexthop.h
17108F:	include/net/nexthop.h
17109F:	include/uapi/linux/nexthop.h
17110F:	net/ipv4/nexthop.c
17111
17112NFC SUBSYSTEM
17113M:	Krzysztof Kozlowski <krzk@kernel.org>
17114L:	netdev@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/net/nfc/
17117F:	drivers/nfc/
17118F:	include/net/nfc/
17119F:	include/uapi/linux/nfc.h
17120F:	net/nfc/
17121
17122NFC VIRTUAL NCI DEVICE DRIVER
17123M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	drivers/nfc/virtual_ncidev.c
17127F:	tools/testing/selftests/nci/
17128
17129NFS, SUNRPC, AND LOCKD CLIENTS
17130M:	Trond Myklebust <trondmy@kernel.org>
17131M:	Anna Schumaker <anna@kernel.org>
17132L:	linux-nfs@vger.kernel.org
17133S:	Maintained
17134W:	http://client.linux-nfs.org
17135T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17136F:	Documentation/filesystems/nfs/
17137F:	fs/lockd/
17138F:	fs/nfs/
17139F:	fs/nfs_common/
17140F:	include/linux/lockd/
17141F:	include/linux/nfs*
17142F:	include/linux/sunrpc/
17143F:	include/uapi/linux/nfs*
17144F:	include/uapi/linux/sunrpc/
17145F:	net/sunrpc/
17146
17147NILFS2 FILESYSTEM
17148M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17149L:	linux-nilfs@vger.kernel.org
17150S:	Supported
17151W:	https://nilfs.sourceforge.io/
17152T:	git https://github.com/konis/nilfs2.git
17153F:	Documentation/filesystems/nilfs2.rst
17154F:	fs/nilfs2/
17155F:	include/trace/events/nilfs2.h
17156F:	include/uapi/linux/nilfs2_api.h
17157F:	include/uapi/linux/nilfs2_ondisk.h
17158
17159NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17160M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17161S:	Maintained
17162W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17163F:	Documentation/scsi/NinjaSCSI.rst
17164F:	drivers/scsi/pcmcia/nsp_*
17165
17166NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17167M:	GOTO Masanori <gotom@debian.or.jp>
17168M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17169S:	Maintained
17170W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17171F:	Documentation/scsi/NinjaSCSI.rst
17172F:	drivers/scsi/nsp32*
17173
17174NINTENDO HID DRIVER
17175M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17176L:	linux-input@vger.kernel.org
17177S:	Maintained
17178F:	drivers/hid/hid-nintendo*
17179
17180NIOS2 ARCHITECTURE
17181M:	Dinh Nguyen <dinguyen@kernel.org>
17182S:	Maintained
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17184F:	arch/nios2/
17185
17186NITRO ENCLAVES (NE)
17187M:	Alexandru Ciobotaru <alcioa@amazon.com>
17188R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17189L:	linux-kernel@vger.kernel.org
17190S:	Supported
17191W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17192F:	Documentation/virt/ne_overview.rst
17193F:	drivers/virt/nitro_enclaves/
17194F:	include/linux/nitro_enclaves.h
17195F:	include/uapi/linux/nitro_enclaves.h
17196F:	samples/nitro_enclaves/
17197
17198NITRO SECURE MODULE (NSM)
17199M:	Alexander Graf <graf@amazon.com>
17200R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17201L:	linux-kernel@vger.kernel.org
17202S:	Supported
17203W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17204F:	drivers/misc/nsm.c
17205F:	include/uapi/linux/nsm.h
17206
17207NOHZ, DYNTICKS SUPPORT
17208M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17209M:	Frederic Weisbecker <frederic@kernel.org>
17210M:	Ingo Molnar <mingo@kernel.org>
17211M:	Thomas Gleixner <tglx@linutronix.de>
17212L:	linux-kernel@vger.kernel.org
17213S:	Maintained
17214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17215F:	include/linux/sched/nohz.h
17216F:	include/linux/tick.h
17217F:	kernel/time/tick*.*
17218
17219NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17220M:	Pavel Machek <pavel@kernel.org>
17221M:	Sakari Ailus <sakari.ailus@iki.fi>
17222L:	linux-media@vger.kernel.org
17223S:	Maintained
17224F:	drivers/media/i2c/ad5820.c
17225F:	drivers/media/i2c/et8ek8
17226
17227NOKIA N900 POWER SUPPLY DRIVERS
17228R:	Pali Rohár <pali@kernel.org>
17229F:	drivers/power/supply/bq2415x_charger.c
17230F:	drivers/power/supply/bq27xxx_battery.c
17231F:	drivers/power/supply/bq27xxx_battery_i2c.c
17232F:	drivers/power/supply/isp1704_charger.c
17233F:	drivers/power/supply/rx51_battery.c
17234F:	include/linux/power/bq2415x_charger.h
17235F:	include/linux/power/bq27xxx_battery.h
17236
17237NOLIBC HEADER FILE
17238M:	Willy Tarreau <w@1wt.eu>
17239M:	Thomas Weißschuh <linux@weissschuh.net>
17240S:	Maintained
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17242F:	tools/include/nolibc/
17243F:	tools/testing/selftests/nolibc/
17244
17245NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17246M:	Hans de Goede <hdegoede@redhat.com>
17247L:	linux-input@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17250F:	drivers/input/touchscreen/novatek-nvt-ts.c
17251
17252NSDEPS
17253M:	Matthias Maennich <maennich@google.com>
17254S:	Maintained
17255F:	Documentation/core-api/symbol-namespaces.rst
17256F:	scripts/nsdeps
17257
17258NTB AMD DRIVER
17259M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17260L:	ntb@lists.linux.dev
17261S:	Supported
17262F:	drivers/ntb/hw/amd/
17263
17264NTB DRIVER CORE
17265M:	Jon Mason <jdmason@kudzu.us>
17266M:	Dave Jiang <dave.jiang@intel.com>
17267M:	Allen Hubbe <allenbh@gmail.com>
17268L:	ntb@lists.linux.dev
17269S:	Supported
17270W:	https://github.com/jonmason/ntb/wiki
17271T:	git https://github.com/jonmason/ntb.git
17272F:	drivers/net/ntb_netdev.c
17273F:	drivers/ntb/
17274F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17275F:	include/linux/ntb.h
17276F:	include/linux/ntb_transport.h
17277F:	tools/testing/selftests/ntb/
17278
17279NTB INTEL DRIVER
17280M:	Dave Jiang <dave.jiang@intel.com>
17281L:	ntb@lists.linux.dev
17282S:	Supported
17283W:	https://github.com/davejiang/linux/wiki
17284T:	git https://github.com/davejiang/linux.git
17285F:	drivers/ntb/hw/intel/
17286
17287NTFS3 FILESYSTEM
17288M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17289L:	ntfs3@lists.linux.dev
17290S:	Supported
17291W:	http://www.paragon-software.com/
17292T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17293F:	Documentation/filesystems/ntfs3.rst
17294F:	fs/ntfs3/
17295
17296NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17297M:	Elizabeth Figura <zfigura@codeweavers.com>
17298L:	wine-devel@winehq.org
17299S:	Supported
17300F:	Documentation/userspace-api/ntsync.rst
17301F:	drivers/misc/ntsync.c
17302F:	include/uapi/linux/ntsync.h
17303F:	tools/testing/selftests/drivers/ntsync/
17304
17305NUBUS SUBSYSTEM
17306M:	Finn Thain <fthain@linux-m68k.org>
17307L:	linux-m68k@lists.linux-m68k.org
17308S:	Maintained
17309F:	arch/*/include/asm/nubus.h
17310F:	drivers/nubus/
17311F:	include/linux/nubus.h
17312F:	include/uapi/linux/nubus.h
17313
17314NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17315M:	Antonino Daplas <adaplas@gmail.com>
17316L:	linux-fbdev@vger.kernel.org
17317S:	Maintained
17318F:	drivers/video/fbdev/nvidia/
17319F:	drivers/video/fbdev/riva/
17320
17321NVIDIA WMI EC BACKLIGHT DRIVER
17322M:	Daniel Dadap <ddadap@nvidia.com>
17323L:	platform-driver-x86@vger.kernel.org
17324S:	Supported
17325F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17326F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17327
17328NVM EXPRESS DRIVER
17329M:	Keith Busch <kbusch@kernel.org>
17330M:	Jens Axboe <axboe@fb.com>
17331M:	Christoph Hellwig <hch@lst.de>
17332M:	Sagi Grimberg <sagi@grimberg.me>
17333L:	linux-nvme@lists.infradead.org
17334S:	Supported
17335W:	http://git.infradead.org/nvme.git
17336T:	git git://git.infradead.org/nvme.git
17337F:	Documentation/nvme/
17338F:	drivers/nvme/common/
17339F:	drivers/nvme/host/
17340F:	include/linux/nvme-*.h
17341F:	include/linux/nvme.h
17342F:	include/uapi/linux/nvme_ioctl.h
17343
17344NVM EXPRESS FABRICS AUTHENTICATION
17345M:	Hannes Reinecke <hare@suse.de>
17346L:	linux-nvme@lists.infradead.org
17347S:	Supported
17348F:	drivers/nvme/host/auth.c
17349F:	drivers/nvme/target/auth.c
17350F:	drivers/nvme/target/fabrics-cmd-auth.c
17351F:	include/linux/nvme-auth.h
17352
17353NVM EXPRESS FC TRANSPORT DRIVERS
17354M:	James Smart <james.smart@broadcom.com>
17355L:	linux-nvme@lists.infradead.org
17356S:	Supported
17357F:	drivers/nvme/host/fc.c
17358F:	drivers/nvme/target/fc.c
17359F:	drivers/nvme/target/fcloop.c
17360F:	include/linux/nvme-fc-driver.h
17361F:	include/linux/nvme-fc.h
17362
17363NVM EXPRESS HARDWARE MONITORING SUPPORT
17364M:	Guenter Roeck <linux@roeck-us.net>
17365L:	linux-nvme@lists.infradead.org
17366S:	Supported
17367F:	drivers/nvme/host/hwmon.c
17368
17369NVM EXPRESS TARGET DRIVER
17370M:	Christoph Hellwig <hch@lst.de>
17371M:	Sagi Grimberg <sagi@grimberg.me>
17372M:	Chaitanya Kulkarni <kch@nvidia.com>
17373L:	linux-nvme@lists.infradead.org
17374S:	Supported
17375W:	http://git.infradead.org/nvme.git
17376T:	git git://git.infradead.org/nvme.git
17377F:	drivers/nvme/target/
17378
17379NVMEM FRAMEWORK
17380M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17381S:	Maintained
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17383F:	Documentation/ABI/stable/sysfs-bus-nvmem
17384F:	Documentation/devicetree/bindings/nvmem/
17385F:	drivers/nvmem/
17386F:	include/dt-bindings/nvmem/
17387F:	include/linux/nvmem-consumer.h
17388F:	include/linux/nvmem-provider.h
17389
17390NXP BLUETOOTH WIRELESS DRIVERS
17391M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17392M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17395F:	drivers/bluetooth/btnxpuart.c
17396
17397NXP C45 TJA11XX PHY DRIVER
17398M:	Andrei Botila <andrei.botila@oss.nxp.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/phy/nxp-c45-tja11xx*
17402
17403NXP FSPI DRIVER
17404M:	Han Xu <han.xu@nxp.com>
17405M:	Haibo Chen <haibo.chen@nxp.com>
17406R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17407L:	linux-spi@vger.kernel.org
17408L:	imx@lists.linux.dev
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17411F:	drivers/spi/spi-nxp-fspi.c
17412
17413NXP FXAS21002C DRIVER
17414M:	Rui Miguel Silva <rmfrfs@gmail.com>
17415L:	linux-iio@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17418F:	drivers/iio/gyro/fxas21002c.h
17419F:	drivers/iio/gyro/fxas21002c_core.c
17420F:	drivers/iio/gyro/fxas21002c_i2c.c
17421F:	drivers/iio/gyro/fxas21002c_spi.c
17422
17423NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17424M:	Haibo Chen <haibo.chen@nxp.com>
17425L:	linux-iio@vger.kernel.org
17426L:	imx@lists.linux.dev
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17429F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17430F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17431F:	drivers/iio/adc/imx7d_adc.c
17432F:	drivers/iio/adc/imx93_adc.c
17433F:	drivers/iio/adc/vf610_adc.c
17434
17435NXP i.MX 8M ISI DRIVER
17436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17440F:	drivers/media/platform/nxp/imx8-isi/
17441
17442NXP i.MX 8MP DW100 V4L2 DRIVER
17443M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17447F:	Documentation/userspace-api/media/drivers/dw100.rst
17448F:	drivers/media/platform/nxp/dw100/
17449F:	include/uapi/linux/dw100.h
17450
17451NXP i.MX 8MQ DCSS DRIVER
17452M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17453R:	Lucas Stach <l.stach@pengutronix.de>
17454L:	dri-devel@lists.freedesktop.org
17455S:	Maintained
17456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17457F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17458F:	drivers/gpu/drm/imx/dcss/
17459
17460NXP i.MX 8QXP ADC DRIVER
17461M:	Cai Huoqing <cai.huoqing@linux.dev>
17462M:	Haibo Chen <haibo.chen@nxp.com>
17463L:	imx@lists.linux.dev
17464L:	linux-iio@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17467F:	drivers/iio/adc/imx8qxp-adc.c
17468
17469NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17470M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17471L:	imx@lists.linux.dev
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17475F:	drivers/media/platform/nxp/imx-jpeg
17476
17477NXP i.MX CLOCK DRIVERS
17478M:	Abel Vesa <abelvesa@kernel.org>
17479R:	Peng Fan <peng.fan@nxp.com>
17480L:	linux-clk@vger.kernel.org
17481L:	imx@lists.linux.dev
17482S:	Maintained
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17484F:	Documentation/devicetree/bindings/clock/imx*
17485F:	drivers/clk/imx/
17486F:	include/dt-bindings/clock/imx*
17487
17488NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17489M:	Jagan Teki <jagan@amarulasolutions.com>
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17492F:	drivers/regulator/pf8x00-regulator.c
17493
17494NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17495M:	Krzysztof Kozlowski <krzk@kernel.org>
17496L:	linux-kernel@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17499F:	drivers/extcon/extcon-ptn5150.c
17500
17501NXP SGTL5000 DRIVER
17502M:	Fabio Estevam <festevam@gmail.com>
17503L:	linux-sound@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17506F:	sound/soc/codecs/sgtl5000*
17507
17508NXP SJA1105 ETHERNET SWITCH DRIVER
17509M:	Vladimir Oltean <olteanv@gmail.com>
17510L:	linux-kernel@vger.kernel.org
17511S:	Maintained
17512F:	drivers/net/dsa/sja1105
17513F:	drivers/net/pcs/pcs-xpcs-nxp.c
17514
17515NXP TDA998X DRM DRIVER
17516M:	Russell King <linux@armlinux.org.uk>
17517S:	Maintained
17518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17519T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17520F:	drivers/gpu/drm/bridge/tda998x_drv.c
17521F:	include/dt-bindings/display/tda998x.h
17522K:	"nxp,tda998x"
17523
17524NXP TFA9879 DRIVER
17525M:	Peter Rosin <peda@axentia.se>
17526L:	linux-sound@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17529F:	sound/soc/codecs/tfa9879*
17530
17531NXP-NCI NFC DRIVER
17532S:	Orphan
17533F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17534F:	drivers/nfc/nxp-nci
17535
17536NXP/Goodix TFA989X (TFA1) DRIVER
17537M:	Stephan Gerhold <stephan@gerhold.net>
17538L:	linux-sound@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17541F:	sound/soc/codecs/tfa989x.c
17542
17543NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17544M:	Jonas Malaco <jonas@protocubo.io>
17545L:	linux-hwmon@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/hwmon/nzxt-kraken2.rst
17548F:	drivers/hwmon/nzxt-kraken2.c
17549
17550NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17551M:	Jonas Malaco <jonas@protocubo.io>
17552M:	Aleksa Savic <savicaleksa83@gmail.com>
17553L:	linux-hwmon@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/hwmon/nzxt-kraken3.rst
17556F:	drivers/hwmon/nzxt-kraken3.c
17557
17558OBJAGG
17559M:	Jiri Pirko <jiri@resnulli.us>
17560L:	netdev@vger.kernel.org
17561S:	Supported
17562F:	include/linux/objagg.h
17563F:	lib/objagg.c
17564F:	lib/test_objagg.c
17565
17566OBJPOOL
17567M:	Matt Wu <wuqiang.matt@bytedance.com>
17568S:	Supported
17569F:	include/linux/objpool.h
17570F:	lib/objpool.c
17571F:	lib/test_objpool.c
17572
17573OBJTOOL
17574M:	Josh Poimboeuf <jpoimboe@kernel.org>
17575M:	Peter Zijlstra <peterz@infradead.org>
17576S:	Supported
17577F:	include/linux/objtool*.h
17578F:	tools/objtool/
17579
17580OCELOT ETHERNET SWITCH DRIVER
17581M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17582M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17583M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17584M:	UNGLinuxDriver@microchip.com
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	drivers/net/dsa/ocelot/*
17588F:	drivers/net/ethernet/mscc/
17589F:	include/soc/mscc/ocelot*
17590F:	net/dsa/tag_ocelot.c
17591F:	net/dsa/tag_ocelot_8021q.c
17592F:	tools/testing/selftests/drivers/net/ocelot/*
17593
17594OCELOT EXTERNAL SWITCH CONTROL
17595M:	Colin Foster <colin.foster@in-advantage.com>
17596S:	Supported
17597F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17598F:	drivers/mfd/ocelot*
17599F:	drivers/net/dsa/ocelot/ocelot_ext.c
17600F:	include/linux/mfd/ocelot.h
17601
17602OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17603M:	Frederic Barrat <fbarrat@linux.ibm.com>
17604M:	Andrew Donnellan <ajd@linux.ibm.com>
17605L:	linuxppc-dev@lists.ozlabs.org
17606S:	Supported
17607F:	Documentation/userspace-api/accelerators/ocxl.rst
17608F:	arch/powerpc/include/asm/pnv-ocxl.h
17609F:	arch/powerpc/platforms/powernv/ocxl.c
17610F:	drivers/misc/ocxl/
17611F:	include/misc/ocxl*
17612F:	include/uapi/misc/ocxl.h
17613
17614OMAP AUDIO SUPPORT
17615M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17616M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17617L:	linux-sound@vger.kernel.org
17618L:	linux-omap@vger.kernel.org
17619S:	Maintained
17620F:	sound/soc/ti/n810.c
17621F:	sound/soc/ti/omap*
17622F:	sound/soc/ti/rx51.c
17623F:	sound/soc/ti/sdma-pcm.*
17624
17625OMAP CLOCK FRAMEWORK SUPPORT
17626M:	Paul Walmsley <paul@pwsan.com>
17627L:	linux-omap@vger.kernel.org
17628S:	Maintained
17629F:	arch/arm/*omap*/*clock*
17630
17631OMAP DEVICE TREE SUPPORT
17632M:	Tony Lindgren <tony@atomide.com>
17633L:	linux-omap@vger.kernel.org
17634L:	devicetree@vger.kernel.org
17635S:	Maintained
17636F:	arch/arm/boot/dts/ti/omap/
17637
17638OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17639L:	linux-omap@vger.kernel.org
17640L:	linux-fbdev@vger.kernel.org
17641S:	Orphan
17642F:	Documentation/arch/arm/omap/dss.rst
17643F:	drivers/video/fbdev/omap2/
17644
17645OMAP FRAMEBUFFER SUPPORT
17646L:	linux-fbdev@vger.kernel.org
17647L:	linux-omap@vger.kernel.org
17648S:	Orphan
17649F:	drivers/video/fbdev/omap/
17650
17651OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17652M:	Roger Quadros <rogerq@kernel.org>
17653M:	Tony Lindgren <tony@atomide.com>
17654L:	linux-omap@vger.kernel.org
17655S:	Maintained
17656F:	arch/arm/mach-omap2/*gpmc*
17657F:	drivers/memory/omap-gpmc.c
17658
17659OMAP GPIO DRIVER
17660M:	Grygorii Strashko <grygorii.strashko@ti.com>
17661M:	Santosh Shilimkar <ssantosh@kernel.org>
17662M:	Kevin Hilman <khilman@kernel.org>
17663L:	linux-omap@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17666F:	drivers/gpio/gpio-omap.c
17667
17668OMAP HARDWARE SPINLOCK SUPPORT
17669L:	linux-omap@vger.kernel.org
17670S:	Orphan
17671F:	drivers/hwspinlock/omap_hwspinlock.c
17672
17673OMAP HS MMC SUPPORT
17674L:	linux-mmc@vger.kernel.org
17675L:	linux-omap@vger.kernel.org
17676S:	Orphan
17677F:	drivers/mmc/host/omap_hsmmc.c
17678
17679OMAP HWMOD DATA
17680M:	Paul Walmsley <paul@pwsan.com>
17681L:	linux-omap@vger.kernel.org
17682S:	Maintained
17683F:	arch/arm/mach-omap2/omap_hwmod*data*
17684
17685OMAP HWMOD SUPPORT
17686M:	Paul Walmsley <paul@pwsan.com>
17687L:	linux-omap@vger.kernel.org
17688S:	Maintained
17689F:	arch/arm/mach-omap2/omap_hwmod.*
17690
17691OMAP I2C DRIVER
17692M:	Vignesh R <vigneshr@ti.com>
17693L:	linux-omap@vger.kernel.org
17694L:	linux-i2c@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17697F:	drivers/i2c/busses/i2c-omap.c
17698
17699OMAP MMC SUPPORT
17700M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17701L:	linux-omap@vger.kernel.org
17702S:	Odd Fixes
17703F:	drivers/mmc/host/omap.c
17704
17705OMAP POWER MANAGEMENT SUPPORT
17706M:	Kevin Hilman <khilman@kernel.org>
17707L:	linux-omap@vger.kernel.org
17708S:	Maintained
17709F:	arch/arm/*omap*/*pm*
17710F:	drivers/cpufreq/omap-cpufreq.c
17711
17712OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17713M:	Paul Walmsley <paul@pwsan.com>
17714L:	linux-omap@vger.kernel.org
17715S:	Maintained
17716F:	arch/arm/mach-omap2/prm*
17717
17718OMAP RANDOM NUMBER GENERATOR SUPPORT
17719M:	Deepak Saxena <dsaxena@plexity.net>
17720S:	Maintained
17721F:	drivers/char/hw_random/omap-rng.c
17722
17723OMAP USB SUPPORT
17724L:	linux-usb@vger.kernel.org
17725L:	linux-omap@vger.kernel.org
17726S:	Orphan
17727F:	arch/arm/*omap*/usb*
17728F:	drivers/usb/*/*omap*
17729
17730OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17731M:	Mark Jackson <mpfj@newflow.co.uk>
17732L:	linux-omap@vger.kernel.org
17733S:	Maintained
17734F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17735
17736OMAP1 SUPPORT
17737M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17738M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17739R:	Tony Lindgren <tony@atomide.com>
17740L:	linux-omap@vger.kernel.org
17741S:	Maintained
17742Q:	http://patchwork.kernel.org/project/linux-omap/list/
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17744F:	arch/arm/configs/omap1_defconfig
17745F:	arch/arm/mach-omap1/
17746F:	drivers/i2c/busses/i2c-omap.c
17747F:	include/linux/platform_data/ams-delta-fiq.h
17748F:	include/linux/platform_data/i2c-omap.h
17749
17750OMAP2+ SUPPORT
17751M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17752M:	Andreas Kemnade <andreas@kemnade.info>
17753M:	Kevin Hilman <khilman@baylibre.com>
17754M:	Roger Quadros <rogerq@kernel.org>
17755M:	Tony Lindgren <tony@atomide.com>
17756L:	linux-omap@vger.kernel.org
17757S:	Maintained
17758W:	http://linux.omap.com/
17759Q:	http://patchwork.kernel.org/project/linux-omap/list/
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17761F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17762F:	arch/arm/configs/omap2plus_defconfig
17763F:	arch/arm/mach-omap2/
17764F:	drivers/bus/omap*.[ch]
17765F:	drivers/bus/ti-sysc.c
17766F:	drivers/gpio/gpio-tps65219.c
17767F:	drivers/i2c/busses/i2c-omap.c
17768F:	drivers/irqchip/irq-omap-intc.c
17769F:	drivers/mfd/*omap*.c
17770F:	drivers/mfd/menelaus.c
17771F:	drivers/mfd/palmas.c
17772F:	drivers/mfd/tps65217.c
17773F:	drivers/mfd/tps65218.c
17774F:	drivers/mfd/tps65219.c
17775F:	drivers/mfd/tps65910.c
17776F:	drivers/mfd/twl-core.[ch]
17777F:	drivers/mfd/twl4030*.c
17778F:	drivers/mfd/twl6030*.c
17779F:	drivers/mfd/twl6040*.c
17780F:	drivers/regulator/palmas-regulator*.c
17781F:	drivers/regulator/pbias-regulator.c
17782F:	drivers/regulator/tps65217-regulator.c
17783F:	drivers/regulator/tps65218-regulator.c
17784F:	drivers/regulator/tps65219-regulator.c
17785F:	drivers/regulator/tps65910-regulator.c
17786F:	drivers/regulator/twl-regulator.c
17787F:	drivers/regulator/twl6030-regulator.c
17788F:	include/linux/platform_data/i2c-omap.h
17789F:	include/linux/platform_data/ti-sysc.h
17790
17791OMFS FILESYSTEM
17792M:	Bob Copeland <me@bobcopeland.com>
17793L:	linux-karma-devel@lists.sourceforge.net
17794S:	Maintained
17795F:	Documentation/filesystems/omfs.rst
17796F:	fs/omfs/
17797
17798OMNIVISION OG01A1B SENSOR DRIVER
17799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17803F:	drivers/media/i2c/og01a1b.c
17804
17805OMNIVISION OV01A10 SENSOR DRIVER
17806M:	Bingbu Cao <bingbu.cao@intel.com>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809T:	git git://linuxtv.org/media.git
17810F:	drivers/media/i2c/ov01a10.c
17811
17812OMNIVISION OV02A10 SENSOR DRIVER
17813L:	linux-media@vger.kernel.org
17814S:	Orphan
17815T:	git git://linuxtv.org/media.git
17816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17817F:	drivers/media/i2c/ov02a10.c
17818
17819OMNIVISION OV08D10 SENSOR DRIVER
17820M:	Jimmy Su <jimmy.su@intel.com>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823T:	git git://linuxtv.org/media.git
17824F:	drivers/media/i2c/ov08d10.c
17825
17826OMNIVISION OV08X40 SENSOR DRIVER
17827M:	Jason Chen <jason.z.chen@intel.com>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830T:	git git://linuxtv.org/media.git
17831F:	drivers/media/i2c/ov08x40.c
17832F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17833
17834OMNIVISION OV13858 SENSOR DRIVER
17835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838T:	git git://linuxtv.org/media.git
17839F:	drivers/media/i2c/ov13858.c
17840
17841OMNIVISION OV13B10 SENSOR DRIVER
17842M:	Arec Kao <arec.kao@intel.com>
17843L:	linux-media@vger.kernel.org
17844S:	Maintained
17845T:	git git://linuxtv.org/media.git
17846F:	drivers/media/i2c/ov13b10.c
17847
17848OMNIVISION OV2680 SENSOR DRIVER
17849M:	Rui Miguel Silva <rmfrfs@gmail.com>
17850M:	Hans de Goede <hansg@kernel.org>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853T:	git git://linuxtv.org/media.git
17854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17855F:	drivers/media/i2c/ov2680.c
17856
17857OMNIVISION OV2685 SENSOR DRIVER
17858M:	Shunqian Zheng <zhengsq@rock-chips.com>
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861T:	git git://linuxtv.org/media.git
17862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17863F:	drivers/media/i2c/ov2685.c
17864
17865OMNIVISION OV2740 SENSOR DRIVER
17866M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17867R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17868R:	Bingbu Cao <bingbu.cao@intel.com>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871T:	git git://linuxtv.org/media.git
17872F:	drivers/media/i2c/ov2740.c
17873
17874OMNIVISION OV4689 SENSOR DRIVER
17875M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878T:	git git://linuxtv.org/media.git
17879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17880F:	drivers/media/i2c/ov4689.c
17881
17882OMNIVISION OV5640 SENSOR DRIVER
17883M:	Steve Longerbeam <slongerbeam@gmail.com>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886T:	git git://linuxtv.org/media.git
17887F:	drivers/media/i2c/ov5640.c
17888
17889OMNIVISION OV5647 SENSOR DRIVER
17890M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17891M:	Jacopo Mondi <jacopo@jmondi.org>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894T:	git git://linuxtv.org/media.git
17895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17896F:	drivers/media/i2c/ov5647.c
17897
17898OMNIVISION OV5670 SENSOR DRIVER
17899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902T:	git git://linuxtv.org/media.git
17903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17904F:	drivers/media/i2c/ov5670.c
17905
17906OMNIVISION OV5675 SENSOR DRIVER
17907M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910T:	git git://linuxtv.org/media.git
17911F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17912F:	drivers/media/i2c/ov5675.c
17913
17914OMNIVISION OV5693 SENSOR DRIVER
17915M:	Daniel Scally <djrscally@gmail.com>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918T:	git git://linuxtv.org/media.git
17919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17920F:	drivers/media/i2c/ov5693.c
17921
17922OMNIVISION OV5695 SENSOR DRIVER
17923M:	Shunqian Zheng <zhengsq@rock-chips.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926T:	git git://linuxtv.org/media.git
17927F:	drivers/media/i2c/ov5695.c
17928
17929OMNIVISION OV64A40 SENSOR DRIVER
17930M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media.git
17934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17935F:	drivers/media/i2c/ov64a40.c
17936
17937OMNIVISION OV7670 SENSOR DRIVER
17938L:	linux-media@vger.kernel.org
17939S:	Orphan
17940T:	git git://linuxtv.org/media.git
17941F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17942F:	drivers/media/i2c/ov7670.c
17943
17944OMNIVISION OV772x SENSOR DRIVER
17945M:	Jacopo Mondi <jacopo@jmondi.org>
17946L:	linux-media@vger.kernel.org
17947S:	Odd fixes
17948T:	git git://linuxtv.org/media.git
17949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17950F:	drivers/media/i2c/ov772x.c
17951F:	include/media/i2c/ov772x.h
17952
17953OMNIVISION OV7740 SENSOR DRIVER
17954L:	linux-media@vger.kernel.org
17955S:	Orphan
17956T:	git git://linuxtv.org/media.git
17957F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17958F:	drivers/media/i2c/ov7740.c
17959
17960OMNIVISION OV8856 SENSOR DRIVER
17961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17962L:	linux-media@vger.kernel.org
17963S:	Maintained
17964T:	git git://linuxtv.org/media.git
17965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17966F:	drivers/media/i2c/ov8856.c
17967
17968OMNIVISION OV8858 SENSOR DRIVER
17969M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17970M:	Nicholas Roth <nicholas@rothemail.net>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media.git
17974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17975F:	drivers/media/i2c/ov8858.c
17976
17977OMNIVISION OV9282 SENSOR DRIVER
17978M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981T:	git git://linuxtv.org/media.git
17982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17983F:	drivers/media/i2c/ov9282.c
17984
17985OMNIVISION OV9640 SENSOR DRIVER
17986M:	Petr Cvek <petrcvekcz@gmail.com>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989F:	drivers/media/i2c/ov9640.*
17990
17991OMNIVISION OV9650 SENSOR DRIVER
17992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17993R:	Akinobu Mita <akinobu.mita@gmail.com>
17994R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997T:	git git://linuxtv.org/media.git
17998F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17999F:	drivers/media/i2c/ov9650.c
18000
18001OMNIVISION OV9734 SENSOR DRIVER
18002M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18003R:	Bingbu Cao <bingbu.cao@intel.com>
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006T:	git git://linuxtv.org/media.git
18007F:	drivers/media/i2c/ov9734.c
18008
18009ONBOARD USB HUB DRIVER
18010M:	Matthias Kaehlcke <mka@chromium.org>
18011L:	linux-usb@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18014F:	drivers/usb/misc/onboard_usb_dev.c
18015
18016ONENAND FLASH DRIVER
18017M:	Kyungmin Park <kyungmin.park@samsung.com>
18018L:	linux-mtd@lists.infradead.org
18019S:	Maintained
18020F:	drivers/mtd/nand/onenand/
18021F:	include/linux/mtd/onenand*.h
18022
18023ONEXPLAYER FAN DRIVER
18024M:	Derek John Clark <derekjohn.clark@gmail.com>
18025M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18026L:	linux-hwmon@vger.kernel.org
18027S:	Maintained
18028F:	drivers/hwmon/oxp-sensors.c
18029
18030ONIE TLV NVMEM LAYOUT DRIVER
18031M:	Miquel Raynal <miquel.raynal@bootlin.com>
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18034F:	drivers/nvmem/layouts/onie-tlv.c
18035
18036ONION OMEGA2+ BOARD
18037M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18038L:	linux-mips@vger.kernel.org
18039S:	Maintained
18040F:	arch/mips/boot/dts/ralink/omega2p.dts
18041
18042ONSEMI ETHERNET PHY DRIVERS
18043M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18044L:	netdev@vger.kernel.org
18045S:	Supported
18046W:	http://www.onsemi.com
18047F:	drivers/net/phy/ncn*
18048
18049OP-TEE DRIVER
18050M:	Jens Wiklander <jens.wiklander@linaro.org>
18051L:	op-tee@lists.trustedfirmware.org
18052S:	Maintained
18053F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18054F:	drivers/tee/optee/
18055
18056OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18057M:	Sumit Garg <sumit.garg@kernel.org>
18058L:	op-tee@lists.trustedfirmware.org
18059S:	Maintained
18060F:	drivers/char/hw_random/optee-rng.c
18061
18062OP-TEE RTC DRIVER
18063M:	Clément Léger <clement.leger@bootlin.com>
18064L:	linux-rtc@vger.kernel.org
18065S:	Maintained
18066F:	drivers/rtc/rtc-optee.c
18067
18068OPA-VNIC DRIVER
18069M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18070L:	linux-rdma@vger.kernel.org
18071S:	Supported
18072F:	drivers/infiniband/ulp/opa_vnic
18073
18074OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18075M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18076L:	netdev@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/networking/oa-tc6-framework.rst
18079F:	drivers/net/ethernet/oa_tc6.c
18080F:	include/linux/oa_tc6.h
18081
18082OPEN FIRMWARE AND FLATTENED DEVICE TREE
18083M:	Rob Herring <robh@kernel.org>
18084M:	Saravana Kannan <saravanak@google.com>
18085L:	devicetree@vger.kernel.org
18086S:	Maintained
18087W:	http://www.devicetree.org/
18088C:	irc://irc.libera.chat/devicetree
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18090F:	Documentation/ABI/testing/sysfs-firmware-ofw
18091F:	drivers/of/
18092F:	include/linux/of*.h
18093F:	rust/kernel/of.rs
18094F:	scripts/dtc/
18095F:	tools/testing/selftests/dt/
18096K:	of_overlay_notifier_
18097K:	of_overlay_fdt_apply
18098K:	of_overlay_remove
18099
18100OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18101M:	Rob Herring <robh@kernel.org>
18102M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18103M:	Conor Dooley <conor+dt@kernel.org>
18104L:	devicetree@vger.kernel.org
18105S:	Maintained
18106Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18107C:	irc://irc.libera.chat/devicetree
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18109F:	Documentation/devicetree/
18110F:	arch/*/boot/dts/
18111F:	include/dt-bindings/
18112
18113OPENCOMPUTE PTP CLOCK DRIVER
18114M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18115M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18116L:	netdev@vger.kernel.org
18117S:	Maintained
18118F:	drivers/ptp/ptp_ocp.c
18119
18120OPENCORES I2C BUS DRIVER
18121M:	Peter Korsgaard <peter@korsgaard.com>
18122M:	Andrew Lunn <andrew@lunn.ch>
18123L:	linux-i2c@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18126F:	Documentation/i2c/busses/i2c-ocores.rst
18127F:	drivers/i2c/busses/i2c-ocores.c
18128F:	include/linux/platform_data/i2c-ocores.h
18129
18130OPENRISC ARCHITECTURE
18131M:	Jonas Bonn <jonas@southpole.se>
18132M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18133M:	Stafford Horne <shorne@gmail.com>
18134L:	linux-openrisc@vger.kernel.org
18135S:	Maintained
18136W:	http://openrisc.io
18137T:	git https://github.com/openrisc/linux.git
18138F:	Documentation/arch/openrisc/
18139F:	Documentation/devicetree/bindings/openrisc/
18140F:	arch/openrisc/
18141F:	drivers/irqchip/irq-ompic.c
18142F:	drivers/irqchip/irq-or1k-*
18143
18144OPENVSWITCH
18145M:	Aaron Conole <aconole@redhat.com>
18146M:	Eelco Chaudron <echaudro@redhat.com>
18147M:	Ilya Maximets <i.maximets@ovn.org>
18148L:	netdev@vger.kernel.org
18149L:	dev@openvswitch.org
18150S:	Maintained
18151W:	http://openvswitch.org
18152F:	Documentation/networking/openvswitch.rst
18153F:	include/uapi/linux/openvswitch.h
18154F:	net/openvswitch/
18155F:	tools/testing/selftests/net/openvswitch/
18156
18157OPERATING PERFORMANCE POINTS (OPP)
18158M:	Viresh Kumar <vireshk@kernel.org>
18159M:	Nishanth Menon <nm@ti.com>
18160M:	Stephen Boyd <sboyd@kernel.org>
18161L:	linux-pm@vger.kernel.org
18162S:	Maintained
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18164F:	Documentation/devicetree/bindings/opp/
18165F:	Documentation/power/opp.rst
18166F:	drivers/opp/
18167F:	include/linux/pm_opp.h
18168
18169OPL4 DRIVER
18170M:	Clemens Ladisch <clemens@ladisch.de>
18171L:	linux-sound@vger.kernel.org
18172S:	Maintained
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18174F:	sound/drivers/opl4/
18175
18176ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18177M:	Mark Fasheh <mark@fasheh.com>
18178M:	Joel Becker <jlbec@evilplan.org>
18179M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18180L:	ocfs2-devel@lists.linux.dev
18181S:	Supported
18182W:	http://ocfs2.wiki.kernel.org
18183F:	Documentation/filesystems/dlmfs.rst
18184F:	Documentation/filesystems/ocfs2.rst
18185F:	fs/ocfs2/
18186
18187ORANGEFS FILESYSTEM
18188M:	Mike Marshall <hubcap@omnibond.com>
18189R:	Martin Brandenburg <martin@omnibond.com>
18190L:	devel@lists.orangefs.org
18191S:	Supported
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18193F:	Documentation/filesystems/orangefs.rst
18194F:	fs/orangefs/
18195
18196OV2659 OMNIVISION SENSOR DRIVER
18197M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200W:	https://linuxtv.org
18201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18202T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18203F:	drivers/media/i2c/ov2659.c
18204F:	include/media/i2c/ov2659.h
18205
18206OVERLAY FILESYSTEM
18207M:	Miklos Szeredi <miklos@szeredi.hu>
18208M:	Amir Goldstein <amir73il@gmail.com>
18209L:	linux-unionfs@vger.kernel.org
18210S:	Supported
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18212F:	Documentation/filesystems/overlayfs.rst
18213F:	fs/overlayfs/
18214
18215P54 WIRELESS DRIVER
18216M:	Christian Lamparter <chunkeey@googlemail.com>
18217L:	linux-wireless@vger.kernel.org
18218S:	Maintained
18219W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18220F:	drivers/net/wireless/intersil/
18221
18222PACKET SOCKETS
18223M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18224S:	Maintained
18225F:	include/uapi/linux/if_packet.h
18226F:	net/packet/af_packet.c
18227
18228PACKING
18229M:	Vladimir Oltean <olteanv@gmail.com>
18230L:	netdev@vger.kernel.org
18231S:	Supported
18232F:	Documentation/core-api/packing.rst
18233F:	include/linux/packing.h
18234F:	lib/packing.c
18235F:	lib/packing_test.c
18236F:	scripts/gen_packed_field_checks.c
18237
18238PADATA PARALLEL EXECUTION MECHANISM
18239M:	Steffen Klassert <steffen.klassert@secunet.com>
18240M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18241L:	linux-crypto@vger.kernel.org
18242L:	linux-kernel@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/core-api/padata.rst
18245F:	include/linux/padata.h
18246F:	kernel/padata.c
18247
18248PAGE CACHE
18249M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18250L:	linux-fsdevel@vger.kernel.org
18251S:	Supported
18252T:	git git://git.infradead.org/users/willy/pagecache.git
18253F:	Documentation/filesystems/locking.rst
18254F:	Documentation/filesystems/vfs.rst
18255F:	include/linux/pagemap.h
18256F:	mm/filemap.c
18257F:	mm/page-writeback.c
18258F:	mm/readahead.c
18259F:	mm/truncate.c
18260
18261PAGE POOL
18262M:	Jesper Dangaard Brouer <hawk@kernel.org>
18263M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18264L:	netdev@vger.kernel.org
18265S:	Supported
18266F:	Documentation/networking/page_pool.rst
18267F:	include/net/page_pool/
18268F:	include/trace/events/page_pool.h
18269F:	net/core/page_pool.c
18270
18271PAGE TABLE CHECK
18272M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18273M:	Andrew Morton <akpm@linux-foundation.org>
18274L:	linux-mm@kvack.org
18275S:	Maintained
18276F:	Documentation/mm/page_table_check.rst
18277F:	include/linux/page_table_check.h
18278F:	mm/page_table_check.c
18279
18280PANASONIC LAPTOP ACPI EXTRAS DRIVER
18281M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18282L:	platform-driver-x86@vger.kernel.org
18283S:	Maintained
18284F:	drivers/platform/x86/panasonic-laptop.c
18285
18286PARALLAX PING IIO SENSOR DRIVER
18287M:	Andreas Klinger <ak@it-klinger.de>
18288L:	linux-iio@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18291F:	drivers/iio/proximity/ping.c
18292
18293PARALLEL LCD/KEYPAD PANEL DRIVER
18294M:	Willy Tarreau <willy@haproxy.com>
18295M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18296S:	Odd Fixes
18297F:	Documentation/admin-guide/lcd-panel-cgram.rst
18298F:	drivers/auxdisplay/panel.c
18299
18300PARALLEL PORT SUBSYSTEM
18301M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18302M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18303L:	linux-parport@lists.infradead.org (subscribers-only)
18304S:	Maintained
18305F:	Documentation/driver-api/parport*.rst
18306F:	drivers/char/ppdev.c
18307F:	drivers/parport/
18308F:	include/linux/parport*.h
18309F:	include/uapi/linux/ppdev.h
18310
18311PARAVIRT_OPS INTERFACE
18312M:	Juergen Gross <jgross@suse.com>
18313R:	Ajay Kaher <ajay.kaher@broadcom.com>
18314R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18316L:	virtualization@lists.linux.dev
18317L:	x86@kernel.org
18318S:	Supported
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18320F:	Documentation/virt/paravirt_ops.rst
18321F:	arch/*/include/asm/paravirt*.h
18322F:	arch/*/kernel/paravirt*
18323F:	include/linux/hypervisor.h
18324
18325PARISC ARCHITECTURE
18326M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18327M:	Helge Deller <deller@gmx.de>
18328L:	linux-parisc@vger.kernel.org
18329S:	Maintained
18330W:	https://parisc.wiki.kernel.org
18331Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18334F:	Documentation/arch/parisc/
18335F:	arch/parisc/
18336F:	drivers/char/agp/parisc-agp.c
18337F:	drivers/input/misc/hp_sdc_rtc.c
18338F:	drivers/input/serio/gscps2.c
18339F:	drivers/input/serio/hp_sdc*
18340F:	drivers/parisc/
18341F:	drivers/parport/parport_gsc.*
18342F:	drivers/tty/serial/8250/8250_parisc.c
18343F:	drivers/video/console/sti*
18344F:	drivers/video/fbdev/sti*
18345F:	drivers/video/logo/logo_parisc*
18346F:	include/linux/hp_sdc.h
18347
18348PARMAN
18349M:	Jiri Pirko <jiri@resnulli.us>
18350L:	netdev@vger.kernel.org
18351S:	Supported
18352F:	include/linux/parman.h
18353F:	lib/parman.c
18354F:	lib/test_parman.c
18355
18356PC ENGINES APU BOARD DRIVER
18357M:	Enrico Weigelt, metux IT consult <info@metux.net>
18358S:	Maintained
18359F:	drivers/platform/x86/pcengines-apuv2.c
18360
18361PC87360 HARDWARE MONITORING DRIVER
18362M:	Jim Cromie <jim.cromie@gmail.com>
18363L:	linux-hwmon@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/hwmon/pc87360.rst
18366F:	drivers/hwmon/pc87360.c
18367
18368PC8736x GPIO DRIVER
18369M:	Jim Cromie <jim.cromie@gmail.com>
18370S:	Maintained
18371F:	drivers/char/pc8736x_gpio.c
18372
18373PC87427 HARDWARE MONITORING DRIVER
18374M:	Jean Delvare <jdelvare@suse.com>
18375L:	linux-hwmon@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/hwmon/pc87427.rst
18378F:	drivers/hwmon/pc87427.c
18379
18380PCA9532 LED DRIVER
18381M:	Riku Voipio <riku.voipio@iki.fi>
18382S:	Maintained
18383F:	drivers/leds/leds-pca9532.c
18384F:	include/linux/leds-pca9532.h
18385
18386PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18387M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18388M:	Pali Rohár <pali@kernel.org>
18389L:	linux-pci@vger.kernel.org
18390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18393F:	drivers/pci/controller/pci-aardvark.c
18394
18395PCI DRIVER FOR ALTERA PCIE IP
18396M:	Joyce Ooi <joyce.ooi@intel.com>
18397L:	linux-pci@vger.kernel.org
18398S:	Supported
18399F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18400F:	drivers/pci/controller/pcie-altera.c
18401
18402PCI DRIVER FOR APPLIEDMICRO XGENE
18403M:	Toan Le <toan@os.amperecomputing.com>
18404L:	linux-pci@vger.kernel.org
18405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18408F:	drivers/pci/controller/pci-xgene.c
18409
18410PCI DRIVER FOR ARM VERSATILE PLATFORM
18411M:	Rob Herring <robh@kernel.org>
18412L:	linux-pci@vger.kernel.org
18413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/pci/versatile.yaml
18416F:	drivers/pci/controller/pci-versatile.c
18417
18418PCI DRIVER FOR ARMADA 8K
18419M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18420L:	linux-pci@vger.kernel.org
18421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18424F:	drivers/pci/controller/dwc/pcie-armada8k.c
18425
18426PCI DRIVER FOR CADENCE PCIE IP
18427L:	linux-pci@vger.kernel.org
18428S:	Orphan
18429F:	Documentation/devicetree/bindings/pci/cdns,*
18430F:	drivers/pci/controller/cadence/*cadence*
18431
18432PCI DRIVER FOR FREESCALE LAYERSCAPE
18433M:	Minghuan Lian <minghuan.Lian@nxp.com>
18434M:	Mingkai Hu <mingkai.hu@nxp.com>
18435M:	Roy Zang <roy.zang@nxp.com>
18436L:	linuxppc-dev@lists.ozlabs.org
18437L:	linux-pci@vger.kernel.org
18438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18439L:	imx@lists.linux.dev
18440S:	Maintained
18441F:	drivers/pci/controller/dwc/*layerscape*
18442
18443PCI DRIVER FOR FU740
18444M:	Paul Walmsley <paul.walmsley@sifive.com>
18445M:	Greentime Hu <greentime.hu@sifive.com>
18446M:	Samuel Holland <samuel.holland@sifive.com>
18447L:	linux-pci@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18450F:	drivers/pci/controller/dwc/pcie-fu740.c
18451
18452PCI DRIVER FOR GENERIC OF HOSTS
18453M:	Will Deacon <will@kernel.org>
18454L:	linux-pci@vger.kernel.org
18455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18458F:	drivers/pci/controller/pci-host-common.c
18459F:	drivers/pci/controller/pci-host-generic.c
18460
18461PCI DRIVER FOR IMX6
18462M:	Richard Zhu <hongxing.zhu@nxp.com>
18463M:	Lucas Stach <l.stach@pengutronix.de>
18464L:	linux-pci@vger.kernel.org
18465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18466L:	imx@lists.linux.dev
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18469F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18470F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18471F:	drivers/pci/controller/dwc/*imx6*
18472
18473PCI DRIVER FOR INTEL IXP4XX
18474M:	Linus Walleij <linus.walleij@linaro.org>
18475S:	Maintained
18476F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18477F:	drivers/pci/controller/pci-ixp4xx.c
18478
18479PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18480M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18481R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18482L:	linux-pci@vger.kernel.org
18483S:	Supported
18484F:	drivers/pci/controller/vmd.c
18485
18486PCI DRIVER FOR MICROSEMI SWITCHTEC
18487M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18488M:	Logan Gunthorpe <logang@deltatee.com>
18489L:	linux-pci@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/ABI/testing/sysfs-class-switchtec
18492F:	Documentation/driver-api/switchtec.rst
18493F:	drivers/ntb/hw/mscc/
18494F:	drivers/pci/switch/switchtec*
18495F:	include/linux/switchtec.h
18496F:	include/uapi/linux/switchtec_ioctl.h
18497
18498PCI DRIVER FOR MOBIVEIL PCIE IP
18499M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18500M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18501L:	linux-pci@vger.kernel.org
18502S:	Supported
18503F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18504F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18505
18506PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18507M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18508M:	Pali Rohár <pali@kernel.org>
18509L:	linux-pci@vger.kernel.org
18510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18511S:	Maintained
18512F:	drivers/pci/controller/*mvebu*
18513
18514PCI DRIVER FOR NVIDIA TEGRA
18515M:	Thierry Reding <thierry.reding@gmail.com>
18516L:	linux-tegra@vger.kernel.org
18517L:	linux-pci@vger.kernel.org
18518S:	Supported
18519F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18520F:	drivers/pci/controller/pci-tegra.c
18521
18522PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18523M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18524L:	linux-pci@vger.kernel.org
18525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18526S:	Maintained
18527F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18528
18529PCI DRIVER FOR PLDA PCIE IP
18530M:	Daire McNamara <daire.mcnamara@microchip.com>
18531L:	linux-pci@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18534F:	drivers/pci/controller/plda/pcie-plda-host.c
18535F:	drivers/pci/controller/plda/pcie-plda.h
18536
18537PCI DRIVER FOR RENESAS R-CAR
18538M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18539M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18540L:	linux-pci@vger.kernel.org
18541L:	linux-renesas-soc@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/pci/*rcar*
18544F:	drivers/pci/controller/*rcar*
18545F:	drivers/pci/controller/dwc/*rcar*
18546
18547PCI DRIVER FOR SAMSUNG EXYNOS
18548M:	Jingoo Han <jingoohan1@gmail.com>
18549L:	linux-pci@vger.kernel.org
18550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18551L:	linux-samsung-soc@vger.kernel.org
18552S:	Maintained
18553F:	drivers/pci/controller/dwc/pci-exynos.c
18554
18555PCI DRIVER FOR SYNOPSYS DESIGNWARE
18556M:	Jingoo Han <jingoohan1@gmail.com>
18557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18558L:	linux-pci@vger.kernel.org
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18561F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18562F:	drivers/pci/controller/dwc/*designware*
18563F:	include/linux/pcie-dwc.h
18564
18565PCI DRIVER FOR TI DRA7XX/J721E
18566M:	Vignesh Raghavendra <vigneshr@ti.com>
18567R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18568L:	linux-omap@vger.kernel.org
18569L:	linux-pci@vger.kernel.org
18570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18571S:	Supported
18572F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18573F:	drivers/pci/controller/cadence/pci-j721e.c
18574F:	drivers/pci/controller/dwc/pci-dra7xx.c
18575
18576PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18577M:	Linus Walleij <linus.walleij@linaro.org>
18578L:	linux-pci@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18581F:	drivers/pci/controller/pci-v3-semi.c
18582
18583PCI DRIVER FOR XILINX VERSAL CPM
18584M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18585M:	Michal Simek <michal.simek@amd.com>
18586L:	linux-pci@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18589F:	drivers/pci/controller/pcie-xilinx-cpm.c
18590
18591PCI ENDPOINT SUBSYSTEM
18592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18593M:	Krzysztof Wilczyński <kw@linux.com>
18594R:	Kishon Vijay Abraham I <kishon@kernel.org>
18595L:	linux-pci@vger.kernel.org
18596S:	Supported
18597Q:	https://patchwork.kernel.org/project/linux-pci/list/
18598B:	https://bugzilla.kernel.org
18599C:	irc://irc.oftc.net/linux-pci
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18601F:	Documentation/PCI/endpoint/*
18602F:	Documentation/misc-devices/pci-endpoint-test.rst
18603F:	drivers/misc/pci_endpoint_test.c
18604F:	drivers/pci/endpoint/
18605F:	tools/testing/selftests/pci_endpoint/
18606
18607PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18608M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18609R:	Oliver O'Halloran <oohall@gmail.com>
18610L:	linuxppc-dev@lists.ozlabs.org
18611S:	Supported
18612F:	Documentation/PCI/pci-error-recovery.rst
18613F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18614F:	arch/powerpc/include/*/eeh*.h
18615F:	arch/powerpc/kernel/eeh*.c
18616F:	arch/powerpc/platforms/*/eeh*.c
18617F:	drivers/pci/pcie/aer.c
18618F:	drivers/pci/pcie/dpc.c
18619F:	drivers/pci/pcie/err.c
18620
18621PCI ERROR RECOVERY
18622M:	Linas Vepstas <linasvepstas@gmail.com>
18623L:	linux-pci@vger.kernel.org
18624S:	Supported
18625F:	Documentation/PCI/pci-error-recovery.rst
18626
18627PCI MSI DRIVER FOR ALTERA MSI IP
18628M:	Joyce Ooi <joyce.ooi@intel.com>
18629L:	linux-pci@vger.kernel.org
18630S:	Supported
18631F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18632F:	drivers/pci/controller/pcie-altera-msi.c
18633
18634PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18635M:	Toan Le <toan@os.amperecomputing.com>
18636L:	linux-pci@vger.kernel.org
18637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18640F:	drivers/pci/controller/pci-xgene-msi.c
18641
18642PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18643M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18644M:	Krzysztof Wilczyński <kw@linux.com>
18645R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18646R:	Rob Herring <robh@kernel.org>
18647L:	linux-pci@vger.kernel.org
18648S:	Supported
18649Q:	https://patchwork.kernel.org/project/linux-pci/list/
18650B:	https://bugzilla.kernel.org
18651C:	irc://irc.oftc.net/linux-pci
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18653F:	Documentation/devicetree/bindings/pci/
18654F:	drivers/pci/controller/
18655F:	drivers/pci/pci-bridge-emul.c
18656F:	drivers/pci/pci-bridge-emul.h
18657
18658PCI PEER-TO-PEER DMA (P2PDMA)
18659M:	Bjorn Helgaas <bhelgaas@google.com>
18660M:	Logan Gunthorpe <logang@deltatee.com>
18661L:	linux-pci@vger.kernel.org
18662S:	Supported
18663Q:	https://patchwork.kernel.org/project/linux-pci/list/
18664B:	https://bugzilla.kernel.org
18665C:	irc://irc.oftc.net/linux-pci
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18667F:	Documentation/driver-api/pci/p2pdma.rst
18668F:	drivers/pci/p2pdma.c
18669F:	include/linux/pci-p2pdma.h
18670
18671PCI POWER CONTROL
18672M:	Bartosz Golaszewski <brgl@bgdev.pl>
18673L:	linux-pci@vger.kernel.org
18674S:	Maintained
18675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18676F:	drivers/pci/pwrctrl/*
18677F:	include/linux/pci-pwrctrl.h
18678
18679PCI SUBSYSTEM
18680M:	Bjorn Helgaas <bhelgaas@google.com>
18681L:	linux-pci@vger.kernel.org
18682S:	Supported
18683Q:	https://patchwork.kernel.org/project/linux-pci/list/
18684B:	https://bugzilla.kernel.org
18685C:	irc://irc.oftc.net/linux-pci
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18687F:	Documentation/PCI/
18688F:	Documentation/devicetree/bindings/pci/
18689F:	arch/x86/kernel/early-quirks.c
18690F:	arch/x86/kernel/quirks.c
18691F:	arch/x86/pci/
18692F:	drivers/acpi/pci*
18693F:	drivers/pci/
18694F:	include/asm-generic/pci*
18695F:	include/linux/of_pci.h
18696F:	include/linux/pci*
18697F:	include/uapi/linux/pci*
18698F:	rust/kernel/pci.rs
18699F:	samples/rust/rust_driver_pci.rs
18700
18701PCIE BANDWIDTH CONTROLLER
18702M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18703L:	linux-pci@vger.kernel.org
18704S:	Supported
18705F:	drivers/pci/pcie/bwctrl.c
18706F:	drivers/thermal/pcie_cooling.c
18707F:	include/linux/pci-bwctrl.h
18708F:	tools/testing/selftests/pcie_bwctrl/
18709
18710PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18711M:	Jonathan Chocron <jonnyc@amazon.com>
18712L:	linux-pci@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18715F:	drivers/pci/controller/dwc/pcie-al.c
18716
18717PCIE DRIVER FOR AMLOGIC MESON
18718M:	Yue Wang <yue.wang@Amlogic.com>
18719L:	linux-pci@vger.kernel.org
18720L:	linux-amlogic@lists.infradead.org
18721S:	Maintained
18722F:	drivers/pci/controller/dwc/pci-meson.c
18723
18724PCIE DRIVER FOR AXIS ARTPEC
18725M:	Jesper Nilsson <jesper.nilsson@axis.com>
18726L:	linux-arm-kernel@axis.com
18727L:	linux-pci@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/pci/axis,artpec*
18730F:	drivers/pci/controller/dwc/*artpec*
18731
18732PCIE DRIVER FOR CAVIUM THUNDERX
18733M:	Robert Richter <rric@kernel.org>
18734L:	linux-pci@vger.kernel.org
18735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18736S:	Odd Fixes
18737F:	drivers/pci/controller/pci-thunder-*
18738
18739PCIE DRIVER FOR HISILICON
18740M:	Zhou Wang <wangzhou1@hisilicon.com>
18741L:	linux-pci@vger.kernel.org
18742S:	Maintained
18743F:	drivers/pci/controller/dwc/pcie-hisi.c
18744
18745PCIE DRIVER FOR HISILICON KIRIN
18746M:	Xiaowei Song <songxiaowei@hisilicon.com>
18747M:	Binghui Wang <wangbinghui@hisilicon.com>
18748L:	linux-pci@vger.kernel.org
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18751F:	drivers/pci/controller/dwc/pcie-kirin.c
18752
18753PCIE DRIVER FOR HISILICON STB
18754M:	Shawn Guo <shawn.guo@linaro.org>
18755L:	linux-pci@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18758F:	drivers/pci/controller/dwc/pcie-histb.c
18759
18760PCIE DRIVER FOR INTEL KEEM BAY
18761M:	Srikanth Thokala <srikanth.thokala@intel.com>
18762L:	linux-pci@vger.kernel.org
18763S:	Supported
18764F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18765F:	drivers/pci/controller/dwc/pcie-keembay.c
18766
18767PCIE DRIVER FOR INTEL LGM GW SOC
18768M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18769L:	linux-pci@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18772F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18773
18774PCIE DRIVER FOR MEDIATEK
18775M:	Ryder Lee <ryder.lee@mediatek.com>
18776M:	Jianjun Wang <jianjun.wang@mediatek.com>
18777L:	linux-pci@vger.kernel.org
18778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18779S:	Supported
18780F:	Documentation/devicetree/bindings/pci/mediatek*
18781F:	drivers/pci/controller/*mediatek*
18782
18783PCIE DRIVER FOR MICROCHIP
18784M:	Daire McNamara <daire.mcnamara@microchip.com>
18785L:	linux-pci@vger.kernel.org
18786S:	Supported
18787F:	Documentation/devicetree/bindings/pci/microchip*
18788F:	drivers/pci/controller/plda/*microchip*
18789
18790PCIE DRIVER FOR QUALCOMM MSM
18791M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18792L:	linux-pci@vger.kernel.org
18793L:	linux-arm-msm@vger.kernel.org
18794S:	Maintained
18795F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18796F:	drivers/pci/controller/dwc/pcie-qcom.c
18797
18798PCIE DRIVER FOR ROCKCHIP
18799M:	Shawn Lin <shawn.lin@rock-chips.com>
18800L:	linux-pci@vger.kernel.org
18801L:	linux-rockchip@lists.infradead.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18804F:	drivers/pci/controller/pcie-rockchip*
18805
18806PCIE DRIVER FOR SOCIONEXT UNIPHIER
18807M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18808L:	linux-pci@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18811F:	drivers/pci/controller/dwc/pcie-uniphier*
18812
18813PCIE DRIVER FOR ST SPEAR13XX
18814M:	Pratyush Anand <pratyush.anand@gmail.com>
18815L:	linux-pci@vger.kernel.org
18816S:	Maintained
18817F:	drivers/pci/controller/dwc/*spear*
18818
18819PCIE DRIVER FOR STARFIVE JH71x0
18820M:	Kevin Xie <kevin.xie@starfivetech.com>
18821L:	linux-pci@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18824F:	drivers/pci/controller/plda/pcie-starfive.c
18825
18826PCIE ENDPOINT DRIVER FOR QUALCOMM
18827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18828L:	linux-pci@vger.kernel.org
18829L:	linux-arm-msm@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18832F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18833F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18834
18835PCMCIA SUBSYSTEM
18836M:	Dominik Brodowski <linux@dominikbrodowski.net>
18837S:	Odd Fixes
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18839F:	Documentation/pcmcia/
18840F:	drivers/pcmcia/
18841F:	include/pcmcia/
18842F:	tools/pcmcia/
18843
18844PCNET32 NETWORK DRIVER
18845M:	Don Fry <pcnet32@frontier.com>
18846L:	netdev@vger.kernel.org
18847S:	Maintained
18848F:	drivers/net/ethernet/amd/pcnet32.c
18849
18850PCRYPT PARALLEL CRYPTO ENGINE
18851M:	Steffen Klassert <steffen.klassert@secunet.com>
18852L:	linux-crypto@vger.kernel.org
18853S:	Maintained
18854F:	crypto/pcrypt.c
18855F:	include/crypto/pcrypt.h
18856
18857PDS DSC VIRTIO DATA PATH ACCELERATOR
18858R:	Shannon Nelson <shannon.nelson@amd.com>
18859F:	drivers/vdpa/pds/
18860
18861PECI HARDWARE MONITORING DRIVERS
18862M:	Iwona Winiarska <iwona.winiarska@intel.com>
18863L:	linux-hwmon@vger.kernel.org
18864S:	Supported
18865F:	Documentation/hwmon/peci-cputemp.rst
18866F:	Documentation/hwmon/peci-dimmtemp.rst
18867F:	drivers/hwmon/peci/
18868
18869PECI SUBSYSTEM
18870M:	Iwona Winiarska <iwona.winiarska@intel.com>
18871L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18872S:	Supported
18873F:	Documentation/devicetree/bindings/peci/
18874F:	Documentation/peci/
18875F:	drivers/peci/
18876F:	include/linux/peci-cpu.h
18877F:	include/linux/peci.h
18878
18879PENSANDO ETHERNET DRIVERS
18880M:	Shannon Nelson <shannon.nelson@amd.com>
18881M:	Brett Creeley <brett.creeley@amd.com>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18885F:	drivers/net/ethernet/pensando/
18886
18887PER-CPU MEMORY ALLOCATOR
18888M:	Dennis Zhou <dennis@kernel.org>
18889M:	Tejun Heo <tj@kernel.org>
18890M:	Christoph Lameter <cl@linux.com>
18891L:	linux-mm@kvack.org
18892S:	Maintained
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18894F:	arch/*/include/asm/percpu.h
18895F:	include/linux/percpu*.h
18896F:	lib/percpu*.c
18897F:	mm/percpu*.c
18898
18899PER-TASK DELAY ACCOUNTING
18900M:	Balbir Singh <bsingharora@gmail.com>
18901M:	Yang Yang <yang.yang29@zte.com.cn>
18902S:	Maintained
18903F:	include/linux/delayacct.h
18904F:	kernel/delayacct.c
18905
18906PERFORMANCE EVENTS SUBSYSTEM
18907M:	Peter Zijlstra <peterz@infradead.org>
18908M:	Ingo Molnar <mingo@redhat.com>
18909M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18910M:	Namhyung Kim <namhyung@kernel.org>
18911R:	Mark Rutland <mark.rutland@arm.com>
18912R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18913R:	Jiri Olsa <jolsa@kernel.org>
18914R:	Ian Rogers <irogers@google.com>
18915R:	Adrian Hunter <adrian.hunter@intel.com>
18916R:	"Liang, Kan" <kan.liang@linux.intel.com>
18917L:	linux-perf-users@vger.kernel.org
18918L:	linux-kernel@vger.kernel.org
18919S:	Supported
18920W:	https://perf.wiki.kernel.org/
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18924F:	arch/*/events/*
18925F:	arch/*/events/*/*
18926F:	arch/*/include/asm/perf_event.h
18927F:	arch/*/kernel/*/*/perf_event*.c
18928F:	arch/*/kernel/*/perf_event*.c
18929F:	arch/*/kernel/perf_callchain.c
18930F:	arch/*/kernel/perf_event*.c
18931F:	include/linux/perf_event.h
18932F:	include/uapi/linux/perf_event.h
18933F:	kernel/events/*
18934F:	tools/lib/perf/
18935F:	tools/perf/
18936
18937PERFORMANCE EVENTS TOOLING ARM64
18938R:	John Garry <john.g.garry@oracle.com>
18939R:	Will Deacon <will@kernel.org>
18940R:	James Clark <james.clark@linaro.org>
18941R:	Mike Leach <mike.leach@linaro.org>
18942R:	Leo Yan <leo.yan@linux.dev>
18943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18944S:	Supported
18945F:	tools/build/feature/test-libopencsd.c
18946F:	tools/perf/arch/arm*/
18947F:	tools/perf/pmu-events/arch/arm64/
18948F:	tools/perf/util/arm-spe*
18949F:	tools/perf/util/cs-etm*
18950
18951PERSONALITY HANDLING
18952M:	Christoph Hellwig <hch@infradead.org>
18953L:	linux-abi-devel@lists.sourceforge.net
18954S:	Maintained
18955F:	include/linux/personality.h
18956F:	include/uapi/linux/personality.h
18957
18958PHOENIX RC FLIGHT CONTROLLER ADAPTER
18959M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18960L:	linux-input@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/input/devices/pxrc.rst
18963F:	drivers/input/joystick/pxrc.c
18964
18965PHONET PROTOCOL
18966M:	Remi Denis-Courmont <courmisch@gmail.com>
18967S:	Supported
18968F:	Documentation/networking/phonet.rst
18969F:	include/linux/phonet.h
18970F:	include/net/phonet/
18971F:	include/uapi/linux/phonet.h
18972F:	net/phonet/
18973
18974PHRAM MTD DRIVER
18975M:	Joern Engel <joern@lazybastard.org>
18976L:	linux-mtd@lists.infradead.org
18977S:	Maintained
18978F:	drivers/mtd/devices/phram.c
18979
18980PICOLCD HID DRIVER
18981M:	Bruno Prémont <bonbons@linux-vserver.org>
18982L:	linux-input@vger.kernel.org
18983S:	Maintained
18984F:	drivers/hid/hid-picolcd*
18985
18986PIDFD API
18987M:	Christian Brauner <christian@brauner.io>
18988L:	linux-kernel@vger.kernel.org
18989S:	Maintained
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18991F:	samples/pidfd/
18992F:	tools/testing/selftests/clone3/
18993F:	tools/testing/selftests/pid_namespace/
18994F:	tools/testing/selftests/pidfd/
18995K:	(?i)pidfd
18996K:	(?i)clone3
18997K:	\b(clone_args|kernel_clone_args)\b
18998
18999PIN CONTROL SUBSYSTEM
19000M:	Linus Walleij <linus.walleij@linaro.org>
19001L:	linux-gpio@vger.kernel.org
19002S:	Maintained
19003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19004F:	Documentation/devicetree/bindings/pinctrl/
19005F:	Documentation/driver-api/pin-control.rst
19006F:	drivers/pinctrl/
19007F:	include/dt-bindings/pinctrl/
19008F:	include/linux/pinctrl/
19009
19010PIN CONTROLLER - AIROHA
19011M:	Lorenzo Bianconi <lorenzo@kernel.org>
19012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19015F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19016
19017PIN CONTROLLER - AMD
19018M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19019M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19020S:	Maintained
19021F:	drivers/pinctrl/pinctrl-amd.c
19022
19023PIN CONTROLLER - FREESCALE
19024M:	Dong Aisheng <aisheng.dong@nxp.com>
19025M:	Fabio Estevam <festevam@gmail.com>
19026M:	Shawn Guo <shawnguo@kernel.org>
19027M:	Jacky Bai <ping.bai@nxp.com>
19028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19029R:	NXP S32 Linux Team <s32@nxp.com>
19030L:	linux-gpio@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19033F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19034F:	drivers/pinctrl/freescale/
19035F:	drivers/pinctrl/nxp/
19036
19037PIN CONTROLLER - INTEL
19038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19039M:	Andy Shevchenko <andy@kernel.org>
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19042F:	drivers/pinctrl/intel/
19043
19044PIN CONTROLLER - KEEMBAY
19045M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19046S:	Supported
19047F:	drivers/pinctrl/pinctrl-keembay*
19048
19049PIN CONTROLLER - MEDIATEK
19050M:	Sean Wang <sean.wang@kernel.org>
19051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19057F:	drivers/pinctrl/mediatek/
19058
19059PIN CONTROLLER - MEDIATEK MIPS
19060M:	Chester A. Unal <chester.a.unal@arinc9.com>
19061M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19063L:	linux-mips@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19066F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19067F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19068F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19069F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19070F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19071F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19072F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19073F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19074F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19075F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19076F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19077F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19078F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19079F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19080
19081PIN CONTROLLER - MICROCHIP AT91
19082M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19084L:	linux-gpio@vger.kernel.org
19085S:	Supported
19086F:	drivers/gpio/gpio-sama5d2-piobu.c
19087F:	drivers/pinctrl/pinctrl-at91*
19088
19089PIN CONTROLLER - QUALCOMM
19090M:	Bjorn Andersson <andersson@kernel.org>
19091L:	linux-arm-msm@vger.kernel.org
19092S:	Maintained
19093C:	irc://irc.oftc.net/linux-msm
19094F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19095F:	drivers/pinctrl/qcom/
19096
19097PIN CONTROLLER - RENESAS
19098M:	Geert Uytterhoeven <geert+renesas@glider.be>
19099L:	linux-renesas-soc@vger.kernel.org
19100S:	Supported
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19102F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19103F:	drivers/pinctrl/renesas/
19104
19105PIN CONTROLLER - SAMSUNG
19106M:	Krzysztof Kozlowski <krzk@kernel.org>
19107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19108R:	Alim Akhtar <alim.akhtar@samsung.com>
19109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19110L:	linux-samsung-soc@vger.kernel.org
19111S:	Maintained
19112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19113B:	mailto:linux-samsung-soc@vger.kernel.org
19114C:	irc://irc.libera.chat/linux-exynos
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19116F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19117F:	drivers/pinctrl/samsung/
19118
19119PIN CONTROLLER - SINGLE
19120M:	Tony Lindgren <tony@atomide.com>
19121M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123L:	linux-omap@vger.kernel.org
19124S:	Maintained
19125F:	drivers/pinctrl/pinctrl-single.c
19126
19127PIN CONTROLLER - SUNPLUS / TIBBO
19128M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19129M:	Wells Lu <wellslutw@gmail.com>
19130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19131S:	Maintained
19132W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19133F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19134F:	drivers/pinctrl/sunplus/
19135F:	include/dt-bindings/pinctrl/sppctl*.h
19136
19137PINE64 PINEPHONE KEYBOARD DRIVER
19138M:	Samuel Holland <samuel@sholland.org>
19139S:	Supported
19140F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19141F:	drivers/input/keyboard/pinephone-keyboard.c
19142
19143PKTCDVD DRIVER
19144M:	linux-block@vger.kernel.org
19145S:	Orphan
19146F:	drivers/block/pktcdvd.c
19147F:	include/linux/pktcdvd.h
19148F:	include/uapi/linux/pktcdvd.h
19149
19150PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19151M:	Tomasz Duszynski <tduszyns@gmail.com>
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19154F:	drivers/iio/chemical/pms7003.c
19155
19156PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19157M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19158L:	netdev@vger.kernel.org
19159S:	Maintained
19160F:	drivers/net/phy/mdio-open-alliance.h
19161F:	net/ethtool/plca.c
19162
19163PLDMFW LIBRARY
19164M:	Jacob Keller <jacob.e.keller@intel.com>
19165S:	Maintained
19166F:	Documentation/driver-api/pldmfw/
19167F:	include/linux/pldmfw.h
19168F:	lib/pldmfw/
19169
19170PLX DMA DRIVER
19171M:	Logan Gunthorpe <logang@deltatee.com>
19172S:	Maintained
19173F:	drivers/dma/plx_dma.c
19174
19175PM-GRAPH UTILITY
19176M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19177L:	linux-pm@vger.kernel.org
19178S:	Supported
19179W:	https://01.org/pm-graph
19180B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19181T:	git git://github.com/intel/pm-graph
19182F:	tools/power/pm-graph
19183
19184PM6764TR DRIVER
19185M:	Charles Hsu	<hsu.yungteng@gmail.com>
19186L:	linux-hwmon@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/hwmon/pm6764tr.rst
19189F:	drivers/hwmon/pmbus/pm6764tr.c
19190
19191PMC SIERRA MaxRAID DRIVER
19192L:	linux-scsi@vger.kernel.org
19193S:	Orphan
19194W:	http://www.pmc-sierra.com/
19195F:	drivers/scsi/pmcraid.*
19196
19197PMC SIERRA PM8001 DRIVER
19198M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19199L:	linux-scsi@vger.kernel.org
19200S:	Supported
19201F:	drivers/scsi/pm8001/
19202
19203PNI RM3100 IIO DRIVER
19204M:	Song Qiang <songqiang1304521@gmail.com>
19205L:	linux-iio@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19208F:	drivers/iio/magnetometer/rm3100*
19209
19210PNP SUPPORT
19211M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19212L:	linux-acpi@vger.kernel.org
19213S:	Maintained
19214F:	drivers/pnp/
19215F:	include/linux/pnp.h
19216
19217POSIX CLOCKS and TIMERS
19218M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19219M:	Frederic Weisbecker <frederic@kernel.org>
19220M:	Thomas Gleixner <tglx@linutronix.de>
19221L:	linux-kernel@vger.kernel.org
19222S:	Maintained
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19224F:	fs/timerfd.c
19225F:	include/linux/time_namespace.h
19226F:	include/linux/timerfd.h
19227F:	include/uapi/linux/time.h
19228F:	include/uapi/linux/timerfd.h
19229F:	include/trace/events/timer*
19230F:	kernel/time/itimer.c
19231F:	kernel/time/posix-*
19232F:	kernel/time/namespace.c
19233
19234POWER MANAGEMENT CORE
19235M:	"Rafael J. Wysocki" <rafael@kernel.org>
19236L:	linux-pm@vger.kernel.org
19237S:	Supported
19238B:	https://bugzilla.kernel.org
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19240F:	drivers/base/power/
19241F:	drivers/powercap/
19242F:	include/linux/intel_rapl.h
19243F:	include/linux/pm.h
19244F:	include/linux/pm_*
19245F:	include/linux/powercap.h
19246F:	kernel/configs/nopm.config
19247
19248POWER SEQUENCING
19249M:	Bartosz Golaszewski <brgl@bgdev.pl>
19250L:	linux-pm@vger.kernel.org
19251S:	Maintained
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19253F:	Documentation/driver-api/pwrseq.rst
19254F:	drivers/power/sequencing/
19255F:	include/linux/pwrseq/
19256
19257POWER STATE COORDINATION INTERFACE (PSCI)
19258M:	Mark Rutland <mark.rutland@arm.com>
19259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19261S:	Maintained
19262F:	drivers/firmware/psci/
19263F:	include/linux/psci.h
19264F:	include/uapi/linux/psci.h
19265
19266POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19267M:	Sebastian Reichel <sre@kernel.org>
19268L:	linux-pm@vger.kernel.org
19269S:	Maintained
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19271F:	Documentation/ABI/testing/sysfs-class-power
19272F:	Documentation/devicetree/bindings/power/supply/
19273F:	drivers/power/supply/
19274F:	include/linux/power/
19275F:	include/linux/power_supply.h
19276F:	tools/testing/selftests/power_supply/
19277
19278POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19279M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19280L:	linuxppc-dev@lists.ozlabs.org
19281S:	Maintained
19282F:	drivers/char/powernv-op-panel.c
19283
19284PPP OVER ATM (RFC 2364)
19285M:	Mitchell Blank Jr <mitch@sfgoth.com>
19286S:	Maintained
19287F:	include/uapi/linux/atmppp.h
19288F:	net/atm/pppoatm.c
19289
19290PPP OVER ETHERNET
19291M:	Michal Ostrowski <mostrows@earthlink.net>
19292S:	Maintained
19293F:	drivers/net/ppp/pppoe.c
19294F:	drivers/net/ppp/pppox.c
19295
19296PPP OVER L2TP
19297M:	James Chapman <jchapman@katalix.com>
19298S:	Maintained
19299F:	include/linux/if_pppol2tp.h
19300F:	include/uapi/linux/if_pppol2tp.h
19301F:	net/l2tp/l2tp_ppp.c
19302
19303PPP PROTOCOL DRIVERS AND COMPRESSORS
19304L:	linux-ppp@vger.kernel.org
19305S:	Orphan
19306F:	drivers/net/ppp/ppp_*
19307
19308PPS SUPPORT
19309M:	Rodolfo Giometti <giometti@enneenne.com>
19310L:	linuxpps@ml.enneenne.com (subscribers-only)
19311S:	Maintained
19312W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19313F:	Documentation/ABI/testing/sysfs-pps
19314F:	Documentation/ABI/testing/sysfs-pps-gen
19315F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19316F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19317F:	Documentation/driver-api/pps.rst
19318F:	drivers/pps/
19319F:	include/linux/pps*.h
19320F:	include/uapi/linux/pps.h
19321F:	include/uapi/linux/pps_gen.h
19322
19323PRESSURE STALL INFORMATION (PSI)
19324M:	Johannes Weiner <hannes@cmpxchg.org>
19325M:	Suren Baghdasaryan <surenb@google.com>
19326R:	Peter Ziljstra <peterz@infradead.org>
19327S:	Maintained
19328F:	include/linux/psi*
19329F:	kernel/sched/psi.c
19330
19331PROPELLER BUILD
19332M:	Rong Xu <xur@google.com>
19333M:	Han Shen <shenhan@google.com>
19334S:	Supported
19335F:	Documentation/dev-tools/propeller.rst
19336F:	scripts/Makefile.propeller
19337
19338PRINTK
19339M:	Petr Mladek <pmladek@suse.com>
19340R:	Steven Rostedt <rostedt@goodmis.org>
19341R:	John Ogness <john.ogness@linutronix.de>
19342R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19343S:	Maintained
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19345F:	include/linux/printk.h
19346F:	kernel/printk/
19347
19348PRINTK INDEXING
19349R:	Chris Down <chris@chrisdown.name>
19350S:	Maintained
19351F:	Documentation/core-api/printk-index.rst
19352F:	kernel/printk/index.c
19353K:	printk_index
19354
19355PROC FILESYSTEM
19356L:	linux-kernel@vger.kernel.org
19357L:	linux-fsdevel@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/filesystems/proc.rst
19360F:	fs/proc/
19361F:	include/linux/proc_fs.h
19362F:	tools/testing/selftests/proc/
19363
19364PROC SYSCTL
19365M:	Kees Cook <kees@kernel.org>
19366M:	Joel Granados <joel.granados@kernel.org>
19367L:	linux-kernel@vger.kernel.org
19368L:	linux-fsdevel@vger.kernel.org
19369S:	Maintained
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19371F:	fs/proc/proc_sysctl.c
19372F:	include/linux/sysctl.h
19373F:	kernel/sysctl*
19374F:	tools/testing/selftests/sysctl/*
19375F:	lib/test_sysctl.c
19376F:	scripts/check-sysctl-docs
19377
19378PS3 NETWORK SUPPORT
19379M:	Geoff Levand <geoff@infradead.org>
19380L:	netdev@vger.kernel.org
19381L:	linuxppc-dev@lists.ozlabs.org
19382S:	Maintained
19383F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19384
19385PS3 PLATFORM SUPPORT
19386M:	Geoff Levand <geoff@infradead.org>
19387L:	linuxppc-dev@lists.ozlabs.org
19388S:	Maintained
19389F:	arch/powerpc/boot/ps3*
19390F:	arch/powerpc/include/asm/lv1call.h
19391F:	arch/powerpc/include/asm/ps3*.h
19392F:	arch/powerpc/platforms/ps3/
19393F:	drivers/*/ps3*
19394F:	drivers/ps3/
19395F:	drivers/rtc/rtc-ps3.c
19396F:	drivers/usb/host/*ps3.c
19397F:	sound/ppc/snd_ps3*
19398
19399PS3VRAM DRIVER
19400M:	Jim Paris <jim@jtan.com>
19401M:	Geoff Levand <geoff@infradead.org>
19402L:	linuxppc-dev@lists.ozlabs.org
19403S:	Maintained
19404F:	drivers/block/ps3vram.c
19405
19406PSAMPLE PACKET SAMPLING SUPPORT
19407M:	Yotam Gigi <yotam.gi@gmail.com>
19408S:	Maintained
19409F:	include/net/psample.h
19410F:	include/uapi/linux/psample.h
19411F:	net/psample
19412
19413PSE NETWORK DRIVER
19414M:	Oleksij Rempel <o.rempel@pengutronix.de>
19415M:	Kory Maincent <kory.maincent@bootlin.com>
19416L:	netdev@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/net/pse-pd/
19419F:	drivers/net/pse-pd/
19420F:	net/ethtool/pse-pd.c
19421
19422PSTORE FILESYSTEM
19423M:	Kees Cook <kees@kernel.org>
19424R:	Tony Luck <tony.luck@intel.com>
19425R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19426L:	linux-hardening@vger.kernel.org
19427S:	Supported
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19429F:	Documentation/admin-guide/pstore-blk.rst
19430F:	Documentation/admin-guide/ramoops.rst
19431F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19432F:	drivers/acpi/apei/erst.c
19433F:	drivers/firmware/efi/efi-pstore.c
19434F:	fs/pstore/
19435F:	include/linux/pstore*
19436K:	\b(pstore|ramoops)
19437
19438PT5161L HARDWARE MONITOR DRIVER
19439M:	Cosmo Chou <cosmo.chou@quantatw.com>
19440L:	linux-hwmon@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/hwmon/pt5161l.rst
19443F:	drivers/hwmon/pt5161l.c
19444
19445PTP HARDWARE CLOCK SUPPORT
19446M:	Richard Cochran <richardcochran@gmail.com>
19447L:	netdev@vger.kernel.org
19448S:	Maintained
19449W:	http://linuxptp.sourceforge.net/
19450F:	Documentation/ABI/testing/sysfs-ptp
19451F:	Documentation/driver-api/ptp.rst
19452F:	drivers/net/phy/dp83640*
19453F:	drivers/ptp/*
19454F:	include/linux/ptp_cl*
19455K:	(?:\b|_)ptp(?:\b|_)
19456
19457PTP MOCKUP CLOCK SUPPORT
19458M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19459L:	netdev@vger.kernel.org
19460S:	Maintained
19461F:	drivers/ptp/ptp_mock.c
19462F:	include/linux/ptp_mock.h
19463
19464PTP VIRTUAL CLOCK SUPPORT
19465M:	Yangbo Lu <yangbo.lu@nxp.com>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/ptp/ptp_vclock.c
19469F:	net/ethtool/phc_vclocks.c
19470
19471PTP VMCLOCK SUPPORT
19472M:	David Woodhouse <dwmw2@infradead.org>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/ptp/ptp_vmclock.c
19476F:	include/uapi/linux/vmclock-abi.h
19477
19478PTRACE SUPPORT
19479M:	Oleg Nesterov <oleg@redhat.com>
19480S:	Maintained
19481F:	arch/*/*/ptrace*.c
19482F:	arch/*/include/asm/ptrace*.h
19483F:	arch/*/ptrace*.c
19484F:	include/asm-generic/syscall.h
19485F:	include/linux/ptrace.h
19486F:	include/linux/regset.h
19487F:	include/uapi/linux/ptrace.h
19488F:	kernel/ptrace.c
19489
19490PULSE8-CEC DRIVER
19491M:	Hans Verkuil <hverkuil@xs4all.nl>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media.git
19495F:	drivers/media/cec/usb/pulse8/
19496
19497PURELIFI PLFXLC DRIVER
19498M:	Srinivasan Raju <srini.raju@purelifi.com>
19499L:	linux-wireless@vger.kernel.org
19500S:	Supported
19501F:	drivers/net/wireless/purelifi/
19502
19503PVRUSB2 VIDEO4LINUX DRIVER
19504M:	Mike Isely <isely@pobox.com>
19505L:	pvrusb2@isely.net	(subscribers-only)
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508W:	http://www.isely.net/pvrusb2/
19509T:	git git://linuxtv.org/media.git
19510F:	Documentation/driver-api/media/drivers/pvrusb2*
19511F:	drivers/media/usb/pvrusb2/
19512
19513PWC WEBCAM DRIVER
19514M:	Hans Verkuil <hverkuil@xs4all.nl>
19515L:	linux-media@vger.kernel.org
19516S:	Odd Fixes
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/usb/pwc/*
19519F:	include/trace/events/pwc.h
19520
19521PWM IR Transmitter
19522M:	Sean Young <sean@mess.org>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19526F:	drivers/media/rc/pwm-ir-tx.c
19527
19528PWM SUBSYSTEM
19529M:	Uwe Kleine-König <ukleinek@kernel.org>
19530L:	linux-pwm@vger.kernel.org
19531S:	Maintained
19532Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19533T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19534F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19535F:	Documentation/devicetree/bindings/pwm/
19536F:	Documentation/driver-api/pwm.rst
19537F:	drivers/gpio/gpio-mvebu.c
19538F:	drivers/pwm/
19539F:	drivers/video/backlight/pwm_bl.c
19540F:	include/dt-bindings/pwm/
19541F:	include/linux/pwm.h
19542F:	include/linux/pwm_backlight.h
19543K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19544
19545PXA GPIO DRIVER
19546M:	Robert Jarzmik <robert.jarzmik@free.fr>
19547L:	linux-gpio@vger.kernel.org
19548S:	Maintained
19549F:	drivers/gpio/gpio-pxa.c
19550
19551PXA MMCI DRIVER
19552S:	Orphan
19553
19554PXA RTC DRIVER
19555M:	Robert Jarzmik <robert.jarzmik@free.fr>
19556L:	linux-rtc@vger.kernel.org
19557S:	Maintained
19558
19559PXA2xx/PXA3xx SUPPORT
19560M:	Daniel Mack <daniel@zonque.org>
19561M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19562M:	Robert Jarzmik <robert.jarzmik@free.fr>
19563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19564S:	Maintained
19565T:	git git://github.com/hzhuang1/linux.git
19566T:	git git://github.com/rjarzmik/linux.git
19567F:	arch/arm/boot/dts/intel/pxa/
19568F:	arch/arm/mach-pxa/
19569F:	drivers/dma/pxa*
19570F:	drivers/pcmcia/pxa2xx*
19571F:	drivers/pinctrl/pxa/
19572F:	drivers/spi/spi-pxa2xx*
19573F:	drivers/usb/gadget/udc/pxa2*
19574F:	include/sound/pxa2xx-lib.h
19575F:	sound/arm/pxa*
19576F:	sound/soc/pxa/
19577
19578QAT DRIVER
19579M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19580L:	qat-linux@intel.com
19581S:	Supported
19582F:	drivers/crypto/intel/qat/
19583
19584QCOM AUDIO (ASoC) DRIVERS
19585M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19586L:	linux-sound@vger.kernel.org
19587L:	linux-arm-msm@vger.kernel.org
19588S:	Supported
19589F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19590F:	Documentation/devicetree/bindings/sound/qcom,*
19591F:	drivers/soc/qcom/apr.c
19592F:	include/dt-bindings/sound/qcom,wcd9335.h
19593F:	include/dt-bindings/sound/qcom,wcd934x.h
19594F:	sound/soc/codecs/lpass-rx-macro.*
19595F:	sound/soc/codecs/lpass-tx-macro.*
19596F:	sound/soc/codecs/lpass-va-macro.c
19597F:	sound/soc/codecs/lpass-wsa-macro.*
19598F:	sound/soc/codecs/msm8916-wcd-analog.c
19599F:	sound/soc/codecs/msm8916-wcd-digital.c
19600F:	sound/soc/codecs/wcd-clsh-v2.*
19601F:	sound/soc/codecs/wcd-mbhc-v2.*
19602F:	sound/soc/codecs/wcd9335.*
19603F:	sound/soc/codecs/wcd934x.c
19604F:	sound/soc/codecs/wsa881x.c
19605F:	sound/soc/codecs/wsa883x.c
19606F:	sound/soc/codecs/wsa884x.c
19607F:	sound/soc/qcom/
19608
19609QCOM EMBEDDED USB DEBUGGER (EUD)
19610M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19611L:	linux-arm-msm@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/ABI/testing/sysfs-driver-eud
19614F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19615F:	drivers/usb/misc/qcom_eud.c
19616
19617QCOM IPA DRIVER
19618M:	Alex Elder <elder@kernel.org>
19619L:	netdev@vger.kernel.org
19620S:	Maintained
19621F:	drivers/net/ipa/
19622
19623QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19624M:	Gabriel Somlo <somlo@cmu.edu>
19625M:	"Michael S. Tsirkin" <mst@redhat.com>
19626L:	qemu-devel@nongnu.org
19627S:	Maintained
19628F:	drivers/firmware/qemu_fw_cfg.c
19629F:	include/uapi/linux/qemu_fw_cfg.h
19630
19631QIB DRIVER
19632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19633L:	linux-rdma@vger.kernel.org
19634S:	Supported
19635F:	drivers/infiniband/hw/qib/
19636
19637QLOGIC QL41xxx FCOE DRIVER
19638M:	Saurav Kashyap <skashyap@marvell.com>
19639M:	Javed Hasan <jhasan@marvell.com>
19640M:	GR-QLogic-Storage-Upstream@marvell.com
19641L:	linux-scsi@vger.kernel.org
19642S:	Supported
19643F:	drivers/scsi/qedf/
19644
19645QLOGIC QL41xxx ISCSI DRIVER
19646M:	Nilesh Javali <njavali@marvell.com>
19647M:	Manish Rangankar <mrangankar@marvell.com>
19648M:	GR-QLogic-Storage-Upstream@marvell.com
19649L:	linux-scsi@vger.kernel.org
19650S:	Supported
19651F:	drivers/scsi/qedi/
19652
19653QLOGIC QL4xxx ETHERNET DRIVER
19654M:	Manish Chopra <manishc@marvell.com>
19655L:	netdev@vger.kernel.org
19656S:	Maintained
19657F:	drivers/net/ethernet/qlogic/qed/
19658F:	drivers/net/ethernet/qlogic/qede/
19659F:	include/linux/qed/
19660
19661QLOGIC QL4xxx RDMA DRIVER
19662M:	Michal Kalderon <mkalderon@marvell.com>
19663L:	linux-rdma@vger.kernel.org
19664S:	Supported
19665F:	drivers/infiniband/hw/qedr/
19666F:	include/uapi/rdma/qedr-abi.h
19667
19668QLOGIC QLA1280 SCSI DRIVER
19669M:	Michael Reed <mdr@sgi.com>
19670L:	linux-scsi@vger.kernel.org
19671S:	Maintained
19672F:	drivers/scsi/qla1280.[ch]
19673
19674QLOGIC QLA2XXX FC-SCSI DRIVER
19675M:	Nilesh Javali <njavali@marvell.com>
19676M:	GR-QLogic-Storage-Upstream@marvell.com
19677L:	linux-scsi@vger.kernel.org
19678S:	Supported
19679F:	drivers/scsi/qla2xxx/
19680
19681QLOGIC QLA3XXX NETWORK DRIVER
19682M:	GR-Linux-NIC-Dev@marvell.com
19683L:	netdev@vger.kernel.org
19684S:	Maintained
19685F:	drivers/net/ethernet/qlogic/qla3xxx.*
19686
19687QLOGIC QLA4XXX iSCSI DRIVER
19688M:	Nilesh Javali <njavali@marvell.com>
19689M:	Manish Rangankar <mrangankar@marvell.com>
19690M:	GR-QLogic-Storage-Upstream@marvell.com
19691L:	linux-scsi@vger.kernel.org
19692S:	Supported
19693F:	drivers/scsi/qla4xxx/
19694
19695QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19696M:	Shahed Shaikh <shshaikh@marvell.com>
19697M:	Manish Chopra <manishc@marvell.com>
19698M:	GR-Linux-NIC-Dev@marvell.com
19699L:	netdev@vger.kernel.org
19700S:	Maintained
19701F:	drivers/net/ethernet/qlogic/qlcnic/
19702
19703QM1D1B0004 MEDIA DRIVER
19704M:	Akihiro Tsukada <tskd08@gmail.com>
19705L:	linux-media@vger.kernel.org
19706S:	Odd Fixes
19707F:	drivers/media/tuners/qm1d1b0004*
19708
19709QM1D1C0042 MEDIA DRIVER
19710M:	Akihiro Tsukada <tskd08@gmail.com>
19711L:	linux-media@vger.kernel.org
19712S:	Odd Fixes
19713F:	drivers/media/tuners/qm1d1c0042*
19714
19715QNAP MCU DRIVER
19716M:	Heiko Stuebner <heiko@sntech.de>
19717S:	Maintained
19718F:	drivers/hwmon/qnap-mcu-hwmon.c
19719F:	drivers/input/misc/qnap-mcu-input.c
19720F:	drivers/leds/leds-qnap-mcu.c
19721F:	drivers/mfd/qnap-mcu.c
19722F:	include/linux/mfd/qnap-mcu.h
19723
19724QNX4 FILESYSTEM
19725M:	Anders Larsen <al@alarsen.net>
19726S:	Maintained
19727W:	http://www.alarsen.net/linux/qnx4fs/
19728F:	fs/qnx4/
19729F:	include/uapi/linux/qnx4_fs.h
19730F:	include/uapi/linux/qnxtypes.h
19731
19732QNX6 FILESYSTEM
19733S:	Orphan
19734F:	Documentation/filesystems/qnx6.rst
19735F:	fs/qnx6/
19736F:	include/linux/qnx6_fs.h
19737
19738QORIQ DPAA2 FSL-MC BUS DRIVER
19739M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19740L:	linuxppc-dev@lists.ozlabs.org
19741L:	linux-kernel@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19744F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19745F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19746F:	drivers/bus/fsl-mc/
19747F:	include/uapi/linux/fsl_mc.h
19748
19749QT1010 MEDIA DRIVER
19750L:	linux-media@vger.kernel.org
19751S:	Orphan
19752W:	https://linuxtv.org
19753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19754F:	drivers/media/tuners/qt1010*
19755
19756QUALCOMM ATH12K WIRELESS DRIVER
19757M:	Jeff Johnson <jjohnson@kernel.org>
19758L:	ath12k@lists.infradead.org
19759S:	Supported
19760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19762F:	drivers/net/wireless/ath/ath12k/
19763N:	ath12k
19764
19765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19766M:	Jeff Johnson <jjohnson@kernel.org>
19767L:	ath10k@lists.infradead.org
19768S:	Supported
19769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19771F:	drivers/net/wireless/ath/ath10k/
19772N:	ath10k
19773
19774QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19775M:	Jeff Johnson <jjohnson@kernel.org>
19776L:	ath11k@lists.infradead.org
19777S:	Supported
19778W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19779B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19781F:	drivers/net/wireless/ath/ath11k/
19782N:	ath11k
19783
19784QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19785M:	Toke Høiland-Jørgensen <toke@toke.dk>
19786L:	linux-wireless@vger.kernel.org
19787S:	Maintained
19788W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19790F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19791F:	drivers/net/wireless/ath/ath9k/
19792
19793QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19794M:	Stefan Wahren <wahrenst@gmx.net>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19798F:	drivers/net/ethernet/qualcomm/qca*
19799
19800QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19801M:	Stephan Gerhold <stephan@gerhold.net>
19802L:	netdev@vger.kernel.org
19803L:	linux-arm-msm@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19806F:	drivers/net/wwan/qcom_bam_dmux.c
19807
19808QUALCOMM CAMERA SUBSYSTEM DRIVER
19809M:	Robert Foss <rfoss@kernel.org>
19810M:	Todor Tomov <todor.too@gmail.com>
19811M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/admin-guide/media/qcom_camss.rst
19815F:	Documentation/devicetree/bindings/media/qcom,*camss*
19816F:	drivers/media/platform/qcom/camss/
19817
19818QUALCOMM CLOCK DRIVERS
19819M:	Bjorn Andersson <andersson@kernel.org>
19820L:	linux-arm-msm@vger.kernel.org
19821S:	Supported
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19823F:	Documentation/devicetree/bindings/clock/qcom,*
19824F:	drivers/clk/qcom/
19825F:	include/dt-bindings/clock/qcom,*
19826
19827QUALCOMM CLOUD AI (QAIC) DRIVER
19828M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19829R:	Carl Vanderlip <quic_carlv@quicinc.com>
19830L:	linux-arm-msm@vger.kernel.org
19831L:	dri-devel@lists.freedesktop.org
19832S:	Supported
19833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19834F:	Documentation/accel/qaic/
19835F:	drivers/accel/qaic/
19836F:	include/uapi/drm/qaic_accel.h
19837
19838QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19839M:	Bjorn Andersson <andersson@kernel.org>
19840M:	Konrad Dybcio <konradybcio@kernel.org>
19841L:	linux-pm@vger.kernel.org
19842L:	linux-arm-msm@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19845F:	drivers/pmdomain/qcom/cpr.c
19846
19847QUALCOMM CPUCP MAILBOX DRIVER
19848M:	Sibi Sankar <quic_sibis@quicinc.com>
19849L:	linux-arm-msm@vger.kernel.org
19850S:	Supported
19851F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19852F:	drivers/mailbox/qcom-cpucp-mbox.c
19853
19854QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19855M:	Ilia Lin <ilia.lin@kernel.org>
19856L:	linux-pm@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19859F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19860F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19861
19862QUALCOMM CRYPTO DRIVERS
19863M:	Thara Gopinath <thara.gopinath@gmail.com>
19864L:	linux-crypto@vger.kernel.org
19865L:	linux-arm-msm@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19868F:	drivers/crypto/qce/
19869
19870QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19871M:	Timur Tabi <timur@kernel.org>
19872L:	netdev@vger.kernel.org
19873S:	Maintained
19874F:	drivers/net/ethernet/qualcomm/emac/
19875
19876QUALCOMM ETHQOS ETHERNET DRIVER
19877M:	Vinod Koul <vkoul@kernel.org>
19878L:	netdev@vger.kernel.org
19879L:	linux-arm-msm@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19882F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19883
19884QUALCOMM FASTRPC DRIVER
19885M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19886M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19887L:	linux-arm-msm@vger.kernel.org
19888L:	dri-devel@lists.freedesktop.org
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19891F:	drivers/misc/fastrpc.c
19892F:	include/uapi/misc/fastrpc.h
19893
19894QUALCOMM HEXAGON ARCHITECTURE
19895M:	Brian Cain <brian.cain@oss.qualcomm.com>
19896L:	linux-hexagon@vger.kernel.org
19897S:	Supported
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19899F:	arch/hexagon/
19900
19901QUALCOMM HIDMA DRIVER
19902M:	Sinan Kaya <okaya@kernel.org>
19903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19904L:	linux-arm-msm@vger.kernel.org
19905L:	dmaengine@vger.kernel.org
19906S:	Supported
19907F:	drivers/dma/qcom/hidma*
19908
19909QUALCOMM I2C QCOM GENI DRIVER
19910M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19911M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19912L:	linux-i2c@vger.kernel.org
19913L:	linux-arm-msm@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19916F:	drivers/i2c/busses/i2c-qcom-geni.c
19917
19918QUALCOMM I2C CCI DRIVER
19919M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19920M:	Robert Foss <rfoss@kernel.org>
19921L:	linux-i2c@vger.kernel.org
19922L:	linux-arm-msm@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19925F:	drivers/i2c/busses/i2c-qcom-cci.c
19926
19927QUALCOMM INTERCONNECT BWMON DRIVER
19928M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19929L:	linux-arm-msm@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19932F:	drivers/soc/qcom/icc-bwmon.c
19933F:	drivers/soc/qcom/trace_icc-bwmon.h
19934
19935QUALCOMM IOMMU
19936M:	Rob Clark <robdclark@gmail.com>
19937L:	iommu@lists.linux.dev
19938L:	linux-arm-msm@vger.kernel.org
19939S:	Maintained
19940F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19941F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19942F:	drivers/iommu/msm_iommu*
19943
19944QUALCOMM IPC ROUTER (QRTR) DRIVER
19945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19946L:	linux-arm-msm@vger.kernel.org
19947S:	Maintained
19948F:	include/trace/events/qrtr.h
19949F:	include/uapi/linux/qrtr.h
19950F:	net/qrtr/
19951
19952QUALCOMM IPCC MAILBOX DRIVER
19953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19954L:	linux-arm-msm@vger.kernel.org
19955S:	Supported
19956F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19957F:	drivers/mailbox/qcom-ipcc.c
19958F:	include/dt-bindings/mailbox/qcom-ipcc.h
19959
19960QUALCOMM IPQ4019 USB PHY DRIVER
19961M:	Robert Marko <robert.marko@sartura.hr>
19962M:	Luka Perkov <luka.perkov@sartura.hr>
19963L:	linux-arm-msm@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19966F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19967
19968QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19969M:	Robert Marko <robert.marko@sartura.hr>
19970M:	Luka Perkov <luka.perkov@sartura.hr>
19971L:	linux-arm-msm@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19974F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19975
19976QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
19977M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19978M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
19979R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
19980L:	linux-media@vger.kernel.org
19981L:	linux-arm-msm@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
19984F:	drivers/media/platform/qcom/iris/
19985
19986QUALCOMM NAND CONTROLLER DRIVER
19987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19988L:	linux-mtd@lists.infradead.org
19989L:	linux-arm-msm@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19992F:	drivers/mtd/nand/raw/qcom_nandc.c
19993
19994QUALCOMM QSEECOM DRIVER
19995M:	Maximilian Luz <luzmaximilian@gmail.com>
19996L:	linux-arm-msm@vger.kernel.org
19997S:	Maintained
19998F:	drivers/firmware/qcom/qcom_qseecom.c
19999
20000QUALCOMM QSEECOM UEFISECAPP DRIVER
20001M:	Maximilian Luz <luzmaximilian@gmail.com>
20002L:	linux-arm-msm@vger.kernel.org
20003S:	Maintained
20004F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20005
20006QUALCOMM RMNET DRIVER
20007M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20008M:	Sean Tranchetti <quic_stranche@quicinc.com>
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20012F:	drivers/net/ethernet/qualcomm/rmnet/
20013F:	include/linux/if_rmnet.h
20014
20015QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20016M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20017L:	linux-arm-msm@vger.kernel.org
20018S:	Maintained
20019F:	drivers/firmware/qcom/qcom_tzmem.c
20020F:	drivers/firmware/qcom/qcom_tzmem.h
20021F:	include/linux/firmware/qcom/qcom_tzmem.h
20022
20023QUALCOMM TSENS THERMAL DRIVER
20024M:	Amit Kucheria <amitk@kernel.org>
20025M:	Thara Gopinath <thara.gopinath@gmail.com>
20026L:	linux-pm@vger.kernel.org
20027L:	linux-arm-msm@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20030F:	drivers/thermal/qcom/
20031
20032QUALCOMM TYPEC PORT MANAGER DRIVER
20033M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20034L:	linux-arm-msm@vger.kernel.org
20035L:	linux-usb@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20038F:	drivers/usb/typec/tcpm/qcom/
20039
20040QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20041M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20042M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20043R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20044L:	linux-media@vger.kernel.org
20045L:	linux-arm-msm@vger.kernel.org
20046S:	Maintained
20047T:	git git://linuxtv.org/media.git
20048F:	Documentation/devicetree/bindings/media/*venus*
20049F:	drivers/media/platform/qcom/venus/
20050
20051QUALCOMM WCN36XX WIRELESS DRIVER
20052M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20053L:	wcn36xx@lists.infradead.org
20054S:	Supported
20055W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20056F:	drivers/net/wireless/ath/wcn36xx/
20057
20058QUANTENNA QTNFMAC WIRELESS DRIVER
20059M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20060R:	Sergey Matyukevich <geomatsi@gmail.com>
20061L:	linux-wireless@vger.kernel.org
20062S:	Maintained
20063F:	drivers/net/wireless/quantenna/
20064
20065RADEON and AMDGPU DRM DRIVERS
20066M:	Alex Deucher <alexander.deucher@amd.com>
20067M:	Christian König <christian.koenig@amd.com>
20068L:	amd-gfx@lists.freedesktop.org
20069S:	Supported
20070B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20071C:	irc://irc.oftc.net/radeon
20072T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20073F:	Documentation/gpu/amdgpu/
20074F:	drivers/gpu/drm/amd/
20075F:	drivers/gpu/drm/ci/xfails/amd*
20076F:	drivers/gpu/drm/radeon/
20077F:	include/uapi/drm/amdgpu_drm.h
20078F:	include/uapi/drm/radeon_drm.h
20079
20080RADEON FRAMEBUFFER DISPLAY DRIVER
20081M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20082L:	linux-fbdev@vger.kernel.org
20083S:	Maintained
20084F:	drivers/video/fbdev/aty/radeon*
20085F:	include/uapi/linux/radeonfb.h
20086
20087RADIOSHARK RADIO DRIVER
20088M:	Hans Verkuil <hverkuil@xs4all.nl>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091T:	git git://linuxtv.org/media.git
20092F:	drivers/media/radio/radio-shark.c
20093
20094RADIOSHARK2 RADIO DRIVER
20095M:	Hans Verkuil <hverkuil@xs4all.nl>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098T:	git git://linuxtv.org/media.git
20099F:	drivers/media/radio/radio-shark2.c
20100F:	drivers/media/radio/radio-tea5777.c
20101
20102RADOS BLOCK DEVICE (RBD)
20103M:	Ilya Dryomov <idryomov@gmail.com>
20104R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20105L:	ceph-devel@vger.kernel.org
20106S:	Supported
20107W:	http://ceph.com/
20108T:	git https://github.com/ceph/ceph-client.git
20109F:	Documentation/ABI/testing/sysfs-bus-rbd
20110F:	drivers/block/rbd.c
20111F:	drivers/block/rbd_types.h
20112
20113RAGE128 FRAMEBUFFER DISPLAY DRIVER
20114L:	linux-fbdev@vger.kernel.org
20115S:	Orphan
20116F:	drivers/video/fbdev/aty/aty128fb.c
20117
20118RAINSHADOW-CEC DRIVER
20119M:	Hans Verkuil <hverkuil@xs4all.nl>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media.git
20123F:	drivers/media/cec/usb/rainshadow/
20124
20125RALINK MIPS ARCHITECTURE
20126M:	John Crispin <john@phrozen.org>
20127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20128L:	linux-mips@vger.kernel.org
20129S:	Maintained
20130F:	arch/mips/ralink
20131
20132RALINK MT7621 MIPS ARCHITECTURE
20133M:	Chester A. Unal <chester.a.unal@arinc9.com>
20134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20135L:	linux-mips@vger.kernel.org
20136S:	Maintained
20137F:	arch/mips/boot/dts/ralink/mt7621*
20138
20139RALINK RT2X00 WIRELESS LAN DRIVER
20140M:	Stanislaw Gruszka <stf_xl@wp.pl>
20141L:	linux-wireless@vger.kernel.org
20142S:	Maintained
20143F:	drivers/net/wireless/ralink/
20144
20145RAMDISK RAM BLOCK DEVICE DRIVER
20146M:	Jens Axboe <axboe@kernel.dk>
20147S:	Maintained
20148F:	Documentation/admin-guide/blockdev/ramdisk.rst
20149F:	drivers/block/brd.c
20150
20151RANCHU VIRTUAL BOARD FOR MIPS
20152M:	Miodrag Dinic <miodrag.dinic@mips.com>
20153L:	linux-mips@vger.kernel.org
20154S:	Supported
20155F:	arch/mips/configs/generic/board-ranchu.config
20156F:	arch/mips/generic/board-ranchu.c
20157
20158RANDOM NUMBER DRIVER
20159M:	"Theodore Ts'o" <tytso@mit.edu>
20160M:	Jason A. Donenfeld <Jason@zx2c4.com>
20161S:	Maintained
20162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20163F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20164F:	drivers/char/random.c
20165F:	include/linux/random.h
20166F:	include/uapi/linux/random.h
20167F:	drivers/virt/vmgenid.c
20168N:	^.*/vdso/[^/]*getrandom[^/]+$
20169
20170RAPIDIO SUBSYSTEM
20171M:	Matt Porter <mporter@kernel.crashing.org>
20172M:	Alexandre Bounine <alex.bou9@gmail.com>
20173S:	Maintained
20174F:	drivers/rapidio/
20175
20176RAS INFRASTRUCTURE
20177M:	Tony Luck <tony.luck@intel.com>
20178M:	Borislav Petkov <bp@alien8.de>
20179L:	linux-edac@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/admin-guide/RAS
20182F:	drivers/ras/
20183F:	include/linux/ras.h
20184F:	include/ras/ras_event.h
20185
20186RAS FRU MEMORY POISON MANAGER (FMPM)
20187M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20188L:	linux-edac@vger.kernel.org
20189S:	Maintained
20190F:	drivers/ras/amd/fmpm.c
20191
20192RASPBERRY PI PISP BACK END
20193M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20194R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20198F:	drivers/media/platform/raspberrypi/pisp_be/
20199F:	include/uapi/linux/media/raspberrypi/
20200
20201RASPBERRY PI PISP CAMERA FRONT END
20202M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20203M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20206F:	drivers/media/platform/raspberrypi/rp1-cfe/
20207
20208RC-CORE / LIRC FRAMEWORK
20209M:	Sean Young <sean@mess.org>
20210L:	linux-media@vger.kernel.org
20211S:	Maintained
20212W:	http://linuxtv.org
20213T:	git git://linuxtv.org/media.git
20214F:	Documentation/driver-api/media/rc-core.rst
20215F:	Documentation/userspace-api/media/rc/
20216F:	drivers/media/rc/
20217F:	include/media/rc-core.h
20218F:	include/media/rc-map.h
20219F:	include/uapi/linux/lirc.h
20220
20221RCMM REMOTE CONTROLS DECODER
20222M:	Patrick Lerda <patrick9876@free.fr>
20223S:	Maintained
20224F:	drivers/media/rc/ir-rcmm-decoder.c
20225
20226RCUTORTURE TEST FRAMEWORK
20227M:	"Paul E. McKenney" <paulmck@kernel.org>
20228M:	Josh Triplett <josh@joshtriplett.org>
20229R:	Steven Rostedt <rostedt@goodmis.org>
20230R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20231R:	Lai Jiangshan <jiangshanlai@gmail.com>
20232L:	rcu@vger.kernel.org
20233S:	Supported
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20235F:	tools/testing/selftests/rcutorture
20236
20237RDACM20 Camera Sensor
20238M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20239M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20240M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20241M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20242L:	linux-media@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20245F:	drivers/media/i2c/max9271.c
20246F:	drivers/media/i2c/max9271.h
20247F:	drivers/media/i2c/rdacm20.c
20248
20249RDACM21 Camera Sensor
20250M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20251M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20252M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20253M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20254L:	linux-media@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20257F:	drivers/media/i2c/max9271.c
20258F:	drivers/media/i2c/max9271.h
20259F:	drivers/media/i2c/rdacm21.c
20260
20261RDC R-321X SoC
20262M:	Florian Fainelli <florian@openwrt.org>
20263S:	Maintained
20264
20265RDC R6040 FAST ETHERNET DRIVER
20266M:	Florian Fainelli <f.fainelli@gmail.com>
20267L:	netdev@vger.kernel.org
20268S:	Maintained
20269F:	drivers/net/ethernet/rdc/r6040.c
20270
20271RDMAVT - RDMA verbs software
20272M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20273L:	linux-rdma@vger.kernel.org
20274S:	Supported
20275F:	drivers/infiniband/sw/rdmavt
20276
20277RDS - RELIABLE DATAGRAM SOCKETS
20278M:	Allison Henderson <allison.henderson@oracle.com>
20279L:	netdev@vger.kernel.org
20280L:	linux-rdma@vger.kernel.org
20281L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20282S:	Supported
20283W:	https://oss.oracle.com/projects/rds/
20284F:	Documentation/networking/rds.rst
20285F:	net/rds/
20286F:	tools/testing/selftests/net/rds/
20287
20288RDT - RESOURCE ALLOCATION
20289M:	Tony Luck <tony.luck@intel.com>
20290M:	Reinette Chatre <reinette.chatre@intel.com>
20291L:	linux-kernel@vger.kernel.org
20292S:	Supported
20293F:	Documentation/arch/x86/resctrl*
20294F:	arch/x86/include/asm/resctrl.h
20295F:	arch/x86/kernel/cpu/resctrl/
20296F:	include/linux/resctrl*.h
20297F:	tools/testing/selftests/resctrl/
20298
20299READ-COPY UPDATE (RCU)
20300M:	"Paul E. McKenney" <paulmck@kernel.org>
20301M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20302M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20303M:	Joel Fernandes <joel@joelfernandes.org>
20304M:	Josh Triplett <josh@joshtriplett.org>
20305M:	Boqun Feng <boqun.feng@gmail.com>
20306M:	Uladzislau Rezki <urezki@gmail.com>
20307R:	Steven Rostedt <rostedt@goodmis.org>
20308R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20309R:	Lai Jiangshan <jiangshanlai@gmail.com>
20310R:	Zqiang <qiang.zhang1211@gmail.com>
20311L:	rcu@vger.kernel.org
20312S:	Supported
20313W:	http://www.rdrop.com/users/paulmck/RCU/
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20315F:	Documentation/RCU/
20316F:	include/linux/rcu*
20317F:	kernel/rcu/
20318F:	rust/kernel/sync/rcu.rs
20319X:	Documentation/RCU/torture.rst
20320X:	include/linux/srcu*.h
20321X:	kernel/rcu/srcu*.c
20322
20323REAL TIME CLOCK (RTC) SUBSYSTEM
20324M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20325L:	linux-rtc@vger.kernel.org
20326S:	Maintained
20327Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20329F:	Documentation/admin-guide/rtc.rst
20330F:	Documentation/devicetree/bindings/rtc/
20331F:	drivers/rtc/
20332F:	include/linux/rtc.h
20333F:	include/linux/rtc/
20334F:	include/uapi/linux/rtc.h
20335F:	tools/testing/selftests/rtc/
20336
20337Real-time Linux Analysis (RTLA) tools
20338M:	Steven Rostedt <rostedt@goodmis.org>
20339L:	linux-trace-kernel@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/tools/rtla/
20342F:	tools/tracing/rtla/
20343
20344Real-time Linux (PREEMPT_RT)
20345M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20346M:	Clark Williams <clrkwllms@kernel.org>
20347M:	Steven Rostedt <rostedt@goodmis.org>
20348L:	linux-rt-devel@lists.linux.dev
20349S:	Supported
20350K:	PREEMPT_RT
20351
20352REALTEK AUDIO CODECS
20353M:	Oder Chiou <oder_chiou@realtek.com>
20354S:	Maintained
20355F:	include/sound/rt*.h
20356F:	sound/soc/codecs/rt*
20357
20358REALTEK OTTO WATCHDOG
20359M:	Sander Vanheule <sander@svanheule.net>
20360L:	linux-watchdog@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20363F:	drivers/watchdog/realtek_otto_wdt.c
20364
20365REALTEK RTL83xx SMI DSA ROUTER CHIPS
20366M:	Linus Walleij <linus.walleij@linaro.org>
20367M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20370F:	drivers/net/dsa/realtek/*
20371
20372REALTEK SPI-NAND
20373M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20376F:	drivers/spi/spi-realtek-rtl-snand.c
20377
20378REALTEK WIRELESS DRIVER (rtlwifi family)
20379M:	Ping-Ke Shih <pkshih@realtek.com>
20380L:	linux-wireless@vger.kernel.org
20381S:	Maintained
20382T:	git https://github.com/pkshih/rtw.git
20383F:	drivers/net/wireless/realtek/rtlwifi/
20384
20385REALTEK WIRELESS DRIVER (rtw88)
20386M:	Ping-Ke Shih <pkshih@realtek.com>
20387L:	linux-wireless@vger.kernel.org
20388S:	Maintained
20389T:	git https://github.com/pkshih/rtw.git
20390F:	drivers/net/wireless/realtek/rtw88/
20391
20392REALTEK WIRELESS DRIVER (rtw89)
20393M:	Ping-Ke Shih <pkshih@realtek.com>
20394L:	linux-wireless@vger.kernel.org
20395S:	Maintained
20396T:	git https://github.com/pkshih/rtw.git
20397F:	drivers/net/wireless/realtek/rtw89/
20398
20399REDPINE WIRELESS DRIVER
20400L:	linux-wireless@vger.kernel.org
20401S:	Orphan
20402F:	drivers/net/wireless/rsi/
20403
20404REGISTER MAP ABSTRACTION
20405M:	Mark Brown <broonie@kernel.org>
20406L:	linux-kernel@vger.kernel.org
20407S:	Supported
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20409F:	Documentation/devicetree/bindings/regmap/
20410F:	drivers/base/regmap/
20411F:	include/linux/regmap.h
20412
20413REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20414M:	Bjorn Andersson <andersson@kernel.org>
20415M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20416L:	linux-remoteproc@vger.kernel.org
20417S:	Maintained
20418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20419F:	Documentation/ABI/testing/sysfs-class-remoteproc
20420F:	Documentation/devicetree/bindings/remoteproc/
20421F:	Documentation/staging/remoteproc.rst
20422F:	drivers/remoteproc/
20423F:	include/linux/remoteproc.h
20424F:	include/linux/remoteproc/
20425
20426REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20427M:	Bjorn Andersson <andersson@kernel.org>
20428M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20429L:	linux-remoteproc@vger.kernel.org
20430S:	Maintained
20431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20432F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20433F:	Documentation/staging/rpmsg.rst
20434F:	drivers/rpmsg/
20435F:	include/linux/rpmsg.h
20436F:	include/linux/rpmsg/
20437F:	include/uapi/linux/rpmsg.h
20438F:	samples/rpmsg/
20439
20440REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20441M:	Stephan Gerhold <stephan@gerhold.net>
20442L:	netdev@vger.kernel.org
20443L:	linux-remoteproc@vger.kernel.org
20444S:	Maintained
20445F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20446
20447RENESAS CLOCK DRIVERS
20448M:	Geert Uytterhoeven <geert+renesas@glider.be>
20449L:	linux-renesas-soc@vger.kernel.org
20450S:	Supported
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20452F:	Documentation/devicetree/bindings/clock/renesas,*
20453F:	drivers/clk/renesas/
20454
20455RENESAS EMEV2 I2C DRIVER
20456M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20457L:	linux-renesas-soc@vger.kernel.org
20458S:	Supported
20459F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20460F:	drivers/i2c/busses/i2c-emev2.c
20461
20462RENESAS ETHERNET AVB DRIVER
20463M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20464M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20465L:	netdev@vger.kernel.org
20466L:	linux-renesas-soc@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20469F:	drivers/net/ethernet/renesas/Kconfig
20470F:	drivers/net/ethernet/renesas/Makefile
20471F:	drivers/net/ethernet/renesas/ravb*
20472
20473RENESAS ETHERNET SWITCH DRIVER
20474R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20475L:	netdev@vger.kernel.org
20476L:	linux-renesas-soc@vger.kernel.org
20477F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20478F:	drivers/net/ethernet/renesas/Kconfig
20479F:	drivers/net/ethernet/renesas/Makefile
20480F:	drivers/net/ethernet/renesas/rcar_gen4*
20481F:	drivers/net/ethernet/renesas/rswitch*
20482
20483RENESAS ETHERNET TSN DRIVER
20484M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20485L:	netdev@vger.kernel.org
20486L:	linux-renesas-soc@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20489F:	drivers/net/ethernet/renesas/rtsn.*
20490
20491RENESAS IDT821034 ASoC CODEC
20492M:	Herve Codina <herve.codina@bootlin.com>
20493L:	linux-sound@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20496F:	sound/soc/codecs/idt821034.c
20497
20498RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20499M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20500L:	linux-sound@vger.kernel.org
20501L:	linux-renesas-soc@vger.kernel.org
20502S:	Supported
20503F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20504F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20505F:	sound/soc/renesas/rcar/
20506F:	sound/soc/renesas/fsi.c
20507F:	include/sound/sh_fsi.h
20508
20509RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20510M:	Miquel Raynal <miquel.raynal@bootlin.com>
20511L:	linux-mtd@lists.infradead.org
20512L:	linux-renesas-soc@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20515F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20516
20517RENESAS R-CAR GYROADC DRIVER
20518M:	Marek Vasut <marek.vasut@gmail.com>
20519L:	linux-iio@vger.kernel.org
20520S:	Supported
20521F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20522F:	drivers/iio/adc/rcar-gyroadc.c
20523
20524RENESAS R-CAR I2C DRIVERS
20525M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20526L:	linux-renesas-soc@vger.kernel.org
20527S:	Supported
20528F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20529F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20530F:	drivers/i2c/busses/i2c-rcar.c
20531F:	drivers/i2c/busses/i2c-sh_mobile.c
20532
20533RENESAS R-CAR SATA DRIVER
20534M:	Geert Uytterhoeven <geert+renesas@glider.be>
20535L:	linux-ide@vger.kernel.org
20536L:	linux-renesas-soc@vger.kernel.org
20537S:	Supported
20538F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20539F:	drivers/ata/sata_rcar.c
20540
20541RENESAS R-CAR THERMAL DRIVERS
20542M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20543L:	linux-renesas-soc@vger.kernel.org
20544S:	Supported
20545F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20546F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20547F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20548F:	drivers/thermal/renesas/rcar_thermal.c
20549
20550RENESAS RIIC DRIVER
20551M:	Chris Brandt <chris.brandt@renesas.com>
20552L:	linux-renesas-soc@vger.kernel.org
20553S:	Supported
20554F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20555F:	drivers/i2c/busses/i2c-riic.c
20556
20557RENESAS RZ AUDIO (ASoC) DRIVER
20558M:	Biju Das <biju.das.jz@bp.renesas.com>
20559M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20560L:	linux-sound@vger.kernel.org
20561L:	linux-renesas-soc@vger.kernel.org
20562S:	Supported
20563F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20564F:	sound/soc/renesas/rz-ssi.c
20565
20566RENESAS RZ/G2L A/D DRIVER
20567M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20568L:	linux-iio@vger.kernel.org
20569L:	linux-renesas-soc@vger.kernel.org
20570S:	Supported
20571F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20572F:	drivers/iio/adc/rzg2l_adc.c
20573
20574RENESAS RZ/G2L MTU3a COUNTER DRIVER
20575M:	Biju Das <biju.das.jz@bp.renesas.com>
20576L:	linux-iio@vger.kernel.org
20577L:	linux-renesas-soc@vger.kernel.org
20578S:	Supported
20579F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20580F:	drivers/counter/rz-mtu3-cnt.c
20581
20582RENESAS RTCA-3 RTC DRIVER
20583M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20584L:	linux-rtc@vger.kernel.org
20585L:	linux-renesas-soc@vger.kernel.org
20586S:	Supported
20587F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20588F:	drivers/rtc/rtc-renesas-rtca3.c
20589
20590RENESAS RZ/N1 A5PSW SWITCH DRIVER
20591M:	Clément Léger <clement.leger@bootlin.com>
20592L:	linux-renesas-soc@vger.kernel.org
20593L:	netdev@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20596F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20597F:	drivers/net/dsa/rzn1_a5psw*
20598F:	drivers/net/pcs/pcs-rzn1-miic.c
20599F:	include/dt-bindings/net/pcs-rzn1-miic.h
20600F:	include/linux/pcs-rzn1-miic.h
20601F:	net/dsa/tag_rzn1_a5psw.c
20602
20603RENESAS RZ/N1 DWMAC GLUE LAYER
20604M:	Romain Gantois <romain.gantois@bootlin.com>
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20607F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20608
20609RENESAS RZ/N1 RTC CONTROLLER DRIVER
20610M:	Miquel Raynal <miquel.raynal@bootlin.com>
20611L:	linux-rtc@vger.kernel.org
20612L:	linux-renesas-soc@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20615F:	drivers/rtc/rtc-rzn1.c
20616
20617RENESAS RZ/N1 USBF CONTROLLER DRIVER
20618M:	Herve Codina <herve.codina@bootlin.com>
20619L:	linux-renesas-soc@vger.kernel.org
20620L:	linux-usb@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20623F:	drivers/usb/gadget/udc/renesas_usbf.c
20624
20625RENESAS RZ/V2M I2C DRIVER
20626M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20627L:	linux-i2c@vger.kernel.org
20628L:	linux-renesas-soc@vger.kernel.org
20629S:	Supported
20630F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20631F:	drivers/i2c/busses/i2c-rzv2m.c
20632
20633RENESAS SUPERH ETHERNET DRIVER
20634M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20635L:	netdev@vger.kernel.org
20636L:	linux-renesas-soc@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20639F:	drivers/net/ethernet/renesas/Kconfig
20640F:	drivers/net/ethernet/renesas/Makefile
20641F:	drivers/net/ethernet/renesas/sh_eth*
20642F:	include/linux/sh_eth.h
20643
20644RENESAS USB PHY DRIVER
20645M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20646L:	linux-renesas-soc@vger.kernel.org
20647S:	Maintained
20648F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20649
20650RENESAS VERSACLOCK 7 CLOCK DRIVER
20651M:	Alex Helms <alexander.helms.jy@renesas.com>
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20654F:	drivers/clk/clk-versaclock7.c
20655
20656RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20657M:	Herve Codina <herve.codina@bootlin.com>
20658L:	linux-iio@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20661F:	drivers/iio/potentiometer/x9250.c
20662
20663RESET CONTROLLER FRAMEWORK
20664M:	Philipp Zabel <p.zabel@pengutronix.de>
20665S:	Maintained
20666T:	git git://git.pengutronix.de/git/pza/linux
20667F:	Documentation/devicetree/bindings/reset/
20668F:	Documentation/driver-api/reset.rst
20669F:	drivers/reset/
20670F:	include/dt-bindings/reset/
20671F:	include/linux/reset-controller.h
20672F:	include/linux/reset.h
20673F:	include/linux/reset/
20674K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20675
20676RESTARTABLE SEQUENCES SUPPORT
20677M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20678M:	Peter Zijlstra <peterz@infradead.org>
20679M:	"Paul E. McKenney" <paulmck@kernel.org>
20680M:	Boqun Feng <boqun.feng@gmail.com>
20681L:	linux-kernel@vger.kernel.org
20682S:	Supported
20683F:	include/trace/events/rseq.h
20684F:	include/uapi/linux/rseq.h
20685F:	kernel/rseq.c
20686F:	tools/testing/selftests/rseq/
20687
20688RFKILL
20689M:	Johannes Berg <johannes@sipsolutions.net>
20690L:	linux-wireless@vger.kernel.org
20691S:	Maintained
20692W:	https://wireless.wiki.kernel.org/
20693Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20696F:	Documentation/ABI/stable/sysfs-class-rfkill
20697F:	Documentation/driver-api/rfkill.rst
20698F:	include/linux/rfkill.h
20699F:	include/uapi/linux/rfkill.h
20700F:	net/rfkill/
20701
20702RHASHTABLE
20703M:	Thomas Graf <tgraf@suug.ch>
20704M:	Herbert Xu <herbert@gondor.apana.org.au>
20705L:	linux-crypto@vger.kernel.org
20706S:	Maintained
20707F:	include/linux/rhashtable-types.h
20708F:	include/linux/rhashtable.h
20709F:	lib/rhashtable.c
20710F:	lib/test_rhashtable.c
20711
20712RICOH R5C592 MEMORYSTICK DRIVER
20713M:	Maxim Levitsky <maximlevitsky@gmail.com>
20714S:	Maintained
20715F:	drivers/memstick/host/r592.*
20716
20717RICOH SMARTMEDIA/XD DRIVER
20718M:	Maxim Levitsky <maximlevitsky@gmail.com>
20719S:	Maintained
20720F:	drivers/mtd/nand/raw/r852.c
20721F:	drivers/mtd/nand/raw/r852.h
20722
20723RISC-V AIA DRIVERS
20724M:	Anup Patel <anup@brainfault.org>
20725L:	linux-riscv@lists.infradead.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20728F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20729F:	drivers/irqchip/irq-riscv-aplic-*.c
20730F:	drivers/irqchip/irq-riscv-aplic-*.h
20731F:	drivers/irqchip/irq-riscv-imsic-*.c
20732F:	drivers/irqchip/irq-riscv-imsic-*.h
20733F:	drivers/irqchip/irq-riscv-intc.c
20734F:	include/linux/irqchip/riscv-aplic.h
20735F:	include/linux/irqchip/riscv-imsic.h
20736
20737RISC-V ARCHITECTURE
20738M:	Paul Walmsley <paul.walmsley@sifive.com>
20739M:	Palmer Dabbelt <palmer@dabbelt.com>
20740M:	Albert Ou <aou@eecs.berkeley.edu>
20741R:	Alexandre Ghiti <alex@ghiti.fr>
20742L:	linux-riscv@lists.infradead.org
20743S:	Supported
20744Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20745C:	irc://irc.libera.chat/riscv
20746P:	Documentation/arch/riscv/patch-acceptance.rst
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20748F:	arch/riscv/
20749N:	riscv
20750K:	riscv
20751
20752RISC-V IOMMU
20753M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20754L:	iommu@lists.linux.dev
20755L:	linux-riscv@lists.infradead.org
20756S:	Maintained
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20758F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20759F:	drivers/iommu/riscv/
20760
20761RISC-V MICROCHIP FPGA SUPPORT
20762M:	Conor Dooley <conor.dooley@microchip.com>
20763M:	Daire McNamara <daire.mcnamara@microchip.com>
20764L:	linux-riscv@lists.infradead.org
20765S:	Supported
20766F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20767F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20768F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20769F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20770F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20771F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20772F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20773F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20774F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20775F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20776F:	arch/riscv/boot/dts/microchip/
20777F:	drivers/char/hw_random/mpfs-rng.c
20778F:	drivers/clk/microchip/clk-mpfs*.c
20779F:	drivers/firmware/microchip/mpfs-auto-update.c
20780F:	drivers/gpio/gpio-mpfs.c
20781F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20782F:	drivers/mailbox/mailbox-mpfs.c
20783F:	drivers/pci/controller/plda/pcie-microchip-host.c
20784F:	drivers/pwm/pwm-microchip-core.c
20785F:	drivers/reset/reset-mpfs.c
20786F:	drivers/rtc/rtc-mpfs.c
20787F:	drivers/soc/microchip/mpfs-sys-controller.c
20788F:	drivers/spi/spi-microchip-core-qspi.c
20789F:	drivers/spi/spi-microchip-core.c
20790F:	drivers/usb/musb/mpfs.c
20791F:	include/soc/microchip/mpfs.h
20792
20793RISC-V MISC SOC SUPPORT
20794M:	Conor Dooley <conor@kernel.org>
20795L:	linux-riscv@lists.infradead.org
20796S:	Maintained
20797Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20799F:	arch/riscv/boot/dts/canaan/
20800F:	arch/riscv/boot/dts/microchip/
20801F:	arch/riscv/boot/dts/sifive/
20802F:	arch/riscv/boot/dts/starfive/
20803
20804RISC-V PMU DRIVERS
20805M:	Atish Patra <atishp@atishpatra.org>
20806R:	Anup Patel <anup@brainfault.org>
20807L:	linux-riscv@lists.infradead.org
20808S:	Supported
20809F:	drivers/perf/riscv_pmu.c
20810F:	drivers/perf/riscv_pmu_legacy.c
20811F:	drivers/perf/riscv_pmu_sbi.c
20812
20813RISC-V SPACEMIT SoC Support
20814M:	Yixun Lan <dlan@gentoo.org>
20815L:	linux-riscv@lists.infradead.org
20816L:	spacemit@lists.linux.dev
20817S:	Maintained
20818W:	https://github.com/spacemit-com/linux/wiki
20819C:	irc://irc.libera.chat/spacemit
20820T:	git https://github.com/spacemit-com/linux
20821F:	arch/riscv/boot/dts/spacemit/
20822N:	spacemit
20823K:	spacemit
20824
20825RISC-V THEAD SoC SUPPORT
20826M:	Drew Fustini <drew@pdp7.com>
20827M:	Guo Ren <guoren@kernel.org>
20828M:	Fu Wei <wefu@redhat.com>
20829L:	linux-riscv@lists.infradead.org
20830S:	Maintained
20831T:	git https://github.com/pdp7/linux.git
20832F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20833F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20834F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20835F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20836F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20837F:	arch/riscv/boot/dts/thead/
20838F:	drivers/clk/thead/clk-th1520-ap.c
20839F:	drivers/firmware/thead,th1520-aon.c
20840F:	drivers/mailbox/mailbox-th1520.c
20841F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20842F:	drivers/pinctrl/pinctrl-th1520.c
20843F:	drivers/pmdomain/thead/
20844F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20845F:	include/dt-bindings/power/thead,th1520-power.h
20846F:	include/linux/firmware/thead/thead,th1520-aon.h
20847
20848RNBD BLOCK DRIVERS
20849M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20850M:	Jack Wang <jinpu.wang@ionos.com>
20851L:	linux-block@vger.kernel.org
20852S:	Maintained
20853F:	drivers/block/rnbd/
20854
20855ROCCAT DRIVERS
20856M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20857S:	Maintained
20858W:	http://sourceforge.net/projects/roccat/
20859F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20860F:	drivers/hid/hid-roccat*
20861F:	include/linux/hid-roccat*
20862
20863ROCKCHIP CAN-FD DRIVER
20864M:	Marc Kleine-Budde <mkl@pengutronix.de>
20865R:	kernel@pengutronix.de
20866L:	linux-can@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20869F:	drivers/net/can/rockchip/
20870
20871ROCKCHIP CRYPTO DRIVERS
20872M:	Corentin Labbe <clabbe@baylibre.com>
20873L:	linux-crypto@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20876F:	drivers/crypto/rockchip/
20877
20878ROCKCHIP I2S TDM DRIVER
20879M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20880L:	linux-rockchip@lists.infradead.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20883F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20884
20885ROCKCHIP ISP V1 DRIVER
20886M:	Dafna Hirschfeld <dafna@fastmail.com>
20887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20888L:	linux-media@vger.kernel.org
20889L:	linux-rockchip@lists.infradead.org
20890S:	Maintained
20891F:	Documentation/admin-guide/media/rkisp1.rst
20892F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20893F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20894F:	drivers/media/platform/rockchip/rkisp1
20895F:	include/uapi/linux/rkisp1-config.h
20896
20897ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20898M:	Daniel Golle <daniel@makrotopia.org>
20899M:	Aurelien Jarno <aurelien@aurel32.net>
20900M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20903F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20904F:	drivers/char/hw_random/rockchip-rng.c
20905
20906ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20907M:	Jacob Chen <jacob-chen@iotwrt.com>
20908M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20909L:	linux-media@vger.kernel.org
20910L:	linux-rockchip@lists.infradead.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20913F:	drivers/media/platform/rockchip/rga/
20914
20915ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20916M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20919F:	sound/soc/codecs/rk3308_codec.c
20920F:	sound/soc/codecs/rk3308_codec.h
20921
20922ROCKCHIP VIDEO DECODER DRIVER
20923M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20924L:	linux-media@vger.kernel.org
20925L:	linux-rockchip@lists.infradead.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20928F:	drivers/staging/media/rkvdec/
20929
20930ROCKER DRIVER
20931M:	Jiri Pirko <jiri@resnulli.us>
20932L:	netdev@vger.kernel.org
20933S:	Supported
20934F:	drivers/net/ethernet/rocker/
20935
20936ROCKETPORT EXPRESS/INFINITY DRIVER
20937M:	Kevin Cernekee <cernekee@gmail.com>
20938L:	linux-serial@vger.kernel.org
20939S:	Odd Fixes
20940F:	drivers/tty/serial/rp2.*
20941
20942ROHM BD79703 DAC
20943M:	Matti Vaittinen <mazziesaccount@gmail.com>
20944S:	Supported
20945F:	drivers/iio/dac/rohm-bd79703.c
20946
20947ROHM BD99954 CHARGER IC
20948M:	Matti Vaittinen <mazziesaccount@gmail.com>
20949S:	Supported
20950F:	drivers/power/supply/bd99954-charger.c
20951F:	drivers/power/supply/bd99954-charger.h
20952
20953ROHM BD79124 ADC / GPO IC
20954M:	Matti Vaittinen <mazziesaccount@gmail.com>
20955S:	Supported
20956F:	drivers/iio/adc/rohm-bd79124.c
20957
20958ROHM BH1745 COLOUR SENSOR
20959M:	Mudit Sharma <muditsharma.info@gmail.com>
20960L:	linux-iio@vger.kernel.org
20961S:	Maintained
20962F:	drivers/iio/light/bh1745.c
20963
20964ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20965M:	Tomasz Duszynski <tduszyns@gmail.com>
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20968F:	drivers/iio/light/bh1750.c
20969
20970ROHM BM1390 PRESSURE SENSOR DRIVER
20971M:	Matti Vaittinen <mazziesaccount@gmail.com>
20972L:	linux-iio@vger.kernel.org
20973S:	Supported
20974F:	drivers/iio/pressure/rohm-bm1390.c
20975
20976ROHM BU270xx LIGHT SENSOR DRIVERs
20977M:	Matti Vaittinen <mazziesaccount@gmail.com>
20978L:	linux-iio@vger.kernel.org
20979S:	Supported
20980F:	drivers/iio/light/rohm-bu27034.c
20981
20982ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20983M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20984L:	linux-kernel@vger.kernel.org
20985L:	linux-renesas-soc@vger.kernel.org
20986S:	Supported
20987F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20988F:	drivers/gpio/gpio-bd9571mwv.c
20989F:	drivers/mfd/bd9571mwv.c
20990F:	drivers/regulator/bd9571mwv-regulator.c
20991F:	include/linux/mfd/bd9571mwv.h
20992
20993ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20994M:	Matti Vaittinen <mazziesaccount@gmail.com>
20995S:	Supported
20996F:	drivers/clk/clk-bd718x7.c
20997F:	drivers/gpio/gpio-bd71815.c
20998F:	drivers/gpio/gpio-bd71828.c
20999F:	drivers/mfd/rohm-bd71828.c
21000F:	drivers/mfd/rohm-bd718x7.c
21001F:	drivers/mfd/rohm-bd9576.c
21002F:	drivers/mfd/rohm-bd96801.c
21003F:	drivers/regulator/bd71815-regulator.c
21004F:	drivers/regulator/bd71828-regulator.c
21005F:	drivers/regulator/bd718x7-regulator.c
21006F:	drivers/regulator/bd9576-regulator.c
21007F:	drivers/regulator/bd96801-regulator.c
21008F:	drivers/regulator/rohm-regulator.c
21009F:	drivers/rtc/rtc-bd70528.c
21010F:	drivers/watchdog/bd9576_wdt.c
21011F:	drivers/watchdog/bd96801_wdt.c
21012F:	include/linux/mfd/rohm-bd71815.h
21013F:	include/linux/mfd/rohm-bd71828.h
21014F:	include/linux/mfd/rohm-bd718x7.h
21015F:	include/linux/mfd/rohm-bd957x.h
21016F:	include/linux/mfd/rohm-bd96801.h
21017F:	include/linux/mfd/rohm-generic.h
21018F:	include/linux/mfd/rohm-shared.h
21019
21020ROSE NETWORK LAYER
21021L:	linux-hams@vger.kernel.org
21022S:	Orphan
21023W:	https://linux-ax25.in-berlin.de
21024F:	include/net/rose.h
21025F:	include/uapi/linux/rose.h
21026F:	net/rose/
21027
21028ROTATION DRIVER FOR ALLWINNER A83T
21029M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032T:	git git://linuxtv.org/media.git
21033F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21034F:	drivers/media/platform/sunxi/sun8i-rotate/
21035
21036RPMB SUBSYSTEM
21037M:	Jens Wiklander <jens.wiklander@linaro.org>
21038L:	linux-kernel@vger.kernel.org
21039S:	Supported
21040F:	drivers/misc/rpmb-core.c
21041F:	include/linux/rpmb.h
21042
21043RPMSG TTY DRIVER
21044M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21045L:	linux-remoteproc@vger.kernel.org
21046S:	Maintained
21047F:	drivers/tty/rpmsg_tty.c
21048
21049RTASE ETHERNET DRIVER
21050M:	Justin Lai <justinlai0215@realtek.com>
21051M:	Larry Chiu <larry.chiu@realtek.com>
21052L:	netdev@vger.kernel.org
21053S:	Maintained
21054F:	drivers/net/ethernet/realtek/rtase/
21055
21056RTL2830 MEDIA DRIVER
21057L:	linux-media@vger.kernel.org
21058S:	Orphan
21059W:	https://linuxtv.org
21060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21061F:	drivers/media/dvb-frontends/rtl2830*
21062
21063RTL2832 MEDIA DRIVER
21064L:	linux-media@vger.kernel.org
21065S:	Orphan
21066W:	https://linuxtv.org
21067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21068F:	drivers/media/dvb-frontends/rtl2832*
21069
21070RTL2832_SDR MEDIA DRIVER
21071L:	linux-media@vger.kernel.org
21072S:	Orphan
21073W:	https://linuxtv.org
21074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21075F:	drivers/media/dvb-frontends/rtl2832_sdr*
21076
21077RTL8180 WIRELESS DRIVER
21078L:	linux-wireless@vger.kernel.org
21079S:	Orphan
21080F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21081
21082RTL8187 WIRELESS DRIVER
21083M:	Hin-Tak Leung <hintak.leung@gmail.com>
21084L:	linux-wireless@vger.kernel.org
21085S:	Maintained
21086T:	git https://github.com/pkshih/rtw.git
21087F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21088
21089RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21090M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21091L:	linux-wireless@vger.kernel.org
21092S:	Maintained
21093T:	git https://github.com/pkshih/rtw.git
21094F:	drivers/net/wireless/realtek/rtl8xxxu/
21095
21096RTL9300 I2C DRIVER (rtl9300-i2c)
21097M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21098L:	linux-i2c@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21101F:	drivers/i2c/busses/i2c-rtl9300.c
21102
21103RTRS TRANSPORT DRIVERS
21104M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21105M:	Jack Wang <jinpu.wang@ionos.com>
21106L:	linux-rdma@vger.kernel.org
21107S:	Maintained
21108F:	drivers/infiniband/ulp/rtrs/
21109
21110RUNTIME VERIFICATION (RV)
21111M:	Steven Rostedt <rostedt@goodmis.org>
21112L:	linux-trace-kernel@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/trace/rv/
21115F:	include/linux/rv.h
21116F:	include/rv/
21117F:	kernel/trace/rv/
21118F:	tools/verification/
21119
21120RUST
21121M:	Miguel Ojeda <ojeda@kernel.org>
21122M:	Alex Gaynor <alex.gaynor@gmail.com>
21123R:	Boqun Feng <boqun.feng@gmail.com>
21124R:	Gary Guo <gary@garyguo.net>
21125R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21126R:	Benno Lossin <benno.lossin@proton.me>
21127R:	Andreas Hindborg <a.hindborg@kernel.org>
21128R:	Alice Ryhl <aliceryhl@google.com>
21129R:	Trevor Gross <tmgross@umich.edu>
21130R:	Danilo Krummrich <dakr@kernel.org>
21131L:	rust-for-linux@vger.kernel.org
21132S:	Supported
21133W:	https://rust-for-linux.com
21134B:	https://github.com/Rust-for-Linux/linux/issues
21135C:	zulip://rust-for-linux.zulipchat.com
21136P:	https://rust-for-linux.com/contributing
21137T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21138F:	.clippy.toml
21139F:	Documentation/rust/
21140F:	include/trace/events/rust_sample.h
21141F:	rust/
21142F:	samples/rust/
21143F:	scripts/*rust*
21144F:	tools/testing/selftests/rust/
21145K:	\b(?i:rust)\b
21146
21147RUST [ALLOC]
21148M:	Danilo Krummrich <dakr@kernel.org>
21149L:	rust-for-linux@vger.kernel.org
21150S:	Maintained
21151T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21152F:	rust/kernel/alloc.rs
21153F:	rust/kernel/alloc/
21154
21155RUST [PIN-INIT]
21156M:	Benno Lossin <benno.lossin@proton.me>
21157L:	rust-for-linux@vger.kernel.org
21158S:	Maintained
21159W:	https://rust-for-linux.com/pin-init
21160B:	https://github.com/Rust-for-Linux/pin-init/issues
21161C:	zulip://rust-for-linux.zulipchat.com
21162P:	rust/pin-init/CONTRIBUTING.md
21163T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21164F:	rust/kernel/init.rs
21165F:	rust/pin-init/
21166K:	\bpin-init\b|pin_init\b|PinInit
21167
21168RXRPC SOCKETS (AF_RXRPC)
21169M:	David Howells <dhowells@redhat.com>
21170M:	Marc Dionne <marc.dionne@auristor.com>
21171L:	linux-afs@lists.infradead.org
21172S:	Supported
21173W:	https://www.infradead.org/~dhowells/kafs/
21174F:	Documentation/networking/rxrpc.rst
21175F:	include/keys/rxrpc-type.h
21176F:	include/net/af_rxrpc.h
21177F:	include/trace/events/rxrpc.h
21178F:	include/uapi/linux/rxrpc.h
21179F:	net/rxrpc/
21180
21181S3 SAVAGE FRAMEBUFFER DRIVER
21182M:	Antonino Daplas <adaplas@gmail.com>
21183L:	linux-fbdev@vger.kernel.org
21184S:	Maintained
21185F:	drivers/video/fbdev/savage/
21186
21187S390 ARCHITECTURE
21188M:	Heiko Carstens <hca@linux.ibm.com>
21189M:	Vasily Gorbik <gor@linux.ibm.com>
21190M:	Alexander Gordeev <agordeev@linux.ibm.com>
21191R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21192R:	Sven Schnelle <svens@linux.ibm.com>
21193L:	linux-s390@vger.kernel.org
21194S:	Supported
21195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21196F:	Documentation/driver-api/s390-drivers.rst
21197F:	Documentation/arch/s390/
21198F:	arch/s390/
21199F:	drivers/s390/
21200F:	drivers/watchdog/diag288_wdt.c
21201
21202S390 COMMON I/O LAYER
21203M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21204M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21205L:	linux-s390@vger.kernel.org
21206S:	Supported
21207F:	drivers/s390/cio/
21208
21209S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21210M:	Harald Freudenberger <freude@linux.ibm.com>
21211M:	Holger Dengler <dengler@linux.ibm.com>
21212L:	linux-crypto@vger.kernel.org
21213L:	linux-s390@vger.kernel.org
21214S:	Supported
21215F:	arch/s390/crypto/
21216F:	arch/s390/include/asm/archrandom.h
21217F:	arch/s390/include/asm/cpacf.h
21218
21219S390 DASD DRIVER
21220M:	Stefan Haberland <sth@linux.ibm.com>
21221M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21222L:	linux-s390@vger.kernel.org
21223S:	Supported
21224F:	block/partitions/ibm.c
21225F:	drivers/s390/block/dasd*
21226F:	include/linux/dasd_mod.h
21227
21228S390 HWRANDOM TRNG DRIVER
21229M:	Harald Freudenberger <freude@linux.ibm.com>
21230M:	Holger Dengler <dengler@linux.ibm.com>
21231L:	linux-crypto@vger.kernel.org
21232L:	linux-s390@vger.kernel.org
21233S:	Supported
21234F:	drivers/char/hw_random/s390-trng.c
21235
21236S390 IOMMU (PCI)
21237M:	Niklas Schnelle <schnelle@linux.ibm.com>
21238M:	Matthew Rosato <mjrosato@linux.ibm.com>
21239R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21240L:	linux-s390@vger.kernel.org
21241S:	Supported
21242F:	drivers/iommu/s390-iommu.c
21243
21244S390 IUCV NETWORK LAYER
21245M:	Alexandra Winter <wintera@linux.ibm.com>
21246M:	Thorsten Winkler <twinkler@linux.ibm.com>
21247L:	linux-s390@vger.kernel.org
21248L:	netdev@vger.kernel.org
21249S:	Supported
21250F:	drivers/s390/net/*iucv*
21251F:	include/net/iucv/
21252F:	net/iucv/
21253
21254S390 MM
21255M:	Alexander Gordeev <agordeev@linux.ibm.com>
21256M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21257L:	linux-s390@vger.kernel.org
21258S:	Supported
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21260F:	arch/s390/include/asm/pgtable.h
21261F:	arch/s390/mm
21262
21263S390 NETWORK DRIVERS
21264M:	Alexandra Winter <wintera@linux.ibm.com>
21265M:	Thorsten Winkler <twinkler@linux.ibm.com>
21266L:	linux-s390@vger.kernel.org
21267L:	netdev@vger.kernel.org
21268S:	Supported
21269F:	drivers/s390/net/
21270
21271S390 PCI SUBSYSTEM
21272M:	Niklas Schnelle <schnelle@linux.ibm.com>
21273M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21274L:	linux-s390@vger.kernel.org
21275S:	Supported
21276F:	Documentation/arch/s390/pci.rst
21277F:	arch/s390/pci/
21278F:	drivers/pci/hotplug/s390_pci_hpc.c
21279
21280S390 PTP DRIVER
21281M:	Sven Schnelle <svens@linux.ibm.com>
21282L:	linux-s390@vger.kernel.org
21283S:	Supported
21284F:	drivers/ptp/ptp_s390.c
21285
21286S390 SCM DRIVER
21287M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21288L:	linux-s390@vger.kernel.org
21289S:	Supported
21290F:	drivers/s390/block/scm*
21291F:	drivers/s390/cio/scm.c
21292
21293S390 VFIO AP DRIVER
21294M:	Tony Krowiak <akrowiak@linux.ibm.com>
21295M:	Halil Pasic <pasic@linux.ibm.com>
21296M:	Jason Herne <jjherne@linux.ibm.com>
21297L:	linux-s390@vger.kernel.org
21298S:	Supported
21299F:	Documentation/arch/s390/vfio-ap*
21300F:	drivers/s390/crypto/vfio_ap*
21301
21302S390 VFIO-CCW DRIVER
21303M:	Eric Farman <farman@linux.ibm.com>
21304M:	Matthew Rosato <mjrosato@linux.ibm.com>
21305R:	Halil Pasic <pasic@linux.ibm.com>
21306L:	linux-s390@vger.kernel.org
21307L:	kvm@vger.kernel.org
21308S:	Supported
21309F:	Documentation/arch/s390/vfio-ccw.rst
21310F:	drivers/s390/cio/vfio_ccw*
21311F:	include/uapi/linux/vfio_ccw.h
21312
21313S390 VFIO-PCI DRIVER
21314M:	Matthew Rosato <mjrosato@linux.ibm.com>
21315M:	Eric Farman <farman@linux.ibm.com>
21316L:	linux-s390@vger.kernel.org
21317L:	kvm@vger.kernel.org
21318S:	Supported
21319F:	arch/s390/kvm/pci*
21320F:	drivers/vfio/pci/vfio_pci_zdev.c
21321F:	include/uapi/linux/vfio_zdev.h
21322
21323S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21324M:	Harald Freudenberger <freude@linux.ibm.com>
21325M:	Holger Dengler <dengler@linux.ibm.com>
21326L:	linux-s390@vger.kernel.org
21327S:	Supported
21328F:	arch/s390/include/asm/ap.h
21329F:	arch/s390/include/asm/pkey.h
21330F:	arch/s390/include/asm/trace/zcrypt.h
21331F:	arch/s390/include/uapi/asm/pkey.h
21332F:	arch/s390/include/uapi/asm/zcrypt.h
21333F:	drivers/s390/crypto/
21334
21335S390 ZFCP DRIVER
21336M:	Nihar Panda <niharp@linux.ibm.com>
21337L:	linux-s390@vger.kernel.org
21338S:	Supported
21339F:	drivers/s390/scsi/zfcp_*
21340
21341SAA6588 RDS RECEIVER DRIVER
21342M:	Hans Verkuil <hverkuil@xs4all.nl>
21343L:	linux-media@vger.kernel.org
21344S:	Odd Fixes
21345W:	https://linuxtv.org
21346T:	git git://linuxtv.org/media.git
21347F:	drivers/media/i2c/saa6588*
21348
21349SAA7134 VIDEO4LINUX DRIVER
21350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21351L:	linux-media@vger.kernel.org
21352S:	Odd fixes
21353W:	https://linuxtv.org
21354T:	git git://linuxtv.org/media.git
21355F:	Documentation/driver-api/media/drivers/saa7134*
21356F:	drivers/media/pci/saa7134/
21357
21358SAA7146 VIDEO4LINUX-2 DRIVER
21359M:	Hans Verkuil <hverkuil@xs4all.nl>
21360L:	linux-media@vger.kernel.org
21361S:	Maintained
21362T:	git git://linuxtv.org/media.git
21363F:	drivers/media/common/saa7146/
21364F:	drivers/media/pci/saa7146/
21365F:	include/media/drv-intf/saa7146*
21366
21367SAFESETID SECURITY MODULE
21368M:	Micah Morton <mortonm@chromium.org>
21369S:	Supported
21370F:	Documentation/admin-guide/LSM/SafeSetID.rst
21371F:	security/safesetid/
21372
21373SAMSUNG AUDIO (ASoC) DRIVERS
21374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21375L:	linux-sound@vger.kernel.org
21376S:	Maintained
21377B:	mailto:linux-samsung-soc@vger.kernel.org
21378F:	Documentation/devicetree/bindings/sound/samsung*
21379F:	sound/soc/samsung/
21380
21381SAMSUNG EXYNOS850 SoC SUPPORT
21382M:	Sam Protsenko <semen.protsenko@linaro.org>
21383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21384L:	linux-samsung-soc@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21387F:	arch/arm64/boot/dts/exynos/exynos850*
21388F:	drivers/clk/samsung/clk-exynos850.c
21389F:	include/dt-bindings/clock/exynos850.h
21390
21391SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21392M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21393L:	linux-kernel@vger.kernel.org
21394L:	linux-samsung-soc@vger.kernel.org
21395S:	Supported
21396F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21397F:	drivers/firmware/samsung/exynos-acpm*
21398F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21399
21400SAMSUNG EXYNOS MAILBOX DRIVER
21401M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21402L:	linux-kernel@vger.kernel.org
21403L:	linux-samsung-soc@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21406F:	drivers/mailbox/exynos-mailbox.c
21407F:	include/linux/mailbox/exynos-message.h
21408
21409SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21410M:	Krzysztof Kozlowski <krzk@kernel.org>
21411L:	linux-crypto@vger.kernel.org
21412L:	linux-samsung-soc@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21415F:	drivers/crypto/exynos-rng.c
21416
21417SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21418M:	Łukasz Stelmach <l.stelmach@samsung.com>
21419L:	linux-samsung-soc@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21422F:	drivers/char/hw_random/exynos-trng.c
21423
21424SAMSUNG FRAMEBUFFER DRIVER
21425M:	Jingoo Han <jingoohan1@gmail.com>
21426L:	linux-fbdev@vger.kernel.org
21427S:	Maintained
21428F:	drivers/video/fbdev/s3c-fb.c
21429
21430SAMSUNG GALAXY BOOK DRIVER
21431M:	Joshua Grisham <josh@joshuagrisham.com>
21432L:	platform-driver-x86@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21435F:	drivers/platform/x86/samsung-galaxybook.c
21436
21437SAMSUNG INTERCONNECT DRIVERS
21438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21439M:	Artur Świgoń <a.swigon@samsung.com>
21440L:	linux-pm@vger.kernel.org
21441L:	linux-samsung-soc@vger.kernel.org
21442S:	Supported
21443F:	drivers/interconnect/samsung/
21444
21445SAMSUNG LAPTOP DRIVER
21446M:	Corentin Chary <corentin.chary@gmail.com>
21447L:	platform-driver-x86@vger.kernel.org
21448S:	Maintained
21449F:	drivers/platform/x86/samsung-laptop.c
21450
21451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21452M:	Krzysztof Kozlowski <krzk@kernel.org>
21453L:	linux-kernel@vger.kernel.org
21454L:	linux-samsung-soc@vger.kernel.org
21455S:	Maintained
21456B:	mailto:linux-samsung-soc@vger.kernel.org
21457F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21458F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21459F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21460F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21461F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21462F:	drivers/clk/clk-s2mps11.c
21463F:	drivers/mfd/sec*.c
21464F:	drivers/regulator/s2m*.c
21465F:	drivers/regulator/s5m*.c
21466F:	drivers/rtc/rtc-s5m.c
21467F:	include/linux/mfd/samsung/
21468
21469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21470M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21471L:	linux-media@vger.kernel.org
21472L:	linux-samsung-soc@vger.kernel.org
21473S:	Maintained
21474F:	drivers/media/platform/samsung/s3c-camif/
21475F:	include/media/drv-intf/s3c_camif.h
21476
21477SAMSUNG S3FWRN5 NFC DRIVER
21478M:	Krzysztof Kozlowski <krzk@kernel.org>
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21481F:	drivers/nfc/s3fwrn5
21482
21483SAMSUNG S5C73M3 CAMERA DRIVER
21484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21485M:	Andrzej Hajda <andrzej.hajda@intel.com>
21486L:	linux-media@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21489F:	drivers/media/i2c/s5c73m3/*
21490
21491SAMSUNG S5K5BAF CAMERA DRIVER
21492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21493M:	Andrzej Hajda <andrzej.hajda@intel.com>
21494L:	linux-media@vger.kernel.org
21495S:	Supported
21496F:	drivers/media/i2c/s5k5baf.c
21497
21498SAMSUNG S5P Security SubSystem (SSS) DRIVER
21499M:	Krzysztof Kozlowski <krzk@kernel.org>
21500M:	Vladimir Zapolskiy <vz@mleia.com>
21501L:	linux-crypto@vger.kernel.org
21502L:	linux-samsung-soc@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21505F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21506F:	drivers/crypto/s5p-sss.c
21507
21508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21510L:	linux-media@vger.kernel.org
21511S:	Supported
21512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21513F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21514F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21515F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21516F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21517F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21518F:	drivers/media/platform/samsung/exynos4-is/
21519
21520SAMSUNG SOC CLOCK DRIVERS
21521M:	Krzysztof Kozlowski <krzk@kernel.org>
21522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21523M:	Chanwoo Choi <cw00.choi@samsung.com>
21524R:	Alim Akhtar <alim.akhtar@samsung.com>
21525L:	linux-samsung-soc@vger.kernel.org
21526S:	Maintained
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21528F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21529F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21530F:	drivers/clk/samsung/
21531F:	include/dt-bindings/clock/exynos*.h
21532F:	include/dt-bindings/clock/s5p*.h
21533F:	include/dt-bindings/clock/samsung,*.h
21534F:	include/linux/clk/samsung.h
21535
21536SAMSUNG SPI DRIVERS
21537M:	Andi Shyti <andi.shyti@kernel.org>
21538R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21539L:	linux-spi@vger.kernel.org
21540L:	linux-samsung-soc@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21543F:	drivers/spi/spi-s3c*
21544F:	include/linux/platform_data/spi-s3c64xx.h
21545
21546SAMSUNG SXGBE DRIVERS
21547M:	Byungho An <bh74.an@samsung.com>
21548L:	netdev@vger.kernel.org
21549S:	Maintained
21550F:	drivers/net/ethernet/samsung/sxgbe/
21551
21552SAMSUNG THERMAL DRIVER
21553M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21554M:	Krzysztof Kozlowski <krzk@kernel.org>
21555L:	linux-pm@vger.kernel.org
21556L:	linux-samsung-soc@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21559F:	drivers/thermal/samsung/
21560
21561SAMSUNG USB2 PHY DRIVER
21562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21563L:	linux-kernel@vger.kernel.org
21564S:	Supported
21565F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21566F:	Documentation/driver-api/phy/samsung-usb2.rst
21567F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21568F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21569F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21570F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21571F:	drivers/phy/samsung/phy-samsung-usb2.c
21572F:	drivers/phy/samsung/phy-samsung-usb2.h
21573
21574SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21575M:	Paul Barker <paul.barker@sancloud.com>
21576R:	Marc Murphy <marc.murphy@sancloud.com>
21577S:	Supported
21578F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21579
21580SC1200 WDT DRIVER
21581M:	Zwane Mwaikambo <zwanem@gmail.com>
21582S:	Maintained
21583F:	drivers/watchdog/sc1200wdt.c
21584
21585SCHEDULER
21586M:	Ingo Molnar <mingo@redhat.com>
21587M:	Peter Zijlstra <peterz@infradead.org>
21588M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21589M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21590R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21591R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21592R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21593R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21594R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21595L:	linux-kernel@vger.kernel.org
21596S:	Maintained
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21598F:	include/linux/preempt.h
21599F:	include/linux/sched.h
21600F:	include/linux/wait.h
21601F:	include/uapi/linux/sched.h
21602F:	kernel/sched/
21603
21604SCHEDULER - SCHED_EXT
21605R:	Tejun Heo <tj@kernel.org>
21606R:	David Vernet <void@manifault.com>
21607R:	Andrea Righi <arighi@nvidia.com>
21608R:	Changwoo Min <changwoo@igalia.com>
21609L:	linux-kernel@vger.kernel.org
21610S:	Maintained
21611W:	https://github.com/sched-ext/scx
21612T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21613F:	include/linux/sched/ext.h
21614F:	kernel/sched/ext*
21615F:	tools/sched_ext/
21616F:	tools/testing/selftests/sched_ext
21617
21618SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21619M:	Gustavo Silva <gustavograzs@gmail.com>
21620S:	Maintained
21621F:	drivers/iio/chemical/ens160_core.c
21622F:	drivers/iio/chemical/ens160_i2c.c
21623F:	drivers/iio/chemical/ens160_spi.c
21624F:	drivers/iio/chemical/ens160.h
21625
21626SCSI LIBSAS SUBSYSTEM
21627R:	John Garry <john.g.garry@oracle.com>
21628R:	Jason Yan <yanaijie@huawei.com>
21629L:	linux-scsi@vger.kernel.org
21630S:	Supported
21631F:	Documentation/scsi/libsas.rst
21632F:	drivers/scsi/libsas/
21633F:	include/scsi/libsas.h
21634F:	include/scsi/sas_ata.h
21635
21636SCSI RDMA PROTOCOL (SRP) INITIATOR
21637M:	Bart Van Assche <bvanassche@acm.org>
21638L:	linux-rdma@vger.kernel.org
21639S:	Supported
21640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21641F:	drivers/infiniband/ulp/srp/
21642F:	include/scsi/srp.h
21643
21644SCSI RDMA PROTOCOL (SRP) TARGET
21645M:	Bart Van Assche <bvanassche@acm.org>
21646L:	linux-rdma@vger.kernel.org
21647L:	target-devel@vger.kernel.org
21648S:	Supported
21649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21650F:	drivers/infiniband/ulp/srpt/
21651
21652SCSI SG DRIVER
21653M:	Doug Gilbert <dgilbert@interlog.com>
21654L:	linux-scsi@vger.kernel.org
21655S:	Maintained
21656W:	http://sg.danny.cz/sg
21657F:	Documentation/scsi/scsi-generic.rst
21658F:	drivers/scsi/sg.c
21659F:	include/scsi/sg.h
21660
21661SCSI SUBSYSTEM
21662M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21663M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21664L:	linux-scsi@vger.kernel.org
21665S:	Maintained
21666Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21669F:	Documentation/devicetree/bindings/scsi/
21670F:	drivers/scsi/
21671F:	drivers/ufs/
21672F:	include/scsi/
21673F:	include/uapi/scsi/
21674
21675SCSI TAPE DRIVER
21676M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21677L:	linux-scsi@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/scsi/st.rst
21680F:	drivers/scsi/st.*
21681F:	drivers/scsi/st_*.h
21682
21683SCSI TARGET CORE USER DRIVER
21684M:	Bodo Stroesser <bostroesser@gmail.com>
21685L:	linux-scsi@vger.kernel.org
21686L:	target-devel@vger.kernel.org
21687S:	Supported
21688F:	Documentation/target/tcmu-design.rst
21689F:	drivers/target/target_core_user.c
21690F:	include/uapi/linux/target_core_user.h
21691
21692SCSI TARGET SUBSYSTEM
21693M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21694L:	linux-scsi@vger.kernel.org
21695L:	target-devel@vger.kernel.org
21696S:	Supported
21697Q:	https://patchwork.kernel.org/project/target-devel/list/
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21699F:	Documentation/target/
21700F:	drivers/target/
21701F:	include/target/
21702
21703SCTP PROTOCOL
21704M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21705M:	Xin Long <lucien.xin@gmail.com>
21706L:	linux-sctp@vger.kernel.org
21707S:	Maintained
21708W:	https://github.com/sctp/lksctp-tools/wiki
21709F:	Documentation/networking/sctp.rst
21710F:	include/linux/sctp.h
21711F:	include/net/sctp/
21712F:	include/uapi/linux/sctp.h
21713F:	net/sctp/
21714
21715SCx200 CPU SUPPORT
21716M:	Jim Cromie <jim.cromie@gmail.com>
21717S:	Odd Fixes
21718F:	Documentation/i2c/busses/scx200_acb.rst
21719F:	arch/x86/platform/scx200/
21720F:	drivers/i2c/busses/scx200*
21721F:	drivers/mtd/maps/scx200_docflash.c
21722F:	drivers/watchdog/scx200_wdt.c
21723F:	include/linux/scx200.h
21724
21725SCx200 GPIO DRIVER
21726M:	Jim Cromie <jim.cromie@gmail.com>
21727S:	Maintained
21728F:	drivers/char/scx200_gpio.c
21729F:	include/linux/scx200_gpio.h
21730
21731SCx200 HRT CLOCKSOURCE DRIVER
21732M:	Jim Cromie <jim.cromie@gmail.com>
21733S:	Maintained
21734F:	drivers/clocksource/scx200_hrt.c
21735
21736SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21737M:	Sascha Sommer <saschasommer@freenet.de>
21738L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21739S:	Maintained
21740F:	drivers/mmc/host/sdricoh_cs.c
21741
21742SECO BOARDS CEC DRIVER
21743M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21744S:	Maintained
21745F:	drivers/media/cec/platform/seco/seco-cec.c
21746F:	drivers/media/cec/platform/seco/seco-cec.h
21747
21748SECURE COMPUTING
21749M:	Kees Cook <kees@kernel.org>
21750R:	Andy Lutomirski <luto@amacapital.net>
21751R:	Will Drewry <wad@chromium.org>
21752S:	Supported
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21754F:	Documentation/userspace-api/seccomp_filter.rst
21755F:	include/linux/seccomp.h
21756F:	include/uapi/linux/seccomp.h
21757F:	kernel/seccomp.c
21758F:	tools/testing/selftests/kselftest_harness.h
21759F:	tools/testing/selftests/seccomp/*
21760K:	\bsecure_computing
21761K:	\bTIF_SECCOMP\b
21762
21763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21764M:	Kamal Dasu <kamal.dasu@broadcom.com>
21765M:	Al Cooper <alcooperx@gmail.com>
21766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21767L:	linux-mmc@vger.kernel.org
21768S:	Maintained
21769F:	drivers/mmc/host/sdhci-brcmstb*
21770
21771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21772M:	Adrian Hunter <adrian.hunter@intel.com>
21773L:	linux-mmc@vger.kernel.org
21774S:	Supported
21775F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21776F:	drivers/mmc/host/sdhci*
21777
21778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21779M:	Aubin Constans <aubin.constans@microchip.com>
21780R:	Eugen Hristev <eugen.hristev@collabora.com>
21781L:	linux-mmc@vger.kernel.org
21782S:	Supported
21783F:	drivers/mmc/host/sdhci-of-at91.c
21784
21785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21786M:	Haibo Chen <haibo.chen@nxp.com>
21787L:	imx@lists.linux.dev
21788L:	linux-mmc@vger.kernel.org
21789L:	s32@nxp.com
21790S:	Maintained
21791F:	drivers/mmc/host/sdhci-esdhc-imx.c
21792
21793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21794M:	Ben Dooks <ben-linux@fluff.org>
21795M:	Jaehoon Chung <jh80.chung@samsung.com>
21796L:	linux-mmc@vger.kernel.org
21797S:	Maintained
21798F:	drivers/mmc/host/sdhci-s3c*
21799
21800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21801M:	Viresh Kumar <vireshk@kernel.org>
21802L:	linux-mmc@vger.kernel.org
21803S:	Maintained
21804F:	drivers/mmc/host/sdhci-spear.c
21805
21806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21807M:	Vignesh Raghavendra <vigneshr@ti.com>
21808L:	linux-mmc@vger.kernel.org
21809S:	Maintained
21810F:	drivers/mmc/host/sdhci-omap.c
21811
21812SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21813M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21814L:	linux-block@vger.kernel.org
21815S:	Supported
21816F:	block/opal_proto.h
21817F:	block/sed*
21818F:	include/linux/sed*
21819F:	include/uapi/linux/sed*
21820
21821SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21822M:	Mark Rutland <mark.rutland@arm.com>
21823M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21824M:	Sudeep Holla <sudeep.holla@arm.com>
21825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21826S:	Maintained
21827F:	drivers/firmware/smccc/
21828F:	include/linux/arm-smccc.h
21829
21830SECURITY CONTACT
21831M:	Security Officers <security@kernel.org>
21832S:	Supported
21833F:	Documentation/process/security-bugs.rst
21834
21835SECURITY SUBSYSTEM
21836M:	Paul Moore <paul@paul-moore.com>
21837M:	James Morris <jmorris@namei.org>
21838M:	"Serge E. Hallyn" <serge@hallyn.com>
21839L:	linux-security-module@vger.kernel.org
21840S:	Supported
21841Q:	https://patchwork.kernel.org/project/linux-security-module/list
21842B:	mailto:linux-security-module@vger.kernel.org
21843P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21845F:	include/linux/lsm/
21846F:	include/linux/lsm_audit.h
21847F:	include/linux/lsm_hook_defs.h
21848F:	include/linux/lsm_hooks.h
21849F:	include/linux/security.h
21850F:	include/uapi/linux/lsm.h
21851F:	security/
21852F:	tools/testing/selftests/lsm/
21853X:	security/selinux/
21854K:	\bsecurity_[a-z_0-9]\+\b
21855
21856SELINUX SECURITY MODULE
21857M:	Paul Moore <paul@paul-moore.com>
21858M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21859R:	Ondrej Mosnacek <omosnace@redhat.com>
21860L:	selinux@vger.kernel.org
21861S:	Supported
21862W:	https://github.com/SELinuxProject
21863Q:	https://patchwork.kernel.org/project/selinux/list
21864B:	mailto:selinux@vger.kernel.org
21865P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21867F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21868F:	Documentation/ABI/removed/sysfs-selinux-disable
21869F:	Documentation/admin-guide/LSM/SELinux.rst
21870F:	include/trace/events/avc.h
21871F:	include/uapi/linux/selinux_netlink.h
21872F:	scripts/selinux/
21873F:	security/selinux/
21874
21875SENSABLE PHANTOM
21876M:	Jiri Slaby <jirislaby@kernel.org>
21877S:	Maintained
21878F:	drivers/misc/phantom.c
21879F:	include/uapi/linux/phantom.h
21880
21881SENSEAIR SUNRISE 006-0-0007
21882M:	Jacopo Mondi <jacopo@jmondi.org>
21883S:	Maintained
21884F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21885F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21886F:	drivers/iio/chemical/sunrise_co2.c
21887
21888SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21889M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21892F:	drivers/iio/chemical/scd30.h
21893F:	drivers/iio/chemical/scd30_core.c
21894F:	drivers/iio/chemical/scd30_i2c.c
21895F:	drivers/iio/chemical/scd30_serial.c
21896
21897SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21898M:	Roan van Dijk <roan@protonic.nl>
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21901F:	drivers/iio/chemical/scd4x.c
21902
21903SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21904M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21907F:	drivers/iio/pressure/sdp500.c
21908
21909SENSIRION SGP40 GAS SENSOR DRIVER
21910M:	Andreas Klinger <ak@it-klinger.de>
21911S:	Maintained
21912F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21913F:	drivers/iio/chemical/sgp40.c
21914
21915SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21916M:	Tomasz Duszynski <tduszyns@gmail.com>
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21919F:	drivers/iio/chemical/sps30.c
21920F:	drivers/iio/chemical/sps30_i2c.c
21921F:	drivers/iio/chemical/sps30_serial.c
21922
21923SERIAL DEVICE BUS
21924M:	Rob Herring <robh@kernel.org>
21925L:	linux-serial@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/serial/serial.yaml
21928F:	drivers/tty/serdev/
21929F:	include/linux/serdev.h
21930
21931SERIAL IR RECEIVER
21932M:	Sean Young <sean@mess.org>
21933L:	linux-media@vger.kernel.org
21934S:	Maintained
21935F:	drivers/media/rc/serial_ir.c
21936
21937SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21938M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21939L:	linux-sound@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/devicetree/bindings/slimbus/
21942F:	Documentation/driver-api/slimbus.rst
21943F:	drivers/slimbus/
21944F:	include/linux/slimbus.h
21945
21946SFC NETWORK DRIVER
21947M:	Edward Cree <ecree.xilinx@gmail.com>
21948L:	netdev@vger.kernel.org
21949L:	linux-net-drivers@amd.com
21950S:	Maintained
21951F:	Documentation/networking/devlink/sfc.rst
21952F:	drivers/net/ethernet/sfc/
21953
21954SFCTEMP HWMON DRIVER
21955M:	Emil Renner Berthing <kernel@esmil.dk>
21956M:	Hal Feng <hal.feng@starfivetech.com>
21957L:	linux-hwmon@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21960F:	Documentation/hwmon/sfctemp.rst
21961F:	drivers/hwmon/sfctemp.c
21962
21963SFF/SFP/SFP+ MODULE SUPPORT
21964M:	Russell King <linux@armlinux.org.uk>
21965L:	netdev@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21968F:	drivers/net/phy/phylink.c
21969F:	drivers/net/phy/sfp*
21970F:	include/linux/mdio/mdio-i2c.h
21971F:	include/linux/phylink.h
21972F:	include/linux/sfp.h
21973K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21974
21975SGI GRU DRIVER
21976M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21977S:	Maintained
21978F:	drivers/misc/sgi-gru/
21979
21980SGI XP/XPC/XPNET DRIVER
21981M:	Robin Holt <robinmholt@gmail.com>
21982M:	Steve Wahl <steve.wahl@hpe.com>
21983S:	Maintained
21984F:	drivers/misc/sgi-xp/
21985
21986SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21987M:	Wenjia Zhang <wenjia@linux.ibm.com>
21988M:	Jan Karcher <jaka@linux.ibm.com>
21989R:	D. Wythe <alibuda@linux.alibaba.com>
21990R:	Tony Lu <tonylu@linux.alibaba.com>
21991R:	Wen Gu <guwen@linux.alibaba.com>
21992L:	linux-rdma@vger.kernel.org
21993L:	linux-s390@vger.kernel.org
21994S:	Supported
21995F:	net/smc/
21996
21997SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21998M:	Linus Walleij <linus.walleij@linaro.org>
21999L:	linux-iio@vger.kernel.org
22000S:	Maintained
22001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22002F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22003F:	drivers/iio/light/gp2ap002.c
22004
22005SHARP RJ54N1CB0C SENSOR DRIVER
22006M:	Jacopo Mondi <jacopo@jmondi.org>
22007L:	linux-media@vger.kernel.org
22008S:	Odd fixes
22009T:	git git://linuxtv.org/media.git
22010F:	drivers/media/i2c/rj54n1cb0c.c
22011F:	include/media/i2c/rj54n1cb0c.h
22012
22013SHRINKER
22014M:	Andrew Morton <akpm@linux-foundation.org>
22015M:	Dave Chinner <david@fromorbit.com>
22016R:	Qi Zheng <zhengqi.arch@bytedance.com>
22017R:	Roman Gushchin <roman.gushchin@linux.dev>
22018R:	Muchun Song <muchun.song@linux.dev>
22019L:	linux-mm@kvack.org
22020S:	Maintained
22021F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22022F:	include/linux/shrinker.h
22023F:	mm/shrinker.c
22024F:	mm/shrinker_debug.c
22025
22026SH_VOU V4L2 OUTPUT DRIVER
22027L:	linux-media@vger.kernel.org
22028S:	Orphan
22029F:	drivers/media/platform/renesas/sh_vou.c
22030F:	include/media/drv-intf/sh_vou.h
22031
22032SI2157 MEDIA DRIVER
22033L:	linux-media@vger.kernel.org
22034S:	Orphan
22035W:	https://linuxtv.org
22036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22037F:	drivers/media/tuners/si2157*
22038
22039SI2165 MEDIA DRIVER
22040M:	Matthias Schwarzott <zzam@gentoo.org>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043W:	https://linuxtv.org
22044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22045F:	drivers/media/dvb-frontends/si2165*
22046
22047SI2168 MEDIA DRIVER
22048L:	linux-media@vger.kernel.org
22049S:	Orphan
22050W:	https://linuxtv.org
22051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22052F:	drivers/media/dvb-frontends/si2168*
22053
22054SI470X FM RADIO RECEIVER I2C DRIVER
22055M:	Hans Verkuil <hverkuil@xs4all.nl>
22056L:	linux-media@vger.kernel.org
22057S:	Odd Fixes
22058W:	https://linuxtv.org
22059T:	git git://linuxtv.org/media.git
22060F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22061F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22062
22063SI470X FM RADIO RECEIVER USB DRIVER
22064M:	Hans Verkuil <hverkuil@xs4all.nl>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067W:	https://linuxtv.org
22068T:	git git://linuxtv.org/media.git
22069F:	drivers/media/radio/si470x/radio-si470x-common.c
22070F:	drivers/media/radio/si470x/radio-si470x-usb.c
22071F:	drivers/media/radio/si470x/radio-si470x.h
22072
22073SI4713 FM RADIO TRANSMITTER I2C DRIVER
22074M:	Eduardo Valentin <edubezval@gmail.com>
22075L:	linux-media@vger.kernel.org
22076S:	Odd Fixes
22077W:	https://linuxtv.org
22078T:	git git://linuxtv.org/media.git
22079F:	drivers/media/radio/si4713/si4713.?
22080
22081SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22082M:	Eduardo Valentin <edubezval@gmail.com>
22083L:	linux-media@vger.kernel.org
22084S:	Odd Fixes
22085W:	https://linuxtv.org
22086T:	git git://linuxtv.org/media.git
22087F:	drivers/media/radio/si4713/radio-platform-si4713.c
22088
22089SI4713 FM RADIO TRANSMITTER USB DRIVER
22090M:	Hans Verkuil <hverkuil@xs4all.nl>
22091L:	linux-media@vger.kernel.org
22092S:	Maintained
22093W:	https://linuxtv.org
22094T:	git git://linuxtv.org/media.git
22095F:	drivers/media/radio/si4713/radio-usb-si4713.c
22096
22097SIANO DVB DRIVER
22098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22099L:	linux-media@vger.kernel.org
22100S:	Odd fixes
22101W:	https://linuxtv.org
22102T:	git git://linuxtv.org/media.git
22103F:	drivers/media/common/siano/
22104F:	drivers/media/mmc/siano/
22105F:	drivers/media/usb/siano/
22106F:	drivers/media/usb/siano/
22107
22108SIEMENS IPC LED DRIVERS
22109M:	Bao Cheng Su <baocheng.su@siemens.com>
22110M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22111M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22112L:	linux-leds@vger.kernel.org
22113S:	Maintained
22114F:	drivers/leds/simple/
22115
22116SIEMENS IPC PLATFORM DRIVERS
22117M:	Bao Cheng Su <baocheng.su@siemens.com>
22118M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22119M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22120L:	platform-driver-x86@vger.kernel.org
22121S:	Maintained
22122F:	drivers/platform/x86/siemens/
22123F:	include/linux/platform_data/x86/simatic-ipc-base.h
22124F:	include/linux/platform_data/x86/simatic-ipc.h
22125
22126SIEMENS IPC WATCHDOG DRIVERS
22127M:	Bao Cheng Su <baocheng.su@siemens.com>
22128M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22129M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22130L:	linux-watchdog@vger.kernel.org
22131S:	Maintained
22132F:	drivers/watchdog/simatic-ipc-wdt.c
22133
22134SIFIVE DRIVERS
22135M:	Paul Walmsley <paul.walmsley@sifive.com>
22136M:	Samuel Holland <samuel.holland@sifive.com>
22137L:	linux-riscv@lists.infradead.org
22138S:	Supported
22139F:	drivers/dma/sf-pdma/
22140N:	sifive
22141K:	fu[57]40
22142K:	[^@]sifive
22143
22144SILEAD TOUCHSCREEN DRIVER
22145M:	Hans de Goede <hdegoede@redhat.com>
22146L:	linux-input@vger.kernel.org
22147L:	platform-driver-x86@vger.kernel.org
22148S:	Maintained
22149F:	drivers/input/touchscreen/silead.c
22150F:	drivers/platform/x86/touchscreen_dmi.c
22151
22152SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22153M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22154S:	Supported
22155F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22156F:	drivers/net/wireless/silabs/
22157
22158SILICON MOTION SM712 FRAME BUFFER DRIVER
22159M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22160M:	Teddy Wang <teddy.wang@siliconmotion.com>
22161M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22162L:	linux-fbdev@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/fb/sm712fb.rst
22165F:	drivers/video/fbdev/sm712*
22166
22167SILVACO I3C DUAL-ROLE MASTER
22168M:	Miquel Raynal <miquel.raynal@bootlin.com>
22169M:	Frank Li <Frank.Li@nxp.com>
22170L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22171L:	imx@lists.linux.dev
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22174F:	drivers/i3c/master/svc-i3c-master.c
22175
22176SIMPLEFB FB DRIVER
22177M:	Hans de Goede <hdegoede@redhat.com>
22178L:	linux-fbdev@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22181F:	drivers/video/fbdev/simplefb.c
22182F:	include/linux/platform_data/simplefb.h
22183
22184SIOX
22185M:	Thorsten Scherer <t.scherer@eckelmann.de>
22186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22187S:	Supported
22188F:	drivers/gpio/gpio-siox.c
22189F:	drivers/siox/*
22190F:	include/trace/events/siox.h
22191
22192SIPHASH PRF ROUTINES
22193M:	Jason A. Donenfeld <Jason@zx2c4.com>
22194S:	Maintained
22195F:	include/linux/siphash.h
22196F:	lib/siphash.c
22197F:	lib/tests/siphash_kunit.c
22198
22199SIS 190 ETHERNET DRIVER
22200M:	Francois Romieu <romieu@fr.zoreil.com>
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203F:	drivers/net/ethernet/sis/sis190.c
22204
22205SIS 900/7016 FAST ETHERNET DRIVER
22206M:	Daniele Venzano <venza@brownhat.org>
22207L:	netdev@vger.kernel.org
22208S:	Maintained
22209W:	http://www.brownhat.org/sis900.html
22210F:	drivers/net/ethernet/sis/sis900.*
22211
22212SIS FRAMEBUFFER DRIVER
22213S:	Orphan
22214F:	Documentation/fb/sisfb.rst
22215F:	drivers/video/fbdev/sis/
22216F:	include/video/sisfb.h
22217
22218SIS I2C TOUCHSCREEN DRIVER
22219M:	Mika Penttilä <mpenttil@redhat.com>
22220L:	linux-input@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22223F:	drivers/input/touchscreen/sis_i2c.c
22224
22225SIS USB2VGA DRIVER
22226M:	Thomas Winischhofer <thomas@winischhofer.net>
22227S:	Maintained
22228W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22229F:	drivers/usb/misc/sisusbvga/
22230
22231SL28 CPLD MFD DRIVER
22232M:	Michael Walle <mwalle@kernel.org>
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22235F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22236F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22237F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22238F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22239F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22240F:	drivers/gpio/gpio-sl28cpld.c
22241F:	drivers/hwmon/sl28cpld-hwmon.c
22242F:	drivers/irqchip/irq-sl28cpld.c
22243F:	drivers/pwm/pwm-sl28cpld.c
22244F:	drivers/watchdog/sl28cpld_wdt.c
22245
22246SL28 VPD NVMEM LAYOUT DRIVER
22247M:	Michael Walle <mwalle@kernel.org>
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22250F:	drivers/nvmem/layouts/sl28vpd.c
22251
22252SLAB ALLOCATOR
22253M:	Christoph Lameter <cl@linux.com>
22254M:	Pekka Enberg <penberg@kernel.org>
22255M:	David Rientjes <rientjes@google.com>
22256M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
22257M:	Andrew Morton <akpm@linux-foundation.org>
22258M:	Vlastimil Babka <vbabka@suse.cz>
22259R:	Roman Gushchin <roman.gushchin@linux.dev>
22260R:	Harry Yoo <harry.yoo@oracle.com>
22261L:	linux-mm@kvack.org
22262S:	Maintained
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22264F:	include/linux/sl?b*.h
22265F:	mm/sl?b*
22266
22267SLCAN CAN NETWORK DRIVER
22268M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22269L:	linux-can@vger.kernel.org
22270S:	Maintained
22271F:	drivers/net/can/slcan/
22272
22273SLEEPABLE READ-COPY UPDATE (SRCU)
22274M:	Lai Jiangshan <jiangshanlai@gmail.com>
22275M:	"Paul E. McKenney" <paulmck@kernel.org>
22276M:	Josh Triplett <josh@joshtriplett.org>
22277R:	Steven Rostedt <rostedt@goodmis.org>
22278R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22279L:	rcu@vger.kernel.org
22280S:	Supported
22281W:	http://www.rdrop.com/users/paulmck/RCU/
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22283F:	include/linux/srcu*.h
22284F:	kernel/rcu/srcu*.c
22285
22286SMACK SECURITY MODULE
22287M:	Casey Schaufler <casey@schaufler-ca.com>
22288L:	linux-security-module@vger.kernel.org
22289S:	Maintained
22290W:	http://schaufler-ca.com
22291T:	git git://github.com/cschaufler/smack-next
22292F:	Documentation/admin-guide/LSM/Smack.rst
22293F:	security/smack/
22294
22295SMC91x ETHERNET DRIVER
22296M:	Nicolas Pitre <nico@fluxnic.net>
22297S:	Odd Fixes
22298F:	drivers/net/ethernet/smsc/smc91x.*
22299
22300SMSC EMC2103 HARDWARE MONITOR DRIVER
22301M:	Steve Glendinning <steve.glendinning@shawell.net>
22302L:	linux-hwmon@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/hwmon/emc2103.rst
22305F:	drivers/hwmon/emc2103.c
22306
22307SMSC SCH5627 HARDWARE MONITOR DRIVER
22308M:	Hans de Goede <hdegoede@redhat.com>
22309L:	linux-hwmon@vger.kernel.org
22310S:	Supported
22311F:	Documentation/hwmon/sch5627.rst
22312F:	drivers/hwmon/sch5627.c
22313
22314SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22315M:	Steve Glendinning <steve.glendinning@shawell.net>
22316L:	linux-fbdev@vger.kernel.org
22317S:	Maintained
22318F:	drivers/video/fbdev/smscufx.c
22319
22320SMSC47B397 HARDWARE MONITOR DRIVER
22321M:	Jean Delvare <jdelvare@suse.com>
22322L:	linux-hwmon@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/hwmon/smsc47b397.rst
22325F:	drivers/hwmon/smsc47b397.c
22326
22327SMSC911x ETHERNET DRIVER
22328M:	Steve Glendinning <steve.glendinning@shawell.net>
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331F:	drivers/net/ethernet/smsc/smsc911x.*
22332F:	include/linux/smsc911x.h
22333
22334SMSC9420 PCI ETHERNET DRIVER
22335M:	Steve Glendinning <steve.glendinning@shawell.net>
22336L:	netdev@vger.kernel.org
22337S:	Maintained
22338F:	drivers/net/ethernet/smsc/smsc9420.*
22339
22340SNET DPU VIRTIO DATA PATH ACCELERATOR
22341R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22342F:	drivers/vdpa/solidrun/
22343
22344SOCIONEXT (SNI) AVE NETWORK DRIVER
22345M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22346L:	netdev@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22349F:	drivers/net/ethernet/socionext/sni_ave.c
22350
22351SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22352M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22353M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22354L:	netdev@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22357F:	drivers/net/ethernet/socionext/netsec.c
22358
22359SOCIONEXT (SNI) Synquacer SPI DRIVER
22360M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22361M:	Jassi Brar <jaswinder.singh@linaro.org>
22362L:	linux-spi@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22365F:	drivers/spi/spi-synquacer.c
22366
22367SOCIONEXT SYNQUACER I2C DRIVER
22368M:	Ard Biesheuvel <ardb@kernel.org>
22369L:	linux-i2c@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22372F:	drivers/i2c/busses/i2c-synquacer.c
22373
22374SOCIONEXT UNIPHIER SOUND DRIVER
22375L:	linux-sound@vger.kernel.org
22376S:	Orphan
22377F:	sound/soc/uniphier/
22378
22379SOCKET TIMESTAMPING
22380M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22381R:	Jason Xing <kernelxing@tencent.com>
22382S:	Maintained
22383F:	Documentation/networking/timestamping.rst
22384F:	include/linux/net_tstamp.h
22385F:	include/uapi/linux/net_tstamp.h
22386F:	tools/testing/selftests/bpf/*/net_timestamping*
22387F:	tools/testing/selftests/net/*timestamp*
22388F:	tools/testing/selftests/net/so_txtime.c
22389
22390SOEKRIS NET48XX LED SUPPORT
22391M:	Chris Boot <bootc@bootc.net>
22392S:	Maintained
22393F:	drivers/leds/leds-net48xx.c
22394
22395SOFT-IWARP DRIVER (siw)
22396M:	Bernard Metzler <bmt@zurich.ibm.com>
22397L:	linux-rdma@vger.kernel.org
22398S:	Supported
22399F:	drivers/infiniband/sw/siw/
22400F:	include/uapi/rdma/siw-abi.h
22401
22402SOFT-ROCE DRIVER (rxe)
22403M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22404L:	linux-rdma@vger.kernel.org
22405S:	Supported
22406F:	drivers/infiniband/sw/rxe/
22407F:	include/uapi/rdma/rdma_user_rxe.h
22408
22409SOFTLOGIC 6x10 MPEG CODEC
22410M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22411M:	Andrey Utkin <andrey_utkin@fastmail.com>
22412M:	Ismael Luceno <ismael@iodev.co.uk>
22413L:	linux-media@vger.kernel.org
22414S:	Supported
22415F:	drivers/media/pci/solo6x10/
22416
22417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22418M:	James Morse <james.morse@arm.com>
22419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22422F:	drivers/firmware/arm_sdei.c
22423F:	include/linux/arm_sdei.h
22424F:	include/uapi/linux/arm_sdei.h
22425
22426SOFTWARE NODES AND DEVICE PROPERTIES
22427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22428R:	Daniel Scally <djrscally@gmail.com>
22429R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22430R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22431L:	linux-acpi@vger.kernel.org
22432S:	Maintained
22433F:	drivers/base/property.c
22434F:	drivers/base/swnode.c
22435F:	include/linux/fwnode.h
22436F:	include/linux/property.h
22437
22438SOFTWARE RAID (Multiple Disks) SUPPORT
22439M:	Song Liu <song@kernel.org>
22440M:	Yu Kuai <yukuai3@huawei.com>
22441L:	linux-raid@vger.kernel.org
22442S:	Supported
22443Q:	https://patchwork.kernel.org/project/linux-raid/list/
22444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22445F:	drivers/md/Kconfig
22446F:	drivers/md/Makefile
22447F:	drivers/md/md*
22448F:	drivers/md/raid*
22449F:	include/linux/raid/
22450F:	include/uapi/linux/raid/
22451
22452SOLIDRUN CLEARFOG SUPPORT
22453M:	Russell King <linux@armlinux.org.uk>
22454S:	Maintained
22455F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22456F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22457
22458SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22459M:	Russell King <linux@armlinux.org.uk>
22460S:	Maintained
22461F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22462F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22463F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22464
22465SONIC NETWORK DRIVER
22466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469F:	drivers/net/ethernet/natsemi/sonic.*
22470
22471SONICS SILICON BACKPLANE DRIVER (SSB)
22472M:	Michael Buesch <m@bues.ch>
22473L:	linux-wireless@vger.kernel.org
22474S:	Maintained
22475F:	drivers/ssb/
22476F:	include/linux/ssb/
22477
22478SONY IMX208 SENSOR DRIVER
22479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22480L:	linux-media@vger.kernel.org
22481S:	Maintained
22482T:	git git://linuxtv.org/media.git
22483F:	drivers/media/i2c/imx208.c
22484
22485SONY IMX214 SENSOR DRIVER
22486M:	Ricardo Ribalda <ribalda@kernel.org>
22487L:	linux-media@vger.kernel.org
22488S:	Maintained
22489T:	git git://linuxtv.org/media.git
22490F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22491F:	drivers/media/i2c/imx214.c
22492
22493SONY IMX219 SENSOR DRIVER
22494M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497T:	git git://linuxtv.org/media.git
22498F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22499F:	drivers/media/i2c/imx219.c
22500
22501SONY IMX258 SENSOR DRIVER
22502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505T:	git git://linuxtv.org/media.git
22506F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22507F:	drivers/media/i2c/imx258.c
22508
22509SONY IMX274 SENSOR DRIVER
22510M:	Leon Luo <leonl@leopardimaging.com>
22511L:	linux-media@vger.kernel.org
22512S:	Maintained
22513T:	git git://linuxtv.org/media.git
22514F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22515F:	drivers/media/i2c/imx274.c
22516
22517SONY IMX283 SENSOR DRIVER
22518M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22519M:	Umang Jain <umang.jain@ideasonboard.com>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522T:	git git://linuxtv.org/media.git
22523F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22524F:	drivers/media/i2c/imx283.c
22525
22526SONY IMX290 SENSOR DRIVER
22527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530T:	git git://linuxtv.org/media.git
22531F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22532F:	drivers/media/i2c/imx290.c
22533
22534SONY IMX296 SENSOR DRIVER
22535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22537L:	linux-media@vger.kernel.org
22538S:	Maintained
22539T:	git git://linuxtv.org/media.git
22540F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22541F:	drivers/media/i2c/imx296.c
22542
22543SONY IMX319 SENSOR DRIVER
22544M:	Bingbu Cao <bingbu.cao@intel.com>
22545L:	linux-media@vger.kernel.org
22546S:	Maintained
22547T:	git git://linuxtv.org/media.git
22548F:	drivers/media/i2c/imx319.c
22549
22550SONY IMX334 SENSOR DRIVER
22551L:	linux-media@vger.kernel.org
22552S:	Orphan
22553T:	git git://linuxtv.org/media.git
22554F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22555F:	drivers/media/i2c/imx334.c
22556
22557SONY IMX335 SENSOR DRIVER
22558L:	linux-media@vger.kernel.org
22559S:	Orphan
22560T:	git git://linuxtv.org/media.git
22561F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22562F:	drivers/media/i2c/imx335.c
22563
22564SONY IMX355 SENSOR DRIVER
22565M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568T:	git git://linuxtv.org/media.git
22569F:	drivers/media/i2c/imx355.c
22570
22571SONY IMX412 SENSOR DRIVER
22572L:	linux-media@vger.kernel.org
22573S:	Orphan
22574T:	git git://linuxtv.org/media.git
22575F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22576F:	drivers/media/i2c/imx412.c
22577
22578SONY IMX415 SENSOR DRIVER
22579M:	Michael Riesch <michael.riesch@wolfvision.net>
22580L:	linux-media@vger.kernel.org
22581S:	Maintained
22582T:	git git://linuxtv.org/media.git
22583F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22584F:	drivers/media/i2c/imx415.c
22585
22586SONY MEMORYSTICK SUBSYSTEM
22587M:	Maxim Levitsky <maximlevitsky@gmail.com>
22588M:	Alex Dubov <oakad@yahoo.com>
22589M:	Ulf Hansson <ulf.hansson@linaro.org>
22590L:	linux-mmc@vger.kernel.org
22591S:	Maintained
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22593F:	drivers/memstick/
22594F:	include/linux/memstick.h
22595
22596SONY VAIO CONTROL DEVICE DRIVER
22597M:	Mattia Dongili <malattia@linux.it>
22598L:	platform-driver-x86@vger.kernel.org
22599S:	Maintained
22600W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22601F:	Documentation/admin-guide/laptops/sony-laptop.rst
22602F:	drivers/char/sonypi.c
22603F:	drivers/platform/x86/sony-laptop.c
22604F:	include/linux/sony-laptop.h
22605
22606SOPHGO DEVICETREES and DRIVERS
22607M:	Chen Wang <unicorn_wang@outlook.com>
22608M:	Inochi Amaoto <inochiama@gmail.com>
22609L:	sophgo@lists.linux.dev
22610W:	https://github.com/sophgo/linux/wiki
22611T:	git https://github.com/sophgo/linux.git
22612S:	Maintained
22613N:	sophgo
22614K:	sophgo
22615
22616SOUND
22617M:	Jaroslav Kysela <perex@perex.cz>
22618M:	Takashi Iwai <tiwai@suse.com>
22619L:	linux-sound@vger.kernel.org
22620S:	Maintained
22621W:	http://www.alsa-project.org/
22622Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22624F:	Documentation/sound/
22625F:	include/sound/
22626F:	include/uapi/sound/
22627F:	sound/
22628F:	tools/testing/selftests/alsa
22629
22630SOUND - ALSA SELFTESTS
22631M:	Mark Brown <broonie@kernel.org>
22632L:	linux-sound@vger.kernel.org
22633L:	linux-kselftest@vger.kernel.org
22634S:	Supported
22635F:	tools/testing/selftests/alsa
22636
22637SOUND - COMPRESSED AUDIO
22638M:	Vinod Koul <vkoul@kernel.org>
22639L:	linux-sound@vger.kernel.org
22640S:	Supported
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22642F:	Documentation/sound/designs/compress-offload.rst
22643F:	include/sound/compress_driver.h
22644F:	include/uapi/sound/compress_*
22645F:	sound/core/compress_offload.c
22646F:	sound/soc/soc-compress.c
22647
22648SOUND - CORE KUNIT TEST
22649M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22650L:	linux-sound@vger.kernel.org
22651S:	Supported
22652F:	sound/core/sound_kunit.c
22653
22654SOUND - DMAENGINE HELPERS
22655M:	Lars-Peter Clausen <lars@metafoo.de>
22656S:	Supported
22657F:	include/sound/dmaengine_pcm.h
22658F:	sound/core/pcm_dmaengine.c
22659F:	sound/soc/soc-generic-dmaengine-pcm.c
22660
22661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22662M:	Liam Girdwood <lgirdwood@gmail.com>
22663M:	Mark Brown <broonie@kernel.org>
22664L:	linux-sound@vger.kernel.org
22665S:	Supported
22666W:	http://alsa-project.org/main/index.php/ASoC
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22668F:	Documentation/devicetree/bindings/sound/
22669F:	Documentation/sound/soc/
22670F:	include/dt-bindings/sound/
22671F:	include/sound/soc*
22672F:	include/sound/sof.h
22673F:	include/sound/sof/
22674F:	include/trace/events/sof*.h
22675F:	include/uapi/sound/asoc.h
22676F:	sound/soc/
22677
22678SOUND - SOC LAYER / dapm-graph
22679M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22680L:	linux-sound@vger.kernel.org
22681S:	Maintained
22682F:	tools/sound/dapm-graph
22683
22684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22685M:	Liam Girdwood <lgirdwood@gmail.com>
22686M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22687M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22688M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22689M:	Daniel Baluta <daniel.baluta@nxp.com>
22690R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22691R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22692L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22693S:	Supported
22694W:	https://github.com/thesofproject/linux/
22695F:	sound/soc/sof/
22696
22697SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22698M:	Mark Brown <broonie@kernel.org>
22699M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22700S:	Supported
22701L:	linux-sound@vger.kernel.org
22702F:	sound/soc/generic/
22703F:	include/sound/simple_card*
22704F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22705F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22706
22707SOUNDWIRE SUBSYSTEM
22708M:	Vinod Koul <vkoul@kernel.org>
22709M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22710R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22711R:	Sanyog Kale <sanyog.r.kale@intel.com>
22712L:	linux-sound@vger.kernel.org
22713S:	Supported
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22715F:	Documentation/driver-api/soundwire/
22716F:	drivers/soundwire/
22717F:	include/linux/soundwire/
22718
22719SP2 MEDIA DRIVER
22720M:	Olli Salonen <olli.salonen@iki.fi>
22721L:	linux-media@vger.kernel.org
22722S:	Maintained
22723W:	https://linuxtv.org
22724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22725F:	drivers/media/dvb-frontends/sp2*
22726
22727SPANISH DOCUMENTATION
22728M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22729R:	Avadhut Naik <avadhut.naik@amd.com>
22730S:	Maintained
22731F:	Documentation/translations/sp_SP/
22732
22733SPARC + UltraSPARC (sparc/sparc64)
22734M:	"David S. Miller" <davem@davemloft.net>
22735M:	Andreas Larsson <andreas@gaisler.com>
22736L:	sparclinux@vger.kernel.org
22737S:	Maintained
22738Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22741F:	arch/sparc/
22742F:	drivers/sbus/
22743
22744SPARC SERIAL DRIVERS
22745M:	"David S. Miller" <davem@davemloft.net>
22746L:	sparclinux@vger.kernel.org
22747S:	Maintained
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22750F:	drivers/tty/serial/suncore.c
22751F:	drivers/tty/serial/sunhv.c
22752F:	drivers/tty/serial/sunsab.c
22753F:	drivers/tty/serial/sunsab.h
22754F:	drivers/tty/serial/sunsu.c
22755F:	drivers/tty/serial/sunzilog.c
22756F:	drivers/tty/serial/sunzilog.h
22757F:	drivers/tty/vcc.c
22758F:	include/linux/sunserialcore.h
22759
22760SPARSE CHECKER
22761M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22762L:	linux-sparse@vger.kernel.org
22763S:	Maintained
22764W:	https://sparse.docs.kernel.org/
22765Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22766B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22767T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22768F:	include/linux/compiler.h
22769
22770SPEAKUP CONSOLE SPEECH DRIVER
22771M:	William Hubbs <w.d.hubbs@gmail.com>
22772M:	Chris Brannon <chris@the-brannons.com>
22773M:	Kirk Reiser <kirk@reisers.ca>
22774M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22775L:	speakup@linux-speakup.org
22776S:	Odd Fixes
22777W:	http://www.linux-speakup.org/
22778W:	https://github.com/linux-speakup/speakup
22779B:	https://github.com/linux-speakup/speakup/issues
22780F:	drivers/accessibility/speakup/
22781
22782SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22783M:	Viresh Kumar <vireshk@kernel.org>
22784M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22786L:	soc@lists.linux.dev
22787S:	Maintained
22788W:	http://www.st.com/spear
22789F:	arch/arm/boot/dts/st/spear*
22790F:	arch/arm/mach-spear/
22791F:	drivers/clk/spear/
22792F:	drivers/pinctrl/spear/
22793
22794SPI NOR SUBSYSTEM
22795M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22796M:	Pratyush Yadav <pratyush@kernel.org>
22797M:	Michael Walle <mwalle@kernel.org>
22798L:	linux-mtd@lists.infradead.org
22799S:	Maintained
22800W:	http://www.linux-mtd.infradead.org/
22801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22802C:	irc://irc.oftc.net/mtd
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22804F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22805F:	drivers/mtd/spi-nor/
22806F:	include/linux/mtd/spi-nor.h
22807
22808SPI OFFLOAD
22809R:	David Lechner <dlechner@baylibre.com>
22810F:	drivers/spi/spi-offload-trigger-pwm.c
22811F:	drivers/spi/spi-offload.c
22812F:	include/linux/spi/offload/
22813K:	spi_offload
22814
22815SPI SUBSYSTEM
22816M:	Mark Brown <broonie@kernel.org>
22817L:	linux-spi@vger.kernel.org
22818S:	Maintained
22819Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22821F:	Documentation/devicetree/bindings/spi/
22822F:	Documentation/spi/
22823F:	drivers/spi/
22824F:	include/linux/spi/
22825F:	include/uapi/linux/spi/
22826F:	tools/spi/
22827
22828SPMI SUBSYSTEM
22829M:	Stephen Boyd <sboyd@kernel.org>
22830L:	linux-kernel@vger.kernel.org
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22833F:	Documentation/devicetree/bindings/spmi/
22834F:	drivers/spmi/
22835F:	include/dt-bindings/spmi/spmi.h
22836F:	include/linux/spmi.h
22837F:	include/trace/events/spmi.h
22838
22839SPU FILE SYSTEM
22840L:	linuxppc-dev@lists.ozlabs.org
22841S:	Orphan
22842F:	Documentation/filesystems/spufs/spufs.rst
22843F:	arch/powerpc/platforms/cell/spufs/
22844
22845SQUASHFS FILE SYSTEM
22846M:	Phillip Lougher <phillip@squashfs.org.uk>
22847L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22848S:	Maintained
22849W:	http://squashfs.org.uk
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22851F:	Documentation/filesystems/squashfs.rst
22852F:	fs/squashfs/
22853
22854SRM (Alpha) environment access
22855M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22856S:	Maintained
22857F:	arch/alpha/kernel/srm_env.c
22858
22859ST LSM6DSx IMU IIO DRIVER
22860M:	Lorenzo Bianconi <lorenzo@kernel.org>
22861L:	linux-iio@vger.kernel.org
22862S:	Maintained
22863W:	http://www.st.com/
22864F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22865F:	drivers/iio/imu/st_lsm6dsx/
22866
22867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22868M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22869M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22870L:	linux-media@vger.kernel.org
22871S:	Maintained
22872T:	git git://linuxtv.org/media.git
22873F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22874F:	drivers/media/i2c/st-mipid02.c
22875
22876ST STC3117 FUEL GAUGE DRIVER
22877M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22878M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22879L:	linux-pm@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22882F:	drivers/power/supply/stc3117_fuel_gauge.c
22883
22884ST STM32 FIREWALL
22885M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22886S:	Maintained
22887F:	drivers/bus/stm32_etzpc.c
22888F:	drivers/bus/stm32_firewall.c
22889F:	drivers/bus/stm32_rifsc.c
22890
22891ST STM32 I2C/SMBUS DRIVER
22892M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22893M:	Alain Volmat <alain.volmat@foss.st.com>
22894L:	linux-i2c@vger.kernel.org
22895S:	Maintained
22896F:	drivers/i2c/busses/i2c-stm32*
22897
22898ST STM32 SPI DRIVER
22899M:	Alain Volmat <alain.volmat@foss.st.com>
22900L:	linux-spi@vger.kernel.org
22901S:	Maintained
22902F:	drivers/spi/spi-stm32.c
22903
22904ST STPDDC60 DRIVER
22905M:	Daniel Nilsson <daniel.nilsson@flex.com>
22906L:	linux-hwmon@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/hwmon/stpddc60.rst
22909F:	drivers/hwmon/pmbus/stpddc60.c
22910
22911ST VGXY61 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-vgxy61.yaml
22918F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22919F:	drivers/media/i2c/vgxy61.c
22920
22921ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22922M:	Song Qiang <songqiang1304521@gmail.com>
22923L:	linux-iio@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22926F:	drivers/iio/proximity/vl53l0x-i2c.c
22927
22928STABLE BRANCH
22929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22930M:	Sasha Levin <sashal@kernel.org>
22931L:	stable@vger.kernel.org
22932S:	Supported
22933F:	Documentation/process/stable-kernel-rules.rst
22934
22935STAGING - ATOMISP DRIVER
22936M:	Hans de Goede <hdegoede@redhat.com>
22937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22938R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22939L:	linux-media@vger.kernel.org
22940S:	Maintained
22941F:	drivers/staging/media/atomisp/
22942
22943STAGING - INDUSTRIAL IO
22944M:	Jonathan Cameron <jic23@kernel.org>
22945L:	linux-iio@vger.kernel.org
22946S:	Odd Fixes
22947F:	Documentation/devicetree/bindings/staging/iio/
22948F:	drivers/staging/iio/
22949
22950STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22951M:	Marc Dietrich <marvin24@gmx.de>
22952L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22953L:	linux-tegra@vger.kernel.org
22954S:	Maintained
22955F:	drivers/staging/nvec/
22956
22957STAGING - SEPS525 LCD CONTROLLER DRIVERS
22958M:	Michael Hennerich <michael.hennerich@analog.com>
22959L:	linux-fbdev@vger.kernel.org
22960S:	Supported
22961F:	drivers/staging/fbtft/fb_seps525.c
22962
22963STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22964M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22965M:	Teddy Wang <teddy.wang@siliconmotion.com>
22966M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22967L:	linux-fbdev@vger.kernel.org
22968S:	Maintained
22969F:	drivers/staging/sm750fb/
22970
22971STAGING SUBSYSTEM
22972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22973L:	linux-staging@lists.linux.dev
22974S:	Supported
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22976F:	drivers/staging/
22977
22978STANDALONE CACHE CONTROLLER DRIVERS
22979M:	Conor Dooley <conor@kernel.org>
22980S:	Maintained
22981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22982F:	Documentation/devicetree/bindings/cache/
22983F:	drivers/cache
22984
22985STARFIRE/DURALAN NETWORK DRIVER
22986M:	Ion Badulescu <ionut@badula.org>
22987S:	Odd Fixes
22988F:	drivers/net/ethernet/adaptec/starfire*
22989
22990STARFIVE CAMERA SUBSYSTEM DRIVER
22991M:	Jack Zhu <jack.zhu@starfivetech.com>
22992M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22993L:	linux-media@vger.kernel.org
22994S:	Maintained
22995F:	Documentation/admin-guide/media/starfive_camss.rst
22996F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22997F:	drivers/staging/media/starfive/camss
22998
22999STARFIVE CRYPTO DRIVER
23000M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23001M:	William Qiu <william.qiu@starfivetech.com>
23002S:	Supported
23003F:	Documentation/devicetree/bindings/crypto/starfive*
23004F:	drivers/crypto/starfive/
23005
23006STARFIVE DEVICETREES
23007M:	Emil Renner Berthing <kernel@esmil.dk>
23008S:	Maintained
23009F:	arch/riscv/boot/dts/starfive/
23010
23011STARFIVE DWMAC GLUE LAYER
23012M:	Emil Renner Berthing <kernel@esmil.dk>
23013M:	Minda Chen <minda.chen@starfivetech.com>
23014S:	Maintained
23015F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23016F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23017
23018STARFIVE JH7110 DPHY RX DRIVER
23019M:	Jack Zhu <jack.zhu@starfivetech.com>
23020M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23021S:	Supported
23022F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23023F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23024
23025STARFIVE JH7110 DPHY TX DRIVER
23026M:	Keith Zhao <keith.zhao@starfivetech.com>
23027S:	Supported
23028F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23029F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23030
23031STARFIVE JH7110 MMC/SD/SDIO DRIVER
23032M:	William Qiu <william.qiu@starfivetech.com>
23033S:	Supported
23034F:	Documentation/devicetree/bindings/mmc/starfive*
23035F:	drivers/mmc/host/dw_mmc-starfive.c
23036
23037STARFIVE JH7110 PLL CLOCK DRIVER
23038M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23039S:	Supported
23040F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23041F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23042
23043STARFIVE JH7110 PWMDAC DRIVER
23044M:	Hal Feng <hal.feng@starfivetech.com>
23045M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23046S:	Supported
23047F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23048F:	sound/soc/starfive/jh7110_pwmdac.c
23049
23050STARFIVE JH7110 SYSCON
23051M:	William Qiu <william.qiu@starfivetech.com>
23052M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23053S:	Supported
23054F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23055
23056STARFIVE JH7110 TDM DRIVER
23057M:	Walker Chen <walker.chen@starfivetech.com>
23058S:	Maintained
23059F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23060F:	sound/soc/starfive/jh7110_tdm.c
23061
23062STARFIVE JH71X0 CLOCK DRIVERS
23063M:	Emil Renner Berthing <kernel@esmil.dk>
23064M:	Hal Feng <hal.feng@starfivetech.com>
23065S:	Maintained
23066F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23067F:	drivers/clk/starfive/clk-starfive-jh71*
23068F:	include/dt-bindings/clock/starfive?jh71*.h
23069
23070STARFIVE JH71X0 PINCTRL DRIVERS
23071M:	Emil Renner Berthing <kernel@esmil.dk>
23072M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23073M:	Hal Feng <hal.feng@starfivetech.com>
23074L:	linux-gpio@vger.kernel.org
23075S:	Maintained
23076F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23077F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23078F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23079F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23080
23081STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23082M:	Emil Renner Berthing <kernel@esmil.dk>
23083M:	Hal Feng <hal.feng@starfivetech.com>
23084S:	Maintained
23085F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23086F:	drivers/reset/starfive/reset-starfive-jh71*
23087F:	include/dt-bindings/reset/starfive?jh71*.h
23088
23089STARFIVE JH71X0 USB DRIVERS
23090M:	Minda Chen <minda.chen@starfivetech.com>
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23093F:	drivers/usb/cdns3/cdns3-starfive.c
23094
23095STARFIVE JH71XX PMU CONTROLLER DRIVER
23096M:	Walker Chen <walker.chen@starfivetech.com>
23097M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23098S:	Supported
23099F:	Documentation/devicetree/bindings/power/starfive*
23100F:	drivers/pmdomain/starfive/
23101F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23102
23103STARFIVE SOC DRIVERS
23104M:	Conor Dooley <conor@kernel.org>
23105S:	Maintained
23106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23107F:	Documentation/devicetree/bindings/soc/starfive/
23108
23109STARFIVE STARLINK PMU DRIVER
23110M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23111S:	Maintained
23112F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23113F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23114F:	drivers/perf/starfive_starlink_pmu.c
23115
23116STARFIVE TRNG DRIVER
23117M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23118S:	Supported
23119F:	Documentation/devicetree/bindings/rng/starfive*
23120F:	drivers/char/hw_random/jh7110-trng.c
23121
23122STARFIVE WATCHDOG DRIVER
23123M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23124M:	Ziv Xu <ziv.xu@starfivetech.com>
23125S:	Supported
23126F:	Documentation/devicetree/bindings/watchdog/starfive*
23127F:	drivers/watchdog/starfive-wdt.c
23128
23129STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23130M:	Minda Chen <minda.chen@starfivetech.com>
23131S:	Supported
23132F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23133F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23134F:	drivers/phy/starfive/phy-jh7110-pcie.c
23135F:	drivers/phy/starfive/phy-jh7110-usb.c
23136
23137STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23138M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23139S:	Supported
23140F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23141F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23142
23143STATIC BRANCH/CALL
23144M:	Peter Zijlstra <peterz@infradead.org>
23145M:	Josh Poimboeuf <jpoimboe@kernel.org>
23146M:	Jason Baron <jbaron@akamai.com>
23147R:	Steven Rostedt <rostedt@goodmis.org>
23148R:	Ard Biesheuvel <ardb@kernel.org>
23149S:	Supported
23150F:	arch/*/include/asm/jump_label*.h
23151F:	arch/*/include/asm/static_call*.h
23152F:	arch/*/kernel/jump_label.c
23153F:	arch/*/kernel/static_call.c
23154F:	include/linux/jump_label*.h
23155F:	include/linux/static_call*.h
23156F:	kernel/jump_label.c
23157F:	kernel/static_call*.c
23158
23159STI AUDIO (ASoC) DRIVERS
23160M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23161L:	linux-sound@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23164F:	sound/soc/sti/
23165
23166STI CEC DRIVER
23167M:	Alain Volmat <alain.volmat@foss.st.com>
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23170F:	drivers/media/cec/platform/sti/
23171
23172STK1160 USB VIDEO CAPTURE DRIVER
23173M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176T:	git git://linuxtv.org/media.git
23177F:	drivers/media/usb/stk1160/
23178
23179STM32 AUDIO (ASoC) DRIVERS
23180M:	Olivier Moysan <olivier.moysan@foss.st.com>
23181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23182L:	linux-sound@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23185F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23186F:	sound/soc/stm/
23187
23188STM32 DMA DRIVERS
23189M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23190L:	dmaengine@vger.kernel.org
23191L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23192S:	Maintained
23193F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23194F:	Documentation/devicetree/bindings/dma/stm32/
23195F:	drivers/dma/stm32/
23196
23197STM32 TIMER/LPTIMER DRIVERS
23198M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23199S:	Maintained
23200F:	Documentation/ABI/testing/*timer-stm32
23201F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23202F:	drivers/*/stm32-*timer*
23203F:	drivers/pwm/pwm-stm32*
23204F:	include/linux/*/stm32-*tim*
23205
23206STM32MP25 USB3/PCIE COMBOPHY DRIVER
23207M:	Christian Bruel <christian.bruel@foss.st.com>
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23210F:	drivers/phy/st/phy-stm32-combophy.c
23211
23212STMMAC ETHERNET DRIVER
23213L:	netdev@vger.kernel.org
23214S:	Orphan
23215F:	Documentation/networking/device_drivers/ethernet/stmicro/
23216F:	drivers/net/ethernet/stmicro/stmmac/
23217
23218SUN HAPPY MEAL ETHERNET DRIVER
23219M:	Sean Anderson <seanga2@gmail.com>
23220S:	Maintained
23221F:	drivers/net/ethernet/sun/sunhme.*
23222
23223SUN3/3X
23224M:	Sam Creasey <sammy@sammy.net>
23225S:	Maintained
23226W:	http://sammy.net/sun3/
23227F:	arch/m68k/include/asm/sun3*
23228F:	arch/m68k/kernel/*sun3*
23229F:	arch/m68k/sun3*/
23230F:	drivers/net/ethernet/i825xx/sun3*
23231
23232SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23233M:	Hans de Goede <hdegoede@redhat.com>
23234L:	linux-input@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23237F:	drivers/input/keyboard/sun4i-lradc-keys.c
23238
23239SUNPLUS ETHERNET DRIVER
23240M:	Wells Lu <wellslutw@gmail.com>
23241L:	netdev@vger.kernel.org
23242S:	Maintained
23243W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23244F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23245F:	drivers/net/ethernet/sunplus/
23246
23247SUNPLUS MMC DRIVER
23248M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23249M:	Li-hao Kuo <lhjeff911@gmail.com>
23250S:	Maintained
23251F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23252F:	drivers/mmc/host/sunplus-mmc.c
23253
23254SUNPLUS OCOTP DRIVER
23255M:	Vincent Shih <vincent.sunplus@gmail.com>
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23258F:	drivers/nvmem/sunplus-ocotp.c
23259
23260SUNPLUS PWM DRIVER
23261M:	Hammer Hsieh <hammerh0314@gmail.com>
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23264F:	drivers/pwm/pwm-sunplus.c
23265
23266SUNPLUS RTC DRIVER
23267M:	Vincent Shih <vincent.sunplus@gmail.com>
23268L:	linux-rtc@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23271F:	drivers/rtc/rtc-sunplus.c
23272
23273SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23274M:	Li-hao Kuo <lhjeff911@gmail.com>
23275L:	linux-spi@vger.kernel.org
23276S:	Maintained
23277F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23278F:	drivers/spi/spi-sunplus-sp7021.c
23279
23280SUNPLUS UART DRIVER
23281M:	Hammer Hsieh <hammerh0314@gmail.com>
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23284F:	drivers/tty/serial/sunplus-uart.c
23285
23286SUNPLUS USB2 PHY DRIVER
23287M:	Vincent Shih <vincent.sunplus@gmail.com>
23288L:	linux-usb@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23291F:	drivers/phy/sunplus/Kconfig
23292F:	drivers/phy/sunplus/Makefile
23293F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23294
23295SUNPLUS WATCHDOG DRIVER
23296M:	Xiantao Hu <xt.hu@cqplus1.com>
23297L:	linux-watchdog@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23300F:	drivers/watchdog/sunplus_wdt.c
23301
23302SUPERH
23303M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23304M:	Rich Felker <dalias@libc.org>
23305M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23306L:	linux-sh@vger.kernel.org
23307S:	Maintained
23308Q:	http://patchwork.kernel.org/project/linux-sh/list/
23309F:	Documentation/arch/sh/
23310F:	arch/sh/
23311F:	drivers/sh/
23312
23313SUSPEND TO RAM
23314M:	"Rafael J. Wysocki" <rafael@kernel.org>
23315M:	Len Brown <len.brown@intel.com>
23316M:	Pavel Machek <pavel@kernel.org>
23317L:	linux-pm@vger.kernel.org
23318S:	Supported
23319B:	https://bugzilla.kernel.org
23320F:	Documentation/power/
23321F:	arch/x86/kernel/acpi/sleep*
23322F:	arch/x86/kernel/acpi/wakeup*
23323F:	drivers/base/power/
23324F:	include/linux/freezer.h
23325F:	include/linux/pm.h
23326F:	include/linux/suspend.h
23327F:	kernel/power/
23328
23329SVGA HANDLING
23330M:	Martin Mares <mj@ucw.cz>
23331L:	linux-video@atrey.karlin.mff.cuni.cz
23332S:	Maintained
23333F:	Documentation/admin-guide/svga.rst
23334F:	arch/x86/boot/video*
23335
23336SWITCHDEV
23337M:	Jiri Pirko <jiri@resnulli.us>
23338M:	Ivan Vecera <ivecera@redhat.com>
23339L:	netdev@vger.kernel.org
23340S:	Supported
23341F:	include/net/switchdev.h
23342F:	net/switchdev/
23343
23344SY8106A REGULATOR DRIVER
23345M:	Icenowy Zheng <icenowy@aosc.io>
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23348F:	drivers/regulator/sy8106a-regulator.c
23349
23350SYNC FILE FRAMEWORK
23351M:	Sumit Semwal <sumit.semwal@linaro.org>
23352R:	Gustavo Padovan <gustavo@padovan.org>
23353L:	linux-media@vger.kernel.org
23354L:	dri-devel@lists.freedesktop.org
23355S:	Maintained
23356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23357F:	Documentation/driver-api/sync_file.rst
23358F:	drivers/dma-buf/dma-fence*
23359F:	drivers/dma-buf/sw_sync.c
23360F:	drivers/dma-buf/sync_*
23361F:	include/linux/sync_file.h
23362F:	include/uapi/linux/sync_file.h
23363
23364SYNOPSYS ARC ARCHITECTURE
23365M:	Vineet Gupta <vgupta@kernel.org>
23366L:	linux-snps-arc@lists.infradead.org
23367S:	Supported
23368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23369F:	Documentation/arch/arc
23370F:	Documentation/devicetree/bindings/arc/*
23371F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23372F:	arch/arc/
23373F:	drivers/clocksource/arc_timer.c
23374F:	drivers/tty/serial/arc_uart.c
23375
23376SYNOPSYS ARC HSDK SDP pll clock driver
23377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23378S:	Supported
23379F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23380F:	drivers/clk/clk-hsdk-pll.c
23381
23382SYNOPSYS ARC SDP clock driver
23383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23384S:	Supported
23385F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23386F:	drivers/clk/axs10x/*
23387
23388SYNOPSYS ARC SDP platform support
23389M:	Alexey Brodkin <abrodkin@synopsys.com>
23390S:	Supported
23391F:	Documentation/devicetree/bindings/arc/axs10*
23392F:	arch/arc/boot/dts/ax*
23393F:	arch/arc/plat-axs10x
23394
23395SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23397S:	Supported
23398F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23399F:	drivers/reset/reset-axs10x.c
23400
23401SYNOPSYS CREG GPIO DRIVER
23402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23405F:	drivers/gpio/gpio-creg-snps.c
23406
23407SYNOPSYS DESIGNWARE 8250 UART DRIVER
23408M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23410S:	Supported
23411F:	drivers/tty/serial/8250/8250_dw.c
23412F:	drivers/tty/serial/8250/8250_dwlib.*
23413F:	drivers/tty/serial/8250/8250_lpss.c
23414
23415SYNOPSYS DESIGNWARE APB GPIO DRIVER
23416M:	Hoan Tran <hoan@os.amperecomputing.com>
23417L:	linux-gpio@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23420F:	drivers/gpio/gpio-dwapb.c
23421
23422SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23426F:	drivers/dma/dw-axi-dmac/
23427
23428SYNOPSYS DESIGNWARE DMAC DRIVER
23429M:	Viresh Kumar <vireshk@kernel.org>
23430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23433F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23434F:	drivers/dma/dw/
23435F:	include/dt-bindings/dma/dw-dmac.h
23436F:	include/linux/dma/dw.h
23437F:	include/linux/platform_data/dma-dw.h
23438
23439SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23440M:	Jose Abreu <Jose.Abreu@synopsys.com>
23441L:	netdev@vger.kernel.org
23442S:	Maintained
23443F:	drivers/net/ethernet/synopsys/
23444
23445SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23446L:	netdev@vger.kernel.org
23447S:	Orphan
23448F:	drivers/net/pcs/pcs-xpcs.c
23449F:	drivers/net/pcs/pcs-xpcs.h
23450F:	include/linux/pcs/pcs-xpcs.h
23451
23452SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23453M:	Shreeya Patel <shreeya.patel@collabora.com>
23454L:	linux-media@vger.kernel.org
23455L:	kernel@collabora.com
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23458F:	drivers/media/platform/synopsys/hdmirx/*
23459
23460SYNOPSYS DESIGNWARE I2C DRIVER
23461M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23463R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23464R:	Jan Dabros <jsd@semihalf.com>
23465L:	linux-i2c@vger.kernel.org
23466S:	Supported
23467F:	drivers/i2c/busses/i2c-designware-*
23468
23469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23470M:	Jaehoon Chung <jh80.chung@samsung.com>
23471L:	linux-mmc@vger.kernel.org
23472S:	Maintained
23473F:	drivers/mmc/host/dw_mmc*
23474
23475SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23476M:	Shuai Xue <xueshuai@linux.alibaba.com>
23477M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23478S:	Supported
23479F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23480F:	drivers/perf/dwc_pcie_pmu.c
23481
23482SYNOPSYS HSDK RESET CONTROLLER DRIVER
23483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23484S:	Supported
23485F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23486F:	drivers/reset/reset-hsdk.c
23487F:	include/dt-bindings/reset/snps,hsdk-reset.h
23488
23489SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23490M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23491M:	Manjunath M B <manjumb@synopsys.com>
23492L:	linux-mmc@vger.kernel.org
23493S:	Maintained
23494F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23495
23496SYSTEM CONFIGURATION (SYSCON)
23497M:	Lee Jones <lee@kernel.org>
23498M:	Arnd Bergmann <arnd@arndb.de>
23499S:	Supported
23500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23501F:	drivers/mfd/syscon.c
23502
23503SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23504M:	Sudeep Holla <sudeep.holla@arm.com>
23505R:	Cristian Marussi <cristian.marussi@arm.com>
23506L:	arm-scmi@vger.kernel.org
23507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23510F:	drivers/clk/clk-sc[mp]i.c
23511F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23512F:	drivers/firmware/arm_scmi/
23513F:	drivers/firmware/arm_scpi.c
23514F:	drivers/hwmon/scmi-hwmon.c
23515F:	drivers/pinctrl/pinctrl-scmi.c
23516F:	drivers/pmdomain/arm/
23517F:	drivers/powercap/arm_scmi_powercap.c
23518F:	drivers/regulator/scmi-regulator.c
23519F:	drivers/reset/reset-scmi.c
23520F:	include/linux/sc[mp]i_protocol.h
23521F:	include/trace/events/scmi.h
23522F:	include/uapi/linux/virtio_scmi.h
23523
23524SYSTEM RESET/SHUTDOWN DRIVERS
23525M:	Sebastian Reichel <sre@kernel.org>
23526L:	linux-pm@vger.kernel.org
23527S:	Maintained
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23529F:	Documentation/devicetree/bindings/power/reset/
23530F:	drivers/power/reset/
23531
23532SYSTEM TRACE MODULE CLASS
23533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23534S:	Maintained
23535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23536F:	Documentation/trace/stm.rst
23537F:	drivers/hwtracing/stm/
23538F:	include/linux/stm.h
23539F:	include/uapi/linux/stm.h
23540
23541SYSTEM76 ACPI DRIVER
23542M:	Jeremy Soller <jeremy@system76.com>
23543M:	System76 Product Development <productdev@system76.com>
23544L:	platform-driver-x86@vger.kernel.org
23545S:	Maintained
23546F:	drivers/platform/x86/system76_acpi.c
23547
23548TASKSTATS STATISTICS INTERFACE
23549M:	Balbir Singh <bsingharora@gmail.com>
23550S:	Maintained
23551F:	Documentation/accounting/taskstats*
23552F:	include/linux/taskstats*
23553F:	kernel/taskstats.c
23554
23555TC subsystem
23556M:	Jamal Hadi Salim <jhs@mojatatu.com>
23557M:	Cong Wang <xiyou.wangcong@gmail.com>
23558M:	Jiri Pirko <jiri@resnulli.us>
23559L:	netdev@vger.kernel.org
23560S:	Maintained
23561F:	include/net/pkt_cls.h
23562F:	include/net/pkt_sched.h
23563F:	include/net/tc_act/
23564F:	include/uapi/linux/pkt_cls.h
23565F:	include/uapi/linux/pkt_sched.h
23566F:	include/uapi/linux/tc_act/
23567F:	include/uapi/linux/tc_ematch/
23568F:	net/sched/
23569F:	tools/testing/selftests/tc-testing
23570
23571TC90522 MEDIA DRIVER
23572M:	Akihiro Tsukada <tskd08@gmail.com>
23573L:	linux-media@vger.kernel.org
23574S:	Odd Fixes
23575F:	drivers/media/dvb-frontends/tc90522*
23576
23577TCP LOW PRIORITY MODULE
23578M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23579M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23580S:	Maintained
23581W:	http://tcp-lp-mod.sourceforge.net/
23582F:	net/ipv4/tcp_lp.c
23583
23584TDA10071 MEDIA DRIVER
23585L:	linux-media@vger.kernel.org
23586S:	Orphan
23587W:	https://linuxtv.org
23588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23589F:	drivers/media/dvb-frontends/tda10071*
23590
23591TDA18212 MEDIA DRIVER
23592L:	linux-media@vger.kernel.org
23593S:	Orphan
23594W:	https://linuxtv.org
23595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23596F:	drivers/media/tuners/tda18212*
23597
23598TDA18218 MEDIA DRIVER
23599L:	linux-media@vger.kernel.org
23600S:	Orphan
23601W:	https://linuxtv.org
23602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23603F:	drivers/media/tuners/tda18218*
23604
23605TDA18250 MEDIA DRIVER
23606M:	Olli Salonen <olli.salonen@iki.fi>
23607L:	linux-media@vger.kernel.org
23608S:	Maintained
23609W:	https://linuxtv.org
23610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23611T:	git git://linuxtv.org/media.git
23612F:	drivers/media/tuners/tda18250*
23613
23614TDA18271 MEDIA DRIVER
23615M:	Michael Krufky <mkrufky@linuxtv.org>
23616L:	linux-media@vger.kernel.org
23617S:	Maintained
23618W:	https://linuxtv.org
23619W:	http://github.com/mkrufky
23620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23621T:	git git://linuxtv.org/mkrufky/tuners.git
23622F:	drivers/media/tuners/tda18271*
23623
23624TDA1997x MEDIA DRIVER
23625M:	Tim Harvey <tharvey@gateworks.com>
23626L:	linux-media@vger.kernel.org
23627S:	Maintained
23628W:	https://linuxtv.org
23629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23630F:	drivers/media/i2c/tda1997x.*
23631
23632TDA827x MEDIA DRIVER
23633M:	Michael Krufky <mkrufky@linuxtv.org>
23634L:	linux-media@vger.kernel.org
23635S:	Maintained
23636W:	https://linuxtv.org
23637W:	http://github.com/mkrufky
23638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23639T:	git git://linuxtv.org/mkrufky/tuners.git
23640F:	drivers/media/tuners/tda8290.*
23641
23642TDA8290 MEDIA DRIVER
23643M:	Michael Krufky <mkrufky@linuxtv.org>
23644L:	linux-media@vger.kernel.org
23645S:	Maintained
23646W:	https://linuxtv.org
23647W:	http://github.com/mkrufky
23648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23649T:	git git://linuxtv.org/mkrufky/tuners.git
23650F:	drivers/media/tuners/tda8290.*
23651
23652TDA9840 MEDIA DRIVER
23653M:	Hans Verkuil <hverkuil@xs4all.nl>
23654L:	linux-media@vger.kernel.org
23655S:	Maintained
23656W:	https://linuxtv.org
23657T:	git git://linuxtv.org/media.git
23658F:	drivers/media/i2c/tda9840*
23659
23660TEA5761 TUNER DRIVER
23661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23662L:	linux-media@vger.kernel.org
23663S:	Odd fixes
23664W:	https://linuxtv.org
23665T:	git git://linuxtv.org/media.git
23666F:	drivers/media/tuners/tea5761.*
23667
23668TEA5767 TUNER DRIVER
23669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23670L:	linux-media@vger.kernel.org
23671S:	Maintained
23672W:	https://linuxtv.org
23673T:	git git://linuxtv.org/media.git
23674F:	drivers/media/tuners/tea5767.*
23675
23676TEA6415C MEDIA DRIVER
23677M:	Hans Verkuil <hverkuil@xs4all.nl>
23678L:	linux-media@vger.kernel.org
23679S:	Maintained
23680W:	https://linuxtv.org
23681T:	git git://linuxtv.org/media.git
23682F:	drivers/media/i2c/tea6415c*
23683
23684TEA6420 MEDIA DRIVER
23685M:	Hans Verkuil <hverkuil@xs4all.nl>
23686L:	linux-media@vger.kernel.org
23687S:	Maintained
23688W:	https://linuxtv.org
23689T:	git git://linuxtv.org/media.git
23690F:	drivers/media/i2c/tea6420*
23691
23692TEAM DRIVER
23693M:	Jiri Pirko <jiri@resnulli.us>
23694L:	netdev@vger.kernel.org
23695S:	Supported
23696F:	Documentation/netlink/specs/team.yaml
23697F:	drivers/net/team/
23698F:	include/linux/if_team.h
23699F:	include/uapi/linux/if_team.h
23700F:	tools/testing/selftests/drivers/net/team/
23701
23702TECHNICAL ADVISORY BOARD PROCESS DOCS
23703M:	"Theodore Ts'o" <tytso@mit.edu>
23704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23705L:	tech-board-discuss@lists.linux.dev
23706S:	Maintained
23707F:	Documentation/process/contribution-maturity-model.rst
23708F:	Documentation/process/researcher-guidelines.rst
23709
23710TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23711M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23712S:	Maintained
23713F:	arch/x86/platform/ts5500/
23714
23715TECHNOTREND USB IR RECEIVER
23716M:	Sean Young <sean@mess.org>
23717L:	linux-media@vger.kernel.org
23718S:	Maintained
23719F:	drivers/media/rc/ttusbir.c
23720
23721TECHWELL TW9900 VIDEO DECODER
23722M:	Mehdi Djait <mehdi.djait@bootlin.com>
23723L:	linux-media@vger.kernel.org
23724S:	Maintained
23725F:	drivers/media/i2c/tw9900.c
23726
23727TECHWELL TW9910 VIDEO DECODER
23728L:	linux-media@vger.kernel.org
23729S:	Orphan
23730F:	drivers/media/i2c/tw9910.c
23731F:	include/media/i2c/tw9910.h
23732
23733TEE SUBSYSTEM
23734M:	Jens Wiklander <jens.wiklander@linaro.org>
23735R:	Sumit Garg <sumit.garg@kernel.org>
23736L:	op-tee@lists.trustedfirmware.org
23737S:	Maintained
23738F:	Documentation/ABI/testing/sysfs-class-tee
23739F:	Documentation/driver-api/tee.rst
23740F:	Documentation/tee/
23741F:	Documentation/userspace-api/tee.rst
23742F:	drivers/tee/
23743F:	include/linux/tee_core.h
23744F:	include/linux/tee_drv.h
23745F:	include/uapi/linux/tee.h
23746
23747TEGRA ARCHITECTURE SUPPORT
23748M:	Thierry Reding <thierry.reding@gmail.com>
23749M:	Jonathan Hunter <jonathanh@nvidia.com>
23750L:	linux-tegra@vger.kernel.org
23751S:	Supported
23752Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23754N:	[^a-z]tegra
23755
23756TEGRA CLOCK DRIVER
23757M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23758M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23759S:	Supported
23760F:	drivers/clk/tegra/
23761
23762TEGRA CRYPTO DRIVERS
23763M:	Akhil R <akhilrajeev@nvidia.com>
23764S:	Supported
23765F:	drivers/crypto/tegra/*
23766
23767TEGRA DMA DRIVERS
23768M:	Laxman Dewangan <ldewangan@nvidia.com>
23769M:	Jon Hunter <jonathanh@nvidia.com>
23770S:	Supported
23771F:	drivers/dma/tegra*
23772
23773TEGRA I2C DRIVER
23774M:	Laxman Dewangan <ldewangan@nvidia.com>
23775R:	Dmitry Osipenko <digetx@gmail.com>
23776S:	Supported
23777F:	drivers/i2c/busses/i2c-tegra.c
23778
23779TEGRA IOMMU DRIVERS
23780M:	Thierry Reding <thierry.reding@gmail.com>
23781R:	Krishna Reddy <vdumpa@nvidia.com>
23782L:	linux-tegra@vger.kernel.org
23783S:	Supported
23784F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23785F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23786F:	drivers/iommu/tegra*
23787
23788TEGRA KBC DRIVER
23789M:	Laxman Dewangan <ldewangan@nvidia.com>
23790S:	Supported
23791F:	drivers/input/keyboard/tegra-kbc.c
23792
23793TEGRA NAND DRIVER
23794M:	Stefan Agner <stefan@agner.ch>
23795M:	Lucas Stach <dev@lynxeye.de>
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23798F:	drivers/mtd/nand/raw/tegra_nand.c
23799
23800TEGRA PWM DRIVER
23801M:	Thierry Reding <thierry.reding@gmail.com>
23802S:	Supported
23803F:	drivers/pwm/pwm-tegra.c
23804
23805TEGRA QUAD SPI DRIVER
23806M:	Thierry Reding <thierry.reding@gmail.com>
23807M:	Jonathan Hunter <jonathanh@nvidia.com>
23808M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23809L:	linux-tegra@vger.kernel.org
23810S:	Maintained
23811F:	drivers/spi/spi-tegra210-quad.c
23812
23813TEGRA SERIAL DRIVER
23814M:	Laxman Dewangan <ldewangan@nvidia.com>
23815S:	Supported
23816F:	drivers/tty/serial/serial-tegra.c
23817
23818TEGRA SPI DRIVER
23819M:	Laxman Dewangan <ldewangan@nvidia.com>
23820S:	Supported
23821F:	drivers/spi/spi-tegra*
23822
23823TEGRA VIDEO DRIVER
23824M:	Thierry Reding <thierry.reding@gmail.com>
23825M:	Jonathan Hunter <jonathanh@nvidia.com>
23826M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23827M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23828L:	linux-media@vger.kernel.org
23829L:	linux-tegra@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23832F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23833F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23834F:	drivers/staging/media/tegra-video/
23835
23836TEGRA XUSB PADCTL DRIVER
23837M:	JC Kuo <jckuo@nvidia.com>
23838S:	Supported
23839F:	drivers/phy/tegra/xusb*
23840
23841TEHUTI ETHERNET DRIVER
23842M:	Andy Gospodarek <andy@greyhouse.net>
23843L:	netdev@vger.kernel.org
23844S:	Maintained
23845F:	drivers/net/ethernet/tehuti/tehuti.*
23846
23847TEHUTI TN40XX ETHERNET DRIVER
23848M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23849L:	netdev@vger.kernel.org
23850S:	Maintained
23851F:	drivers/net/ethernet/tehuti/tn40*
23852
23853TELECOM CLOCK DRIVER FOR MCPL0010
23854M:	Mark Gross <markgross@kernel.org>
23855S:	Supported
23856F:	drivers/char/tlclk.c
23857
23858TEMPO SEMICONDUCTOR DRIVERS
23859M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23860S:	Maintained
23861F:	Documentation/devicetree/bindings/sound/tscs*.txt
23862F:	sound/soc/codecs/tscs*.c
23863F:	sound/soc/codecs/tscs*.h
23864
23865TENSILICA XTENSA PORT (xtensa)
23866M:	Chris Zankel <chris@zankel.net>
23867M:	Max Filippov <jcmvbkbc@gmail.com>
23868S:	Maintained
23869T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23870F:	arch/xtensa/
23871F:	drivers/irqchip/irq-xtensa-*
23872
23873TEXAS INSTRUMENTS ASoC DRIVERS
23874M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23875L:	linux-sound@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23878F:	sound/soc/ti/
23879
23880TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23881M:	Shenghao Ding <shenghao-ding@ti.com>
23882M:	Kevin Lu <kevin-lu@ti.com>
23883M:	Baojun Xu <baojun.xu@ti.com>
23884L:	linux-sound@vger.kernel.org
23885S:	Maintained
23886F:	Documentation/devicetree/bindings/sound/tas2552.txt
23887F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23888F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23889F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23890F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23891F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23892F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23893F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23894F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23895F:	include/sound/tas2*.h
23896F:	include/sound/tlv320*.h
23897F:	include/sound/tpa6130a2-plat.h
23898F:	sound/pci/hda/tas2781_hda_i2c.c
23899F:	sound/soc/codecs/pcm1681.c
23900F:	sound/soc/codecs/pcm1789*.*
23901F:	sound/soc/codecs/pcm179x*.*
23902F:	sound/soc/codecs/pcm186x*.*
23903F:	sound/soc/codecs/pcm3008.*
23904F:	sound/soc/codecs/pcm3060*.*
23905F:	sound/soc/codecs/pcm3168a*.*
23906F:	sound/soc/codecs/pcm5102a.c
23907F:	sound/soc/codecs/pcm512x*.*
23908F:	sound/soc/codecs/tas2*.*
23909F:	sound/soc/codecs/tlv320*.*
23910F:	sound/soc/codecs/tpa6130a2.*
23911
23912TEXAS INSTRUMENTS DMA DRIVERS
23913M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23914L:	dmaengine@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23917F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23918F:	Documentation/devicetree/bindings/dma/ti/
23919F:	drivers/dma/ti/
23920F:	include/linux/dma/k3-psil.h
23921F:	include/linux/dma/k3-udma-glue.h
23922F:	include/linux/dma/ti-cppi5.h
23923X:	drivers/dma/ti/cppi41.c
23924
23925TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23926M:	Jerome Brunet <jbrunet@baylibre.com>
23927L:	linux-hwmon@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23930F:	Documentation/hwmon/tps25990.rst
23931F:	drivers/hwmon/pmbus/tps25990.c
23932
23933TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23934M:	Robert Marko <robert.marko@sartura.hr>
23935M:	Luka Perkov <luka.perkov@sartura.hr>
23936L:	linux-hwmon@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23939F:	Documentation/hwmon/tps23861.rst
23940F:	drivers/hwmon/tps23861.c
23941
23942TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23943M:	Ricardo Ribalda <ribalda@kernel.org>
23944L:	linux-iio@vger.kernel.org
23945S:	Supported
23946F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23947F:	drivers/iio/dac/ti-dac7612.c
23948
23949TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23950M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23951L:	linux-leds@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23954F:	drivers/leds/leds-lp8864.c
23955
23956TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23957M:	Nishanth Menon <nm@ti.com>
23958M:	Tero Kristo <kristo@kernel.org>
23959M:	Santosh Shilimkar <ssantosh@kernel.org>
23960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23963F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23964F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23965F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23966F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23967F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23968F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23969F:	drivers/clk/keystone/sci-clk.c
23970F:	drivers/firmware/ti_sci*
23971F:	drivers/irqchip/irq-ti-sci-inta.c
23972F:	drivers/irqchip/irq-ti-sci-intr.c
23973F:	drivers/reset/reset-ti-sci.c
23974F:	drivers/soc/ti/ti_sci_inta_msi.c
23975F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23976F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23977F:	include/linux/soc/ti/ti_sci_inta_msi.h
23978F:	include/linux/soc/ti/ti_sci_protocol.h
23979
23980TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23981M:	Puranjay Mohan <puranjay@kernel.org>
23982L:	linux-iio@vger.kernel.org
23983S:	Supported
23984F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23985F:	drivers/iio/temperature/tmp117.c
23986
23987THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23988M:	Hans Verkuil <hverkuil@xs4all.nl>
23989L:	linux-media@vger.kernel.org
23990S:	Maintained
23991W:	https://linuxtv.org
23992T:	git git://linuxtv.org/media.git
23993F:	drivers/media/radio/radio-raremono.c
23994
23995THERMAL
23996M:	Rafael J. Wysocki <rafael@kernel.org>
23997M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23998R:	Zhang Rui <rui.zhang@intel.com>
23999R:	Lukasz Luba <lukasz.luba@arm.com>
24000L:	linux-pm@vger.kernel.org
24001S:	Supported
24002Q:	https://patchwork.kernel.org/project/linux-pm/list/
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24004F:	Documentation/ABI/testing/sysfs-class-thermal
24005F:	Documentation/admin-guide/thermal/
24006F:	Documentation/devicetree/bindings/thermal/
24007F:	Documentation/driver-api/thermal/
24008F:	drivers/thermal/
24009F:	include/dt-bindings/thermal/
24010F:	include/linux/cpu_cooling.h
24011F:	include/linux/thermal.h
24012F:	include/uapi/linux/thermal.h
24013F:	tools/lib/thermal/
24014F:	tools/thermal/
24015
24016THERMAL DRIVER FOR AMLOGIC SOCS
24017M:	Guillaume La Roque <glaroque@baylibre.com>
24018L:	linux-pm@vger.kernel.org
24019L:	linux-amlogic@lists.infradead.org
24020S:	Supported
24021W:	http://linux-meson.com/
24022F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24023F:	drivers/thermal/amlogic_thermal.c
24024
24025THERMAL/CPU_COOLING
24026M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24027M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24028M:	Viresh Kumar <viresh.kumar@linaro.org>
24029R:	Lukasz Luba <lukasz.luba@arm.com>
24030L:	linux-pm@vger.kernel.org
24031S:	Supported
24032F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24033F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24034F:	drivers/thermal/cpufreq_cooling.c
24035F:	drivers/thermal/cpuidle_cooling.c
24036F:	include/linux/cpu_cooling.h
24037
24038THERMAL/POWER_ALLOCATOR
24039M:	Lukasz Luba <lukasz.luba@arm.com>
24040L:	linux-pm@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/driver-api/thermal/power_allocator.rst
24043F:	drivers/thermal/gov_power_allocator.c
24044F:	drivers/thermal/thermal_trace_ipa.h
24045
24046THINKPAD ACPI EXTRAS DRIVER
24047M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24048L:	ibm-acpi-devel@lists.sourceforge.net
24049L:	platform-driver-x86@vger.kernel.org
24050S:	Maintained
24051W:	http://ibm-acpi.sourceforge.net
24052W:	http://thinkwiki.org/wiki/Ibm-acpi
24053T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24054F:	drivers/platform/x86/thinkpad_acpi.c
24055
24056THINKPAD LMI DRIVER
24057M:	Mark Pearson <markpearson@lenovo.com>
24058L:	platform-driver-x86@vger.kernel.org
24059S:	Maintained
24060F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24061F:	drivers/platform/x86/think-lmi.?
24062
24063THP7312 ISP DRIVER
24064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24065M:	Paul Elder <paul.elder@ideasonboard.com>
24066L:	linux-media@vger.kernel.org
24067S:	Maintained
24068T:	git git://linuxtv.org/media.git
24069F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24070F:	Documentation/userspace-api/media/drivers/thp7312.rst
24071F:	drivers/media/i2c/thp7312.c
24072F:	include/uapi/linux/thp7312.h
24073
24074THUNDERBOLT DMA TRAFFIC TEST DRIVER
24075M:	Isaac Hazan <isaac.hazan@intel.com>
24076L:	linux-usb@vger.kernel.org
24077S:	Maintained
24078F:	drivers/thunderbolt/dma_test.c
24079
24080THUNDERBOLT DRIVER
24081M:	Andreas Noever <andreas.noever@gmail.com>
24082M:	Michael Jamet <michael.jamet@intel.com>
24083M:	Mika Westerberg <westeri@kernel.org>
24084M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24085L:	linux-usb@vger.kernel.org
24086S:	Maintained
24087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24088F:	Documentation/admin-guide/thunderbolt.rst
24089F:	drivers/thunderbolt/
24090F:	include/linux/thunderbolt.h
24091
24092THUNDERBOLT NETWORK DRIVER
24093M:	Michael Jamet <michael.jamet@intel.com>
24094M:	Mika Westerberg <westeri@kernel.org>
24095M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24096L:	netdev@vger.kernel.org
24097S:	Maintained
24098F:	drivers/net/thunderbolt/
24099
24100THUNDERX GPIO DRIVER
24101M:	Robert Richter <rric@kernel.org>
24102S:	Odd Fixes
24103F:	drivers/gpio/gpio-thunderx.c
24104
24105TI ADS1119 ADC DRIVER
24106M:	Francesco Dolcini <francesco@dolcini.it>
24107M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24108L:	linux-iio@vger.kernel.org
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24111F:	drivers/iio/adc/ti-ads1119.c
24112
24113TI ADS7924 ADC DRIVER
24114M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24115L:	linux-iio@vger.kernel.org
24116S:	Supported
24117F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24118F:	drivers/iio/adc/ti-ads7924.c
24119
24120TI AM437X VPFE DRIVER
24121M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24122L:	linux-media@vger.kernel.org
24123S:	Maintained
24124W:	https://linuxtv.org
24125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24126T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24127F:	drivers/media/platform/ti/am437x/
24128
24129TI BANDGAP AND THERMAL DRIVER
24130M:	Eduardo Valentin <edubezval@gmail.com>
24131M:	Keerthy <j-keerthy@ti.com>
24132L:	linux-pm@vger.kernel.org
24133L:	linux-omap@vger.kernel.org
24134S:	Maintained
24135F:	drivers/thermal/ti-soc-thermal/
24136
24137TI BQ27XXX POWER SUPPLY DRIVER
24138F:	drivers/power/supply/bq27xxx_battery.c
24139F:	drivers/power/supply/bq27xxx_battery_i2c.c
24140F:	include/linux/power/bq27xxx_battery.h
24141
24142TI CDCE706 CLOCK DRIVER
24143M:	Max Filippov <jcmvbkbc@gmail.com>
24144S:	Maintained
24145F:	drivers/clk/clk-cdce706.c
24146
24147TI CLOCK DRIVER
24148M:	Tero Kristo <kristo@kernel.org>
24149L:	linux-omap@vger.kernel.org
24150S:	Odd Fixes
24151F:	drivers/clk/ti/
24152F:	include/linux/clk/ti.h
24153
24154TI DAVINCI MACHINE SUPPORT
24155M:	Bartosz Golaszewski <brgl@bgdev.pl>
24156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24157S:	Maintained
24158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24159F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24160F:	arch/arm/boot/dts/ti/davinci/
24161F:	arch/arm/mach-davinci/
24162F:	drivers/i2c/busses/i2c-davinci.c
24163
24164TI DAVINCI SERIES CLOCK DRIVER
24165M:	David Lechner <david@lechnology.com>
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/clock/ti/davinci/
24168F:	drivers/clk/davinci/
24169F:	include/linux/clk/davinci.h
24170
24171TI DAVINCI SERIES GPIO DRIVER
24172M:	Keerthy <j-keerthy@ti.com>
24173L:	linux-gpio@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24176F:	drivers/gpio/gpio-davinci.c
24177
24178TI DAVINCI SERIES MEDIA DRIVER
24179M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24180L:	linux-media@vger.kernel.org
24181S:	Maintained
24182W:	https://linuxtv.org
24183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24184T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24185F:	drivers/media/platform/ti/davinci/
24186F:	include/media/davinci/
24187
24188TI ENHANCED CAPTURE (eCAP) DRIVER
24189M:	Vignesh Raghavendra <vigneshr@ti.com>
24190R:	Julien Panis <jpanis@baylibre.com>
24191L:	linux-iio@vger.kernel.org
24192L:	linux-omap@vger.kernel.org
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24195F:	drivers/counter/ti-ecap-capture.c
24196
24197TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24198R:	David Lechner <david@lechnology.com>
24199L:	linux-iio@vger.kernel.org
24200F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24201F:	drivers/counter/ti-eqep.c
24202
24203TI ETHERNET SWITCH DRIVER (CPSW)
24204R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24205R:	Roger Quadros <rogerq@kernel.org>
24206L:	linux-omap@vger.kernel.org
24207L:	netdev@vger.kernel.org
24208S:	Maintained
24209F:	drivers/net/ethernet/ti/cpsw*
24210F:	drivers/net/ethernet/ti/davinci*
24211
24212TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24213M:	Alex Dubov <oakad@yahoo.com>
24214S:	Maintained
24215W:	http://tifmxx.berlios.de/
24216F:	drivers/memstick/host/tifm_ms.c
24217F:	drivers/misc/tifm*
24218F:	drivers/mmc/host/tifm_sd.c
24219F:	include/linux/tifm.h
24220
24221TI FPD-LINK DRIVERS
24222M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24223L:	linux-media@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24226F:	drivers/media/i2c/ds90*
24227F:	include/media/i2c/ds90*
24228
24229TI HDC302X HUMIDITY DRIVER
24230M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24231M:	Li peiyu <579lpy@gmail.com>
24232L:	linux-iio@vger.kernel.org
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24235F:	drivers/iio/humidity/hdc3020.c
24236
24237TI ICSSG ETHERNET DRIVER (ICSSG)
24238R:	MD Danish Anwar <danishanwar@ti.com>
24239R:	Roger Quadros <rogerq@kernel.org>
24240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24241L:	netdev@vger.kernel.org
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24244F:	drivers/net/ethernet/ti/icssg/*
24245
24246TI J721E CSI2RX DRIVER
24247M:	Jai Luthra <jai.luthra@linux.dev>
24248L:	linux-media@vger.kernel.org
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24251F:	drivers/media/platform/ti/j721e-csi2rx/
24252
24253TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24254M:	Nishanth Menon <nm@ti.com>
24255M:	Santosh Shilimkar <ssantosh@kernel.org>
24256L:	linux-kernel@vger.kernel.org
24257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24258S:	Maintained
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24260F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24261F:	drivers/pmdomain/ti/omap_prm.c
24262F:	drivers/soc/ti/*
24263F:	include/linux/pruss_driver.h
24264
24265TI LM49xxx FAMILY ASoC CODEC DRIVERS
24266M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24267M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24268L:	linux-sound@vger.kernel.org
24269S:	Maintained
24270F:	sound/soc/codecs/isabelle*
24271F:	sound/soc/codecs/lm49453*
24272
24273TI LMP92064 ADC DRIVER
24274M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24275R:	kernel@pengutronix.de
24276L:	linux-iio@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24279F:	drivers/iio/adc/ti-lmp92064.c
24280
24281TI PCM3060 ASoC CODEC DRIVER
24282M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24283L:	linux-sound@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24286F:	sound/soc/codecs/pcm3060*
24287
24288TI TAS571X FAMILY ASoC CODEC DRIVER
24289M:	Kevin Cernekee <cernekee@chromium.org>
24290L:	linux-sound@vger.kernel.org
24291S:	Odd Fixes
24292F:	sound/soc/codecs/tas571x*
24293
24294TI TMAG5273 MAGNETOMETER DRIVER
24295M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24296L:	linux-iio@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24299F:	drivers/iio/magnetometer/tmag5273.c
24300
24301TI TRF7970A NFC DRIVER
24302M:	Mark Greer <mgreer@animalcreek.com>
24303L:	linux-wireless@vger.kernel.org
24304S:	Supported
24305F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24306F:	drivers/nfc/trf7970a.c
24307
24308TI TSC2046 ADC DRIVER
24309M:	Oleksij Rempel <o.rempel@pengutronix.de>
24310R:	kernel@pengutronix.de
24311L:	linux-iio@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24314F:	drivers/iio/adc/ti-tsc2046.c
24315
24316TI TWL4030 SERIES SOC CODEC DRIVER
24317M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24318L:	linux-sound@vger.kernel.org
24319S:	Maintained
24320F:	sound/soc/codecs/twl4030*
24321
24322TI VPE/CAL DRIVERS
24323M:	Benoit Parrot <bparrot@ti.com>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326W:	http://linuxtv.org/
24327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24328F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24329F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24330F:	drivers/media/platform/ti/cal/
24331F:	drivers/media/platform/ti/vpe/
24332
24333TI WILINK WIRELESS DRIVERS
24334L:	linux-wireless@vger.kernel.org
24335S:	Orphan
24336W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24337W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24338F:	drivers/net/wireless/ti/
24339
24340TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24341M:	John Stultz <jstultz@google.com>
24342M:	Thomas Gleixner <tglx@linutronix.de>
24343R:	Stephen Boyd <sboyd@kernel.org>
24344L:	linux-kernel@vger.kernel.org
24345S:	Supported
24346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24347F:	include/linux/clocksource.h
24348F:	include/linux/time.h
24349F:	include/linux/timekeeper_internal.h
24350F:	include/linux/timekeeping.h
24351F:	include/linux/timex.h
24352F:	include/uapi/linux/time.h
24353F:	include/uapi/linux/timex.h
24354F:	kernel/time/alarmtimer.c
24355F:	kernel/time/clocksource*
24356F:	kernel/time/ntp*
24357F:	kernel/time/time.c
24358F:	kernel/time/timeconst.bc
24359F:	kernel/time/timeconv.c
24360F:	kernel/time/timecounter.c
24361F:	kernel/time/timekeeping*
24362F:	kernel/time/time_test.c
24363F:	tools/testing/selftests/timers/
24364
24365TIPC NETWORK LAYER
24366M:	Jon Maloy <jmaloy@redhat.com>
24367L:	netdev@vger.kernel.org (core kernel code)
24368L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24369S:	Maintained
24370W:	http://tipc.sourceforge.net/
24371F:	include/uapi/linux/tipc*.h
24372F:	net/tipc/
24373
24374TLAN NETWORK DRIVER
24375M:	Samuel Chessman <chessman@tux.org>
24376L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24377S:	Maintained
24378W:	http://sourceforge.net/projects/tlan/
24379F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24380F:	drivers/net/ethernet/ti/tlan.*
24381
24382TMIO/SDHI MMC DRIVER
24383M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24384L:	linux-mmc@vger.kernel.org
24385L:	linux-renesas-soc@vger.kernel.org
24386S:	Supported
24387F:	drivers/mmc/host/renesas_sdhi*
24388F:	drivers/mmc/host/tmio_mmc*
24389F:	include/linux/platform_data/tmio.h
24390
24391TMP513 HARDWARE MONITOR DRIVER
24392M:	Eric Tremblay <etremblay@distech-controls.com>
24393L:	linux-hwmon@vger.kernel.org
24394S:	Maintained
24395F:	Documentation/hwmon/tmp513.rst
24396F:	drivers/hwmon/tmp513.c
24397
24398TMPFS (SHMEM FILESYSTEM)
24399M:	Hugh Dickins <hughd@google.com>
24400R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24401L:	linux-mm@kvack.org
24402S:	Maintained
24403F:	include/linux/shmem_fs.h
24404F:	mm/shmem.c
24405
24406TOMOYO SECURITY MODULE
24407M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24408M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24409L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24410L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24411L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24412L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24413S:	Maintained
24414W:	https://tomoyo.sourceforge.net/
24415F:	security/tomoyo/
24416
24417TOPSTAR LAPTOP EXTRAS DRIVER
24418M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24419L:	platform-driver-x86@vger.kernel.org
24420S:	Maintained
24421F:	drivers/platform/x86/topstar-laptop.c
24422
24423TORTURE-TEST MODULES
24424M:	Davidlohr Bueso <dave@stgolabs.net>
24425M:	"Paul E. McKenney" <paulmck@kernel.org>
24426M:	Josh Triplett <josh@joshtriplett.org>
24427L:	linux-kernel@vger.kernel.org
24428S:	Supported
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24430F:	Documentation/RCU/torture.rst
24431F:	kernel/locking/locktorture.c
24432F:	kernel/rcu/rcuscale.c
24433F:	kernel/rcu/rcutorture.c
24434F:	kernel/rcu/refscale.c
24435F:	kernel/torture.c
24436
24437TOSHIBA ACPI EXTRAS DRIVER
24438M:	Azael Avalos <coproscefalo@gmail.com>
24439L:	platform-driver-x86@vger.kernel.org
24440S:	Maintained
24441F:	drivers/platform/x86/toshiba_acpi.c
24442
24443TOSHIBA BLUETOOTH DRIVER
24444M:	Azael Avalos <coproscefalo@gmail.com>
24445L:	platform-driver-x86@vger.kernel.org
24446S:	Maintained
24447F:	drivers/platform/x86/toshiba_bluetooth.c
24448
24449TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24450M:	Azael Avalos <coproscefalo@gmail.com>
24451L:	platform-driver-x86@vger.kernel.org
24452S:	Maintained
24453F:	drivers/platform/x86/toshiba_haps.c
24454
24455TOSHIBA SMM DRIVER
24456M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24457S:	Maintained
24458W:	http://www.buzzard.org.uk/toshiba/
24459F:	drivers/char/toshiba.c
24460F:	include/linux/toshiba.h
24461F:	include/uapi/linux/toshiba.h
24462
24463TOSHIBA TC358743 DRIVER
24464M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24465L:	linux-media@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24468F:	drivers/media/i2c/tc358743*
24469F:	include/media/i2c/tc358743.h
24470
24471TOSHIBA WMI HOTKEYS DRIVER
24472M:	Azael Avalos <coproscefalo@gmail.com>
24473L:	platform-driver-x86@vger.kernel.org
24474S:	Maintained
24475F:	drivers/platform/x86/toshiba-wmi.c
24476
24477TPM DEVICE DRIVER
24478M:	Peter Huewe <peterhuewe@gmx.de>
24479M:	Jarkko Sakkinen <jarkko@kernel.org>
24480R:	Jason Gunthorpe <jgg@ziepe.ca>
24481L:	linux-integrity@vger.kernel.org
24482S:	Maintained
24483W:	https://codeberg.org/jarkko/linux-tpmdd-test
24484Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24486F:	Documentation/devicetree/bindings/tpm/
24487F:	drivers/char/tpm/
24488F:	include/linux/tpm*.h
24489F:	include/uapi/linux/vtpm_proxy.h
24490F:	tools/testing/selftests/tpm2/
24491
24492TPS546D24 DRIVER
24493M:	Duke Du <dukedu83@gmail.com>
24494L:	linux-hwmon@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/hwmon/tps546d24.rst
24497F:	drivers/hwmon/pmbus/tps546d24.c
24498
24499TQ SYSTEMS BOARD & DRIVER SUPPORT
24500L:	linux@ew.tq-group.com
24501S:	Supported
24502W:	https://www.tq-group.com/en/products/tq-embedded/
24503F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24504F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24505F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24506F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24507F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24508F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24509F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24510F:	drivers/gpio/gpio-tqmx86.c
24511F:	drivers/mfd/tqmx86.c
24512F:	drivers/watchdog/tqmx86_wdt.c
24513
24514TRACING
24515M:	Steven Rostedt <rostedt@goodmis.org>
24516M:	Masami Hiramatsu <mhiramat@kernel.org>
24517R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24518L:	linux-kernel@vger.kernel.org
24519L:	linux-trace-kernel@vger.kernel.org
24520S:	Maintained
24521Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24523F:	Documentation/trace/*
24524F:	fs/tracefs/
24525F:	include/linux/trace*.h
24526F:	include/trace/
24527F:	kernel/trace/
24528F:	kernel/tracepoint.c
24529F:	scripts/tracing/
24530F:	tools/testing/selftests/ftrace/
24531
24532TRACING MMIO ACCESSES (MMIOTRACE)
24533M:	Steven Rostedt <rostedt@goodmis.org>
24534M:	Masami Hiramatsu <mhiramat@kernel.org>
24535R:	Pekka Paalanen <ppaalanen@gmail.com>
24536L:	linux-kernel@vger.kernel.org
24537L:	nouveau@lists.freedesktop.org
24538S:	Maintained
24539F:	arch/x86/mm/kmmio.c
24540F:	arch/x86/mm/mmio-mod.c
24541F:	arch/x86/mm/testmmiotrace.c
24542F:	include/linux/mmiotrace.h
24543F:	kernel/trace/trace_mmiotrace.c
24544
24545TRACING OS NOISE / LATENCY TRACERS
24546M:	Steven Rostedt <rostedt@goodmis.org>
24547S:	Maintained
24548F:	Documentation/trace/hwlat_detector.rst
24549F:	Documentation/trace/osnoise-tracer.rst
24550F:	Documentation/trace/timerlat-tracer.rst
24551F:	arch/*/kernel/trace.c
24552F:	include/trace/events/osnoise.h
24553F:	kernel/trace/trace_hwlat.c
24554F:	kernel/trace/trace_irqsoff.c
24555F:	kernel/trace/trace_osnoise.c
24556F:	kernel/trace/trace_sched_wakeup.c
24557
24558TRADITIONAL CHINESE DOCUMENTATION
24559M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24560S:	Maintained
24561W:	https://github.com/srcres258/linux-doc
24562T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24563F:	Documentation/translations/zh_TW/
24564
24565TRIGGER SOURCE - PWM
24566M:	David Lechner <dlechner@baylibre.com>
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24569
24570TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24571M:	Dan Williams <dan.j.williams@intel.com>
24572L:	linux-coco@lists.linux.dev
24573S:	Maintained
24574F:	Documentation/ABI/testing/configfs-tsm
24575F:	drivers/virt/coco/tsm.c
24576F:	include/linux/tsm.h
24577
24578TRUSTED SERVICES TEE DRIVER
24579M:	Balint Dobszay <balint.dobszay@arm.com>
24580M:	Sudeep Holla <sudeep.holla@arm.com>
24581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24582L:	trusted-services@lists.trustedfirmware.org
24583S:	Maintained
24584F:	Documentation/tee/ts-tee.rst
24585F:	drivers/tee/tstee/
24586
24587TTY LAYER AND SERIAL DRIVERS
24588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24589M:	Jiri Slaby <jirislaby@kernel.org>
24590L:	linux-kernel@vger.kernel.org
24591L:	linux-serial@vger.kernel.org
24592S:	Supported
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24594F:	Documentation/devicetree/bindings/serial/
24595F:	Documentation/driver-api/serial/
24596F:	drivers/tty/
24597F:	include/linux/selection.h
24598F:	include/linux/serial.h
24599F:	include/linux/serial_core.h
24600F:	include/linux/sysrq.h
24601F:	include/linux/tty*.h
24602F:	include/linux/vt.h
24603F:	include/linux/vt_*.h
24604F:	include/uapi/linux/serial.h
24605F:	include/uapi/linux/serial_core.h
24606F:	include/uapi/linux/tty.h
24607
24608TUA9001 MEDIA DRIVER
24609L:	linux-media@vger.kernel.org
24610S:	Orphan
24611W:	https://linuxtv.org
24612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24613F:	drivers/media/tuners/tua9001*
24614
24615TULIP NETWORK DRIVERS
24616L:	netdev@vger.kernel.org
24617L:	linux-parisc@vger.kernel.org
24618S:	Orphan
24619F:	drivers/net/ethernet/dec/tulip/
24620
24621TUN/TAP driver
24622M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24623M:	Jason Wang <jasowang@redhat.com>
24624S:	Maintained
24625W:	http://vtun.sourceforge.net/tun
24626F:	Documentation/networking/tuntap.rst
24627F:	arch/um/os-Linux/drivers/
24628F:	drivers/net/tap.c
24629F:	drivers/net/tun*
24630
24631TURBOCHANNEL SUBSYSTEM
24632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24633L:	linux-mips@vger.kernel.org
24634S:	Maintained
24635Q:	https://patchwork.kernel.org/project/linux-mips/list/
24636F:	drivers/tc/
24637F:	include/linux/tc.h
24638
24639TURBOSTAT UTILITY
24640M:	"Len Brown" <lenb@kernel.org>
24641L:	linux-pm@vger.kernel.org
24642S:	Supported
24643Q:	https://patchwork.kernel.org/project/linux-pm/list/
24644B:	https://bugzilla.kernel.org
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24646F:	tools/power/x86/turbostat/
24647F:	tools/testing/selftests/turbostat/
24648
24649TW5864 VIDEO4LINUX DRIVER
24650M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24651M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24652M:	Andrey Utkin <andrey_utkin@fastmail.com>
24653L:	linux-media@vger.kernel.org
24654S:	Supported
24655F:	drivers/media/pci/tw5864/
24656
24657TW68 VIDEO4LINUX DRIVER
24658M:	Hans Verkuil <hverkuil@xs4all.nl>
24659L:	linux-media@vger.kernel.org
24660S:	Odd Fixes
24661W:	https://linuxtv.org
24662T:	git git://linuxtv.org/media.git
24663F:	drivers/media/pci/tw68/
24664
24665TW686X VIDEO4LINUX DRIVER
24666M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24667L:	linux-media@vger.kernel.org
24668S:	Maintained
24669W:	http://linuxtv.org
24670T:	git git://linuxtv.org/media.git
24671F:	drivers/media/pci/tw686x/
24672
24673U-BOOT ENVIRONMENT VARIABLES
24674M:	Rafał Miłecki <rafal@milecki.pl>
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24677F:	drivers/nvmem/layouts/u-boot-env.c
24678F:	drivers/nvmem/u-boot-env.c
24679
24680UACCE ACCELERATOR FRAMEWORK
24681M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24682M:	Zhou Wang <wangzhou1@hisilicon.com>
24683L:	linux-accelerators@lists.ozlabs.org
24684L:	linux-kernel@vger.kernel.org
24685S:	Maintained
24686F:	Documentation/ABI/testing/sysfs-driver-uacce
24687F:	Documentation/misc-devices/uacce.rst
24688F:	drivers/misc/uacce/
24689F:	include/linux/uacce.h
24690F:	include/uapi/misc/uacce/
24691
24692UBI FILE SYSTEM (UBIFS)
24693M:	Richard Weinberger <richard@nod.at>
24694R:	Zhihao Cheng <chengzhihao1@huawei.com>
24695L:	linux-mtd@lists.infradead.org
24696S:	Supported
24697W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24700F:	Documentation/ABI/testing/sysfs-fs-ubifs
24701F:	Documentation/filesystems/ubifs-authentication.rst
24702F:	Documentation/filesystems/ubifs.rst
24703F:	fs/ubifs/
24704
24705UBLK USERSPACE BLOCK DRIVER
24706M:	Ming Lei <ming.lei@redhat.com>
24707L:	linux-block@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/block/ublk.rst
24710F:	drivers/block/ublk_drv.c
24711F:	include/uapi/linux/ublk_cmd.h
24712F:	tools/testing/selftests/ublk/
24713
24714UBSAN
24715M:	Kees Cook <kees@kernel.org>
24716R:	Marco Elver <elver@google.com>
24717R:	Andrey Konovalov <andreyknvl@gmail.com>
24718R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24719L:	kasan-dev@googlegroups.com
24720L:	linux-hardening@vger.kernel.org
24721S:	Supported
24722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24723F:	Documentation/dev-tools/ubsan.rst
24724F:	include/linux/ubsan.h
24725F:	lib/Kconfig.ubsan
24726F:	lib/test_ubsan.c
24727F:	lib/ubsan.c
24728F:	lib/ubsan.h
24729F:	scripts/Makefile.ubsan
24730K:	\bARCH_HAS_UBSAN\b
24731
24732UCLINUX (M68KNOMMU AND COLDFIRE)
24733M:	Greg Ungerer <gerg@linux-m68k.org>
24734L:	linux-m68k@lists.linux-m68k.org
24735S:	Maintained
24736W:	http://www.linux-m68k.org/
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24738F:	arch/m68k/*/*_no.*
24739F:	arch/m68k/68*/
24740F:	arch/m68k/coldfire/
24741F:	arch/m68k/include/asm/*_no.*
24742
24743UDF FILESYSTEM
24744M:	Jan Kara <jack@suse.com>
24745S:	Maintained
24746F:	Documentation/filesystems/udf.rst
24747F:	fs/udf/
24748
24749UDRAW TABLET
24750M:	Bastien Nocera <hadess@hadess.net>
24751L:	linux-input@vger.kernel.org
24752S:	Maintained
24753F:	drivers/hid/hid-udraw-ps3.c
24754
24755UHID USERSPACE HID IO DRIVER
24756M:	David Rheinsberg <david@readahead.eu>
24757L:	linux-input@vger.kernel.org
24758S:	Maintained
24759F:	drivers/hid/uhid.c
24760F:	include/uapi/linux/uhid.h
24761
24762ULPI BUS
24763M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24764L:	linux-usb@vger.kernel.org
24765S:	Maintained
24766F:	drivers/usb/common/ulpi.c
24767F:	include/linux/ulpi/
24768
24769UNICODE SUBSYSTEM
24770M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24771L:	linux-fsdevel@vger.kernel.org
24772S:	Supported
24773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24774F:	fs/unicode/
24775
24776UNIFDEF
24777M:	Tony Finch <dot@dotat.at>
24778S:	Maintained
24779W:	http://dotat.at/prog/unifdef
24780F:	scripts/unifdef.c
24781
24782UNIFORM CDROM DRIVER
24783M:	Phillip Potter <phil@philpotter.co.uk>
24784S:	Maintained
24785F:	Documentation/cdrom/
24786F:	drivers/cdrom/cdrom.c
24787F:	include/linux/cdrom.h
24788F:	include/uapi/linux/cdrom.h
24789
24790UNION-FIND
24791M:	Xavier <xavier_qy@163.com>
24792L:	linux-kernel@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/core-api/union_find.rst
24795F:	Documentation/translations/zh_CN/core-api/union_find.rst
24796F:	include/linux/union_find.h
24797F:	lib/union_find.c
24798
24799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24800R:	Alim Akhtar <alim.akhtar@samsung.com>
24801R:	Avri Altman <avri.altman@wdc.com>
24802R:	Bart Van Assche <bvanassche@acm.org>
24803L:	linux-scsi@vger.kernel.org
24804S:	Supported
24805F:	Documentation/devicetree/bindings/ufs/
24806F:	Documentation/scsi/ufs.rst
24807F:	drivers/ufs/core/
24808
24809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24810M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24811L:	linux-scsi@vger.kernel.org
24812S:	Supported
24813F:	drivers/ufs/host/*dwc*
24814
24815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24816M:	Alim Akhtar <alim.akhtar@samsung.com>
24817R:	Peter Griffin <peter.griffin@linaro.org>
24818L:	linux-scsi@vger.kernel.org
24819L:	linux-samsung-soc@vger.kernel.org
24820S:	Maintained
24821F:	drivers/ufs/host/ufs-exynos*
24822
24823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24824M:	Peter Wang <peter.wang@mediatek.com>
24825R:	Stanley Jhu <chu.stanley@gmail.com>
24826L:	linux-scsi@vger.kernel.org
24827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24828S:	Maintained
24829F:	drivers/ufs/host/ufs-mediatek*
24830
24831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24833L:	linux-arm-msm@vger.kernel.org
24834L:	linux-scsi@vger.kernel.org
24835S:	Maintained
24836F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24837F:	drivers/ufs/host/ufs-qcom*
24838
24839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24841L:	linux-renesas-soc@vger.kernel.org
24842L:	linux-scsi@vger.kernel.org
24843S:	Maintained
24844F:	drivers/ufs/host/ufs-renesas.c
24845
24846UNSORTED BLOCK IMAGES (UBI)
24847M:	Richard Weinberger <richard@nod.at>
24848R:	Zhihao Cheng <chengzhihao1@huawei.com>
24849L:	linux-mtd@lists.infradead.org
24850S:	Supported
24851W:	http://www.linux-mtd.infradead.org/
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24854F:	drivers/mtd/ubi/
24855F:	include/linux/mtd/ubi.h
24856F:	include/uapi/mtd/ubi-user.h
24857
24858UPROBES
24859M:	Masami Hiramatsu <mhiramat@kernel.org>
24860M:	Oleg Nesterov <oleg@redhat.com>
24861M:	Peter Zijlstra <peterz@infradead.org>
24862L:	linux-kernel@vger.kernel.org
24863L:	linux-trace-kernel@vger.kernel.org
24864S:	Maintained
24865F:	arch/*/include/asm/uprobes.h
24866F:	arch/*/kernel/probes/uprobes.c
24867F:	arch/*/kernel/uprobes.c
24868F:	include/linux/uprobes.h
24869F:	kernel/events/uprobes.c
24870
24871USB "USBNET" DRIVER FRAMEWORK
24872M:	Oliver Neukum <oneukum@suse.com>
24873L:	netdev@vger.kernel.org
24874S:	Maintained
24875W:	http://www.linux-usb.org/usbnet
24876F:	drivers/net/usb/usbnet.c
24877F:	include/linux/usb/usbnet.h
24878
24879USB ACM DRIVER
24880M:	Oliver Neukum <oneukum@suse.com>
24881L:	linux-usb@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/usb/acm.rst
24884F:	drivers/usb/class/cdc-acm.*
24885
24886USB APPLE MFI FASTCHARGE DRIVER
24887M:	Bastien Nocera <hadess@hadess.net>
24888L:	linux-usb@vger.kernel.org
24889S:	Maintained
24890F:	drivers/usb/misc/apple-mfi-fastcharge.c
24891
24892USB AR5523 WIRELESS DRIVER
24893L:	linux-wireless@vger.kernel.org
24894S:	Orphan
24895F:	drivers/net/wireless/ath/ar5523/
24896
24897USB ATTACHED SCSI
24898M:	Oliver Neukum <oneukum@suse.com>
24899L:	linux-usb@vger.kernel.org
24900L:	linux-scsi@vger.kernel.org
24901S:	Maintained
24902F:	drivers/usb/storage/uas.c
24903
24904USB CDC ETHERNET DRIVER
24905M:	Oliver Neukum <oliver@neukum.org>
24906L:	linux-usb@vger.kernel.org
24907S:	Maintained
24908F:	drivers/net/usb/cdc_*.c
24909F:	include/uapi/linux/usb/cdc.h
24910
24911USB CHAOSKEY DRIVER
24912M:	Keith Packard <keithp@keithp.com>
24913L:	linux-usb@vger.kernel.org
24914S:	Maintained
24915F:	drivers/usb/misc/chaoskey.c
24916
24917USB CYPRESS C67X00 DRIVER
24918L:	linux-usb@vger.kernel.org
24919S:	Orphan
24920F:	drivers/usb/c67x00/
24921
24922USB DAVICOM DM9601 DRIVER
24923M:	Peter Korsgaard <peter@korsgaard.com>
24924L:	netdev@vger.kernel.org
24925S:	Maintained
24926W:	http://www.linux-usb.org/usbnet
24927F:	drivers/net/usb/dm9601.c
24928
24929USB EHCI DRIVER
24930M:	Alan Stern <stern@rowland.harvard.edu>
24931L:	linux-usb@vger.kernel.org
24932S:	Maintained
24933F:	Documentation/usb/ehci.rst
24934F:	drivers/usb/host/ehci*
24935
24936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24937M:	Jiri Kosina <jikos@kernel.org>
24938M:	Benjamin Tissoires <bentiss@kernel.org>
24939L:	linux-usb@vger.kernel.org
24940S:	Maintained
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24942F:	Documentation/hid/hiddev.rst
24943F:	drivers/hid/usbhid/
24944
24945USB INTEL XHCI ROLE MUX DRIVER
24946M:	Hans de Goede <hdegoede@redhat.com>
24947L:	linux-usb@vger.kernel.org
24948S:	Maintained
24949F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24950
24951USB IP DRIVER FOR HISILICON KIRIN 960
24952M:	Yu Chen <chenyu56@huawei.com>
24953M:	Binghui Wang <wangbinghui@hisilicon.com>
24954L:	linux-usb@vger.kernel.org
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24957F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24958
24959USB IP DRIVER FOR HISILICON KIRIN 970
24960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24961L:	linux-usb@vger.kernel.org
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24964F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24965
24966USB ISP116X DRIVER
24967M:	Olav Kongas <ok@artecdesign.ee>
24968L:	linux-usb@vger.kernel.org
24969S:	Maintained
24970F:	drivers/usb/host/isp116x*
24971F:	include/linux/usb/isp116x.h
24972
24973USB ISP1760 DRIVER
24974M:	Rui Miguel Silva <rui.silva@linaro.org>
24975L:	linux-usb@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24978F:	drivers/usb/isp1760/*
24979
24980USB LAN78XX ETHERNET DRIVER
24981M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24982M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24983M:	UNGLinuxDriver@microchip.com
24984L:	netdev@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24987F:	drivers/net/usb/lan78xx.*
24988F:	include/dt-bindings/net/microchip-lan78xx.h
24989
24990USB MASS STORAGE DRIVER
24991M:	Alan Stern <stern@rowland.harvard.edu>
24992L:	linux-usb@vger.kernel.org
24993L:	usb-storage@lists.one-eyed-alien.net
24994S:	Maintained
24995F:	drivers/usb/storage/
24996
24997USB MIDI DRIVER
24998M:	Clemens Ladisch <clemens@ladisch.de>
24999L:	linux-sound@vger.kernel.org
25000S:	Maintained
25001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25002F:	sound/usb/midi.*
25003
25004USB NETWORKING DRIVERS
25005L:	linux-usb@vger.kernel.org
25006S:	Odd Fixes
25007F:	drivers/net/usb/
25008
25009USB OHCI DRIVER
25010M:	Alan Stern <stern@rowland.harvard.edu>
25011L:	linux-usb@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/usb/ohci.rst
25014F:	drivers/usb/host/ohci*
25015
25016USB OTG FSM (Finite State Machine)
25017M:	Peter Chen <peter.chen@kernel.org>
25018L:	linux-usb@vger.kernel.org
25019S:	Maintained
25020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25021F:	drivers/usb/common/usb-otg-fsm.c
25022
25023USB OVER IP DRIVER
25024M:	Valentina Manea <valentina.manea.m@gmail.com>
25025M:	Shuah Khan <shuah@kernel.org>
25026M:	Shuah Khan <skhan@linuxfoundation.org>
25027R:	Hongren Zheng <i@zenithal.me>
25028L:	linux-usb@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/usb/usbip_protocol.rst
25031F:	drivers/usb/usbip/
25032F:	tools/testing/selftests/drivers/usb/usbip/
25033F:	tools/usb/usbip/
25034
25035USB PEGASUS DRIVER
25036M:	Petko Manolov <petkan@nucleusys.com>
25037L:	linux-usb@vger.kernel.org
25038L:	netdev@vger.kernel.org
25039S:	Maintained
25040W:	https://github.com/petkan/pegasus
25041T:	git https://github.com/petkan/pegasus.git
25042F:	drivers/net/usb/pegasus.*
25043
25044USB PRINTER DRIVER (usblp)
25045M:	Pete Zaitcev <zaitcev@redhat.com>
25046L:	linux-usb@vger.kernel.org
25047S:	Supported
25048F:	drivers/usb/class/usblp.c
25049
25050USB QMI WWAN NETWORK DRIVER
25051M:	Bjørn Mork <bjorn@mork.no>
25052L:	netdev@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/ABI/testing/sysfs-class-net-qmi
25055F:	drivers/net/usb/qmi_wwan.c
25056
25057USB RAW GADGET DRIVER
25058R:	Andrey Konovalov <andreyknvl@gmail.com>
25059L:	linux-usb@vger.kernel.org
25060S:	Maintained
25061B:	https://github.com/xairy/raw-gadget/issues
25062F:	Documentation/usb/raw-gadget.rst
25063F:	drivers/usb/gadget/legacy/raw_gadget.c
25064F:	include/uapi/linux/usb/raw_gadget.h
25065
25066USB RTL8150 DRIVER
25067M:	Petko Manolov <petkan@nucleusys.com>
25068L:	linux-usb@vger.kernel.org
25069L:	netdev@vger.kernel.org
25070S:	Maintained
25071W:	https://github.com/petkan/rtl8150
25072T:	git https://github.com/petkan/rtl8150.git
25073F:	drivers/net/usb/rtl8150.c
25074
25075USB SERIAL SUBSYSTEM
25076M:	Johan Hovold <johan@kernel.org>
25077L:	linux-usb@vger.kernel.org
25078S:	Maintained
25079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25080F:	Documentation/usb/usb-serial.rst
25081F:	drivers/usb/serial/
25082F:	include/linux/usb/serial.h
25083
25084USB SMSC75XX ETHERNET DRIVER
25085M:	Steve Glendinning <steve.glendinning@shawell.net>
25086L:	netdev@vger.kernel.org
25087S:	Maintained
25088F:	drivers/net/usb/smsc75xx.*
25089
25090USB SMSC95XX ETHERNET DRIVER
25091M:	Steve Glendinning <steve.glendinning@shawell.net>
25092M:	UNGLinuxDriver@microchip.com
25093L:	netdev@vger.kernel.org
25094S:	Maintained
25095F:	drivers/net/usb/smsc95xx.*
25096
25097USB SUBSYSTEM
25098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25099L:	linux-usb@vger.kernel.org
25100S:	Supported
25101W:	http://www.linux-usb.org
25102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25103F:	Documentation/devicetree/bindings/usb/
25104F:	Documentation/usb/
25105F:	drivers/usb/
25106F:	include/dt-bindings/usb/
25107F:	include/linux/usb.h
25108F:	include/linux/usb/
25109F:	include/uapi/linux/usb/
25110
25111USB TYPEC BUS FOR ALTERNATE MODES
25112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25113L:	linux-usb@vger.kernel.org
25114S:	Maintained
25115F:	Documentation/ABI/testing/sysfs-bus-typec
25116F:	Documentation/driver-api/usb/typec_bus.rst
25117F:	drivers/usb/typec/altmodes/
25118F:	include/linux/usb/typec_altmode.h
25119
25120USB TYPEC CLASS
25121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25122L:	linux-usb@vger.kernel.org
25123S:	Maintained
25124F:	Documentation/ABI/testing/sysfs-class-typec
25125F:	Documentation/driver-api/usb/typec.rst
25126F:	drivers/usb/typec/
25127F:	include/linux/usb/typec.h
25128
25129USB TYPEC INTEL PMC MUX DRIVER
25130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25131L:	linux-usb@vger.kernel.org
25132S:	Maintained
25133F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25134F:	drivers/usb/typec/mux/intel_pmc_mux.c
25135
25136USB TYPEC PI3USB30532 MUX DRIVER
25137M:	Hans de Goede <hdegoede@redhat.com>
25138L:	linux-usb@vger.kernel.org
25139S:	Maintained
25140F:	drivers/usb/typec/mux/pi3usb30532.c
25141
25142USB TYPEC PORT CONTROLLER DRIVERS
25143L:	linux-usb@vger.kernel.org
25144S:	Orphan
25145F:	drivers/usb/typec/tcpm/
25146
25147USB TYPEC TUSB1046 MUX DRIVER
25148M:	Romain Gantois <romain.gantois@bootlin.com>
25149L:	linux-usb@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25152F:	drivers/usb/typec/mux/tusb1046.c
25153
25154USB UHCI DRIVER
25155M:	Alan Stern <stern@rowland.harvard.edu>
25156L:	linux-usb@vger.kernel.org
25157S:	Maintained
25158F:	drivers/usb/host/uhci*
25159
25160USB VIDEO CLASS
25161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25162M:	Hans de Goede <hdegoede@redhat.com>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165W:	http://www.ideasonboard.org/uvc/
25166T:	git git://linuxtv.org/media.git
25167F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25168F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25169F:	drivers/media/common/uvc.c
25170F:	drivers/media/usb/uvc/
25171F:	include/linux/usb/uvc.h
25172F:	include/uapi/linux/uvcvideo.h
25173
25174USB WEBCAM GADGET
25175L:	linux-usb@vger.kernel.org
25176S:	Orphan
25177F:	drivers/usb/gadget/function/*uvc*
25178F:	drivers/usb/gadget/legacy/webcam.c
25179F:	include/uapi/linux/usb/g_uvc.h
25180
25181USB XHCI DRIVER
25182M:	Mathias Nyman <mathias.nyman@intel.com>
25183L:	linux-usb@vger.kernel.org
25184S:	Supported
25185F:	drivers/usb/host/pci-quirks*
25186F:	drivers/usb/host/xhci*
25187
25188USER DATAGRAM PROTOCOL (UDP)
25189M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25190L:	netdev@vger.kernel.org
25191S:	Maintained
25192F:	include/linux/udp.h
25193F:	include/net/udp.h
25194F:	include/trace/events/udp.h
25195F:	include/uapi/linux/udp.h
25196F:	net/ipv4/udp.c
25197F:	net/ipv6/udp.c
25198
25199USER-MODE LINUX (UML)
25200M:	Richard Weinberger <richard@nod.at>
25201M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25202M:	Johannes Berg <johannes@sipsolutions.net>
25203L:	linux-um@lists.infradead.org
25204S:	Maintained
25205W:	http://user-mode-linux.sourceforge.net
25206Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25209F:	Documentation/virt/uml/
25210F:	arch/um/
25211F:	arch/x86/um/
25212F:	fs/hostfs/
25213
25214USERSPACE COPYIN/COPYOUT (UIOVEC)
25215M:	Alexander Viro <viro@zeniv.linux.org.uk>
25216S:	Maintained
25217F:	include/linux/uio.h
25218F:	lib/iov_iter.c
25219
25220USERSPACE DMA BUFFER DRIVER
25221M:	Gerd Hoffmann <kraxel@redhat.com>
25222M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25223L:	dri-devel@lists.freedesktop.org
25224S:	Maintained
25225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25226F:	drivers/dma-buf/udmabuf.c
25227F:	include/uapi/linux/udmabuf.h
25228
25229USERSPACE I/O (UIO)
25230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25231S:	Maintained
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25233F:	Documentation/driver-api/uio-howto.rst
25234F:	drivers/uio/
25235F:	include/linux/uio_driver.h
25236
25237UTIL-LINUX PACKAGE
25238M:	Karel Zak <kzak@redhat.com>
25239L:	util-linux@vger.kernel.org
25240S:	Maintained
25241W:	http://en.wikipedia.org/wiki/Util-linux
25242T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25243
25244UUID HELPERS
25245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25246L:	linux-kernel@vger.kernel.org
25247S:	Maintained
25248F:	include/linux/uuid.h
25249F:	lib/test_uuid.c
25250F:	lib/uuid.c
25251
25252UV SYSFS DRIVER
25253M:	Justin Ernst <justin.ernst@hpe.com>
25254L:	platform-driver-x86@vger.kernel.org
25255S:	Maintained
25256F:	drivers/platform/x86/uv_sysfs.c
25257
25258UVESAFB DRIVER
25259M:	Michal Januszewski <spock@gentoo.org>
25260L:	linux-fbdev@vger.kernel.org
25261S:	Maintained
25262W:	https://github.com/mjanusz/v86d
25263F:	Documentation/fb/uvesafb.rst
25264F:	drivers/video/fbdev/uvesafb.*
25265
25266Ux500 CLOCK DRIVERS
25267M:	Ulf Hansson <ulf.hansson@linaro.org>
25268L:	linux-clk@vger.kernel.org
25269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25270S:	Maintained
25271F:	drivers/clk/ux500/
25272
25273V4L2 ASYNC AND FWNODE FRAMEWORKS
25274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25275L:	linux-media@vger.kernel.org
25276S:	Maintained
25277T:	git git://linuxtv.org/media.git
25278F:	drivers/media/v4l2-core/v4l2-async.c
25279F:	drivers/media/v4l2-core/v4l2-fwnode.c
25280F:	include/media/v4l2-async.h
25281F:	include/media/v4l2-fwnode.h
25282
25283V4L2 LENS DRIVERS
25284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25285L:	linux-media@vger.kernel.org
25286S:	Maintained
25287F:	drivers/media/i2c/ak*
25288F:	drivers/media/i2c/dw*
25289F:	drivers/media/i2c/lm*
25290
25291V4L2 CAMERA SENSOR DRIVERS
25292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25293L:	linux-media@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/driver-api/media/camera-sensor.rst
25296F:	Documentation/driver-api/media/tx-rx.rst
25297F:	drivers/media/i2c/ar*
25298F:	drivers/media/i2c/gc*
25299F:	drivers/media/i2c/hi*
25300F:	drivers/media/i2c/imx*
25301F:	drivers/media/i2c/mt*
25302F:	drivers/media/i2c/og*
25303F:	drivers/media/i2c/ov*
25304F:	drivers/media/i2c/s5*
25305F:	drivers/media/i2c/vgxy61.c
25306
25307VF610 NAND DRIVER
25308M:	Stefan Agner <stefan@agner.ch>
25309L:	linux-mtd@lists.infradead.org
25310S:	Supported
25311F:	drivers/mtd/nand/raw/vf610_nfc.c
25312
25313VFAT/FAT/MSDOS FILESYSTEM
25314M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25315S:	Maintained
25316F:	Documentation/filesystems/vfat.rst
25317F:	fs/fat/
25318F:	tools/testing/selftests/filesystems/fat/
25319
25320VFIO CDX DRIVER
25321M:	Nipun Gupta <nipun.gupta@amd.com>
25322M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25323L:	kvm@vger.kernel.org
25324S:	Maintained
25325F:	drivers/vfio/cdx/*
25326
25327VFIO DRIVER
25328M:	Alex Williamson <alex.williamson@redhat.com>
25329L:	kvm@vger.kernel.org
25330S:	Maintained
25331T:	git https://github.com/awilliam/linux-vfio.git
25332F:	Documentation/ABI/testing/debugfs-vfio
25333F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25334F:	Documentation/driver-api/vfio.rst
25335F:	drivers/vfio/
25336F:	include/linux/vfio.h
25337F:	include/linux/vfio_pci_core.h
25338F:	include/uapi/linux/vfio.h
25339
25340VFIO FSL-MC DRIVER
25341L:	kvm@vger.kernel.org
25342S:	Orphan
25343F:	drivers/vfio/fsl-mc/
25344
25345VFIO HISILICON PCI DRIVER
25346M:	Longfang Liu <liulongfang@huawei.com>
25347M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25348L:	kvm@vger.kernel.org
25349S:	Maintained
25350F:	drivers/vfio/pci/hisilicon/
25351
25352VFIO MEDIATED DEVICE DRIVERS
25353M:	Kirti Wankhede <kwankhede@nvidia.com>
25354L:	kvm@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/driver-api/vfio-mediated-device.rst
25357F:	drivers/vfio/mdev/
25358F:	include/linux/mdev.h
25359F:	samples/vfio-mdev/
25360
25361VFIO MLX5 PCI DRIVER
25362M:	Yishai Hadas <yishaih@nvidia.com>
25363L:	kvm@vger.kernel.org
25364S:	Maintained
25365F:	drivers/vfio/pci/mlx5/
25366
25367VFIO NVIDIA GRACE GPU DRIVER
25368M:	Ankit Agrawal <ankita@nvidia.com>
25369L:	kvm@vger.kernel.org
25370S:	Supported
25371F:	drivers/vfio/pci/nvgrace-gpu/
25372
25373VFIO PCI DEVICE SPECIFIC DRIVERS
25374R:	Jason Gunthorpe <jgg@nvidia.com>
25375R:	Yishai Hadas <yishaih@nvidia.com>
25376R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25377R:	Kevin Tian <kevin.tian@intel.com>
25378L:	kvm@vger.kernel.org
25379S:	Maintained
25380P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25381F:	drivers/vfio/pci/*/
25382
25383VFIO PDS PCI DRIVER
25384M:	Brett Creeley <brett.creeley@amd.com>
25385L:	kvm@vger.kernel.org
25386S:	Maintained
25387F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25388F:	drivers/vfio/pci/pds/
25389
25390VFIO PLATFORM DRIVER
25391M:	Eric Auger <eric.auger@redhat.com>
25392L:	kvm@vger.kernel.org
25393S:	Maintained
25394F:	drivers/vfio/platform/
25395
25396VFIO QAT PCI DRIVER
25397M:	Xin Zeng <xin.zeng@intel.com>
25398M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25399L:	kvm@vger.kernel.org
25400L:	qat-linux@intel.com
25401S:	Supported
25402F:	drivers/vfio/pci/qat/
25403
25404VFIO VIRTIO PCI DRIVER
25405M:	Yishai Hadas <yishaih@nvidia.com>
25406L:	kvm@vger.kernel.org
25407L:	virtualization@lists.linux.dev
25408S:	Maintained
25409F:	drivers/vfio/pci/virtio
25410
25411VGA_SWITCHEROO
25412R:	Lukas Wunner <lukas@wunner.de>
25413S:	Maintained
25414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25415F:	Documentation/gpu/vga-switcheroo.rst
25416F:	drivers/gpu/vga/vga_switcheroo.c
25417F:	include/linux/vga_switcheroo.h
25418
25419VIA RHINE NETWORK DRIVER
25420M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25421S:	Maintained
25422F:	drivers/net/ethernet/via/via-rhine.c
25423
25424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25425M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25426L:	linux-fbdev@vger.kernel.org
25427S:	Maintained
25428F:	drivers/video/fbdev/via/
25429F:	include/linux/via-core.h
25430F:	include/linux/via_i2c.h
25431
25432VIA VELOCITY NETWORK DRIVER
25433M:	Francois Romieu <romieu@fr.zoreil.com>
25434L:	netdev@vger.kernel.org
25435S:	Maintained
25436F:	drivers/net/ethernet/via/via-velocity.*
25437
25438VICODEC VIRTUAL CODEC DRIVER
25439M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25440L:	linux-media@vger.kernel.org
25441S:	Maintained
25442W:	https://linuxtv.org
25443T:	git git://linuxtv.org/media.git
25444F:	drivers/media/test-drivers/vicodec/*
25445
25446VIDEO I2C POLLING DRIVER
25447M:	Matt Ranostay <matt.ranostay@konsulko.com>
25448L:	linux-media@vger.kernel.org
25449S:	Maintained
25450F:	drivers/media/i2c/video-i2c.c
25451
25452VIDEO MULTIPLEXER DRIVER
25453M:	Philipp Zabel <p.zabel@pengutronix.de>
25454L:	linux-media@vger.kernel.org
25455S:	Maintained
25456F:	drivers/media/platform/video-mux.c
25457
25458VIDEOBUF2 FRAMEWORK
25459M:	Tomasz Figa <tfiga@chromium.org>
25460M:	Marek Szyprowski <m.szyprowski@samsung.com>
25461L:	linux-media@vger.kernel.org
25462S:	Maintained
25463F:	drivers/media/common/videobuf2/*
25464F:	include/media/videobuf2-*
25465
25466VIDTV VIRTUAL DIGITAL TV DRIVER
25467M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25468L:	linux-media@vger.kernel.org
25469S:	Maintained
25470W:	https://linuxtv.org
25471T:	git git://linuxtv.org/media.git
25472F:	drivers/media/test-drivers/vidtv/*
25473
25474VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25475M:	Shuah Khan <skhan@linuxfoundation.org>
25476R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25477L:	linux-media@vger.kernel.org
25478S:	Maintained
25479W:	https://linuxtv.org
25480T:	git git://linuxtv.org/media.git
25481F:	drivers/media/test-drivers/vimc/*
25482
25483VIRT LIB
25484M:	Alex Williamson <alex.williamson@redhat.com>
25485M:	Paolo Bonzini <pbonzini@redhat.com>
25486L:	kvm@vger.kernel.org
25487S:	Supported
25488F:	virt/lib/
25489
25490VIRTIO AND VHOST VSOCK DRIVER
25491M:	Stefan Hajnoczi <stefanha@redhat.com>
25492M:	Stefano Garzarella <sgarzare@redhat.com>
25493L:	kvm@vger.kernel.org
25494L:	virtualization@lists.linux.dev
25495L:	netdev@vger.kernel.org
25496S:	Maintained
25497F:	drivers/vhost/vsock.c
25498F:	include/linux/virtio_vsock.h
25499F:	include/uapi/linux/virtio_vsock.h
25500F:	net/vmw_vsock/virtio_transport.c
25501F:	net/vmw_vsock/virtio_transport_common.c
25502
25503VIRTIO BALLOON
25504M:	"Michael S. Tsirkin" <mst@redhat.com>
25505M:	David Hildenbrand <david@redhat.com>
25506L:	virtualization@lists.linux.dev
25507S:	Maintained
25508F:	drivers/virtio/virtio_balloon.c
25509F:	include/linux/balloon_compaction.h
25510F:	include/uapi/linux/virtio_balloon.h
25511F:	mm/balloon_compaction.c
25512
25513VIRTIO BLOCK AND SCSI DRIVERS
25514M:	"Michael S. Tsirkin" <mst@redhat.com>
25515M:	Jason Wang <jasowang@redhat.com>
25516R:	Paolo Bonzini <pbonzini@redhat.com>
25517R:	Stefan Hajnoczi <stefanha@redhat.com>
25518R:	Eugenio Pérez <eperezma@redhat.com>
25519L:	virtualization@lists.linux.dev
25520S:	Maintained
25521F:	drivers/block/virtio_blk.c
25522F:	drivers/scsi/virtio_scsi.c
25523F:	include/uapi/linux/virtio_blk.h
25524F:	include/uapi/linux/virtio_scsi.h
25525
25526VIRTIO CONSOLE DRIVER
25527M:	Amit Shah <amit@kernel.org>
25528L:	virtualization@lists.linux.dev
25529S:	Maintained
25530F:	drivers/char/virtio_console.c
25531F:	include/uapi/linux/virtio_console.h
25532
25533VIRTIO CORE AND NET DRIVERS
25534M:	"Michael S. Tsirkin" <mst@redhat.com>
25535M:	Jason Wang <jasowang@redhat.com>
25536R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25537R:	Eugenio Pérez <eperezma@redhat.com>
25538L:	virtualization@lists.linux.dev
25539S:	Maintained
25540F:	Documentation/ABI/testing/sysfs-bus-vdpa
25541F:	Documentation/ABI/testing/sysfs-class-vduse
25542F:	Documentation/devicetree/bindings/virtio/
25543F:	Documentation/driver-api/virtio/
25544F:	drivers/block/virtio_blk.c
25545F:	drivers/crypto/virtio/
25546F:	drivers/net/virtio_net.c
25547F:	drivers/vdpa/
25548F:	drivers/virtio/
25549F:	include/linux/vdpa.h
25550F:	include/linux/virtio*.h
25551F:	include/linux/vringh.h
25552F:	include/uapi/linux/virtio_*.h
25553F:	net/vmw_vsock/virtio*
25554F:	tools/virtio/
25555F:	tools/testing/selftests/drivers/net/virtio_net/
25556
25557VIRTIO CRYPTO DRIVER
25558M:	Gonglei <arei.gonglei@huawei.com>
25559L:	virtualization@lists.linux.dev
25560L:	linux-crypto@vger.kernel.org
25561S:	Maintained
25562F:	drivers/crypto/virtio/
25563F:	include/uapi/linux/virtio_crypto.h
25564
25565VIRTIO DRIVERS FOR S390
25566M:	Cornelia Huck <cohuck@redhat.com>
25567M:	Halil Pasic <pasic@linux.ibm.com>
25568M:	Eric Farman <farman@linux.ibm.com>
25569L:	linux-s390@vger.kernel.org
25570L:	virtualization@lists.linux.dev
25571L:	kvm@vger.kernel.org
25572S:	Supported
25573F:	arch/s390/include/uapi/asm/virtio-ccw.h
25574F:	drivers/s390/virtio/
25575
25576VIRTIO FILE SYSTEM
25577M:	Vivek Goyal <vgoyal@redhat.com>
25578M:	Stefan Hajnoczi <stefanha@redhat.com>
25579M:	Miklos Szeredi <miklos@szeredi.hu>
25580R:	Eugenio Pérez <eperezma@redhat.com>
25581L:	virtualization@lists.linux.dev
25582L:	linux-fsdevel@vger.kernel.org
25583S:	Supported
25584W:	https://virtio-fs.gitlab.io/
25585F:	Documentation/filesystems/virtiofs.rst
25586F:	fs/fuse/virtio_fs.c
25587F:	include/uapi/linux/virtio_fs.h
25588
25589VIRTIO GPIO DRIVER
25590M:	Enrico Weigelt, metux IT consult <info@metux.net>
25591M:	Viresh Kumar <vireshk@kernel.org>
25592L:	linux-gpio@vger.kernel.org
25593L:	virtualization@lists.linux.dev
25594S:	Maintained
25595F:	drivers/gpio/gpio-virtio.c
25596F:	include/uapi/linux/virtio_gpio.h
25597
25598VIRTIO GPU DRIVER
25599M:	David Airlie <airlied@redhat.com>
25600M:	Gerd Hoffmann <kraxel@redhat.com>
25601R:	Gurchetan Singh <gurchetansingh@chromium.org>
25602R:	Chia-I Wu <olvaffe@gmail.com>
25603L:	dri-devel@lists.freedesktop.org
25604L:	virtualization@lists.linux.dev
25605S:	Maintained
25606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25607F:	drivers/gpu/drm/ci/xfails/virtio*
25608F:	drivers/gpu/drm/virtio/
25609F:	include/uapi/linux/virtio_gpu.h
25610
25611VIRTIO HOST (VHOST)
25612M:	"Michael S. Tsirkin" <mst@redhat.com>
25613M:	Jason Wang <jasowang@redhat.com>
25614R:	Eugenio Pérez <eperezma@redhat.com>
25615L:	kvm@vger.kernel.org
25616L:	virtualization@lists.linux.dev
25617L:	netdev@vger.kernel.org
25618S:	Maintained
25619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25620F:	drivers/vhost/
25621F:	include/linux/sched/vhost_task.h
25622F:	include/linux/vhost_iotlb.h
25623F:	include/uapi/linux/vhost.h
25624F:	kernel/vhost_task.c
25625
25626VIRTIO HOST (VHOST-SCSI)
25627M:	"Michael S. Tsirkin" <mst@redhat.com>
25628M:	Jason Wang <jasowang@redhat.com>
25629M:	Mike Christie <michael.christie@oracle.com>
25630R:	Paolo Bonzini <pbonzini@redhat.com>
25631R:	Stefan Hajnoczi <stefanha@redhat.com>
25632L:	virtualization@lists.linux.dev
25633S:	Maintained
25634F:	drivers/vhost/scsi.c
25635
25636VIRTIO I2C DRIVER
25637M:	Viresh Kumar <viresh.kumar@linaro.org>
25638R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25639L:	linux-i2c@vger.kernel.org
25640L:	virtualization@lists.linux.dev
25641S:	Maintained
25642F:	drivers/i2c/busses/i2c-virtio.c
25643F:	include/uapi/linux/virtio_i2c.h
25644
25645VIRTIO INPUT DRIVER
25646M:	Gerd Hoffmann <kraxel@redhat.com>
25647S:	Maintained
25648F:	drivers/virtio/virtio_input.c
25649F:	include/uapi/linux/virtio_input.h
25650
25651VIRTIO IOMMU DRIVER
25652M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25653L:	virtualization@lists.linux.dev
25654S:	Maintained
25655F:	drivers/iommu/virtio-iommu.c
25656F:	include/uapi/linux/virtio_iommu.h
25657
25658VIRTIO MEM DRIVER
25659M:	David Hildenbrand <david@redhat.com>
25660L:	virtualization@lists.linux.dev
25661S:	Maintained
25662W:	https://virtio-mem.gitlab.io/
25663F:	drivers/virtio/virtio_mem.c
25664F:	include/uapi/linux/virtio_mem.h
25665
25666VIRTIO PMEM DRIVER
25667M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25668L:	virtualization@lists.linux.dev
25669S:	Maintained
25670F:	drivers/nvdimm/nd_virtio.c
25671F:	drivers/nvdimm/virtio_pmem.c
25672
25673VIRTIO SOUND DRIVER
25674M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25675M:	"Michael S. Tsirkin" <mst@redhat.com>
25676L:	virtualization@lists.linux.dev
25677L:	linux-sound@vger.kernel.org
25678S:	Maintained
25679F:	include/uapi/linux/virtio_snd.h
25680F:	sound/virtio/*
25681
25682VIRTUAL BOX GUEST DEVICE DRIVER
25683M:	Hans de Goede <hdegoede@redhat.com>
25684M:	Arnd Bergmann <arnd@arndb.de>
25685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25686S:	Maintained
25687F:	drivers/virt/vboxguest/
25688F:	include/linux/vbox_utils.h
25689F:	include/uapi/linux/vbox*.h
25690
25691VIRTUAL BOX SHARED FOLDER VFS DRIVER
25692M:	Hans de Goede <hdegoede@redhat.com>
25693L:	linux-fsdevel@vger.kernel.org
25694S:	Maintained
25695F:	fs/vboxsf/*
25696
25697VIRTUAL PCM TEST DRIVER
25698M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25699L:	linux-sound@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/sound/cards/pcmtest.rst
25702F:	sound/drivers/pcmtest.c
25703F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25704
25705VIRTUAL SERIO DEVICE DRIVER
25706M:	Stephen Chandler Paul <thatslyude@gmail.com>
25707S:	Maintained
25708F:	drivers/input/serio/userio.c
25709F:	include/uapi/linux/userio.h
25710
25711VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25712M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25715F:	drivers/iio/light/veml3235.c
25716
25717VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25718M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25721F:	drivers/iio/light/veml6030.c
25722
25723VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25724M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25727F:	drivers/iio/light/veml6075.c
25728
25729VISL VIRTUAL STATELESS DECODER DRIVER
25730M:	Daniel Almeida <daniel.almeida@collabora.com>
25731L:	linux-media@vger.kernel.org
25732S:	Supported
25733F:	drivers/media/test-drivers/visl
25734
25735VIVID VIRTUAL VIDEO DRIVER
25736M:	Hans Verkuil <hverkuil@xs4all.nl>
25737L:	linux-media@vger.kernel.org
25738S:	Maintained
25739W:	https://linuxtv.org
25740T:	git git://linuxtv.org/media.git
25741F:	drivers/media/test-drivers/vivid/*
25742
25743VM SOCKETS (AF_VSOCK)
25744M:	Stefano Garzarella <sgarzare@redhat.com>
25745L:	virtualization@lists.linux.dev
25746L:	netdev@vger.kernel.org
25747S:	Maintained
25748F:	drivers/net/vsockmon.c
25749F:	include/net/af_vsock.h
25750F:	include/uapi/linux/vm_sockets.h
25751F:	include/uapi/linux/vm_sockets_diag.h
25752F:	include/uapi/linux/vsockmon.h
25753F:	net/vmw_vsock/
25754F:	tools/testing/vsock/
25755
25756VMALLOC
25757M:	Andrew Morton <akpm@linux-foundation.org>
25758R:	Uladzislau Rezki <urezki@gmail.com>
25759L:	linux-mm@kvack.org
25760S:	Maintained
25761W:	http://www.linux-mm.org
25762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25763F:	include/linux/vmalloc.h
25764F:	mm/vmalloc.c
25765
25766VME SUBSYSTEM
25767L:	linux-kernel@vger.kernel.org
25768S:	Orphan
25769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25770F:	Documentation/driver-api/vme.rst
25771F:	drivers/staging/vme_user/
25772
25773VMWARE BALLOON DRIVER
25774M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25775R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25776L:	linux-kernel@vger.kernel.org
25777S:	Supported
25778F:	drivers/misc/vmw_balloon.c
25779
25780VMWARE HYPERVISOR INTERFACE
25781M:	Ajay Kaher <ajay.kaher@broadcom.com>
25782M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25784L:	virtualization@lists.linux.dev
25785L:	x86@kernel.org
25786S:	Supported
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25788F:	arch/x86/include/asm/vmware.h
25789F:	arch/x86/kernel/cpu/vmware.c
25790
25791VMWARE PVRDMA DRIVER
25792M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25793M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25795L:	linux-rdma@vger.kernel.org
25796S:	Supported
25797F:	drivers/infiniband/hw/vmw_pvrdma/
25798
25799VMWARE PVSCSI DRIVER
25800M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25802L:	linux-scsi@vger.kernel.org
25803S:	Supported
25804F:	drivers/scsi/vmw_pvscsi.c
25805F:	drivers/scsi/vmw_pvscsi.h
25806
25807VMWARE VIRTUAL PTP CLOCK DRIVER
25808M:	Nick Shi <nick.shi@broadcom.com>
25809R:	Ajay Kaher <ajay.kaher@broadcom.com>
25810R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25812L:	netdev@vger.kernel.org
25813S:	Supported
25814F:	drivers/ptp/ptp_vmw.c
25815
25816VMWARE VMCI DRIVER
25817M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25818M:	Vishnu Dasa <vishnu.dasa@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_vmci/
25823F:	include/linux/vmw_vmci*
25824
25825VMWARE VMMOUSE SUBDRIVER
25826M:	Zack Rusin <zack.rusin@broadcom.com>
25827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25828L:	linux-input@vger.kernel.org
25829S:	Supported
25830F:	drivers/input/mouse/vmmouse.c
25831F:	drivers/input/mouse/vmmouse.h
25832
25833VMWARE VMXNET3 ETHERNET DRIVER
25834M:	Ronak Doshi <ronak.doshi@broadcom.com>
25835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25836L:	netdev@vger.kernel.org
25837S:	Supported
25838F:	drivers/net/vmxnet3/
25839
25840VMWARE VSOCK VMCI TRANSPORT DRIVER
25841M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25842M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25844L:	linux-kernel@vger.kernel.org
25845S:	Supported
25846F:	net/vmw_vsock/vmci_transport*
25847
25848VOCORE VOCORE2 BOARD
25849M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25850L:	linux-mips@vger.kernel.org
25851S:	Maintained
25852F:	arch/mips/boot/dts/ralink/vocore2.dts
25853
25854VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25855M:	Liam Girdwood <lgirdwood@gmail.com>
25856M:	Mark Brown <broonie@kernel.org>
25857L:	linux-kernel@vger.kernel.org
25858S:	Supported
25859W:	http://www.slimlogic.co.uk/?p=48
25860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25861F:	Documentation/devicetree/bindings/regulator/
25862F:	Documentation/power/regulator/
25863F:	drivers/regulator/
25864F:	include/dt-bindings/regulator/
25865F:	include/linux/regulator/
25866K:	regulator_get_optional
25867
25868VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25869R:	Matti Vaittinen <mazziesaccount@gmail.com>
25870F:	drivers/regulator/irq_helpers.c
25871
25872VRF
25873M:	David Ahern <dsahern@kernel.org>
25874L:	netdev@vger.kernel.org
25875S:	Maintained
25876F:	Documentation/networking/vrf.rst
25877F:	drivers/net/vrf.c
25878
25879VSPRINTF
25880M:	Petr Mladek <pmladek@suse.com>
25881M:	Steven Rostedt <rostedt@goodmis.org>
25882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25883R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25884R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25885S:	Maintained
25886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25887F:	Documentation/core-api/printk-formats.rst
25888F:	lib/tests/printf_kunit.c
25889F:	lib/tests/scanf_kunit.c
25890F:	lib/vsprintf.c
25891
25892VT1211 HARDWARE MONITOR DRIVER
25893M:	Juerg Haefliger <juergh@proton.me>
25894L:	linux-hwmon@vger.kernel.org
25895S:	Maintained
25896F:	Documentation/hwmon/vt1211.rst
25897F:	drivers/hwmon/vt1211.c
25898
25899VT8231 HARDWARE MONITOR DRIVER
25900M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25901L:	linux-hwmon@vger.kernel.org
25902S:	Maintained
25903F:	drivers/hwmon/vt8231.c
25904
25905VUB300 USB to SDIO/SD/MMC bridge chip
25906L:	linux-mmc@vger.kernel.org
25907S:	Orphan
25908F:	drivers/mmc/host/vub300.c
25909
25910W1 DALLAS'S 1-WIRE BUS
25911M:	Krzysztof Kozlowski <krzk@kernel.org>
25912S:	Maintained
25913F:	Documentation/devicetree/bindings/w1/
25914F:	Documentation/w1/
25915F:	drivers/w1/
25916F:	include/linux/w1.h
25917
25918W83791D HARDWARE MONITORING DRIVER
25919M:	Marc Hulsman <m.hulsman@tudelft.nl>
25920L:	linux-hwmon@vger.kernel.org
25921S:	Maintained
25922F:	Documentation/hwmon/w83791d.rst
25923F:	drivers/hwmon/w83791d.c
25924
25925W83793 HARDWARE MONITORING DRIVER
25926M:	Rudolf Marek <r.marek@assembler.cz>
25927L:	linux-hwmon@vger.kernel.org
25928S:	Maintained
25929F:	Documentation/hwmon/w83793.rst
25930F:	drivers/hwmon/w83793.c
25931
25932W83795 HARDWARE MONITORING DRIVER
25933M:	Jean Delvare <jdelvare@suse.com>
25934L:	linux-hwmon@vger.kernel.org
25935S:	Maintained
25936F:	drivers/hwmon/w83795.c
25937
25938W83L51xD SD/MMC CARD INTERFACE DRIVER
25939M:	Pierre Ossman <pierre@ossman.eu>
25940S:	Maintained
25941F:	drivers/mmc/host/wbsd.*
25942
25943WACOM PROTOCOL 4 SERIAL TABLETS
25944M:	Julian Squires <julian@cipht.net>
25945M:	Hans de Goede <hdegoede@redhat.com>
25946L:	linux-input@vger.kernel.org
25947S:	Maintained
25948F:	drivers/input/tablet/wacom_serial4.c
25949
25950WANGXUN ETHERNET DRIVER
25951M:	Jiawen Wu <jiawenwu@trustnetic.com>
25952M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25953L:	netdev@vger.kernel.org
25954S:	Maintained
25955W:	https://www.net-swift.com
25956F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25957F:	drivers/net/ethernet/wangxun/
25958F:	drivers/net/pcs/pcs-xpcs-wx.c
25959
25960WATCHDOG DEVICE DRIVERS
25961M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25962M:	Guenter Roeck <linux@roeck-us.net>
25963L:	linux-watchdog@vger.kernel.org
25964S:	Maintained
25965W:	http://www.linux-watchdog.org/
25966T:	git git://www.linux-watchdog.org/linux-watchdog.git
25967F:	Documentation/devicetree/bindings/watchdog/
25968F:	Documentation/watchdog/
25969F:	drivers/watchdog/
25970F:	include/linux/watchdog.h
25971F:	include/trace/events/watchdog.h
25972F:	include/uapi/linux/watchdog.h
25973
25974WAVE5 VPU CODEC DRIVER
25975M:	Nas Chung <nas.chung@chipsnmedia.com>
25976M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25977L:	linux-media@vger.kernel.org
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25980F:	drivers/media/platform/chips-media/wave5/
25981
25982WHISKEYCOVE PMIC GPIO DRIVER
25983M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25984L:	linux-gpio@vger.kernel.org
25985S:	Maintained
25986F:	drivers/gpio/gpio-wcove.c
25987
25988WHWAVE RTC DRIVER
25989M:	Dianlong Li <long17.cool@163.com>
25990L:	linux-rtc@vger.kernel.org
25991S:	Maintained
25992F:	drivers/rtc/rtc-sd3078.c
25993
25994WIIMOTE HID DRIVER
25995M:	David Rheinsberg <david@readahead.eu>
25996L:	linux-input@vger.kernel.org
25997S:	Maintained
25998F:	drivers/hid/hid-wiimote*
25999
26000WILOCITY WIL6210 WIRELESS DRIVER
26001L:	linux-wireless@vger.kernel.org
26002S:	Orphan
26003W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26004F:	drivers/net/wireless/ath/wil6210/
26005
26006WINBOND CIR DRIVER
26007M:	David Härdeman <david@hardeman.nu>
26008S:	Maintained
26009F:	drivers/media/rc/winbond-cir.c
26010
26011WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26012L:	linux-watchdog@vger.kernel.org
26013S:	Orphan
26014F:	drivers/watchdog/ebc-c384_wdt.c
26015
26016WINSYSTEMS WS16C48 GPIO DRIVER
26017M:	William Breathitt Gray <wbg@kernel.org>
26018L:	linux-gpio@vger.kernel.org
26019S:	Maintained
26020F:	drivers/gpio/gpio-ws16c48.c
26021
26022WIREGUARD SECURE NETWORK TUNNEL
26023M:	Jason A. Donenfeld <Jason@zx2c4.com>
26024L:	wireguard@lists.zx2c4.com
26025L:	netdev@vger.kernel.org
26026S:	Maintained
26027F:	drivers/net/wireguard/
26028F:	tools/testing/selftests/wireguard/
26029
26030WISTRON LAPTOP BUTTON DRIVER
26031M:	Miloslav Trmac <mitr@volny.cz>
26032S:	Maintained
26033F:	drivers/input/misc/wistron_btns.c
26034
26035WMI BINARY MOF DRIVER
26036M:	Armin Wolf <W_Armin@gmx.de>
26037R:	Thomas Weißschuh <linux@weissschuh.net>
26038L:	platform-driver-x86@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26041F:	Documentation/wmi/devices/wmi-bmof.rst
26042F:	drivers/platform/x86/wmi-bmof.c
26043
26044WOLFSON MICROELECTRONICS DRIVERS
26045L:	patches@opensource.cirrus.com
26046S:	Supported
26047W:	https://github.com/CirrusLogic/linux-drivers/wiki
26048T:	git https://github.com/CirrusLogic/linux-drivers.git
26049F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26050F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26051F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26052F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26053F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26054F:	Documentation/devicetree/bindings/sound/wm*
26055F:	Documentation/hwmon/wm83??.rst
26056F:	arch/arm/mach-s3c/mach-crag6410*
26057F:	drivers/clk/clk-wm83*.c
26058F:	drivers/gpio/gpio-*wm*.c
26059F:	drivers/gpio/gpio-arizona.c
26060F:	drivers/hwmon/wm83??-hwmon.c
26061F:	drivers/input/misc/wm831x-on.c
26062F:	drivers/input/touchscreen/wm831x-ts.c
26063F:	drivers/input/touchscreen/wm97*.c
26064F:	drivers/leds/leds-wm83*.c
26065F:	drivers/mfd/arizona*
26066F:	drivers/mfd/cs47l24*
26067F:	drivers/mfd/wm*.c
26068F:	drivers/power/supply/wm83*.c
26069F:	drivers/regulator/arizona*
26070F:	drivers/regulator/wm8*.c
26071F:	drivers/rtc/rtc-wm83*.c
26072F:	drivers/video/backlight/wm83*_bl.c
26073F:	drivers/watchdog/wm83*_wdt.c
26074F:	include/linux/mfd/arizona/
26075F:	include/linux/mfd/wm831x/
26076F:	include/linux/mfd/wm8350/
26077F:	include/linux/mfd/wm8400*
26078F:	include/linux/regulator/arizona*
26079F:	include/linux/wm97xx.h
26080F:	include/sound/wm????.h
26081F:	sound/soc/codecs/arizona*
26082F:	sound/soc/codecs/cs47l24*
26083F:	sound/soc/codecs/wm*
26084
26085WORKQUEUE
26086M:	Tejun Heo <tj@kernel.org>
26087R:	Lai Jiangshan <jiangshanlai@gmail.com>
26088S:	Maintained
26089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26090F:	Documentation/core-api/workqueue.rst
26091F:	include/linux/workqueue.h
26092F:	kernel/workqueue.c
26093F:	kernel/workqueue_internal.h
26094
26095WWAN DRIVERS
26096M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26097M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26098R:	Johannes Berg <johannes@sipsolutions.net>
26099L:	netdev@vger.kernel.org
26100S:	Maintained
26101F:	drivers/net/wwan/
26102F:	include/linux/wwan.h
26103F:	include/uapi/linux/wwan.h
26104
26105X-POWERS AXP288 PMIC DRIVERS
26106M:	Hans de Goede <hdegoede@redhat.com>
26107S:	Maintained
26108F:	drivers/acpi/pmic/intel_pmic_xpower.c
26109N:	axp288
26110
26111X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26112M:	Chen-Yu Tsai <wens@csie.org>
26113L:	linux-kernel@vger.kernel.org
26114S:	Maintained
26115N:	axp[128]
26116
26117X.25 STACK
26118M:	Martin Schiller <ms@dev.tdt.de>
26119L:	linux-x25@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/networking/lapb-module.rst
26122F:	Documentation/networking/x25*
26123F:	drivers/net/wan/hdlc_x25.c
26124F:	drivers/net/wan/lapbether.c
26125F:	include/*/lapb.h
26126F:	include/net/x25*
26127F:	include/uapi/linux/x25.h
26128F:	net/lapb/
26129F:	net/x25/
26130
26131X86 ARCHITECTURE (32-BIT AND 64-BIT)
26132M:	Thomas Gleixner <tglx@linutronix.de>
26133M:	Ingo Molnar <mingo@redhat.com>
26134M:	Borislav Petkov <bp@alien8.de>
26135M:	Dave Hansen <dave.hansen@linux.intel.com>
26136M:	x86@kernel.org
26137R:	"H. Peter Anvin" <hpa@zytor.com>
26138L:	linux-kernel@vger.kernel.org
26139S:	Maintained
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26141F:	Documentation/arch/x86/
26142F:	Documentation/devicetree/bindings/x86/
26143F:	arch/x86/
26144F:	tools/testing/selftests/x86
26145
26146X86 CPUID DATABASE
26147M:	Borislav Petkov <bp@alien8.de>
26148M:	Thomas Gleixner <tglx@linutronix.de>
26149M:	x86@kernel.org
26150R:	Ahmed S. Darwish <darwi@linutronix.de>
26151L:	x86-cpuid@lists.linux.dev
26152S:	Maintained
26153W:	https://x86-cpuid.org
26154F:	tools/arch/x86/kcpuid/cpuid.csv
26155
26156X86 ENTRY CODE
26157M:	Andy Lutomirski <luto@kernel.org>
26158L:	linux-kernel@vger.kernel.org
26159S:	Maintained
26160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26161F:	arch/x86/entry/
26162
26163X86 HARDWARE VULNERABILITIES
26164M:	Thomas Gleixner <tglx@linutronix.de>
26165M:	Borislav Petkov <bp@alien8.de>
26166M:	Peter Zijlstra <peterz@infradead.org>
26167M:	Josh Poimboeuf <jpoimboe@kernel.org>
26168R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26169S:	Maintained
26170F:	Documentation/admin-guide/hw-vuln/
26171F:	arch/x86/include/asm/nospec-branch.h
26172F:	arch/x86/kernel/cpu/bugs.c
26173
26174X86 MCE INFRASTRUCTURE
26175M:	Tony Luck <tony.luck@intel.com>
26176M:	Borislav Petkov <bp@alien8.de>
26177L:	linux-edac@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/ABI/testing/sysfs-mce
26180F:	Documentation/arch/x86/x86_64/machinecheck.rst
26181F:	arch/x86/kernel/cpu/mce/*
26182
26183X86 MICROCODE UPDATE SUPPORT
26184M:	Borislav Petkov <bp@alien8.de>
26185S:	Maintained
26186F:	arch/x86/kernel/cpu/microcode/*
26187
26188X86 MM
26189M:	Dave Hansen <dave.hansen@linux.intel.com>
26190M:	Andy Lutomirski <luto@kernel.org>
26191M:	Peter Zijlstra <peterz@infradead.org>
26192L:	linux-kernel@vger.kernel.org
26193S:	Maintained
26194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26195F:	arch/x86/mm/
26196
26197X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26198M:	Hans de Goede <hdegoede@redhat.com>
26199L:	platform-driver-x86@vger.kernel.org
26200S:	Maintained
26201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26202F:	drivers/platform/x86/x86-android-tablets/
26203
26204X86 PLATFORM DRIVERS
26205M:	Hans de Goede <hdegoede@redhat.com>
26206M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26207L:	platform-driver-x86@vger.kernel.org
26208S:	Maintained
26209Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26211F:	drivers/platform/olpc/
26212F:	drivers/platform/x86/
26213F:	include/linux/platform_data/x86/
26214
26215X86 PLATFORM UV HPE SUPERDOME FLEX
26216M:	Steve Wahl <steve.wahl@hpe.com>
26217R:	Justin Ernst <justin.ernst@hpe.com>
26218R:	Kyle Meyer <kyle.meyer@hpe.com>
26219R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26220R:	Russ Anderson <russ.anderson@hpe.com>
26221S:	Supported
26222F:	arch/x86/include/asm/uv/
26223F:	arch/x86/kernel/apic/x2apic_uv_x.c
26224F:	arch/x86/platform/uv/
26225
26226X86 STACK UNWINDING
26227M:	Josh Poimboeuf <jpoimboe@kernel.org>
26228M:	Peter Zijlstra <peterz@infradead.org>
26229S:	Supported
26230F:	arch/x86/include/asm/unwind*.h
26231F:	arch/x86/kernel/dumpstack.c
26232F:	arch/x86/kernel/stacktrace.c
26233F:	arch/x86/kernel/unwind_*.c
26234
26235X86 TRUST DOMAIN EXTENSIONS (TDX)
26236M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26237R:	Dave Hansen <dave.hansen@linux.intel.com>
26238L:	x86@kernel.org
26239L:	linux-coco@lists.linux.dev
26240S:	Supported
26241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26242F:	arch/x86/boot/compressed/tdx*
26243F:	arch/x86/coco/tdx/
26244F:	arch/x86/include/asm/shared/tdx.h
26245F:	arch/x86/include/asm/tdx.h
26246F:	arch/x86/virt/vmx/tdx/
26247F:	drivers/virt/coco/tdx-guest
26248
26249X86 VDSO
26250M:	Andy Lutomirski <luto@kernel.org>
26251L:	linux-kernel@vger.kernel.org
26252S:	Maintained
26253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26254F:	arch/x86/entry/vdso/
26255
26256XARRAY
26257M:	Matthew Wilcox <willy@infradead.org>
26258L:	linux-fsdevel@vger.kernel.org
26259L:	linux-mm@kvack.org
26260S:	Supported
26261F:	Documentation/core-api/xarray.rst
26262F:	include/linux/idr.h
26263F:	include/linux/xarray.h
26264F:	lib/idr.c
26265F:	lib/test_xarray.c
26266F:	lib/xarray.c
26267F:	tools/testing/radix-tree
26268
26269XBOX DVD IR REMOTE
26270M:	Benjamin Valentin <benpicco@googlemail.com>
26271S:	Maintained
26272F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26273F:	drivers/media/rc/xbox_remote.c
26274
26275XC2028/3028 TUNER DRIVER
26276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26277L:	linux-media@vger.kernel.org
26278S:	Maintained
26279W:	https://linuxtv.org
26280T:	git git://linuxtv.org/media.git
26281F:	drivers/media/tuners/xc2028.*
26282
26283XDP (eXpress Data Path)
26284M:	Alexei Starovoitov <ast@kernel.org>
26285M:	Daniel Borkmann <daniel@iogearbox.net>
26286M:	David S. Miller <davem@davemloft.net>
26287M:	Jakub Kicinski <kuba@kernel.org>
26288M:	Jesper Dangaard Brouer <hawk@kernel.org>
26289M:	John Fastabend <john.fastabend@gmail.com>
26290L:	netdev@vger.kernel.org
26291L:	bpf@vger.kernel.org
26292S:	Supported
26293F:	drivers/net/ethernet/*/*/*/*/*xdp*
26294F:	drivers/net/ethernet/*/*/*xdp*
26295F:	include/net/xdp.h
26296F:	include/net/xdp_priv.h
26297F:	include/trace/events/xdp.h
26298F:	kernel/bpf/cpumap.c
26299F:	kernel/bpf/devmap.c
26300F:	net/core/xdp.c
26301F:	samples/bpf/xdp*
26302F:	tools/testing/selftests/bpf/*/*xdp*
26303F:	tools/testing/selftests/bpf/*xdp*
26304K:	(?:\b|_)xdp(?:\b|_)
26305
26306XDP SOCKETS (AF_XDP)
26307M:	Björn Töpel <bjorn@kernel.org>
26308M:	Magnus Karlsson <magnus.karlsson@intel.com>
26309M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26310R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26311L:	netdev@vger.kernel.org
26312L:	bpf@vger.kernel.org
26313S:	Maintained
26314F:	Documentation/networking/af_xdp.rst
26315F:	include/net/netns/xdp.h
26316F:	include/net/xdp_sock*
26317F:	include/net/xsk_buff_pool.h
26318F:	include/uapi/linux/if_xdp.h
26319F:	include/uapi/linux/xdp_diag.h
26320F:	net/xdp/
26321F:	tools/testing/selftests/bpf/*xsk*
26322
26323XEN BLOCK SUBSYSTEM
26324M:	Roger Pau Monné <roger.pau@citrix.com>
26325L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26326S:	Supported
26327F:	drivers/block/xen*
26328F:	drivers/block/xen-blkback/*
26329
26330XEN HYPERVISOR ARM
26331M:	Stefano Stabellini <sstabellini@kernel.org>
26332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26333S:	Maintained
26334F:	arch/arm/include/asm/xen/
26335F:	arch/arm/xen/
26336
26337XEN HYPERVISOR ARM64
26338M:	Stefano Stabellini <sstabellini@kernel.org>
26339L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26340S:	Maintained
26341F:	arch/arm64/include/asm/xen/
26342F:	arch/arm64/xen/
26343
26344XEN HYPERVISOR INTERFACE
26345M:	Juergen Gross <jgross@suse.com>
26346M:	Stefano Stabellini <sstabellini@kernel.org>
26347R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26349S:	Supported
26350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26351F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26352F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26353F:	drivers/*/xen-*front.c
26354F:	drivers/xen/
26355F:	include/uapi/xen/
26356F:	include/xen/
26357F:	kernel/configs/xen.config
26358
26359XEN HYPERVISOR X86
26360M:	Juergen Gross <jgross@suse.com>
26361R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26362L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26363S:	Supported
26364F:	arch/x86/configs/xen.config
26365F:	arch/x86/include/asm/pvclock-abi.h
26366F:	arch/x86/include/asm/xen/
26367F:	arch/x86/platform/pvh/
26368F:	arch/x86/xen/
26369
26370XEN NETWORK BACKEND DRIVER
26371M:	Wei Liu <wei.liu@kernel.org>
26372M:	Paul Durrant <paul@xen.org>
26373L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26374L:	netdev@vger.kernel.org
26375S:	Supported
26376F:	drivers/net/xen-netback/*
26377
26378XEN PCI SUBSYSTEM
26379M:	Juergen Gross <jgross@suse.com>
26380L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26381S:	Supported
26382F:	arch/x86/pci/*xen*
26383F:	drivers/pci/*xen*
26384
26385XEN PVSCSI DRIVERS
26386M:	Juergen Gross <jgross@suse.com>
26387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26388L:	linux-scsi@vger.kernel.org
26389S:	Supported
26390F:	drivers/scsi/xen-scsifront.c
26391F:	drivers/xen/xen-scsiback.c
26392F:	include/xen/interface/io/vscsiif.h
26393
26394XEN PVUSB DRIVER
26395M:	Juergen Gross <jgross@suse.com>
26396L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26397L:	linux-usb@vger.kernel.org
26398S:	Supported
26399F:	drivers/usb/host/xen*
26400F:	include/xen/interface/io/usbif.h
26401
26402XEN SOUND FRONTEND DRIVER
26403M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26405L:	linux-sound@vger.kernel.org
26406S:	Supported
26407F:	sound/xen/*
26408
26409XEN SWIOTLB SUBSYSTEM
26410M:	Juergen Gross <jgross@suse.com>
26411M:	Stefano Stabellini <sstabellini@kernel.org>
26412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26413L:	iommu@lists.linux.dev
26414S:	Supported
26415F:	arch/*/include/asm/xen/swiotlb-xen.h
26416F:	drivers/xen/swiotlb-xen.c
26417F:	include/xen/arm/swiotlb-xen.h
26418F:	include/xen/swiotlb-xen.h
26419
26420XFS FILESYSTEM
26421M:	Carlos Maiolino <cem@kernel.org>
26422L:	linux-xfs@vger.kernel.org
26423S:	Supported
26424W:	http://xfs.org/
26425C:	irc://irc.oftc.net/xfs
26426T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26427P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26428F:	Documentation/ABI/testing/sysfs-fs-xfs
26429F:	Documentation/admin-guide/xfs.rst
26430F:	Documentation/filesystems/xfs/*
26431F:	fs/xfs/
26432F:	include/uapi/linux/dqblk_xfs.h
26433F:	include/uapi/linux/fsmap.h
26434
26435XILINX AMS DRIVER
26436M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26437L:	linux-iio@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26440F:	drivers/iio/adc/xilinx-ams.c
26441
26442XILINX AXI ETHERNET DRIVER
26443M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26444S:	Maintained
26445F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26446F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26447
26448XILINX CAN DRIVER
26449M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26450L:	linux-can@vger.kernel.org
26451S:	Maintained
26452F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26453F:	drivers/net/can/xilinx_can.c
26454
26455XILINX EVENT MANAGEMENT DRIVER
26456M:	Michal Simek <michal.simek@amd.com>
26457S:	Maintained
26458F:	drivers/soc/xilinx/xlnx_event_manager.c
26459F:	include/linux/firmware/xlnx-event-manager.h
26460
26461XILINX GPIO DRIVER
26462M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26463R:	Srinivas Neeli <srinivas.neeli@amd.com>
26464R:	Michal Simek <michal.simek@amd.com>
26465S:	Maintained
26466F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26467F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26468F:	drivers/gpio/gpio-xilinx.c
26469F:	drivers/gpio/gpio-zynq.c
26470
26471XILINX LL TEMAC ETHERNET DRIVER
26472L:	netdev@vger.kernel.org
26473S:	Orphan
26474F:	drivers/net/ethernet/xilinx/ll_temac*
26475
26476XILINX PWM DRIVER
26477M:	Sean Anderson <sean.anderson@seco.com>
26478S:	Maintained
26479F:	drivers/pwm/pwm-xilinx.c
26480F:	include/clocksource/timer-xilinx.h
26481
26482XILINX SOUND DRIVERS
26483M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26484S:	Maintained
26485F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26486F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26487F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26488F:	sound/soc/xilinx/*
26489
26490XILINX SD-FEC IP CORES
26491M:	Derek Kiernan <derek.kiernan@amd.com>
26492M:	Dragan Cvetic <dragan.cvetic@amd.com>
26493S:	Maintained
26494F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26495F:	Documentation/misc-devices/xilinx_sdfec.rst
26496F:	drivers/misc/Kconfig
26497F:	drivers/misc/Makefile
26498F:	drivers/misc/xilinx_sdfec.c
26499F:	include/uapi/misc/xilinx_sdfec.h
26500
26501XILINX UARTLITE SERIAL DRIVER
26502M:	Peter Korsgaard <jacmet@sunsite.dk>
26503L:	linux-serial@vger.kernel.org
26504S:	Maintained
26505F:	drivers/tty/serial/uartlite.c
26506
26507XILINX VIDEO IP CORES
26508M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26509L:	linux-media@vger.kernel.org
26510S:	Supported
26511T:	git git://linuxtv.org/media.git
26512F:	Documentation/devicetree/bindings/media/xilinx/
26513F:	drivers/media/platform/xilinx/
26514F:	include/uapi/linux/xilinx-v4l2-controls.h
26515
26516XILINX VERSAL EDAC DRIVER
26517M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26518M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26521F:	drivers/edac/versal_edac.c
26522
26523XILINX WATCHDOG DRIVER
26524M:	Srinivas Neeli <srinivas.neeli@amd.com>
26525R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26526R:	Michal Simek <michal.simek@amd.com>
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26529F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26530F:	drivers/watchdog/of_xilinx_wdt.c
26531F:	drivers/watchdog/xilinx_wwdt.c
26532
26533XILINX XDMA DRIVER
26534M:	Lizhi Hou <lizhi.hou@amd.com>
26535M:	Brian Xu <brian.xu@amd.com>
26536M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26537L:	dmaengine@vger.kernel.org
26538S:	Supported
26539F:	drivers/dma/xilinx/xdma-regs.h
26540F:	drivers/dma/xilinx/xdma.c
26541F:	include/linux/dma/amd_xdma.h
26542F:	include/linux/platform_data/amd_xdma.h
26543
26544XILINX ZYNQMP DPDMA DRIVER
26545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26546L:	dmaengine@vger.kernel.org
26547S:	Supported
26548F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26549F:	drivers/dma/xilinx/xilinx_dpdma.c
26550F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26551
26552XILINX ZYNQMP OCM EDAC DRIVER
26553M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26554M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26557F:	drivers/edac/zynqmp_edac.c
26558
26559XILINX ZYNQMP PSGTR PHY DRIVER
26560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26561L:	linux-kernel@vger.kernel.org
26562S:	Supported
26563T:	git https://github.com/Xilinx/linux-xlnx.git
26564F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26565F:	drivers/phy/xilinx/phy-zynqmp.c
26566
26567XILINX ZYNQMP SHA3 DRIVER
26568M:	Harsha <harsha.harsha@amd.com>
26569S:	Maintained
26570F:	drivers/crypto/xilinx/zynqmp-sha.c
26571
26572XILINX ZYNQMP NVMEM DRIVER
26573M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26574M:	Kalyani Akula <kalyani.akula@amd.com>
26575R:	Michal Simek <michal.simek@amd.com>
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26578F:	drivers/nvmem/zynqmp_nvmem.c
26579
26580XILLYBUS DRIVER
26581M:	Eli Billauer <eli.billauer@gmail.com>
26582L:	linux-kernel@vger.kernel.org
26583S:	Supported
26584F:	drivers/char/xillybus/
26585
26586XLP9XX I2C DRIVER
26587M:	George Cherian <gcherian@marvell.com>
26588L:	linux-i2c@vger.kernel.org
26589S:	Supported
26590W:	http://www.marvell.com
26591F:	drivers/i2c/busses/i2c-xlp9xx.c
26592
26593XRA1403 GPIO EXPANDER
26594M:	Nandor Han <nandor.han@ge.com>
26595L:	linux-gpio@vger.kernel.org
26596S:	Maintained
26597F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26598F:	drivers/gpio/gpio-xra1403.c
26599
26600XTENSA XTFPGA PLATFORM SUPPORT
26601M:	Max Filippov <jcmvbkbc@gmail.com>
26602S:	Maintained
26603F:	drivers/spi/spi-xtensa-xtfpga.c
26604F:	sound/soc/xtensa/xtfpga-i2s.c
26605
26606XZ EMBEDDED
26607M:	Lasse Collin <lasse.collin@tukaani.org>
26608S:	Maintained
26609W:	https://tukaani.org/xz/embedded.html
26610B:	https://github.com/tukaani-project/xz-embedded/issues
26611C:	irc://irc.libera.chat/tukaani
26612F:	Documentation/staging/xz.rst
26613F:	include/linux/decompress/unxz.h
26614F:	include/linux/xz.h
26615F:	lib/decompress_unxz.c
26616F:	lib/xz/
26617F:	scripts/xz_wrap.sh
26618
26619YAM DRIVER FOR AX.25
26620M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26621L:	linux-hams@vger.kernel.org
26622S:	Maintained
26623F:	drivers/net/hamradio/yam*
26624F:	include/linux/yam.h
26625
26626YAMA SECURITY MODULE
26627M:	Kees Cook <kees@kernel.org>
26628S:	Supported
26629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26630F:	Documentation/admin-guide/LSM/Yama.rst
26631F:	security/yama/
26632
26633YAML NETLINK (YNL)
26634M:	Donald Hunter <donald.hunter@gmail.com>
26635M:	Jakub Kicinski <kuba@kernel.org>
26636F:	Documentation/netlink/
26637F:	Documentation/userspace-api/netlink/intro-specs.rst
26638F:	Documentation/userspace-api/netlink/specs.rst
26639F:	tools/net/ynl/
26640
26641YEALINK PHONE DRIVER
26642M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26643S:	Maintained
26644F:	Documentation/input/devices/yealink.rst
26645F:	drivers/input/misc/yealink.*
26646
26647Z8530 DRIVER FOR AX.25
26648M:	Joerg Reuter <jreuter@yaina.de>
26649L:	linux-hams@vger.kernel.org
26650S:	Maintained
26651W:	http://yaina.de/jreuter/
26652W:	http://www.qsl.net/dl1bke/
26653F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26654F:	drivers/net/hamradio/*scc.c
26655F:	drivers/net/hamradio/z8530.h
26656
26657ZD1211RW WIRELESS DRIVER
26658L:	linux-wireless@vger.kernel.org
26659S:	Orphan
26660F:	drivers/net/wireless/zydas/
26661
26662ZD1301 MEDIA DRIVER
26663L:	linux-media@vger.kernel.org
26664S:	Orphan
26665W:	https://linuxtv.org/
26666Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26667F:	drivers/media/usb/dvb-usb-v2/zd1301*
26668
26669ZD1301_DEMOD MEDIA DRIVER
26670L:	linux-media@vger.kernel.org
26671S:	Orphan
26672W:	https://linuxtv.org/
26673Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26674F:	drivers/media/dvb-frontends/zd1301_demod*
26675
26676ZHAOXIN PROCESSOR SUPPORT
26677M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26678L:	linux-kernel@vger.kernel.org
26679S:	Maintained
26680F:	arch/x86/kernel/cpu/zhaoxin.c
26681
26682ZONEFS FILESYSTEM
26683M:	Damien Le Moal <dlemoal@kernel.org>
26684M:	Naohiro Aota <naohiro.aota@wdc.com>
26685R:	Johannes Thumshirn <jth@kernel.org>
26686L:	linux-fsdevel@vger.kernel.org
26687S:	Maintained
26688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26689F:	Documentation/filesystems/zonefs.rst
26690F:	fs/zonefs/
26691
26692ZR36067 VIDEO FOR LINUX DRIVER
26693M:	Corentin Labbe <clabbe@baylibre.com>
26694L:	mjpeg-users@lists.sourceforge.net
26695L:	linux-media@vger.kernel.org
26696S:	Maintained
26697W:	http://mjpeg.sourceforge.net/driver-zoran/
26698Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26699F:	Documentation/driver-api/media/drivers/zoran.rst
26700F:	drivers/media/pci/zoran/
26701
26702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26703M:	Minchan Kim <minchan@kernel.org>
26704M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26705L:	linux-kernel@vger.kernel.org
26706S:	Maintained
26707F:	Documentation/admin-guide/blockdev/zram.rst
26708F:	drivers/block/zram/
26709
26710ZS DECSTATION Z85C30 SERIAL DRIVER
26711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26712S:	Maintained
26713F:	drivers/tty/serial/zs.*
26714
26715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26716M:	Minchan Kim <minchan@kernel.org>
26717M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26718L:	linux-mm@kvack.org
26719S:	Maintained
26720F:	Documentation/mm/zsmalloc.rst
26721F:	include/linux/zsmalloc.h
26722F:	mm/zsmalloc.c
26723
26724ZSTD
26725M:	Nick Terrell <terrelln@fb.com>
26726M:	David Sterba <dsterba@suse.com>
26727S:	Maintained
26728B:	https://github.com/facebook/zstd/issues
26729T:	git https://github.com/terrelln/linux.git
26730F:	crypto/zstd.c
26731F:	include/linux/zstd*
26732F:	lib/decompress_unzstd.c
26733F:	lib/zstd/
26734N:	zstd
26735K:	zstd
26736
26737ZSWAP COMPRESSED SWAP CACHING
26738M:	Johannes Weiner <hannes@cmpxchg.org>
26739M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26740M:	Nhat Pham <nphamcs@gmail.com>
26741R:	Chengming Zhou <chengming.zhou@linux.dev>
26742L:	linux-mm@kvack.org
26743S:	Maintained
26744F:	Documentation/admin-guide/mm/zswap.rst
26745F:	include/linux/zpool.h
26746F:	include/linux/zswap.h
26747F:	mm/zpool.c
26748F:	mm/zswap.c
26749F:	tools/testing/selftests/cgroup/test_zswap.c
26750
26751SENARYTECH AUDIO CODEC DRIVER
26752M:	bo liu <bo.liu@senarytech.com>
26753S:	Maintained
26754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26755F:	sound/pci/hda/patch_senarytech.c
26756
26757THE REST
26758M:	Linus Torvalds <torvalds@linux-foundation.org>
26759L:	linux-kernel@vger.kernel.org
26760S:	Buried alive in reporters
26761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26762F:	*
26763F:	*/
26764