xref: /linux/MAINTAINERS (revision a71b261c19a455f7f8e560b4ddfac44d3150ae39)
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 DWMAC GLUE LAYER
3195M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3198F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3199
3200ARM/SOCFPGA EDAC BINDINGS
3201M:	Matthew Gerlach <matthew.gerlach@altera.com>
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3204
3205ARM/SOCFPGA EDAC SUPPORT
3206M:	Dinh Nguyen <dinguyen@kernel.org>
3207S:	Maintained
3208F:	drivers/edac/altera_edac.[ch]
3209
3210ARM/SPREADTRUM SoC SUPPORT
3211M:	Orson Zhai <orsonzhai@gmail.com>
3212M:	Baolin Wang <baolin.wang7@gmail.com>
3213R:	Chunyan Zhang <zhang.lyra@gmail.com>
3214S:	Maintained
3215F:	arch/arm64/boot/dts/sprd
3216N:	sprd
3217N:	sc27xx
3218N:	sc2731
3219
3220ARM/STI ARCHITECTURE
3221M:	Patrice Chotard <patrice.chotard@foss.st.com>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224W:	http://www.stlinux.com
3225F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3226F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3227F:	arch/arm/boot/dts/st/sti*
3228F:	arch/arm/mach-sti/
3229F:	drivers/ata/ahci_st.c
3230F:	drivers/char/hw_random/st-rng.c
3231F:	drivers/clocksource/arm_global_timer.c
3232F:	drivers/clocksource/clksrc_st_lpc.c
3233F:	drivers/cpufreq/sti-cpufreq.c
3234F:	drivers/dma/st_fdma*
3235F:	drivers/i2c/busses/i2c-st.c
3236F:	drivers/media/platform/st/sti/c8sectpfe/
3237F:	drivers/media/rc/st_rc.c
3238F:	drivers/mmc/host/sdhci-st.c
3239F:	drivers/phy/st/phy-miphy28lp.c
3240F:	drivers/phy/st/phy-stih407-usb.c
3241F:	drivers/pinctrl/pinctrl-st.c
3242F:	drivers/remoteproc/st_remoteproc.c
3243F:	drivers/remoteproc/st_slim_rproc.c
3244F:	drivers/reset/sti/
3245F:	drivers/rtc/rtc-st-lpc.c
3246F:	drivers/tty/serial/st-asc.c
3247F:	drivers/usb/dwc3/dwc3-st.c
3248F:	drivers/usb/host/ehci-st.c
3249F:	drivers/usb/host/ohci-st.c
3250F:	drivers/watchdog/st_lpc_wdt.c
3251F:	include/linux/remoteproc/st_slim_rproc.h
3252
3253ARM/STM32 ARCHITECTURE
3254M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3255M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3256L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Maintained
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3260F:	arch/arm/boot/dts/st/stm32*
3261F:	arch/arm/mach-stm32/
3262F:	arch/arm64/boot/dts/st/
3263F:	drivers/clocksource/armv7m_systick.c
3264N:	stm32
3265N:	stm
3266
3267ARM/SUNPLUS SP7021 SOC SUPPORT
3268M:	Qin Jian <qinjian@cqplus1.com>
3269L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3270S:	Maintained
3271W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3272F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3273F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3274F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3275F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3276F:	arch/arm/boot/dts/sunplus/
3277F:	arch/arm/configs/sp7021_*defconfig
3278F:	drivers/clk/clk-sp7021.c
3279F:	drivers/irqchip/irq-sp7021-intc.c
3280F:	drivers/reset/reset-sunplus.c
3281F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3282F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3283
3284ARM/Synaptics SoC support
3285M:	Jisheng Zhang <jszhang@kernel.org>
3286M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	arch/arm/boot/dts/synaptics/
3290F:	arch/arm/mach-berlin/
3291F:	arch/arm64/boot/dts/synaptics/
3292
3293ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3295L:	linux-tegra@vger.kernel.org
3296L:	linux-media@vger.kernel.org
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3299F:	drivers/media/cec/platform/tegra/
3300
3301ARM/TESLA FSD SoC SUPPORT
3302M:	Alim Akhtar <alim.akhtar@samsung.com>
3303M:	linux-fsd@tesla.com
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-samsung-soc@vger.kernel.org
3306S:	Maintained
3307F:	arch/arm64/boot/dts/tesla/
3308
3309ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3310M:	Santosh Shilimkar <ssantosh@kernel.org>
3311L:	linux-kernel@vger.kernel.org
3312S:	Maintained
3313F:	drivers/memory/*emif*
3314
3315ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3316M:	Nishanth Menon <nm@ti.com>
3317M:	Santosh Shilimkar <ssantosh@kernel.org>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3321F:	arch/arm/boot/dts/ti/keystone/
3322F:	arch/arm/mach-keystone/
3323
3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-kernel@vger.kernel.org
3327S:	Maintained
3328F:	drivers/clk/keystone/
3329
3330ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3331M:	Santosh Shilimkar <ssantosh@kernel.org>
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	drivers/clocksource/timer-keystone.c
3336
3337ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3338M:	Santosh Shilimkar <ssantosh@kernel.org>
3339L:	linux-kernel@vger.kernel.org
3340S:	Maintained
3341F:	drivers/power/reset/keystone-reset.c
3342
3343ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3344M:	Nishanth Menon <nm@ti.com>
3345M:	Vignesh Raghavendra <vigneshr@ti.com>
3346M:	Tero Kristo <kristo@kernel.org>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348S:	Supported
3349F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3350F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3351F:	arch/arm64/boot/dts/ti/Makefile
3352F:	arch/arm64/boot/dts/ti/k3-*
3353
3354ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3355M:	Krzysztof Kozlowski <krzk@kernel.org>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357S:	Odd Fixes
3358F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3359F:	Documentation/devicetree/bindings/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3361F:	arch/arm/boot/dts/nspire/
3362
3363ARM/TOSHIBA VISCONTI ARCHITECTURE
3364M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Supported
3367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3368F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3369F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3371F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3372F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3373F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3374F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3375F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3376F:	arch/arm64/boot/dts/toshiba/
3377F:	drivers/clk/visconti/
3378F:	drivers/gpio/gpio-visconti.c
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3380F:	drivers/pci/controller/dwc/pcie-visconti.c
3381F:	drivers/pinctrl/visconti/
3382F:	drivers/watchdog/visconti_wdt.c
3383N:	visconti
3384
3385ARM/UNIPHIER ARCHITECTURE
3386M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3387M:	Masami Hiramatsu <mhiramat@kernel.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3391F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3392F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3393F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3394F:	arch/arm/boot/dts/socionext/uniphier*
3395F:	arch/arm/include/asm/hardware/cache-uniphier.h
3396F:	arch/arm/mm/cache-uniphier.c
3397F:	arch/arm64/boot/dts/socionext/uniphier*
3398F:	drivers/bus/uniphier-system-bus.c
3399F:	drivers/clk/uniphier/
3400F:	drivers/dma/uniphier-mdmac.c
3401F:	drivers/gpio/gpio-uniphier.c
3402F:	drivers/i2c/busses/i2c-uniphier*
3403F:	drivers/irqchip/irq-uniphier-aidet.c
3404F:	drivers/mmc/host/uniphier-sd.c
3405F:	drivers/pinctrl/uniphier/
3406F:	drivers/reset/reset-uniphier.c
3407F:	drivers/tty/serial/8250/8250_uniphier.c
3408N:	uniphier
3409
3410ARM/VERSATILE EXPRESS PLATFORM
3411M:	Liviu Dudau <liviu.dudau@arm.com>
3412M:	Sudeep Holla <sudeep.holla@arm.com>
3413M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415S:	Maintained
3416N:	mps2
3417N:	vexpress
3418F:	arch/arm/mach-versatile/
3419F:	arch/arm64/boot/dts/arm/
3420F:	drivers/clocksource/timer-versatile.c
3421X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3422X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3423
3424ARM/VFP SUPPORT
3425M:	Russell King <linux@armlinux.org.uk>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.armlinux.org.uk/
3429F:	arch/arm/vfp/
3430
3431ARM/VT8500 ARM ARCHITECTURE
3432M:	Alexey Charkov <alchark@gmail.com>
3433M:	Krzysztof Kozlowski <krzk@kernel.org>
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Odd Fixes
3436F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3437F:	arch/arm/boot/dts/vt8500/
3438F:	arch/arm/mach-vt8500/
3439F:	drivers/clocksource/timer-vt8500.c
3440F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3441F:	drivers/mmc/host/wmt-sdmmc.c
3442F:	drivers/pwm/pwm-vt8500.c
3443F:	drivers/rtc/rtc-vt8500.c
3444F:	drivers/tty/serial/vt8500_serial.c
3445F:	drivers/video/fbdev/vt8500lcdfb.*
3446F:	drivers/video/fbdev/wm8505fb*
3447F:	drivers/video/fbdev/wmt_ge_rops.*
3448
3449ARM/ZYNQ ARCHITECTURE
3450M:	Michal Simek <michal.simek@amd.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Supported
3453W:	http://wiki.xilinx.com
3454T:	git https://github.com/Xilinx/linux-xlnx.git
3455F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3456F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3457F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3459F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3460F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3461F:	arch/arm/mach-zynq/
3462F:	drivers/clocksource/timer-cadence-ttc.c
3463F:	drivers/cpuidle/cpuidle-zynq.c
3464F:	drivers/edac/synopsys_edac.c
3465F:	drivers/i2c/busses/i2c-cadence.c
3466F:	drivers/i2c/busses/i2c-xiic.c
3467F:	drivers/mmc/host/sdhci-of-arasan.c
3468N:	zynq
3469N:	xilinx
3470
3471ARM64 FIT SUPPORT
3472M:	Simon Glass <sjg@chromium.org>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474S:	Maintained
3475F:	arch/arm64/boot/Makefile
3476F:	scripts/make_fit.py
3477
3478ARM64 PLATFORM DRIVERS
3479M:	Hans de Goede <hdegoede@redhat.com>
3480M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3481R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3482L:	platform-driver-x86@vger.kernel.org
3483S:	Maintained
3484Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3486F:	drivers/platform/arm64/
3487
3488ARM64 PORT (AARCH64 ARCHITECTURE)
3489M:	Catalin Marinas <catalin.marinas@arm.com>
3490M:	Will Deacon <will@kernel.org>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3494F:	Documentation/arch/arm64/
3495F:	arch/arm64/
3496F:	drivers/virt/coco/arm-cca-guest/
3497F:	drivers/virt/coco/pkvm-guest/
3498F:	tools/testing/selftests/arm64/
3499X:	arch/arm64/boot/dts/
3500
3501ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3502M:	George McCollister <george.mccollister@gmail.com>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3506F:	drivers/net/dsa/xrs700x/*
3507F:	net/dsa/tag_xrs700x.c
3508
3509AS3645A LED FLASH CONTROLLER DRIVER
3510M:	Sakari Ailus <sakari.ailus@iki.fi>
3511L:	linux-leds@vger.kernel.org
3512S:	Maintained
3513F:	drivers/leds/flash/leds-as3645a.c
3514
3515ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3516M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3517L:	linux-media@vger.kernel.org
3518S:	Maintained
3519T:	git git://linuxtv.org/media.git
3520F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3521F:	drivers/media/i2c/ak7375.c
3522
3523ASAHI KASEI AK8974 DRIVER
3524M:	Linus Walleij <linus.walleij@linaro.org>
3525L:	linux-iio@vger.kernel.org
3526S:	Supported
3527W:	http://www.akm.com/
3528F:	drivers/iio/magnetometer/ak8974.c
3529
3530AOSONG AGS02MA TVOC SENSOR DRIVER
3531M:	Anshul Dalal <anshulusr@gmail.com>
3532L:	linux-iio@vger.kernel.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3535F:	drivers/iio/chemical/ags02ma.c
3536
3537ASC7621 HARDWARE MONITOR DRIVER
3538M:	George Joseph <george.joseph@fairview5.com>
3539L:	linux-hwmon@vger.kernel.org
3540S:	Maintained
3541F:	Documentation/hwmon/asc7621.rst
3542F:	drivers/hwmon/asc7621.c
3543
3544ASIX AX88796C SPI ETHERNET ADAPTER
3545M:	Łukasz Stelmach <l.stelmach@samsung.com>
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3548F:	drivers/net/ethernet/asix/ax88796c_*
3549
3550ASIX PHY DRIVER [RUST]
3551M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3552R:	Trevor Gross <tmgross@umich.edu>
3553L:	netdev@vger.kernel.org
3554L:	rust-for-linux@vger.kernel.org
3555S:	Maintained
3556F:	drivers/net/phy/ax88796b_rust.rs
3557
3558ASPEED CRYPTO DRIVER
3559M:	Neal Liu <neal_liu@aspeedtech.com>
3560L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/crypto/aspeed,*
3563F:	drivers/crypto/aspeed/
3564
3565ASPEED PECI CONTROLLER
3566M:	Iwona Winiarska <iwona.winiarska@intel.com>
3567L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3568L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3569S:	Supported
3570F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3571F:	drivers/peci/controller/peci-aspeed.c
3572
3573ASPEED PINCTRL DRIVERS
3574M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3575L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3576L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3577L:	linux-gpio@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3580F:	drivers/pinctrl/aspeed/
3581
3582ASPEED SCU INTERRUPT CONTROLLER DRIVER
3583M:	Eddie James <eajames@linux.ibm.com>
3584L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3587F:	drivers/irqchip/irq-aspeed-scu-ic.c
3588F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3589
3590ASPEED SD/MMC DRIVER
3591M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3592L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3593L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3594L:	linux-mmc@vger.kernel.org
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3597F:	drivers/mmc/host/sdhci-of-aspeed*
3598
3599ASPEED SMC SPI DRIVER
3600M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3601M:	Cédric Le Goater <clg@kaod.org>
3602L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3604L:	linux-spi@vger.kernel.org
3605S:	Maintained
3606F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3607F:	drivers/spi/spi-aspeed-smc.c
3608
3609ASPEED USB UDC DRIVER
3610M:	Neal Liu <neal_liu@aspeedtech.com>
3611L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3614F:	drivers/usb/gadget/udc/aspeed_udc.c
3615
3616ASPEED VIDEO ENGINE DRIVER
3617M:	Eddie James <eajames@linux.ibm.com>
3618L:	linux-media@vger.kernel.org
3619L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3622F:	drivers/media/platform/aspeed/
3623
3624ASUS EC HARDWARE MONITOR DRIVER
3625M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3626L:	linux-hwmon@vger.kernel.org
3627S:	Maintained
3628F:	drivers/hwmon/asus-ec-sensors.c
3629
3630ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3631M:	Corentin Chary <corentin.chary@gmail.com>
3632M:	Luke D. Jones <luke@ljones.dev>
3633L:	platform-driver-x86@vger.kernel.org
3634S:	Maintained
3635W:	https://asus-linux.org/
3636F:	drivers/platform/x86/asus*.c
3637F:	drivers/platform/x86/eeepc*.c
3638
3639ASUS TF103C DOCK DRIVER
3640M:	Hans de Goede <hdegoede@redhat.com>
3641L:	platform-driver-x86@vger.kernel.org
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3644F:	drivers/platform/x86/asus-tf103c-dock.c
3645
3646ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3647M:	Aleksa Savic <savicaleksa83@gmail.com>
3648L:	linux-hwmon@vger.kernel.org
3649S:	Maintained
3650F:	drivers/hwmon/asus_rog_ryujin.c
3651
3652ASUS WIRELESS RADIO CONTROL DRIVER
3653M:	João Paulo Rechi Vita <jprvita@gmail.com>
3654L:	platform-driver-x86@vger.kernel.org
3655S:	Maintained
3656F:	drivers/platform/x86/asus-wireless.c
3657
3658ASUS WMI HARDWARE MONITOR DRIVER
3659M:	Ed Brindley <kernel@maidavale.org>
3660M:	Denis Pauk <pauk.denis@gmail.com>
3661L:	linux-hwmon@vger.kernel.org
3662S:	Maintained
3663F:	drivers/hwmon/asus_wmi_sensors.c
3664
3665ASYMMETRIC KEYS
3666M:	David Howells <dhowells@redhat.com>
3667M:	Lukas Wunner <lukas@wunner.de>
3668M:	Ignat Korchagin <ignat@cloudflare.com>
3669L:	keyrings@vger.kernel.org
3670L:	linux-crypto@vger.kernel.org
3671S:	Maintained
3672F:	Documentation/crypto/asymmetric-keys.rst
3673F:	crypto/asymmetric_keys/
3674F:	include/crypto/pkcs7.h
3675F:	include/crypto/public_key.h
3676F:	include/keys/asymmetric-*.h
3677F:	include/linux/verification.h
3678
3679ASYMMETRIC KEYS - ECDSA
3680M:	Lukas Wunner <lukas@wunner.de>
3681M:	Ignat Korchagin <ignat@cloudflare.com>
3682R:	Stefan Berger <stefanb@linux.ibm.com>
3683L:	linux-crypto@vger.kernel.org
3684S:	Maintained
3685F:	crypto/ecc*
3686F:	crypto/ecdsa*
3687F:	include/crypto/ecc*
3688
3689ASYMMETRIC KEYS - GOST
3690M:	Lukas Wunner <lukas@wunner.de>
3691M:	Ignat Korchagin <ignat@cloudflare.com>
3692L:	linux-crypto@vger.kernel.org
3693S:	Odd fixes
3694F:	crypto/ecrdsa*
3695
3696ASYMMETRIC KEYS - RSA
3697M:	Lukas Wunner <lukas@wunner.de>
3698M:	Ignat Korchagin <ignat@cloudflare.com>
3699L:	linux-crypto@vger.kernel.org
3700S:	Maintained
3701F:	crypto/rsa*
3702
3703ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3704R:	Dan Williams <dan.j.williams@intel.com>
3705S:	Odd fixes
3706W:	http://sourceforge.net/projects/xscaleiop
3707F:	Documentation/crypto/async-tx-api.rst
3708F:	crypto/async_tx/
3709F:	include/linux/async_tx.h
3710
3711AT24 EEPROM DRIVER
3712M:	Bartosz Golaszewski <brgl@bgdev.pl>
3713L:	linux-i2c@vger.kernel.org
3714S:	Maintained
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3716F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3717F:	drivers/misc/eeprom/at24.c
3718
3719ATA OVER ETHERNET (AOE) DRIVER
3720M:	"Justin Sanders" <justin@coraid.com>
3721S:	Supported
3722W:	http://www.openaoe.org/
3723F:	Documentation/admin-guide/aoe/
3724F:	drivers/block/aoe/
3725
3726ATC260X PMIC MFD DRIVER
3727M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3728M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3729L:	linux-actions@lists.infradead.org
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3732F:	drivers/input/misc/atc260x-onkey.c
3733F:	drivers/mfd/atc260*
3734F:	drivers/power/reset/atc260x-poweroff.c
3735F:	drivers/regulator/atc260x-regulator.c
3736F:	include/linux/mfd/atc260x/*
3737
3738ATHEROS 71XX/9XXX GPIO DRIVER
3739M:	Alban Bedel <albeu@free.fr>
3740S:	Maintained
3741W:	https://github.com/AlbanBedel/linux
3742T:	git git://github.com/AlbanBedel/linux
3743F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3744F:	drivers/gpio/gpio-ath79.c
3745
3746ATHEROS 71XX/9XXX USB PHY DRIVER
3747M:	Alban Bedel <albeu@free.fr>
3748S:	Maintained
3749W:	https://github.com/AlbanBedel/linux
3750T:	git git://github.com/AlbanBedel/linux
3751F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3752F:	drivers/phy/qualcomm/phy-ath79-usb.c
3753
3754ATHEROS ATH GENERIC UTILITIES
3755M:	Jeff Johnson <jjohnson@kernel.org>
3756L:	linux-wireless@vger.kernel.org
3757S:	Supported
3758F:	drivers/net/wireless/ath/*
3759
3760ATHEROS ATH5K WIRELESS DRIVER
3761M:	Jiri Slaby <jirislaby@kernel.org>
3762M:	Nick Kossifidis <mickflemm@gmail.com>
3763M:	Luis Chamberlain <mcgrof@kernel.org>
3764L:	linux-wireless@vger.kernel.org
3765S:	Maintained
3766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3767F:	drivers/net/wireless/ath/ath5k/
3768
3769ATHEROS ATH6KL WIRELESS DRIVER
3770L:	linux-wireless@vger.kernel.org
3771S:	Orphan
3772W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3773F:	drivers/net/wireless/ath/ath6kl/
3774
3775ATI_REMOTE2 DRIVER
3776M:	Ville Syrjala <syrjala@sci.fi>
3777S:	Maintained
3778F:	drivers/input/misc/ati_remote2.c
3779
3780ATK0110 HWMON DRIVER
3781M:	Luca Tettamanti <kronos.it@gmail.com>
3782L:	linux-hwmon@vger.kernel.org
3783S:	Maintained
3784F:	drivers/hwmon/asus_atk0110.c
3785
3786ATLX ETHERNET DRIVERS
3787M:	Chris Snook <chris.snook@gmail.com>
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790W:	http://sourceforge.net/projects/atl1
3791W:	http://atl1.sourceforge.net
3792F:	drivers/net/ethernet/atheros/
3793
3794ATM
3795M:	Chas Williams <3chas3@gmail.com>
3796L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799W:	http://linux-atm.sourceforge.net
3800F:	drivers/atm/
3801F:	include/linux/atm*
3802F:	include/linux/sonet.h
3803F:	include/uapi/linux/atm*
3804F:	include/uapi/linux/sonet.h
3805
3806ATMEL MACB ETHERNET DRIVER
3807M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3808M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3809S:	Maintained
3810F:	drivers/net/ethernet/cadence/
3811
3812ATMEL MAXTOUCH DRIVER
3813M:	Nick Dyer <nick@shmanahar.org>
3814S:	Maintained
3815T:	git git://github.com/ndyer/linux.git
3816F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3817F:	drivers/input/touchscreen/atmel_mxt_ts.c
3818
3819ATOMIC INFRASTRUCTURE
3820M:	Will Deacon <will@kernel.org>
3821M:	Peter Zijlstra <peterz@infradead.org>
3822R:	Boqun Feng <boqun.feng@gmail.com>
3823R:	Mark Rutland <mark.rutland@arm.com>
3824L:	linux-kernel@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/atomic_*.txt
3827F:	arch/*/include/asm/atomic*.h
3828F:	include/*/atomic*.h
3829F:	include/linux/refcount.h
3830F:	scripts/atomic/
3831
3832ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3833M:	Bradley Grove <linuxdrivers@attotech.com>
3834L:	linux-scsi@vger.kernel.org
3835S:	Supported
3836W:	http://www.attotech.com
3837F:	drivers/scsi/esas2r
3838
3839ATUSB IEEE 802.15.4 RADIO DRIVER
3840M:	Stefan Schmidt <stefan@datenfreihafen.org>
3841L:	linux-wpan@vger.kernel.org
3842S:	Maintained
3843F:	drivers/net/ieee802154/at86rf230.h
3844F:	drivers/net/ieee802154/atusb.c
3845F:	drivers/net/ieee802154/atusb.h
3846
3847AUDIT SUBSYSTEM
3848M:	Paul Moore <paul@paul-moore.com>
3849M:	Eric Paris <eparis@redhat.com>
3850L:	audit@vger.kernel.org
3851S:	Supported
3852W:	https://github.com/linux-audit
3853Q:	https://patchwork.kernel.org/project/audit/list
3854B:	mailto:audit@vger.kernel.org
3855P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3857F:	include/asm-generic/audit_*.h
3858F:	include/linux/audit.h
3859F:	include/linux/audit_arch.h
3860F:	include/uapi/linux/audit.h
3861F:	kernel/audit*
3862F:	lib/*audit.c
3863K:	\baudit_[a-z_0-9]\+\b
3864
3865AUTOFDO BUILD
3866M:	Rong Xu <xur@google.com>
3867M:	Han Shen <shenhan@google.com>
3868S:	Supported
3869F:	Documentation/dev-tools/autofdo.rst
3870F:	scripts/Makefile.autofdo
3871
3872AUXILIARY BUS DRIVER
3873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3874R:	Dave Ertman <david.m.ertman@intel.com>
3875R:	Ira Weiny <ira.weiny@intel.com>
3876R:	Leon Romanovsky <leon@kernel.org>
3877S:	Supported
3878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3879F:	Documentation/driver-api/auxiliary_bus.rst
3880F:	drivers/base/auxiliary.c
3881F:	include/linux/auxiliary_bus.h
3882
3883AUXILIARY DISPLAY DRIVERS
3884M:	Andy Shevchenko <andy@kernel.org>
3885R:	Geert Uytterhoeven <geert@linux-m68k.org>
3886S:	Odd Fixes
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3888F:	Documentation/devicetree/bindings/auxdisplay/
3889F:	drivers/auxdisplay/
3890F:	include/linux/cfag12864b.h
3891F:	include/uapi/linux/map_to_14segment.h
3892F:	include/uapi/linux/map_to_7segment.h
3893
3894AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3895M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3896L:	linux-iio@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3899F:	drivers/iio/light/apds9306.c
3900
3901AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3902M:	Andreas Klinger <ak@it-klinger.de>
3903L:	linux-iio@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3906F:	drivers/iio/adc/hx711.c
3907
3908AX.25 NETWORK LAYER
3909L:	linux-hams@vger.kernel.org
3910S:	Orphan
3911W:	https://linux-ax25.in-berlin.de
3912F:	include/net/ax25.h
3913F:	include/uapi/linux/ax25.h
3914F:	net/ax25/
3915
3916AXENTIA ARM DEVICES
3917M:	Peter Rosin <peda@axentia.se>
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3921F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3923F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3924
3925AXENTIA ASOC DRIVERS
3926M:	Peter Rosin <peda@axentia.se>
3927L:	linux-sound@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/sound/axentia,*
3930F:	sound/soc/atmel/tse850-pcm5142.c
3931
3932AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3933M:	Nuno Sá <nuno.sa@analog.com>
3934L:	linux-hwmon@vger.kernel.org
3935S:	Supported
3936W:	https://ez.analog.com/linux-software-drivers
3937F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3938F:	drivers/hwmon/axi-fan-control.c
3939
3940AXI SPI ENGINE
3941M:	Michael Hennerich <michael.hennerich@analog.com>
3942M:	Nuno Sá <nuno.sa@analog.com>
3943R:	David Lechner <dlechner@baylibre.com>
3944L:	linux-spi@vger.kernel.org
3945S:	Supported
3946W:	https://ez.analog.com/linux-software-drivers
3947F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3948F:	drivers/spi/spi-axi-spi-engine.c
3949
3950AXI PWM GENERATOR
3951M:	Michael Hennerich <michael.hennerich@analog.com>
3952M:	Nuno Sá <nuno.sa@analog.com>
3953R:	Trevor Gamblin <tgamblin@baylibre.com>
3954L:	linux-pwm@vger.kernel.org
3955S:	Supported
3956W:	https://ez.analog.com/linux-software-drivers
3957F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3958F:	drivers/pwm/pwm-axi-pwmgen.c
3959
3960AZ6007 DVB DRIVER
3961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3962L:	linux-media@vger.kernel.org
3963S:	Maintained
3964W:	https://linuxtv.org
3965T:	git git://linuxtv.org/media.git
3966F:	drivers/media/usb/dvb-usb-v2/az6007.c
3967
3968AZTECH FM RADIO RECEIVER DRIVER
3969M:	Hans Verkuil <hverkuil@xs4all.nl>
3970L:	linux-media@vger.kernel.org
3971S:	Maintained
3972W:	https://linuxtv.org
3973T:	git git://linuxtv.org/media.git
3974F:	drivers/media/radio/radio-aztech*
3975
3976B43 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/b43/
3982
3983B43LEGACY WIRELESS DRIVER
3984L:	linux-wireless@vger.kernel.org
3985L:	b43-dev@lists.infradead.org
3986S:	Orphan
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3988F:	drivers/net/wireless/broadcom/b43legacy/
3989
3990BACKLIGHT CLASS/SUBSYSTEM
3991M:	Lee Jones <lee@kernel.org>
3992M:	Daniel Thompson <danielt@kernel.org>
3993M:	Jingoo Han <jingoohan1@gmail.com>
3994L:	dri-devel@lists.freedesktop.org
3995S:	Maintained
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3997F:	Documentation/ABI/stable/sysfs-class-backlight
3998F:	Documentation/ABI/testing/sysfs-class-backlight
3999F:	Documentation/devicetree/bindings/leds/backlight
4000F:	drivers/video/backlight/
4001F:	include/linux/backlight.h
4002F:	include/linux/pwm_backlight.h
4003
4004BARCO P50 GPIO DRIVER
4005M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4006M:	Peter Korsgaard <peter.korsgaard@barco.com>
4007S:	Maintained
4008F:	drivers/platform/x86/barco-p50-gpio.c
4009
4010BATMAN ADVANCED
4011M:	Marek Lindner <marek.lindner@mailbox.org>
4012M:	Simon Wunderlich <sw@simonwunderlich.de>
4013M:	Antonio Quartulli <antonio@mandelbit.com>
4014M:	Sven Eckelmann <sven@narfation.org>
4015L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4016S:	Maintained
4017W:	https://www.open-mesh.org/
4018Q:	https://patchwork.open-mesh.org/project/batman/list/
4019B:	https://www.open-mesh.org/projects/batman-adv/issues
4020C:	ircs://irc.hackint.org/batadv
4021T:	git https://git.open-mesh.org/linux-merge.git
4022F:	Documentation/networking/batman-adv.rst
4023F:	include/uapi/linux/batadv_packet.h
4024F:	include/uapi/linux/batman_adv.h
4025F:	net/batman-adv/
4026
4027BAYCOM/HDLCDRV DRIVERS FOR AX.25
4028M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4029L:	linux-hams@vger.kernel.org
4030S:	Maintained
4031W:	http://www.baycom.org/~tom/ham/ham.html
4032F:	drivers/net/hamradio/baycom*
4033
4034BCACHE (BLOCK LAYER CACHE)
4035M:	Coly Li <colyli@kernel.org>
4036M:	Kent Overstreet <kent.overstreet@linux.dev>
4037L:	linux-bcache@vger.kernel.org
4038S:	Maintained
4039W:	http://bcache.evilpiepirate.org
4040C:	irc://irc.oftc.net/bcache
4041F:	drivers/md/bcache/
4042
4043BCACHEFS
4044M:	Kent Overstreet <kent.overstreet@linux.dev>
4045L:	linux-bcachefs@vger.kernel.org
4046S:	Supported
4047C:	irc://irc.oftc.net/bcache
4048P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4049T:	git https://evilpiepirate.org/git/bcachefs.git
4050F:	fs/bcachefs/
4051F:	Documentation/filesystems/bcachefs/
4052
4053BDISP ST MEDIA DRIVER
4054M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4055L:	linux-media@vger.kernel.org
4056S:	Supported
4057W:	https://linuxtv.org
4058T:	git git://linuxtv.org/media.git
4059F:	drivers/media/platform/st/sti/bdisp
4060
4061BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4062M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4063L:	netdev@vger.kernel.org
4064S:	Maintained
4065F:	drivers/net/ethernet/ec_bhf.c
4066
4067BEFS FILE SYSTEM
4068M:	Luis de Bethencourt <luisbg@kernel.org>
4069M:	Salah Triki <salah.triki@gmail.com>
4070S:	Maintained
4071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4072F:	Documentation/filesystems/befs.rst
4073F:	fs/befs/
4074
4075BFQ I/O SCHEDULER
4076M:	Yu Kuai <yukuai3@huawei.com>
4077L:	linux-block@vger.kernel.org
4078S:	Odd Fixes
4079F:	Documentation/block/bfq-iosched.rst
4080F:	block/bfq-*
4081
4082BFS FILE SYSTEM
4083M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4084S:	Maintained
4085F:	Documentation/filesystems/bfs.rst
4086F:	fs/bfs/
4087F:	include/uapi/linux/bfs_fs.h
4088
4089BINMAN
4090M:	Simon Glass <sjg@chromium.org>
4091S:	Supported
4092F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4093
4094BITMAP API
4095M:	Yury Norov <yury.norov@gmail.com>
4096R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4097S:	Maintained
4098F:	include/linux/bitfield.h
4099F:	include/linux/bitmap-str.h
4100F:	include/linux/bitmap.h
4101F:	include/linux/bits.h
4102F:	include/linux/cpumask.h
4103F:	include/linux/cpumask_types.h
4104F:	include/linux/find.h
4105F:	include/linux/nodemask.h
4106F:	include/linux/nodemask_types.h
4107F:	include/vdso/bits.h
4108F:	lib/bitmap-str.c
4109F:	lib/bitmap.c
4110F:	lib/cpumask.c
4111F:	lib/find_bit.c
4112F:	lib/find_bit_benchmark.c
4113F:	lib/test_bitmap.c
4114F:	lib/tests/cpumask_kunit.c
4115F:	tools/include/linux/bitfield.h
4116F:	tools/include/linux/bitmap.h
4117F:	tools/include/linux/bits.h
4118F:	tools/include/linux/find.h
4119F:	tools/include/vdso/bits.h
4120F:	tools/lib/bitmap.c
4121F:	tools/lib/find_bit.c
4122
4123BITMAP API BINDINGS [RUST]
4124M:	Yury Norov <yury.norov@gmail.com>
4125S:	Maintained
4126F:	rust/helpers/cpumask.c
4127
4128BITOPS API
4129M:	Yury Norov <yury.norov@gmail.com>
4130R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4131S:	Maintained
4132F:	arch/*/include/asm/bitops.h
4133F:	arch/*/include/asm/bitops_32.h
4134F:	arch/*/include/asm/bitops_64.h
4135F:	arch/*/lib/bitops.c
4136F:	include/asm-generic/bitops
4137F:	include/asm-generic/bitops.h
4138F:	include/linux/bitops.h
4139F:	lib/test_bitops.c
4140F:	tools/*/bitops*
4141
4142BLINKM RGB LED DRIVER
4143M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4144S:	Maintained
4145F:	drivers/leds/leds-blinkm.c
4146
4147BLOCK LAYER
4148M:	Jens Axboe <axboe@kernel.dk>
4149L:	linux-block@vger.kernel.org
4150S:	Maintained
4151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4152F:	Documentation/ABI/stable/sysfs-block
4153F:	Documentation/block/
4154F:	block/
4155F:	drivers/block/
4156F:	include/linux/bio.h
4157F:	include/linux/blk*
4158F:	kernel/trace/blktrace.c
4159F:	lib/sbitmap.c
4160
4161BLOCK LAYER DEVICE DRIVER API [RUST]
4162M:	Andreas Hindborg <a.hindborg@kernel.org>
4163R:	Boqun Feng <boqun.feng@gmail.com>
4164L:	linux-block@vger.kernel.org
4165L:	rust-for-linux@vger.kernel.org
4166S:	Supported
4167W:	https://rust-for-linux.com
4168B:	https://github.com/Rust-for-Linux/linux/issues
4169C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4170T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4171F:	drivers/block/rnull.rs
4172F:	rust/kernel/block.rs
4173F:	rust/kernel/block/
4174
4175BLOCK2MTD DRIVER
4176M:	Joern Engel <joern@lazybastard.org>
4177L:	linux-mtd@lists.infradead.org
4178S:	Maintained
4179F:	drivers/mtd/devices/block2mtd.c
4180
4181BLUETOOTH DRIVERS
4182M:	Marcel Holtmann <marcel@holtmann.org>
4183M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4184L:	linux-bluetooth@vger.kernel.org
4185S:	Supported
4186W:	http://www.bluez.org/
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4189F:	Documentation/devicetree/bindings/net/bluetooth/
4190F:	drivers/bluetooth/
4191
4192BLUETOOTH SUBSYSTEM
4193M:	Marcel Holtmann <marcel@holtmann.org>
4194M:	Johan Hedberg <johan.hedberg@gmail.com>
4195M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4196L:	linux-bluetooth@vger.kernel.org
4197S:	Supported
4198W:	http://www.bluez.org/
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4201F:	Documentation/ABI/stable/sysfs-class-bluetooth
4202F:	include/net/bluetooth/
4203F:	net/bluetooth/
4204
4205BONDING DRIVER
4206M:	Jay Vosburgh <jv@jvosburgh.net>
4207L:	netdev@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/networking/bonding.rst
4210F:	drivers/net/bonding/
4211F:	include/net/bond*
4212F:	include/uapi/linux/if_bonding.h
4213F:	tools/testing/selftests/drivers/net/bonding/
4214
4215BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4216M:	Dan Robertson <dan@dlrobertson.com>
4217L:	linux-iio@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4220F:	drivers/iio/accel/bma400*
4221
4222BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4223M:	Alex Lanzano <lanzano.alex@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4227F:	drivers/iio/imu/bmi270/
4228
4229BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4230M:	Jagath Jog J <jagathjog1996@gmail.com>
4231L:	linux-iio@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4234F:	drivers/iio/imu/bmi323/
4235
4236BPF JIT for ARC
4237M:	Shahab Vahedi <list+bpf@vahedi.org>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	arch/arc/net/
4241
4242BPF JIT for ARM
4243M:	Russell King <linux@armlinux.org.uk>
4244M:	Puranjay Mohan <puranjay@kernel.org>
4245L:	bpf@vger.kernel.org
4246S:	Maintained
4247F:	arch/arm/net/
4248
4249BPF JIT for ARM64
4250M:	Daniel Borkmann <daniel@iogearbox.net>
4251M:	Alexei Starovoitov <ast@kernel.org>
4252M:	Puranjay Mohan <puranjay@kernel.org>
4253R:	Xu Kuohai <xukuohai@huaweicloud.com>
4254L:	bpf@vger.kernel.org
4255S:	Supported
4256F:	arch/arm64/net/
4257
4258BPF JIT for LOONGARCH
4259M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4260R:	Hengqi Chen <hengqi.chen@gmail.com>
4261L:	bpf@vger.kernel.org
4262S:	Maintained
4263F:	arch/loongarch/net/
4264
4265BPF JIT for MIPS (32-BIT AND 64-BIT)
4266M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4267M:	Paul Burton <paulburton@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	arch/mips/net/
4271
4272BPF JIT for NFP NICs
4273M:	Jakub Kicinski <kuba@kernel.org>
4274L:	bpf@vger.kernel.org
4275S:	Odd Fixes
4276F:	drivers/net/ethernet/netronome/nfp/bpf/
4277
4278BPF JIT for POWERPC (32-BIT AND 64-BIT)
4279M:	Hari Bathini <hbathini@linux.ibm.com>
4280M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4281R:	Naveen N Rao <naveen@kernel.org>
4282L:	bpf@vger.kernel.org
4283S:	Supported
4284F:	arch/powerpc/net/
4285
4286BPF JIT for RISC-V (32-bit)
4287M:	Luke Nelson <luke.r.nels@gmail.com>
4288M:	Xi Wang <xi.wang@gmail.com>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	arch/riscv/net/
4292X:	arch/riscv/net/bpf_jit_comp64.c
4293
4294BPF JIT for RISC-V (64-bit)
4295M:	Björn Töpel <bjorn@kernel.org>
4296R:	Pu Lehui <pulehui@huawei.com>
4297R:	Puranjay Mohan <puranjay@kernel.org>
4298L:	bpf@vger.kernel.org
4299S:	Maintained
4300F:	arch/riscv/net/
4301X:	arch/riscv/net/bpf_jit_comp32.c
4302
4303BPF JIT for S390
4304M:	Ilya Leoshkevich <iii@linux.ibm.com>
4305M:	Heiko Carstens <hca@linux.ibm.com>
4306M:	Vasily Gorbik <gor@linux.ibm.com>
4307L:	bpf@vger.kernel.org
4308S:	Supported
4309F:	arch/s390/net/
4310X:	arch/s390/net/pnet.c
4311
4312BPF JIT for SPARC (32-BIT AND 64-BIT)
4313M:	David S. Miller <davem@davemloft.net>
4314L:	bpf@vger.kernel.org
4315S:	Odd Fixes
4316F:	arch/sparc/net/
4317
4318BPF JIT for X86 32-BIT
4319M:	Wang YanQing <udknight@gmail.com>
4320L:	bpf@vger.kernel.org
4321S:	Odd Fixes
4322F:	arch/x86/net/bpf_jit_comp32.c
4323
4324BPF JIT for X86 64-BIT
4325M:	Alexei Starovoitov <ast@kernel.org>
4326M:	Daniel Borkmann <daniel@iogearbox.net>
4327L:	bpf@vger.kernel.org
4328S:	Supported
4329F:	arch/x86/net/
4330X:	arch/x86/net/bpf_jit_comp32.c
4331
4332BPF [BTF]
4333M:	Martin KaFai Lau <martin.lau@linux.dev>
4334L:	bpf@vger.kernel.org
4335S:	Maintained
4336F:	include/linux/btf*
4337F:	kernel/bpf/btf.c
4338
4339BPF [CORE]
4340M:	Alexei Starovoitov <ast@kernel.org>
4341M:	Daniel Borkmann <daniel@iogearbox.net>
4342R:	John Fastabend <john.fastabend@gmail.com>
4343L:	bpf@vger.kernel.org
4344S:	Maintained
4345F:	include/linux/bpf*
4346F:	include/linux/filter.h
4347F:	include/linux/tnum.h
4348F:	kernel/bpf/core.c
4349F:	kernel/bpf/dispatcher.c
4350F:	kernel/bpf/mprog.c
4351F:	kernel/bpf/syscall.c
4352F:	kernel/bpf/tnum.c
4353F:	kernel/bpf/trampoline.c
4354F:	kernel/bpf/verifier.c
4355
4356BPF [CRYPTO]
4357M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4358L:	bpf@vger.kernel.org
4359S:	Maintained
4360F:	crypto/bpf_crypto_skcipher.c
4361F:	include/linux/bpf_crypto.h
4362F:	kernel/bpf/crypto.c
4363
4364BPF [DOCUMENTATION] (Related to Standardization)
4365R:	David Vernet <void@manifault.com>
4366L:	bpf@vger.kernel.org
4367L:	bpf@ietf.org
4368S:	Maintained
4369F:	Documentation/bpf/standardization/
4370
4371BPF [GENERAL] (Safe Dynamic Programs and Tools)
4372M:	Alexei Starovoitov <ast@kernel.org>
4373M:	Daniel Borkmann <daniel@iogearbox.net>
4374M:	Andrii Nakryiko <andrii@kernel.org>
4375R:	Martin KaFai Lau <martin.lau@linux.dev>
4376R:	Eduard Zingerman <eddyz87@gmail.com>
4377R:	Song Liu <song@kernel.org>
4378R:	Yonghong Song <yonghong.song@linux.dev>
4379R:	John Fastabend <john.fastabend@gmail.com>
4380R:	KP Singh <kpsingh@kernel.org>
4381R:	Stanislav Fomichev <sdf@fomichev.me>
4382R:	Hao Luo <haoluo@google.com>
4383R:	Jiri Olsa <jolsa@kernel.org>
4384L:	bpf@vger.kernel.org
4385S:	Supported
4386W:	https://bpf.io/
4387Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4390F:	Documentation/bpf/
4391F:	Documentation/networking/filter.rst
4392F:	Documentation/userspace-api/ebpf/
4393F:	arch/*/net/*
4394F:	include/linux/bpf*
4395F:	include/linux/btf*
4396F:	include/linux/filter.h
4397F:	include/trace/events/xdp.h
4398F:	include/uapi/linux/bpf*
4399F:	include/uapi/linux/btf*
4400F:	include/uapi/linux/filter.h
4401F:	kernel/bpf/
4402F:	kernel/trace/bpf_trace.c
4403F:	lib/buildid.c
4404F:	arch/*/include/asm/rqspinlock.h
4405F:	include/asm-generic/rqspinlock.h
4406F:	lib/test_bpf.c
4407F:	net/bpf/
4408F:	net/core/filter.c
4409F:	net/sched/act_bpf.c
4410F:	net/sched/cls_bpf.c
4411F:	samples/bpf/
4412F:	scripts/bpf_doc.py
4413F:	scripts/Makefile.btf
4414F:	scripts/pahole-version.sh
4415F:	tools/bpf/
4416F:	tools/lib/bpf/
4417F:	tools/testing/selftests/bpf/
4418
4419BPF [ITERATOR]
4420M:	Yonghong Song <yonghong.song@linux.dev>
4421L:	bpf@vger.kernel.org
4422S:	Maintained
4423F:	kernel/bpf/*iter.c
4424
4425BPF [L7 FRAMEWORK] (sockmap)
4426M:	John Fastabend <john.fastabend@gmail.com>
4427M:	Jakub Sitnicki <jakub@cloudflare.com>
4428L:	netdev@vger.kernel.org
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	include/linux/skmsg.h
4432F:	net/core/skmsg.c
4433F:	net/core/sock_map.c
4434F:	net/ipv4/tcp_bpf.c
4435F:	net/ipv4/udp_bpf.c
4436F:	net/unix/unix_bpf.c
4437
4438BPF [LIBRARY] (libbpf)
4439M:	Andrii Nakryiko <andrii@kernel.org>
4440M:	Eduard Zingerman <eddyz87@gmail.com>
4441L:	bpf@vger.kernel.org
4442S:	Maintained
4443F:	tools/lib/bpf/
4444
4445BPF [MISC]
4446L:	bpf@vger.kernel.org
4447S:	Odd Fixes
4448K:	(?:\b|_)bpf(?:\b|_)
4449
4450BPF [NETKIT] (BPF-programmable network device)
4451M:	Daniel Borkmann <daniel@iogearbox.net>
4452M:	Nikolay Aleksandrov <razor@blackwall.org>
4453L:	bpf@vger.kernel.org
4454L:	netdev@vger.kernel.org
4455S:	Supported
4456F:	drivers/net/netkit.c
4457F:	include/net/netkit.h
4458
4459BPF [NETWORKING] (struct_ops, reuseport)
4460M:	Martin KaFai Lau <martin.lau@linux.dev>
4461L:	bpf@vger.kernel.org
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	kernel/bpf/bpf_struct*
4465
4466BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4467M:	Martin KaFai Lau <martin.lau@linux.dev>
4468M:	Daniel Borkmann <daniel@iogearbox.net>
4469R:	John Fastabend <john.fastabend@gmail.com>
4470L:	bpf@vger.kernel.org
4471L:	netdev@vger.kernel.org
4472S:	Maintained
4473F:	include/net/tcx.h
4474F:	kernel/bpf/tcx.c
4475F:	net/core/filter.c
4476F:	net/sched/act_bpf.c
4477F:	net/sched/cls_bpf.c
4478
4479BPF [RINGBUF]
4480M:	Andrii Nakryiko <andrii@kernel.org>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	kernel/bpf/ringbuf.c
4484
4485BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4486M:	KP Singh <kpsingh@kernel.org>
4487M:	Matt Bobrowski <mattbobrowski@google.com>
4488L:	bpf@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/bpf/prog_lsm.rst
4491F:	include/linux/bpf_lsm.h
4492F:	kernel/bpf/bpf_lsm.c
4493F:	kernel/trace/bpf_trace.c
4494F:	security/bpf/
4495
4496BPF [SELFTESTS] (Test Runners & Infrastructure)
4497M:	Andrii Nakryiko <andrii@kernel.org>
4498M:	Eduard Zingerman <eddyz87@gmail.com>
4499R:	Mykola Lysenko <mykolal@fb.com>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	tools/testing/selftests/bpf/
4503
4504BPF [STORAGE & CGROUPS]
4505M:	Martin KaFai Lau <martin.lau@linux.dev>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	kernel/bpf/*storage.c
4509F:	kernel/bpf/bpf_lru*
4510F:	kernel/bpf/cgroup.c
4511
4512BPF [TOOLING] (bpftool)
4513M:	Quentin Monnet <qmo@kernel.org>
4514L:	bpf@vger.kernel.org
4515S:	Maintained
4516F:	kernel/bpf/disasm.*
4517F:	tools/bpf/bpftool/
4518
4519BPF [TRACING]
4520M:	Song Liu <song@kernel.org>
4521R:	Jiri Olsa <jolsa@kernel.org>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	kernel/bpf/stackmap.c
4525F:	kernel/trace/bpf_trace.c
4526F:	lib/buildid.c
4527
4528BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4529M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4530L:	linux-iio@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4533F:	drivers/iio/light/apds9160.c
4534
4535BROADCOM ASP 2.0 ETHERNET DRIVER
4536M:	Justin Chen <justin.chen@broadcom.com>
4537M:	Florian Fainelli <florian.fainelli@broadcom.com>
4538L:	bcm-kernel-feedback-list@broadcom.com
4539L:	netdev@vger.kernel.org
4540S:	Supported
4541F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4542F:	drivers/net/ethernet/broadcom/asp2/
4543
4544BROADCOM B44 10/100 ETHERNET DRIVER
4545M:	Michael Chan <michael.chan@broadcom.com>
4546L:	netdev@vger.kernel.org
4547S:	Maintained
4548F:	drivers/net/ethernet/broadcom/b44.*
4549
4550BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4551M:	Florian Fainelli <florian.fainelli@broadcom.com>
4552L:	netdev@vger.kernel.org
4553L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4554S:	Supported
4555F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4556F:	drivers/net/dsa/b53/*
4557F:	drivers/net/dsa/bcm_sf2*
4558F:	include/linux/dsa/brcm.h
4559F:	include/linux/platform_data/b53.h
4560
4561BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4562M:	Florian Fainelli <florian.fainelli@broadcom.com>
4563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4566S:	Maintained
4567T:	git https://github.com/broadcom/stblinux.git
4568F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4569F:	drivers/pci/controller/pcie-brcmstb.c
4570F:	drivers/staging/vc04_services
4571N:	bcm2711
4572N:	bcm283*
4573N:	raspberrypi
4574
4575BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4576M:	Florian Fainelli <florian.fainelli@broadcom.com>
4577M:	Ray Jui <rjui@broadcom.com>
4578M:	Scott Branden <sbranden@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580S:	Maintained
4581T:	git https://github.com/broadcom/mach-bcm
4582F:	arch/arm/mach-bcm/
4583N:	bcm281*
4584N:	bcm113*
4585N:	bcm216*
4586N:	kona
4587
4588BROADCOM BCM2835 CAMERA DRIVERS
4589M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4590L:	linux-media@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4593F:	drivers/media/platform/broadcom/bcm2835-unicam*
4594
4595BROADCOM BCM47XX MIPS ARCHITECTURE
4596M:	Hauke Mehrtens <hauke@hauke-m.de>
4597M:	Rafał Miłecki <zajec5@gmail.com>
4598L:	linux-mips@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/devicetree/bindings/mips/brcm/
4601F:	arch/mips/bcm47xx/*
4602F:	arch/mips/include/asm/mach-bcm47xx/*
4603
4604BROADCOM BCM4908 ETHERNET DRIVER
4605M:	Rafał Miłecki <rafal@milecki.pl>
4606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Maintained
4609F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4610F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4611F:	drivers/net/ethernet/broadcom/unimac.h
4612
4613BROADCOM BCM4908 PINMUX DRIVER
4614M:	Rafał Miłecki <rafal@milecki.pl>
4615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4616L:	linux-gpio@vger.kernel.org
4617S:	Maintained
4618F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4619F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4620
4621BROADCOM BCM5301X ARM ARCHITECTURE
4622M:	Florian Fainelli <florian.fainelli@broadcom.com>
4623M:	Hauke Mehrtens <hauke@hauke-m.de>
4624M:	Rafał Miłecki <zajec5@gmail.com>
4625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4627S:	Maintained
4628F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4629F:	arch/arm/boot/dts/broadcom/bcm470*
4630F:	arch/arm/boot/dts/broadcom/bcm5301*
4631F:	arch/arm/boot/dts/broadcom/bcm953012*
4632F:	arch/arm/mach-bcm/bcm_5301x.c
4633
4634BROADCOM BCM53573 ARM ARCHITECTURE
4635M:	Florian Fainelli <florian.fainelli@broadcom.com>
4636M:	Rafał Miłecki <rafal@milecki.pl>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4639S:	Maintained
4640F:	arch/arm/boot/dts/broadcom/bcm47189*
4641F:	arch/arm/boot/dts/broadcom/bcm53573*
4642
4643BROADCOM BCM63XX/BCM33XX UDC DRIVER
4644M:	Kevin Cernekee <cernekee@gmail.com>
4645L:	linux-usb@vger.kernel.org
4646S:	Maintained
4647F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4648
4649BROADCOM BCM7XXX ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4653S:	Maintained
4654T:	git https://github.com/broadcom/stblinux.git
4655F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4656F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4657F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4658F:	arch/arm/mach-bcm/*brcmstb*
4659F:	arch/arm/mm/cache-b15-rac.c
4660F:	drivers/bus/brcmstb_gisb.c
4661F:	drivers/pci/controller/pcie-brcmstb.c
4662N:	brcmstb
4663N:	bcm7038
4664N:	bcm7120
4665
4666BROADCOM BCMBCA ARM ARCHITECTURE
4667M:	William Zhang <william.zhang@broadcom.com>
4668M:	Anand Gore <anand.gore@broadcom.com>
4669M:	Kursad Oney <kursad.oney@broadcom.com>
4670M:	Florian Fainelli <florian.fainelli@broadcom.com>
4671M:	Rafał Miłecki <rafal@milecki.pl>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4674S:	Maintained
4675T:	git https://github.com/broadcom/stblinux.git
4676F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4677F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4678N:	bcmbca
4679N:	bcm[9]?47622
4680N:	bcm[9]?4912
4681N:	bcm[9]?63138
4682N:	bcm[9]?63146
4683N:	bcm[9]?63148
4684N:	bcm[9]?63158
4685N:	bcm[9]?63178
4686N:	bcm[9]?6756
4687N:	bcm[9]?6813
4688N:	bcm[9]?6846
4689N:	bcm[9]?6855
4690N:	bcm[9]?6856
4691N:	bcm[9]?6858
4692N:	bcm[9]?6878
4693
4694BROADCOM BDC DRIVER
4695M:	Justin Chen <justin.chen@broadcom.com>
4696M:	Al Cooper <alcooperx@gmail.com>
4697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698L:	linux-usb@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4701F:	drivers/usb/gadget/udc/bdc/
4702
4703BROADCOM BMIPS CPUFREQ DRIVER
4704M:	Markus Mayer <mmayer@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-pm@vger.kernel.org
4707S:	Maintained
4708F:	drivers/cpufreq/bmips-cpufreq.c
4709
4710BROADCOM BMIPS MIPS ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713L:	linux-mips@vger.kernel.org
4714S:	Maintained
4715T:	git https://github.com/broadcom/stblinux.git
4716F:	arch/mips/bmips/*
4717F:	arch/mips/boot/dts/brcm/bcm*.dts*
4718F:	arch/mips/include/asm/mach-bmips/*
4719F:	arch/mips/kernel/*bmips*
4720F:	drivers/irqchip/irq-bcm63*
4721F:	drivers/irqchip/irq-bcm7*
4722F:	drivers/irqchip/irq-brcmstb*
4723F:	drivers/pmdomain/bcm/bcm63xx-power.c
4724F:	include/linux/bcm963xx_nvram.h
4725F:	include/linux/bcm963xx_tag.h
4726
4727BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4728M:	Rasesh Mody <rmody@marvell.com>
4729M:	GR-Linux-NIC-Dev@marvell.com
4730L:	netdev@vger.kernel.org
4731S:	Maintained
4732F:	drivers/net/ethernet/broadcom/bnx2.*
4733F:	drivers/net/ethernet/broadcom/bnx2_*
4734
4735BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4736M:	Saurav Kashyap <skashyap@marvell.com>
4737M:	Javed Hasan <jhasan@marvell.com>
4738M:	GR-QLogic-Storage-Upstream@marvell.com
4739L:	linux-scsi@vger.kernel.org
4740S:	Supported
4741F:	drivers/scsi/bnx2fc/
4742
4743BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4744M:	Nilesh Javali <njavali@marvell.com>
4745M:	Manish Rangankar <mrangankar@marvell.com>
4746M:	GR-QLogic-Storage-Upstream@marvell.com
4747L:	linux-scsi@vger.kernel.org
4748S:	Supported
4749F:	drivers/scsi/bnx2i/
4750
4751BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4752M:	Sudarsana Kalluru <skalluru@marvell.com>
4753M:	Manish Chopra <manishc@marvell.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/net/ethernet/broadcom/bnx2x/
4757
4758BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4759M:	Michael Chan <michael.chan@broadcom.com>
4760M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4764F:	drivers/net/ethernet/broadcom/bnxt/
4765F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4766
4767BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4768M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4769L:	linux-wireless@vger.kernel.org
4770L:	brcm80211@lists.linux.dev
4771L:	brcm80211-dev-list.pdl@broadcom.com
4772S:	Supported
4773F:	drivers/net/wireless/broadcom/brcm80211/
4774F:	include/linux/platform_data/brcmfmac.h
4775
4776BROADCOM BRCMSTB GPIO DRIVER
4777M:	Doug Berger <opendmb@gmail.com>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780S:	Supported
4781F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4782F:	drivers/gpio/gpio-brcmstb.c
4783
4784BROADCOM BRCMSTB I2C DRIVER
4785M:	Kamal Dasu <kamal.dasu@broadcom.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-i2c@vger.kernel.org
4788S:	Supported
4789F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4790F:	drivers/i2c/busses/i2c-brcmstb.c
4791
4792BROADCOM BRCMSTB UART DRIVER
4793M:	Al Cooper <alcooperx@gmail.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-serial@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4798F:	drivers/tty/serial/8250/8250_bcm7271.c
4799
4800BROADCOM BRCMSTB USB EHCI DRIVER
4801M:	Justin Chen <justin.chen@broadcom.com>
4802M:	Al Cooper <alcooperx@gmail.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-usb@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4807F:	drivers/usb/host/ehci-brcm.*
4808
4809BROADCOM BRCMSTB USB PIN MAP DRIVER
4810M:	Al Cooper <alcooperx@gmail.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-usb@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4815F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4816
4817BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4818M:	Justin Chen <justin.chen@broadcom.com>
4819M:	Al Cooper <alcooperx@gmail.com>
4820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4821L:	linux-kernel@vger.kernel.org
4822S:	Maintained
4823F:	drivers/phy/broadcom/phy-brcm-usb*
4824
4825BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4826M:	William Zhang <william.zhang@broadcom.com>
4827M:	Kursad Oney <kursad.oney@broadcom.com>
4828M:	Jonas Gorski <jonas.gorski@gmail.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-spi@vger.kernel.org
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4833F:	drivers/spi/spi-bcm63xx-hsspi.c
4834F:	drivers/spi/spi-bcmbca-hsspi.c
4835
4836BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4837M:	Jonas Gorski <jonas.gorski@gmail.com>
4838L:	linux-spi@vger.kernel.org
4839S:	Odd Fixes
4840F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4841F:	drivers/spi/spi-bcm63xx.c
4842
4843BROADCOM ETHERNET PHY DRIVERS
4844M:	Florian Fainelli <florian.fainelli@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846L:	netdev@vger.kernel.org
4847S:	Supported
4848F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4849F:	drivers/net/phy/bcm*.[ch]
4850F:	drivers/net/phy/broadcom.c
4851F:	include/linux/brcmphy.h
4852
4853BROADCOM GENET ETHERNET DRIVER
4854M:	Doug Berger <opendmb@gmail.com>
4855M:	Florian Fainelli <florian.fainelli@broadcom.com>
4856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4857L:	netdev@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4860F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4861F:	drivers/net/ethernet/broadcom/genet/
4862F:	drivers/net/ethernet/broadcom/unimac.h
4863F:	drivers/net/mdio/mdio-bcm-unimac.c
4864F:	include/linux/platform_data/bcmgenet.h
4865F:	include/linux/platform_data/mdio-bcm-unimac.h
4866
4867BROADCOM IPROC ARM ARCHITECTURE
4868M:	Ray Jui <rjui@broadcom.com>
4869M:	Scott Branden <sbranden@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872S:	Maintained
4873T:	git https://github.com/broadcom/stblinux.git
4874F:	arch/arm64/boot/dts/broadcom/northstar2/*
4875F:	arch/arm64/boot/dts/broadcom/stingray/*
4876F:	drivers/clk/bcm/clk-ns*
4877F:	drivers/clk/bcm/clk-sr*
4878F:	drivers/pinctrl/bcm/pinctrl-ns*
4879F:	include/dt-bindings/clock/bcm-sr*
4880N:	iproc
4881N:	cygnus
4882N:	bcm[-_]nsp
4883N:	bcm9113*
4884N:	bcm9583*
4885N:	bcm9585*
4886N:	bcm9586*
4887N:	bcm988312
4888N:	bcm113*
4889N:	bcm583*
4890N:	bcm585*
4891N:	bcm586*
4892N:	bcm88312
4893N:	hr2
4894N:	stingray
4895
4896BROADCOM IPROC GBIT ETHERNET DRIVER
4897M:	Rafał Miłecki <rafal@milecki.pl>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4902F:	drivers/net/ethernet/broadcom/bgmac*
4903F:	drivers/net/ethernet/broadcom/unimac.h
4904
4905BROADCOM KONA GPIO DRIVER
4906M:	Ray Jui <rjui@broadcom.com>
4907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4908S:	Supported
4909F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4910F:	drivers/gpio/gpio-bcm-kona.c
4911
4912BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4913M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4914M:	Kashyap Desai <kashyap.desai@broadcom.com>
4915M:	Sumit Saxena <sumit.saxena@broadcom.com>
4916M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4917L:	mpi3mr-linuxdrv.pdl@broadcom.com
4918L:	linux-scsi@vger.kernel.org
4919S:	Supported
4920W:	https://www.broadcom.com/support/storage
4921F:	drivers/scsi/mpi3mr/
4922
4923BROADCOM NETXTREME-E ROCE DRIVER
4924M:	Selvin Xavier <selvin.xavier@broadcom.com>
4925M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4926L:	linux-rdma@vger.kernel.org
4927S:	Supported
4928W:	http://www.broadcom.com
4929F:	drivers/infiniband/hw/bnxt_re/
4930F:	include/uapi/rdma/bnxt_re-abi.h
4931
4932BROADCOM NVRAM DRIVER
4933M:	Rafał Miłecki <zajec5@gmail.com>
4934L:	linux-mips@vger.kernel.org
4935S:	Maintained
4936F:	drivers/firmware/broadcom/*
4937
4938BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4939M:	Rafał Miłecki <rafal@milecki.pl>
4940M:	Florian Fainelli <florian.fainelli@broadcom.com>
4941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942L:	linux-pm@vger.kernel.org
4943S:	Maintained
4944T:	git https://github.com/broadcom/stblinux.git
4945F:	drivers/pmdomain/bcm/bcm-pmb.c
4946F:	include/dt-bindings/soc/bcm-pmb.h
4947
4948BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4949M:	Rafał Miłecki <zajec5@gmail.com>
4950L:	linux-wireless@vger.kernel.org
4951S:	Maintained
4952F:	drivers/bcma/
4953F:	include/linux/bcma/
4954
4955BROADCOM SPI DRIVER
4956M:	Kamal Dasu <kamal.dasu@broadcom.com>
4957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4958S:	Maintained
4959F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4960F:	drivers/spi/spi-bcm-qspi.*
4961F:	drivers/spi/spi-brcmstb-qspi.c
4962F:	drivers/spi/spi-iproc-qspi.c
4963
4964BROADCOM STB AVS CPUFREQ DRIVER
4965M:	Markus Mayer <mmayer@broadcom.com>
4966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4967L:	linux-pm@vger.kernel.org
4968S:	Maintained
4969F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4970F:	drivers/cpufreq/brcmstb*
4971
4972BROADCOM STB AVS TMON DRIVER
4973M:	Markus Mayer <mmayer@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4978F:	drivers/thermal/broadcom/brcmstb*
4979
4980BROADCOM STB DPFE DRIVER
4981M:	Markus Mayer <mmayer@broadcom.com>
4982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4984S:	Maintained
4985F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4986F:	drivers/memory/brcmstb_dpfe.c
4987
4988BROADCOM STB NAND FLASH DRIVER
4989M:	Brian Norris <computersforpeace@gmail.com>
4990M:	Kamal Dasu <kamal.dasu@broadcom.com>
4991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4992L:	linux-mtd@lists.infradead.org
4993S:	Maintained
4994F:	drivers/mtd/nand/raw/brcmnand/
4995F:	include/linux/platform_data/brcmnand.h
4996
4997BROADCOM STB PCIE DRIVER
4998M:	Jim Quinlan <jim2101024@gmail.com>
4999M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5002L:	linux-pci@vger.kernel.org
5003S:	Maintained
5004F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5005F:	drivers/pci/controller/pcie-brcmstb.c
5006
5007BROADCOM SYSTEMPORT ETHERNET DRIVER
5008M:	Florian Fainelli <florian.fainelli@broadcom.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5013F:	drivers/net/ethernet/broadcom/bcmsysport.*
5014F:	drivers/net/ethernet/broadcom/unimac.h
5015
5016BROADCOM TG3 GIGABIT ETHERNET DRIVER
5017M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5018M:	Michael Chan <mchan@broadcom.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/net/ethernet/broadcom/tg3.*
5022
5023BROADCOM VK DRIVER
5024M:	Scott Branden <scott.branden@broadcom.com>
5025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5026S:	Supported
5027F:	drivers/misc/bcm-vk/
5028F:	include/uapi/linux/misc/bcm_vk.h
5029
5030BROCADE BFA FC SCSI DRIVER
5031M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5032M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5033L:	linux-scsi@vger.kernel.org
5034S:	Supported
5035F:	drivers/scsi/bfa/
5036
5037BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5038M:	Rasesh Mody <rmody@marvell.com>
5039M:	Sudarsana Kalluru <skalluru@marvell.com>
5040M:	GR-Linux-NIC-Dev@marvell.com
5041L:	netdev@vger.kernel.org
5042S:	Maintained
5043F:	drivers/net/ethernet/brocade/bna/
5044
5045BSG (block layer generic sg v4 driver)
5046M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5047L:	linux-scsi@vger.kernel.org
5048S:	Supported
5049F:	block/bsg.c
5050F:	include/linux/bsg.h
5051F:	include/uapi/linux/bsg.h
5052
5053BT87X AUDIO DRIVER
5054M:	Clemens Ladisch <clemens@ladisch.de>
5055L:	linux-sound@vger.kernel.org
5056S:	Maintained
5057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5058F:	Documentation/sound/cards/bt87x.rst
5059F:	sound/pci/bt87x.c
5060
5061BT8XXGPIO DRIVER
5062M:	Michael Buesch <m@bues.ch>
5063S:	Maintained
5064W:	http://bu3sch.de/btgpio.php
5065F:	drivers/gpio/gpio-bt8xx.c
5066
5067BTRFS FILE SYSTEM
5068M:	Chris Mason <clm@fb.com>
5069M:	Josef Bacik <josef@toxicpanda.com>
5070M:	David Sterba <dsterba@suse.com>
5071L:	linux-btrfs@vger.kernel.org
5072S:	Maintained
5073W:	https://btrfs.readthedocs.io
5074Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5075C:	irc://irc.libera.chat/btrfs
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5077F:	Documentation/filesystems/btrfs.rst
5078F:	fs/btrfs/
5079F:	include/linux/btrfs*
5080F:	include/trace/events/btrfs.h
5081F:	include/uapi/linux/btrfs*
5082
5083BTTV VIDEO4LINUX DRIVER
5084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5085L:	linux-media@vger.kernel.org
5086S:	Odd fixes
5087W:	https://linuxtv.org
5088T:	git git://linuxtv.org/media.git
5089F:	Documentation/driver-api/media/drivers/bttv*
5090F:	drivers/media/pci/bt8xx/bttv*
5091
5092BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5093M:	Chanwoo Choi <cw00.choi@samsung.com>
5094L:	linux-pm@vger.kernel.org
5095L:	linux-samsung-soc@vger.kernel.org
5096S:	Maintained
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5098F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5099F:	drivers/devfreq/exynos-bus.c
5100
5101BUSLOGIC SCSI DRIVER
5102M:	Khalid Aziz <khalid@gonehiking.org>
5103L:	linux-scsi@vger.kernel.org
5104S:	Maintained
5105F:	drivers/scsi/BusLogic.*
5106F:	drivers/scsi/FlashPoint.*
5107
5108BXCAN CAN NETWORK DRIVER
5109M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5110L:	linux-can@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5113F:	drivers/net/can/bxcan.c
5114
5115C-MEDIA CMI8788 DRIVER
5116M:	Clemens Ladisch <clemens@ladisch.de>
5117L:	linux-sound@vger.kernel.org
5118S:	Maintained
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5120F:	sound/pci/oxygen/
5121
5122C-SKY ARCHITECTURE
5123M:	Guo Ren <guoren@kernel.org>
5124L:	linux-csky@vger.kernel.org
5125S:	Supported
5126T:	git https://github.com/c-sky/csky-linux.git
5127F:	Documentation/devicetree/bindings/csky/
5128F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5129F:	Documentation/devicetree/bindings/timer/csky,*
5130F:	arch/csky/
5131F:	drivers/clocksource/timer-gx6605s.c
5132F:	drivers/clocksource/timer-mp-csky.c
5133F:	drivers/irqchip/irq-csky-*
5134N:	csky
5135K:	csky
5136
5137CA8210 IEEE-802.15.4 RADIO DRIVER
5138L:	linux-wpan@vger.kernel.org
5139S:	Orphan
5140W:	https://github.com/Cascoda/ca8210-linux.git
5141F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5142F:	drivers/net/ieee802154/ca8210.c
5143
5144CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5145M:	David Howells <dhowells@redhat.com>
5146L:	netfs@lists.linux.dev
5147S:	Supported
5148F:	Documentation/filesystems/caching/cachefiles.rst
5149F:	fs/cachefiles/
5150
5151CACHESTAT: PAGE CACHE STATS FOR A FILE
5152M:	Nhat Pham <nphamcs@gmail.com>
5153M:	Johannes Weiner <hannes@cmpxchg.org>
5154L:	linux-mm@kvack.org
5155S:	Maintained
5156F:	tools/testing/selftests/cachestat/test_cachestat.c
5157
5158CADENCE MIPI-CSI2 BRIDGES
5159M:	Maxime Ripard <mripard@kernel.org>
5160L:	linux-media@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/media/cdns,*.txt
5163F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5164F:	drivers/media/platform/cadence/cdns-csi2*
5165
5166CADENCE NAND DRIVER
5167L:	linux-mtd@lists.infradead.org
5168S:	Orphan
5169F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5170F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5171
5172CADENCE USB3 DRD IP DRIVER
5173M:	Peter Chen <peter.chen@kernel.org>
5174M:	Pawel Laszczak <pawell@cadence.com>
5175R:	Roger Quadros <rogerq@kernel.org>
5176L:	linux-usb@vger.kernel.org
5177S:	Maintained
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5179F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5180F:	drivers/usb/cdns3/
5181X:	drivers/usb/cdns3/cdnsp*
5182
5183CADENCE USBHS DRIVER
5184M:	Pawel Laszczak <pawell@cadence.com>
5185L:	linux-usb@vger.kernel.org
5186S:	Maintained
5187F:	drivers/usb/gadget/udc/cdns2
5188
5189CADENCE USBSSP DRD IP DRIVER
5190M:	Pawel Laszczak <pawell@cadence.com>
5191L:	linux-usb@vger.kernel.org
5192S:	Maintained
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5194F:	drivers/usb/cdns3/
5195X:	drivers/usb/cdns3/cdns3*
5196
5197CADET FM/AM RADIO RECEIVER DRIVER
5198M:	Hans Verkuil <hverkuil@xs4all.nl>
5199L:	linux-media@vger.kernel.org
5200S:	Maintained
5201W:	https://linuxtv.org
5202T:	git git://linuxtv.org/media.git
5203F:	drivers/media/radio/radio-cadet*
5204
5205CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5206L:	linux-media@vger.kernel.org
5207S:	Orphan
5208T:	git git://linuxtv.org/media.git
5209F:	Documentation/admin-guide/media/cafe_ccic*
5210F:	drivers/media/platform/marvell/
5211
5212CAIF NETWORK LAYER
5213L:	netdev@vger.kernel.org
5214S:	Orphan
5215F:	Documentation/networking/caif/
5216F:	drivers/net/caif/
5217F:	include/net/caif/
5218F:	include/uapi/linux/caif/
5219F:	net/caif/
5220
5221CAKE QDISC
5222M:	Toke Høiland-Jørgensen <toke@toke.dk>
5223L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5224S:	Maintained
5225F:	net/sched/sch_cake.c
5226
5227CAN NETWORK DRIVERS
5228M:	Marc Kleine-Budde <mkl@pengutronix.de>
5229M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5230L:	linux-can@vger.kernel.org
5231S:	Maintained
5232W:	https://github.com/linux-can
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5235F:	Documentation/devicetree/bindings/net/can/
5236F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5237F:	drivers/net/can/
5238F:	drivers/phy/phy-can-transceiver.c
5239F:	include/linux/can/bittiming.h
5240F:	include/linux/can/dev.h
5241F:	include/linux/can/length.h
5242F:	include/linux/can/platform/
5243F:	include/linux/can/rx-offload.h
5244F:	include/uapi/linux/can/error.h
5245F:	include/uapi/linux/can/netlink.h
5246F:	include/uapi/linux/can/vxcan.h
5247
5248CAN NETWORK LAYER
5249M:	Oliver Hartkopp <socketcan@hartkopp.net>
5250M:	Marc Kleine-Budde <mkl@pengutronix.de>
5251L:	linux-can@vger.kernel.org
5252S:	Maintained
5253W:	https://github.com/linux-can
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5256F:	Documentation/networking/can.rst
5257F:	Documentation/networking/iso15765-2.rst
5258F:	include/linux/can/can-ml.h
5259F:	include/linux/can/core.h
5260F:	include/linux/can/skb.h
5261F:	include/net/netns/can.h
5262F:	include/uapi/linux/can.h
5263F:	include/uapi/linux/can/bcm.h
5264F:	include/uapi/linux/can/gw.h
5265F:	include/uapi/linux/can/isotp.h
5266F:	include/uapi/linux/can/raw.h
5267F:	net/can/
5268F:	net/sched/em_canid.c
5269
5270CAN-J1939 NETWORK LAYER
5271M:	Robin van der Gracht <robin@protonic.nl>
5272M:	Oleksij Rempel <o.rempel@pengutronix.de>
5273R:	kernel@pengutronix.de
5274L:	linux-can@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/networking/j1939.rst
5277F:	include/uapi/linux/can/j1939.h
5278F:	net/can/j1939/
5279
5280CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5281M:	Damien Le Moal <dlemoal@kernel.org>
5282L:	linux-riscv@lists.infradead.org
5283L:	linux-gpio@vger.kernel.org (pinctrl driver)
5284F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5285F:	drivers/pinctrl/pinctrl-k210.c
5286
5287CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5288M:	Damien Le Moal <dlemoal@kernel.org>
5289L:	linux-kernel@vger.kernel.org
5290L:	linux-riscv@lists.infradead.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5293F:	drivers/reset/reset-k210.c
5294
5295CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5296M:	Damien Le Moal <dlemoal@kernel.org>
5297L:	linux-riscv@lists.infradead.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5300F:	drivers/soc/canaan/
5301F:	include/soc/canaan/
5302
5303CAPABILITIES
5304M:	Serge Hallyn <serge@hallyn.com>
5305L:	linux-security-module@vger.kernel.org
5306S:	Supported
5307F:	include/linux/capability.h
5308F:	include/trace/events/capability.h
5309F:	include/uapi/linux/capability.h
5310F:	kernel/capability.c
5311F:	security/commoncap.c
5312
5313CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5314M:	Kevin Tsai <ktsai@capellamicro.com>
5315S:	Maintained
5316F:	drivers/iio/light/cm*
5317
5318CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5319M:	Christian Lamparter <chunkeey@googlemail.com>
5320L:	linux-wireless@vger.kernel.org
5321S:	Maintained
5322W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5323F:	drivers/net/wireless/ath/carl9170/
5324
5325CAVIUM I2C DRIVER
5326M:	Robert Richter <rric@kernel.org>
5327S:	Odd Fixes
5328W:	http://www.marvell.com
5329F:	drivers/i2c/busses/i2c-octeon*
5330F:	drivers/i2c/busses/i2c-thunderx*
5331
5332CAVIUM LIQUIDIO NETWORK DRIVER
5333L:	netdev@vger.kernel.org
5334S:	Orphan
5335W:	http://www.marvell.com
5336F:	drivers/net/ethernet/cavium/liquidio/
5337
5338CAVIUM MMC DRIVER
5339M:	Robert Richter <rric@kernel.org>
5340S:	Odd Fixes
5341W:	http://www.marvell.com
5342F:	drivers/mmc/host/cavium*
5343
5344CAVIUM OCTEON-TX CRYPTO DRIVER
5345M:	George Cherian <gcherian@marvell.com>
5346L:	linux-crypto@vger.kernel.org
5347S:	Supported
5348W:	http://www.marvell.com
5349F:	drivers/crypto/cavium/cpt/
5350
5351CAVIUM THUNDERX2 ARM64 SOC
5352M:	Robert Richter <rric@kernel.org>
5353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5354S:	Odd Fixes
5355F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5356F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5357
5358CBS/ETF/TAPRIO QDISCS
5359M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5360L:	netdev@vger.kernel.org
5361S:	Maintained
5362F:	net/sched/sch_cbs.c
5363F:	net/sched/sch_etf.c
5364F:	net/sched/sch_taprio.c
5365
5366CC2520 IEEE-802.15.4 RADIO DRIVER
5367M:	Stefan Schmidt <stefan@datenfreihafen.org>
5368L:	linux-wpan@vger.kernel.org
5369S:	Odd Fixes
5370F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5371F:	drivers/net/ieee802154/cc2520.c
5372
5373CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5374M:	Gilad Ben-Yossef <gilad@benyossef.com>
5375L:	linux-crypto@vger.kernel.org
5376S:	Supported
5377W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5378F:	drivers/crypto/ccree/
5379
5380CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5381M:	Hadar Gat <hadar.gat@arm.com>
5382L:	linux-crypto@vger.kernel.org
5383S:	Supported
5384W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5385F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5386F:	drivers/char/hw_random/cctrng.c
5387F:	drivers/char/hw_random/cctrng.h
5388
5389CEC FRAMEWORK
5390M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Supported
5393W:	http://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	Documentation/ABI/testing/debugfs-cec-error-inj
5396F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5397F:	Documentation/driver-api/media/cec-core.rst
5398F:	Documentation/userspace-api/media/cec
5399F:	drivers/media/cec/
5400F:	drivers/media/rc/keymaps/rc-cec.c
5401F:	include/media/cec-notifier.h
5402F:	include/media/cec.h
5403F:	include/uapi/linux/cec-funcs.h
5404F:	include/uapi/linux/cec.h
5405
5406CEC GPIO DRIVER
5407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5408L:	linux-media@vger.kernel.org
5409S:	Supported
5410W:	http://linuxtv.org
5411T:	git git://linuxtv.org/media.git
5412F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5413F:	drivers/media/cec/platform/cec-gpio/
5414
5415CELL BROADBAND ENGINE ARCHITECTURE
5416L:	linuxppc-dev@lists.ozlabs.org
5417S:	Orphan
5418F:	arch/powerpc/include/asm/cell*.h
5419F:	arch/powerpc/include/asm/spu*.h
5420F:	arch/powerpc/include/uapi/asm/spu*.h
5421F:	arch/powerpc/platforms/cell/
5422
5423CELLWISE CW2015 BATTERY DRIVER
5424M:	Tobias Schrammm <t.schramm@manjaro.org>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5427F:	drivers/power/supply/cw2015_battery.c
5428
5429CEPH COMMON CODE (LIBCEPH)
5430M:	Ilya Dryomov <idryomov@gmail.com>
5431M:	Xiubo Li <xiubli@redhat.com>
5432L:	ceph-devel@vger.kernel.org
5433S:	Supported
5434W:	http://ceph.com/
5435T:	git https://github.com/ceph/ceph-client.git
5436F:	include/linux/ceph/
5437F:	include/linux/crush/
5438F:	net/ceph/
5439
5440CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5441M:	Xiubo Li <xiubli@redhat.com>
5442M:	Ilya Dryomov <idryomov@gmail.com>
5443L:	ceph-devel@vger.kernel.org
5444S:	Supported
5445W:	http://ceph.com/
5446T:	git https://github.com/ceph/ceph-client.git
5447F:	Documentation/filesystems/ceph.rst
5448F:	fs/ceph/
5449
5450CERTIFICATE HANDLING
5451M:	David Howells <dhowells@redhat.com>
5452M:	David Woodhouse <dwmw2@infradead.org>
5453L:	keyrings@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/admin-guide/module-signing.rst
5456F:	certs/
5457F:	scripts/sign-file.c
5458F:	scripts/ssl-common.h
5459F:	tools/certs/
5460
5461CFAG12864B LCD DRIVER
5462M:	Miguel Ojeda <ojeda@kernel.org>
5463S:	Maintained
5464F:	drivers/auxdisplay/cfag12864b.c
5465F:	include/linux/cfag12864b.h
5466
5467CFAG12864BFB LCD FRAMEBUFFER DRIVER
5468M:	Miguel Ojeda <ojeda@kernel.org>
5469S:	Maintained
5470F:	drivers/auxdisplay/cfag12864bfb.c
5471F:	include/linux/cfag12864b.h
5472
5473CHAR and MISC DRIVERS
5474M:	Arnd Bergmann <arnd@arndb.de>
5475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5476S:	Supported
5477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5478F:	drivers/char/
5479F:	drivers/misc/
5480F:	include/linux/miscdevice.h
5481F:	samples/rust/rust_misc_device.rs
5482X:	drivers/char/agp/
5483X:	drivers/char/hw_random/
5484X:	drivers/char/ipmi/
5485X:	drivers/char/random.c
5486X:	drivers/char/tpm/
5487
5488CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5489M:	Thomas Weißschuh <linux@weissschuh.net>
5490L:	linux-hwmon@vger.kernel.org
5491S:	Maintained
5492F:	Documentation/hwmon/powerz.rst
5493F:	drivers/hwmon/powerz.c
5494
5495CHECKPATCH
5496M:	Andy Whitcroft <apw@canonical.com>
5497M:	Joe Perches <joe@perches.com>
5498R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5499R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5500S:	Maintained
5501F:	scripts/checkpatch.pl
5502
5503CHECKPATCH DOCUMENTATION
5504M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5505M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5506R:	Joe Perches <joe@perches.com>
5507S:	Maintained
5508F:	Documentation/dev-tools/checkpatch.rst
5509
5510CHINESE DOCUMENTATION
5511M:	Alex Shi <alexs@kernel.org>
5512M:	Yanteng Si <siyanteng@loongson.cn>
5513R:	Dongliang Mu <dzm91@hust.edu.cn>
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5515S:	Maintained
5516F:	Documentation/translations/zh_CN/
5517
5518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5519M:	Peter Chen <peter.chen@kernel.org>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5523F:	drivers/usb/chipidea/
5524
5525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5526M:	Hans de Goede <hdegoede@redhat.com>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5530F:	drivers/input/touchscreen/chipone_icn8318.c
5531
5532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5533M:	Hans de Goede <hdegoede@redhat.com>
5534L:	linux-input@vger.kernel.org
5535S:	Maintained
5536F:	drivers/input/touchscreen/chipone_icn8505.c
5537
5538CHROME HARDWARE PLATFORM SUPPORT
5539M:	Benson Leung <bleung@chromium.org>
5540M:	Tzung-Bi Shih <tzungbi@kernel.org>
5541L:	chrome-platform@lists.linux.dev
5542S:	Maintained
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5544F:	drivers/platform/chrome/
5545
5546CHROMEOS EC CODEC DRIVER
5547M:	Cheng-Yi Chiang <cychiang@chromium.org>
5548M:	Tzung-Bi Shih <tzungbi@kernel.org>
5549R:	Guenter Roeck <groeck@chromium.org>
5550L:	chrome-platform@lists.linux.dev
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5553F:	sound/soc/codecs/cros_ec_codec.*
5554
5555CHROMEOS EC CHARGE CONTROL
5556M:	Thomas Weißschuh <linux@weissschuh.net>
5557S:	Maintained
5558F:	drivers/power/supply/cros_charge-control.c
5559
5560CHROMEOS EC HARDWARE MONITORING
5561M:	Thomas Weißschuh <linux@weissschuh.net>
5562L:	chrome-platform@lists.linux.dev
5563L:	linux-hwmon@vger.kernel.org
5564S:	Maintained
5565F:	Documentation/hwmon/cros_ec_hwmon.rst
5566F:	drivers/hwmon/cros_ec_hwmon.c
5567
5568CHROMEOS EC LED DRIVER
5569M:	Thomas Weißschuh <linux@weissschuh.net>
5570S:	Maintained
5571F:	drivers/leds/leds-cros_ec.c
5572
5573CHROMEOS EC SUBDRIVERS
5574M:	Benson Leung <bleung@chromium.org>
5575R:	Guenter Roeck <groeck@chromium.org>
5576L:	chrome-platform@lists.linux.dev
5577S:	Maintained
5578F:	drivers/power/supply/cros_charge-control.c
5579F:	drivers/power/supply/cros_usbpd-charger.c
5580N:	cros_ec
5581N:	cros-ec
5582
5583CHROMEOS EC UART DRIVER
5584M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5585R:	Benson Leung <bleung@chromium.org>
5586R:	Tzung-Bi Shih <tzungbi@kernel.org>
5587S:	Maintained
5588F:	drivers/platform/chrome/cros_ec_uart.c
5589
5590CHROMEOS EC USB PD NOTIFY DRIVER
5591M:	Łukasz Bartosik <ukaszb@chromium.org>
5592M:	Andrei Kuchynski <akuchynski@chromium.org>
5593M:	Jameson Thies <jthies@google.com>
5594L:	chrome-platform@lists.linux.dev
5595S:	Maintained
5596F:	drivers/platform/chrome/cros_usbpd_notify.c
5597F:	include/linux/platform_data/cros_usbpd_notify.h
5598
5599CHROMEOS EC USB TYPE-C DRIVER
5600M:	Benson Leung <bleung@chromium.org>
5601M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5602M:	Jameson Thies <jthies@google.com>
5603M:	Andrei Kuchynski <akuchynski@chromium.org>
5604L:	chrome-platform@lists.linux.dev
5605S:	Maintained
5606F:	drivers/platform/chrome/cros_ec_typec.*
5607F:	drivers/platform/chrome/cros_typec_altmode.*
5608F:	drivers/platform/chrome/cros_typec_switch.c
5609F:	drivers/platform/chrome/cros_typec_vdm.*
5610
5611CHROMEOS HPS DRIVER
5612M:	Dan Callaghan <dcallagh@chromium.org>
5613R:	Sami Kyöstilä <skyostil@chromium.org>
5614S:	Maintained
5615F:	drivers/platform/chrome/cros_hps_i2c.c
5616
5617CHROMEOS EC WATCHDOG
5618M:	Lukasz Majczak <lma@chromium.org>
5619L:	chrome-platform@lists.linux.dev
5620S:	Maintained
5621F:	drivers/watchdog/cros_ec_wdt.c
5622
5623CHROMEOS UCSI DRIVER
5624M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5625M:	Łukasz Bartosik <ukaszb@chromium.org>
5626M:	Jameson Thies <jthies@google.com>
5627M:	Andrei Kuchynski <akuchynski@chromium.org>
5628L:	chrome-platform@lists.linux.dev
5629S:	Maintained
5630F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5631
5632CHRONTEL CH7322 CEC DRIVER
5633M:	Joe Tessler <jrt@google.com>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636T:	git git://linuxtv.org/media.git
5637F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5638F:	drivers/media/cec/i2c/ch7322.c
5639
5640CIRRUS LOGIC AUDIO CODEC DRIVERS
5641M:	David Rhodes <david.rhodes@cirrus.com>
5642M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5643L:	linux-sound@vger.kernel.org
5644L:	patches@opensource.cirrus.com
5645S:	Maintained
5646F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5647F:	Documentation/sound/codecs/cs*
5648F:	drivers/mfd/cs42l43*
5649F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5650F:	drivers/spi/spi-cs42l43*
5651F:	include/dt-bindings/sound/cs*
5652F:	include/linux/mfd/cs42l43*
5653F:	include/sound/cs*
5654F:	sound/pci/hda/cirrus*
5655F:	sound/pci/hda/cs*
5656F:	sound/pci/hda/hda_component*
5657F:	sound/pci/hda/hda_cs_dsp_ctl.*
5658F:	sound/soc/codecs/cs*
5659
5660CIRRUS LOGIC HAPTIC DRIVERS
5661M:	James Ogletree <jogletre@opensource.cirrus.com>
5662M:	Fred Treven <fred.treven@cirrus.com>
5663M:	Ben Bright <ben.bright@cirrus.com>
5664L:	patches@opensource.cirrus.com
5665S:	Supported
5666F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5667F:	drivers/input/misc/cs40l*
5668F:	drivers/mfd/cs40l*
5669F:	include/linux/mfd/cs40l*
5670F:	sound/soc/codecs/cs40l*
5671
5672CIRRUS LOGIC DSP FIRMWARE DRIVER
5673M:	Simon Trimmer <simont@opensource.cirrus.com>
5674M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5675M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5676L:	patches@opensource.cirrus.com
5677S:	Supported
5678W:	https://github.com/CirrusLogic/linux-drivers/wiki
5679T:	git https://github.com/CirrusLogic/linux-drivers.git
5680F:	drivers/firmware/cirrus/
5681F:	include/linux/firmware/cirrus/
5682
5683CIRRUS LOGIC EP93XX ETHERNET DRIVER
5684M:	Hartley Sweeten <hsweeten@visionengravers.com>
5685L:	netdev@vger.kernel.org
5686S:	Maintained
5687F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5688
5689CIRRUS LOGIC LOCHNAGAR DRIVER
5690M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5691M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5692L:	patches@opensource.cirrus.com
5693S:	Supported
5694F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5695F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5699F:	Documentation/hwmon/lochnagar.rst
5700F:	drivers/clk/clk-lochnagar.c
5701F:	drivers/hwmon/lochnagar-hwmon.c
5702F:	drivers/mfd/lochnagar-i2c.c
5703F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5704F:	drivers/regulator/lochnagar-regulator.c
5705F:	include/dt-bindings/clock/lochnagar.h
5706F:	include/dt-bindings/pinctrl/lochnagar.h
5707F:	include/linux/mfd/lochnagar*
5708F:	sound/soc/codecs/lochnagar-sc.c
5709
5710CIRRUS LOGIC MADERA CODEC DRIVERS
5711M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5712M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5713L:	linux-sound@vger.kernel.org
5714L:	patches@opensource.cirrus.com
5715S:	Supported
5716W:	https://github.com/CirrusLogic/linux-drivers/wiki
5717T:	git https://github.com/CirrusLogic/linux-drivers.git
5718F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5719F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5721F:	drivers/gpio/gpio-madera*
5722F:	drivers/irqchip/irq-madera*
5723F:	drivers/mfd/cs47l*
5724F:	drivers/mfd/madera*
5725F:	drivers/pinctrl/cirrus/*
5726F:	include/dt-bindings/sound/madera*
5727F:	include/linux/irqchip/irq-madera*
5728F:	include/linux/mfd/madera/*
5729F:	include/sound/madera*
5730F:	sound/soc/codecs/cs47l*
5731F:	sound/soc/codecs/madera*
5732
5733CISCO FCOE HBA DRIVER
5734M:	Satish Kharat <satishkh@cisco.com>
5735M:	Sesidhar Baddela <sebaddel@cisco.com>
5736M:	Karan Tilak Kumar <kartilak@cisco.com>
5737L:	linux-scsi@vger.kernel.org
5738S:	Supported
5739F:	drivers/scsi/fnic/
5740
5741CISCO SCSI HBA DRIVER
5742M:	Karan Tilak Kumar <kartilak@cisco.com>
5743M:	Sesidhar Baddela <sebaddel@cisco.com>
5744L:	linux-scsi@vger.kernel.org
5745S:	Supported
5746F:	drivers/scsi/snic/
5747
5748CISCO VIC ETHERNET NIC DRIVER
5749M:	Christian Benvenuti <benve@cisco.com>
5750M:	Satish Kharat <satishkh@cisco.com>
5751S:	Maintained
5752F:	drivers/net/ethernet/cisco/enic/
5753
5754CISCO VIC LOW LATENCY NIC DRIVER
5755M:	Christian Benvenuti <benve@cisco.com>
5756M:	Nelson Escobar <neescoba@cisco.com>
5757S:	Supported
5758F:	drivers/infiniband/hw/usnic/
5759
5760CLANG CONTROL FLOW INTEGRITY SUPPORT
5761M:	Sami Tolvanen <samitolvanen@google.com>
5762M:	Kees Cook <kees@kernel.org>
5763R:	Nathan Chancellor <nathan@kernel.org>
5764L:	llvm@lists.linux.dev
5765S:	Supported
5766B:	https://github.com/ClangBuiltLinux/linux/issues
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5768F:	include/linux/cfi.h
5769F:	kernel/cfi.c
5770
5771CLANG-FORMAT FILE
5772M:	Miguel Ojeda <ojeda@kernel.org>
5773S:	Maintained
5774F:	.clang-format
5775
5776CLANG/LLVM BUILD SUPPORT
5777M:	Nathan Chancellor <nathan@kernel.org>
5778R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5779R:	Bill Wendling <morbo@google.com>
5780R:	Justin Stitt <justinstitt@google.com>
5781L:	llvm@lists.linux.dev
5782S:	Supported
5783W:	https://clangbuiltlinux.github.io/
5784B:	https://github.com/ClangBuiltLinux/linux/issues
5785C:	irc://irc.libera.chat/clangbuiltlinux
5786F:	Documentation/kbuild/llvm.rst
5787F:	include/linux/compiler-clang.h
5788F:	scripts/Makefile.clang
5789F:	scripts/clang-tools/
5790K:	\b(?i:clang|llvm)\b
5791
5792CLK API
5793M:	Russell King <linux@armlinux.org.uk>
5794L:	linux-clk@vger.kernel.org
5795S:	Maintained
5796F:	include/linux/clk.h
5797
5798CLOCKSOURCE, CLOCKEVENT DRIVERS
5799M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5800M:	Thomas Gleixner <tglx@linutronix.de>
5801L:	linux-kernel@vger.kernel.org
5802S:	Supported
5803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5804F:	Documentation/devicetree/bindings/timer/
5805F:	drivers/clocksource/
5806
5807CLOSURES
5808M:	Kent Overstreet <kent.overstreet@linux.dev>
5809L:	linux-bcachefs@vger.kernel.org
5810S:	Supported
5811C:	irc://irc.oftc.net/bcache
5812F:	include/linux/closure.h
5813F:	lib/closure.c
5814
5815CMPC ACPI DRIVER
5816M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Supported
5819F:	drivers/platform/x86/classmate-laptop.c
5820
5821COBALT MEDIA DRIVER
5822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5823L:	linux-media@vger.kernel.org
5824S:	Supported
5825W:	https://linuxtv.org
5826T:	git git://linuxtv.org/media.git
5827F:	drivers/media/pci/cobalt/
5828
5829COCCINELLE/Semantic Patches (SmPL)
5830M:	Julia Lawall <Julia.Lawall@inria.fr>
5831M:	Nicolas Palix <nicolas.palix@imag.fr>
5832L:	cocci@inria.fr (moderated for non-subscribers)
5833S:	Supported
5834W:	https://coccinelle.gitlabpages.inria.fr/website/
5835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5836F:	Documentation/dev-tools/coccinelle.rst
5837F:	scripts/coccicheck
5838F:	scripts/coccinelle/
5839
5840CODA FILE SYSTEM
5841M:	Jan Harkes <jaharkes@cs.cmu.edu>
5842M:	coda@cs.cmu.edu
5843L:	codalist@coda.cs.cmu.edu
5844S:	Maintained
5845W:	http://www.coda.cs.cmu.edu/
5846F:	Documentation/filesystems/coda.rst
5847F:	fs/coda/
5848F:	include/linux/coda*.h
5849F:	include/uapi/linux/coda*.h
5850
5851CODA V4L2 MEM2MEM DRIVER
5852M:	Philipp Zabel <p.zabel@pengutronix.de>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855F:	Documentation/devicetree/bindings/media/coda.yaml
5856F:	drivers/media/platform/chips-media/coda
5857
5858CODE OF CONDUCT
5859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5860S:	Supported
5861F:	Documentation/process/code-of-conduct-interpretation.rst
5862F:	Documentation/process/code-of-conduct.rst
5863
5864CODE TAGGING
5865M:	Suren Baghdasaryan <surenb@google.com>
5866M:	Kent Overstreet <kent.overstreet@linux.dev>
5867S:	Maintained
5868F:	include/asm-generic/codetag.lds.h
5869F:	include/linux/codetag.h
5870F:	lib/codetag.c
5871
5872COMEDI DRIVERS
5873M:	Ian Abbott <abbotti@mev.co.uk>
5874M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5875S:	Odd Fixes
5876F:	drivers/comedi/
5877F:	include/linux/comedi/
5878F:	include/uapi/linux/comedi.h
5879
5880COMMON CLK FRAMEWORK
5881M:	Michael Turquette <mturquette@baylibre.com>
5882M:	Stephen Boyd <sboyd@kernel.org>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885Q:	http://patchwork.kernel.org/project/linux-clk/list/
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5887F:	Documentation/devicetree/bindings/clock/
5888F:	drivers/clk/
5889F:	include/dt-bindings/clock/
5890F:	include/linux/clk-pr*
5891F:	include/linux/clk/
5892F:	include/linux/of_clk.h
5893X:	drivers/clk/clkdev.c
5894
5895COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5896M:	Steve French <sfrench@samba.org>
5897M:	Steve French <smfrench@gmail.com>
5898R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5899R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5900R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5901R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5902R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5903L:	linux-cifs@vger.kernel.org
5904L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5905S:	Supported
5906W:	https://wiki.samba.org/index.php/LinuxCIFS
5907T:	git git://git.samba.org/sfrench/cifs-2.6.git
5908F:	Documentation/admin-guide/cifs/
5909F:	fs/smb/client/
5910F:	fs/smb/common/
5911F:	include/uapi/linux/cifs
5912
5913COMPACTPCI HOTPLUG CORE
5914M:	Scott Murray <scott@spiteful.org>
5915L:	linux-pci@vger.kernel.org
5916S:	Maintained
5917F:	drivers/pci/hotplug/cpci_hotplug*
5918
5919COMPACTPCI HOTPLUG GENERIC DRIVER
5920M:	Scott Murray <scott@spiteful.org>
5921L:	linux-pci@vger.kernel.org
5922S:	Maintained
5923F:	drivers/pci/hotplug/cpcihp_generic.c
5924
5925COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5926M:	Scott Murray <scott@spiteful.org>
5927L:	linux-pci@vger.kernel.org
5928S:	Maintained
5929F:	drivers/pci/hotplug/cpcihp_zt5550.*
5930
5931COMPAL LAPTOP SUPPORT
5932M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5933L:	platform-driver-x86@vger.kernel.org
5934S:	Maintained
5935F:	drivers/platform/x86/compal-laptop.c
5936
5937COMPILER ATTRIBUTES
5938M:	Miguel Ojeda <ojeda@kernel.org>
5939S:	Maintained
5940F:	include/linux/compiler_attributes.h
5941
5942COMPUTE EXPRESS LINK (CXL)
5943M:	Davidlohr Bueso <dave@stgolabs.net>
5944M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5945M:	Dave Jiang <dave.jiang@intel.com>
5946M:	Alison Schofield <alison.schofield@intel.com>
5947M:	Vishal Verma <vishal.l.verma@intel.com>
5948M:	Ira Weiny <ira.weiny@intel.com>
5949M:	Dan Williams <dan.j.williams@intel.com>
5950L:	linux-cxl@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/driver-api/cxl
5953F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5954F:	drivers/cxl/
5955F:	include/cxl/
5956F:	include/uapi/linux/cxl_mem.h
5957F:	tools/testing/cxl/
5958
5959COMPUTE EXPRESS LINK PMU (CPMU)
5960M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5961L:	linux-cxl@vger.kernel.org
5962S:	Maintained
5963F:	Documentation/admin-guide/perf/cxl.rst
5964F:	drivers/perf/cxl_pmu.c
5965
5966CONEXANT ACCESSRUNNER USB DRIVER
5967L:	accessrunner-general@lists.sourceforge.net
5968S:	Orphan
5969W:	http://accessrunner.sourceforge.net/
5970F:	drivers/usb/atm/cxacru.c
5971
5972CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5973M:	Elena Reshetova <elena.reshetova@intel.com>
5974M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5975S:	Maintained
5976F:	Documentation/security/snp-tdx-threat-model.rst
5977
5978CONFIGFS
5979M:	Andreas Hindborg <a.hindborg@kernel.org>
5980R:	Breno Leitao <leitao@debian.org>
5981S:	Supported
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5983F:	fs/configfs/
5984F:	include/linux/configfs.h
5985F:	samples/configfs/
5986
5987CONGATEC BOARD CONTROLLER MFD DRIVER
5988M:	Thomas Richard <thomas.richard@bootlin.com>
5989S:	Maintained
5990F:	drivers/gpio/gpio-cgbc.c
5991F:	drivers/hwmon/cgbc-hwmon.c
5992F:	drivers/i2c/busses/i2c-cgbc.c
5993F:	drivers/mfd/cgbc-core.c
5994F:	drivers/watchdog/cgbc_wdt.c
5995F:	include/linux/mfd/cgbc.h
5996
5997CONSOLE SUBSYSTEM
5998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5999S:	Supported
6000F:	drivers/video/console/
6001F:	include/linux/console*
6002
6003CONTEXT TRACKING
6004M:	Frederic Weisbecker <frederic@kernel.org>
6005M:	"Paul E. McKenney" <paulmck@kernel.org>
6006S:	Maintained
6007F:	include/linux/context_tracking*
6008F:	kernel/context_tracking.c
6009
6010CONTROL GROUP (CGROUP)
6011M:	Tejun Heo <tj@kernel.org>
6012M:	Johannes Weiner <hannes@cmpxchg.org>
6013M:	Michal Koutný <mkoutny@suse.com>
6014L:	cgroups@vger.kernel.org
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6017F:	Documentation/admin-guide/cgroup-v1/
6018F:	Documentation/admin-guide/cgroup-v2.rst
6019F:	include/linux/cgroup*
6020F:	kernel/cgroup/
6021F:	tools/testing/selftests/cgroup/
6022
6023CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6024M:	Tejun Heo <tj@kernel.org>
6025M:	Josef Bacik <josef@toxicpanda.com>
6026M:	Jens Axboe <axboe@kernel.dk>
6027L:	cgroups@vger.kernel.org
6028L:	linux-block@vger.kernel.org
6029T:	git git://git.kernel.dk/linux-block
6030F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6031F:	block/bfq-cgroup.c
6032F:	block/blk-cgroup.c
6033F:	block/blk-iocost.c
6034F:	block/blk-iolatency.c
6035F:	block/blk-throttle.c
6036F:	include/linux/blk-cgroup.h
6037
6038CONTROL GROUP - CPUSET
6039M:	Waiman Long <longman@redhat.com>
6040L:	cgroups@vger.kernel.org
6041S:	Maintained
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6043F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6044F:	include/linux/cpuset.h
6045F:	kernel/cgroup/cpuset-internal.h
6046F:	kernel/cgroup/cpuset-v1.c
6047F:	kernel/cgroup/cpuset.c
6048F:	tools/testing/selftests/cgroup/test_cpuset.c
6049F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6050F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6051
6052CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6053M:	Maarten Lankhorst <dev@lankhorst.se>
6054M:	Maxime Ripard <mripard@kernel.org>
6055M:	Natalie Vock <natalie.vock@gmx.de>
6056L:	cgroups@vger.kernel.org
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6060F:	include/linux/cgroup_dmem.h
6061F:	kernel/cgroup/dmem.c
6062
6063CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6064M:	Johannes Weiner <hannes@cmpxchg.org>
6065M:	Michal Hocko <mhocko@kernel.org>
6066M:	Roman Gushchin <roman.gushchin@linux.dev>
6067M:	Shakeel Butt <shakeel.butt@linux.dev>
6068R:	Muchun Song <muchun.song@linux.dev>
6069L:	cgroups@vger.kernel.org
6070L:	linux-mm@kvack.org
6071S:	Maintained
6072F:	include/linux/memcontrol.h
6073F:	mm/memcontrol.c
6074F:	mm/memcontrol-v1.c
6075F:	mm/memcontrol-v1.h
6076F:	mm/swap_cgroup.c
6077F:	samples/cgroup/*
6078F:	tools/testing/selftests/cgroup/memcg_protection.m
6079F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6080F:	tools/testing/selftests/cgroup/test_kmem.c
6081F:	tools/testing/selftests/cgroup/test_memcontrol.c
6082
6083CORETEMP HARDWARE MONITORING DRIVER
6084M:	Fenghua Yu <fenghua.yu@intel.com>
6085L:	linux-hwmon@vger.kernel.org
6086S:	Maintained
6087F:	Documentation/hwmon/coretemp.rst
6088F:	drivers/hwmon/coretemp.c
6089
6090CORSAIR-CPRO HARDWARE MONITOR DRIVER
6091M:	Marius Zachmann <mail@mariuszachmann.de>
6092L:	linux-hwmon@vger.kernel.org
6093S:	Maintained
6094F:	drivers/hwmon/corsair-cpro.c
6095
6096CORSAIR-PSU HARDWARE MONITOR DRIVER
6097M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6098L:	linux-hwmon@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/hwmon/corsair-psu.rst
6101F:	drivers/hwmon/corsair-psu.c
6102
6103COUNTER SUBSYSTEM
6104M:	William Breathitt Gray <wbg@kernel.org>
6105L:	linux-iio@vger.kernel.org
6106S:	Maintained
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6108F:	Documentation/ABI/testing/sysfs-bus-counter
6109F:	Documentation/driver-api/generic-counter.rst
6110F:	drivers/counter/
6111F:	include/linux/counter.h
6112F:	include/uapi/linux/counter.h
6113F:	tools/counter/
6114
6115COUNTER WATCH EVENTS TOOL
6116M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6117L:	linux-iio@vger.kernel.org
6118S:	Maintained
6119F:	tools/counter/counter_watch_events.c
6120
6121CP2615 I2C DRIVER
6122M:	Bence Csókás <bence98@sch.bme.hu>
6123S:	Maintained
6124F:	drivers/i2c/busses/i2c-cp2615.c
6125
6126CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6127M:	Viresh Kumar <viresh.kumar@linaro.org>
6128M:	Sudeep Holla <sudeep.holla@arm.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6132F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6133
6134CPU FREQUENCY SCALING FRAMEWORK
6135M:	"Rafael J. Wysocki" <rafael@kernel.org>
6136M:	Viresh Kumar <viresh.kumar@linaro.org>
6137L:	linux-pm@vger.kernel.org
6138S:	Maintained
6139B:	https://bugzilla.kernel.org
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6142F:	Documentation/admin-guide/pm/cpufreq.rst
6143F:	Documentation/admin-guide/pm/intel_pstate.rst
6144F:	Documentation/cpu-freq/
6145F:	Documentation/devicetree/bindings/cpufreq/
6146F:	drivers/cpufreq/
6147F:	include/linux/cpufreq.h
6148F:	include/linux/sched/cpufreq.h
6149F:	kernel/sched/cpufreq*.c
6150F:	tools/testing/selftests/cpufreq/
6151
6152CPU HOTPLUG
6153M:	Thomas Gleixner <tglx@linutronix.de>
6154M:	Peter Zijlstra <peterz@infradead.org>
6155L:	linux-kernel@vger.kernel.org
6156S:	Maintained
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6158F:	include/linux/cpu.h
6159F:	include/linux/cpuhotplug.h
6160F:	include/linux/smpboot.h
6161F:	kernel/cpu.c
6162F:	kernel/smpboot.*
6163
6164CPU IDLE TIME MANAGEMENT FRAMEWORK
6165M:	"Rafael J. Wysocki" <rafael@kernel.org>
6166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6167L:	linux-pm@vger.kernel.org
6168S:	Maintained
6169B:	https://bugzilla.kernel.org
6170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6171F:	Documentation/admin-guide/pm/cpuidle.rst
6172F:	Documentation/driver-api/pm/cpuidle.rst
6173F:	drivers/cpuidle/
6174F:	include/linux/cpuidle.h
6175
6176CPU POWER MONITORING SUBSYSTEM
6177M:	Thomas Renninger <trenn@suse.com>
6178M:	Shuah Khan <shuah@kernel.org>
6179M:	Shuah Khan <skhan@linuxfoundation.org>
6180M:	John B. Wyatt IV <jwyatt@redhat.com>
6181M:	John B. Wyatt IV <sageofredondo@gmail.com>
6182M:	John Kacur <jkacur@redhat.com>
6183L:	linux-pm@vger.kernel.org
6184S:	Maintained
6185F:	tools/power/cpupower/
6186
6187CPUID/MSR DRIVER
6188M:	"H. Peter Anvin" <hpa@zytor.com>
6189S:	Maintained
6190F:	arch/x86/kernel/cpuid.c
6191F:	arch/x86/kernel/msr.c
6192
6193CPUIDLE DRIVER - ARM BIG LITTLE
6194M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6196L:	linux-pm@vger.kernel.org
6197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6200F:	drivers/cpuidle/cpuidle-big_little.c
6201
6202CPUIDLE DRIVER - ARM EXYNOS
6203M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6204M:	Kukjin Kim <kgene@kernel.org>
6205R:	Krzysztof Kozlowski <krzk@kernel.org>
6206L:	linux-pm@vger.kernel.org
6207L:	linux-samsung-soc@vger.kernel.org
6208S:	Maintained
6209F:	arch/arm/mach-exynos/pm.c
6210F:	drivers/cpuidle/cpuidle-exynos.c
6211F:	include/linux/platform_data/cpuidle-exynos.h
6212
6213CPUIDLE DRIVER - ARM PSCI
6214M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6215M:	Sudeep Holla <sudeep.holla@arm.com>
6216M:	Ulf Hansson <ulf.hansson@linaro.org>
6217L:	linux-pm@vger.kernel.org
6218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6219S:	Supported
6220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6221F:	drivers/cpuidle/cpuidle-psci.c
6222
6223CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6224M:	Ulf Hansson <ulf.hansson@linaro.org>
6225L:	linux-pm@vger.kernel.org
6226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6227S:	Supported
6228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6229F:	drivers/cpuidle/cpuidle-psci-domain.c
6230F:	drivers/cpuidle/cpuidle-psci.h
6231
6232CPUIDLE DRIVER - DT IDLE PM DOMAIN
6233M:	Ulf Hansson <ulf.hansson@linaro.org>
6234L:	linux-pm@vger.kernel.org
6235S:	Supported
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6237F:	drivers/cpuidle/dt_idle_genpd.c
6238F:	drivers/cpuidle/dt_idle_genpd.h
6239
6240CPUIDLE DRIVER - RISC-V SBI
6241M:	Anup Patel <anup@brainfault.org>
6242L:	linux-pm@vger.kernel.org
6243L:	linux-riscv@lists.infradead.org
6244S:	Maintained
6245F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6246
6247CRAMFS FILESYSTEM
6248M:	Nicolas Pitre <nico@fluxnic.net>
6249S:	Maintained
6250F:	Documentation/filesystems/cramfs.rst
6251F:	fs/cramfs/
6252
6253CRC LIBRARY
6254M:	Eric Biggers <ebiggers@kernel.org>
6255R:	Ard Biesheuvel <ardb@kernel.org>
6256L:	linux-crypto@vger.kernel.org
6257S:	Maintained
6258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6259F:	Documentation/staging/crc*
6260F:	arch/*/lib/crc*
6261F:	include/linux/crc*
6262F:	lib/crc*
6263F:	scripts/gen-crc-consts.py
6264
6265CREATIVE SB0540
6266M:	Bastien Nocera <hadess@hadess.net>
6267L:	linux-input@vger.kernel.org
6268S:	Maintained
6269F:	drivers/hid/hid-creative-sb0540.c
6270
6271CREDENTIALS
6272M:	Paul Moore <paul@paul-moore.com>
6273R:	Serge Hallyn <sergeh@kernel.org>
6274L:	linux-security-module@vger.kernel.org
6275S:	Supported
6276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6277F:	include/linux/cred.h
6278F:	kernel/cred.c
6279F:	Documentation/security/credentials.rst
6280
6281INTEL CRPS COMMON REDUNDANT PSU DRIVER
6282M:	Ninad Palsule <ninad@linux.ibm.com>
6283L:	linux-hwmon@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/hwmon/crps.rst
6286F:	drivers/hwmon/pmbus/crps.c
6287
6288CRYPTO API
6289M:	Herbert Xu <herbert@gondor.apana.org.au>
6290M:	"David S. Miller" <davem@davemloft.net>
6291L:	linux-crypto@vger.kernel.org
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6295F:	Documentation/crypto/
6296F:	Documentation/devicetree/bindings/crypto/
6297F:	arch/*/crypto/
6298F:	crypto/
6299F:	drivers/crypto/
6300F:	include/crypto/
6301F:	include/linux/crypto*
6302F:	lib/crypto/
6303
6304CRYPTO SPEED TEST COMPARE
6305M:	Wang Jinchao <wangjinchao@xfusion.com>
6306L:	linux-crypto@vger.kernel.org
6307S:	Maintained
6308F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6309
6310CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6311M:	Neil Horman <nhorman@tuxdriver.com>
6312L:	linux-crypto@vger.kernel.org
6313S:	Maintained
6314F:	crypto/ansi_cprng.c
6315F:	crypto/rng.c
6316
6317CS3308 MEDIA DRIVER
6318M:	Hans Verkuil <hverkuil@xs4all.nl>
6319L:	linux-media@vger.kernel.org
6320S:	Odd Fixes
6321W:	http://linuxtv.org
6322T:	git git://linuxtv.org/media.git
6323F:	drivers/media/i2c/cs3308.c
6324
6325CS5535 Audio ALSA driver
6326M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6327S:	Maintained
6328F:	sound/pci/cs5535audio/
6329
6330CTU CAN FD DRIVER
6331M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6332M:	Ondrej Ille <ondrej.ille@gmail.com>
6333L:	linux-can@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6336F:	drivers/net/can/ctucanfd/
6337
6338CVE ASSIGNMENT CONTACT
6339M:	CVE Assignment Team <cve@kernel.org>
6340S:	Maintained
6341F:	Documentation/process/cve.rst
6342
6343CW1200 WLAN driver
6344S:	Orphan
6345L:	linux-wireless@vger.kernel.org
6346F:	drivers/net/wireless/st/
6347F:	include/linux/platform_data/net-cw1200.h
6348
6349CX18 VIDEO4LINUX DRIVER
6350M:	Andy Walls <awalls@md.metrocast.net>
6351L:	linux-media@vger.kernel.org
6352S:	Maintained
6353W:	https://linuxtv.org
6354T:	git git://linuxtv.org/media.git
6355F:	drivers/media/pci/cx18/
6356F:	include/uapi/linux/ivtv*
6357
6358CX2341X MPEG ENCODER HELPER MODULE
6359M:	Hans Verkuil <hverkuil@xs4all.nl>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362W:	https://linuxtv.org
6363T:	git git://linuxtv.org/media.git
6364F:	drivers/media/common/cx2341x*
6365F:	include/media/drv-intf/cx2341x.h
6366
6367CX24120 MEDIA DRIVER
6368M:	Jemma Denson <jdenson@gmail.com>
6369M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6370L:	linux-media@vger.kernel.org
6371S:	Maintained
6372W:	https://linuxtv.org
6373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6374F:	drivers/media/dvb-frontends/cx24120*
6375
6376CX88 VIDEO4LINUX DRIVER
6377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6378L:	linux-media@vger.kernel.org
6379S:	Odd fixes
6380W:	https://linuxtv.org
6381T:	git git://linuxtv.org/media.git
6382F:	Documentation/driver-api/media/drivers/cx88*
6383F:	drivers/media/pci/cx88/
6384
6385CXD2820R MEDIA DRIVER
6386L:	linux-media@vger.kernel.org
6387S:	Orphan
6388W:	https://linuxtv.org
6389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6390F:	drivers/media/dvb-frontends/cxd2820r*
6391
6392CXGB3 ETHERNET DRIVER (CXGB3)
6393M:	Potnuri Bharat Teja <bharat@chelsio.com>
6394L:	netdev@vger.kernel.org
6395S:	Maintained
6396W:	http://www.chelsio.com
6397F:	drivers/net/ethernet/chelsio/cxgb3/
6398
6399CXGB3 ISCSI DRIVER (CXGB3I)
6400M:	Varun Prakash <varun@chelsio.com>
6401L:	linux-scsi@vger.kernel.org
6402S:	Supported
6403W:	http://www.chelsio.com
6404F:	drivers/scsi/cxgbi/cxgb3i
6405
6406CXGB4 CRYPTO DRIVER (chcr)
6407M:	Ayush Sawal <ayush.sawal@chelsio.com>
6408L:	linux-crypto@vger.kernel.org
6409S:	Supported
6410W:	http://www.chelsio.com
6411F:	drivers/crypto/chelsio
6412
6413CXGB4 ETHERNET DRIVER (CXGB4)
6414M:	Potnuri Bharat Teja <bharat@chelsio.com>
6415L:	netdev@vger.kernel.org
6416S:	Maintained
6417W:	http://www.chelsio.com
6418F:	drivers/net/ethernet/chelsio/cxgb4/
6419
6420CXGB4 INLINE CRYPTO DRIVER
6421M:	Ayush Sawal <ayush.sawal@chelsio.com>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424W:	http://www.chelsio.com
6425F:	drivers/net/ethernet/chelsio/inline_crypto/
6426
6427CXGB4 ISCSI DRIVER (CXGB4I)
6428M:	Varun Prakash <varun@chelsio.com>
6429L:	linux-scsi@vger.kernel.org
6430S:	Supported
6431W:	http://www.chelsio.com
6432F:	drivers/scsi/cxgbi/cxgb4i
6433
6434CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6435M:	Potnuri Bharat Teja <bharat@chelsio.com>
6436L:	linux-rdma@vger.kernel.org
6437S:	Supported
6438W:	http://www.openfabrics.org
6439F:	drivers/infiniband/hw/cxgb4/
6440F:	include/uapi/rdma/cxgb4-abi.h
6441
6442CXGB4VF ETHERNET DRIVER (CXGB4VF)
6443M:	Potnuri Bharat Teja <bharat@chelsio.com>
6444L:	netdev@vger.kernel.org
6445S:	Maintained
6446W:	http://www.chelsio.com
6447F:	drivers/net/ethernet/chelsio/cxgb4vf/
6448
6449CYBERPRO FB DRIVER
6450M:	Russell King <linux@armlinux.org.uk>
6451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6452S:	Maintained
6453W:	http://www.armlinux.org.uk/
6454F:	drivers/video/fbdev/cyber2000fb.*
6455
6456CYCLADES PC300 DRIVER
6457S:	Orphan
6458F:	drivers/net/wan/pc300*
6459
6460CYPRESS CY8C95X0 PINCTRL DRIVER
6461M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6462L:	linux-gpio@vger.kernel.org
6463S:	Maintained
6464F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6465
6466CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468L:	linux-input@vger.kernel.org
6469S:	Maintained
6470F:	drivers/input/touchscreen/cy8ctma140.c
6471
6472CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6473M:	Yassine Oudjana <y.oudjana@protonmail.com>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6477F:	drivers/input/keyboard/cypress-sf.c
6478
6479CYPRESS_FIRMWARE MEDIA DRIVER
6480L:	linux-media@vger.kernel.org
6481S:	Orphan
6482W:	https://linuxtv.org
6483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6484F:	drivers/media/common/cypress_firmware*
6485
6486CYTTSP TOUCHSCREEN DRIVER
6487M:	Linus Walleij <linus.walleij@linaro.org>
6488L:	linux-input@vger.kernel.org
6489S:	Maintained
6490F:	drivers/input/touchscreen/cyttsp*
6491
6492D-LINK DIR-685 TOUCHKEYS DRIVER
6493M:	Linus Walleij <linus.walleij@linaro.org>
6494L:	linux-input@vger.kernel.org
6495S:	Supported
6496F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6497
6498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6499M:	Joshua Kinard <kumba@gentoo.org>
6500S:	Maintained
6501F:	drivers/rtc/rtc-ds1685.c
6502F:	include/linux/rtc/ds1685.h
6503
6504DAMA SLAVE for AX.25
6505M:	Joerg Reuter <jreuter@yaina.de>
6506L:	linux-hams@vger.kernel.org
6507S:	Maintained
6508W:	http://yaina.de/jreuter/
6509W:	http://www.qsl.net/dl1bke/
6510F:	net/ax25/af_ax25.c
6511F:	net/ax25/ax25_dev.c
6512F:	net/ax25/ax25_ds_*
6513F:	net/ax25/ax25_in.c
6514F:	net/ax25/ax25_out.c
6515F:	net/ax25/ax25_timer.c
6516F:	net/ax25/sysctl_net_ax25.c
6517
6518DATA ACCESS MONITOR
6519M:	SeongJae Park <sj@kernel.org>
6520L:	damon@lists.linux.dev
6521L:	linux-mm@kvack.org
6522S:	Maintained
6523W:	https://damonitor.github.io
6524P:	Documentation/mm/damon/maintainer-profile.rst
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6526T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6528F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6529F:	Documentation/admin-guide/mm/damon/
6530F:	Documentation/mm/damon/
6531F:	include/linux/damon.h
6532F:	include/trace/events/damon.h
6533F:	mm/damon/
6534F:	samples/damon/
6535F:	tools/testing/selftests/damon/
6536
6537DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6538L:	netdev@vger.kernel.org
6539S:	Orphan
6540F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6541F:	drivers/net/ethernet/dec/tulip/dmfe.c
6542
6543DC390/AM53C974 SCSI driver
6544M:	Hannes Reinecke <hare@suse.com>
6545L:	linux-scsi@vger.kernel.org
6546S:	Maintained
6547F:	drivers/scsi/am53c974.c
6548
6549DC395x SCSI driver
6550M:	Oliver Neukum <oliver@neukum.org>
6551M:	Ali Akcaagac <aliakc@web.de>
6552M:	Jamie Lenehan <lenehan@twibble.org>
6553S:	Maintained
6554F:	Documentation/scsi/dc395x.rst
6555F:	drivers/scsi/dc395x.*
6556
6557DCCP PROTOCOL
6558L:	dccp@vger.kernel.org
6559S:	Orphan
6560W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6561F:	include/linux/dccp.h
6562F:	include/linux/tfrc.h
6563F:	include/uapi/linux/dccp.h
6564F:	net/dccp/
6565
6566DEBUGOBJECTS:
6567M:	Thomas Gleixner <tglx@linutronix.de>
6568L:	linux-kernel@vger.kernel.org
6569S:	Maintained
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6571F:	include/linux/debugobjects.h
6572F:	lib/debugobjects.c
6573
6574DECSTATION PLATFORM SUPPORT
6575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6576L:	linux-mips@vger.kernel.org
6577S:	Maintained
6578F:	arch/mips/dec/
6579F:	arch/mips/include/asm/dec/
6580F:	arch/mips/include/asm/mach-dec/
6581
6582DEFXX FDDI NETWORK DRIVER
6583M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6584S:	Maintained
6585F:	drivers/net/fddi/defxx.*
6586
6587DEFZA FDDI NETWORK DRIVER
6588M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6589S:	Maintained
6590F:	drivers/net/fddi/defza.*
6591
6592DEINTERLACE DRIVERS FOR ALLWINNER H3
6593M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6594L:	linux-media@vger.kernel.org
6595S:	Maintained
6596T:	git git://linuxtv.org/media.git
6597F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6598F:	drivers/media/platform/sunxi/sun8i-di/
6599
6600DELL LAPTOP DRIVER
6601M:	Matthew Garrett <mjg59@srcf.ucam.org>
6602M:	Pali Rohár <pali@kernel.org>
6603L:	platform-driver-x86@vger.kernel.org
6604S:	Maintained
6605F:	drivers/platform/x86/dell/dell-laptop.c
6606
6607DELL LAPTOP FREEFALL DRIVER
6608M:	Pali Rohár <pali@kernel.org>
6609S:	Maintained
6610F:	drivers/platform/x86/dell/dell-smo8800.c
6611
6612DELL LAPTOP RBTN DRIVER
6613M:	Pali Rohár <pali@kernel.org>
6614S:	Maintained
6615F:	drivers/platform/x86/dell/dell-rbtn.*
6616
6617DELL LAPTOP SMM DRIVER
6618M:	Pali Rohár <pali@kernel.org>
6619S:	Maintained
6620F:	Documentation/ABI/obsolete/procfs-i8k
6621F:	drivers/hwmon/dell-smm-hwmon.c
6622F:	include/uapi/linux/i8k.h
6623
6624DELL PC DRIVER
6625M:	Lyndon Sanche <lsanche@lyndeno.ca>
6626L:	platform-driver-x86@vger.kernel.org
6627S:	Maintained
6628F:	drivers/platform/x86/dell/dell-pc.c
6629
6630DELL REMOTE BIOS UPDATE DRIVER
6631M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6632L:	platform-driver-x86@vger.kernel.org
6633S:	Maintained
6634F:	drivers/platform/x86/dell/dell_rbu.c
6635
6636DELL SMBIOS DRIVER
6637M:	Pali Rohár <pali@kernel.org>
6638L:	Dell.Client.Kernel@dell.com
6639L:	platform-driver-x86@vger.kernel.org
6640S:	Maintained
6641F:	drivers/platform/x86/dell/dell-smbios.*
6642
6643DELL SMBIOS SMM DRIVER
6644L:	Dell.Client.Kernel@dell.com
6645L:	platform-driver-x86@vger.kernel.org
6646S:	Maintained
6647F:	drivers/platform/x86/dell/dell-smbios-smm.c
6648
6649DELL SMBIOS WMI DRIVER
6650L:	Dell.Client.Kernel@dell.com
6651L:	platform-driver-x86@vger.kernel.org
6652S:	Maintained
6653F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6654F:	tools/wmi/dell-smbios-example.c
6655
6656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6657M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6658L:	platform-driver-x86@vger.kernel.org
6659S:	Maintained
6660F:	Documentation/userspace-api/dcdbas.rst
6661F:	drivers/platform/x86/dell/dcdbas.*
6662
6663DELL WMI DDV DRIVER
6664M:	Armin Wolf <W_Armin@gmx.de>
6665S:	Maintained
6666F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6667F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6668F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6669F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6670
6671DELL WMI DESCRIPTOR DRIVER
6672L:	Dell.Client.Kernel@dell.com
6673S:	Maintained
6674F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6675
6676DELL WMI HARDWARE PRIVACY SUPPORT
6677L:	Dell.Client.Kernel@dell.com
6678L:	platform-driver-x86@vger.kernel.org
6679S:	Maintained
6680F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6681
6682DELL WMI NOTIFICATIONS DRIVER
6683M:	Matthew Garrett <mjg59@srcf.ucam.org>
6684M:	Pali Rohár <pali@kernel.org>
6685S:	Maintained
6686F:	drivers/platform/x86/dell/dell-wmi-base.c
6687
6688DELL WMI SYSMAN DRIVER
6689M:	Prasanth Ksr <prasanth.ksr@dell.com>
6690L:	Dell.Client.Kernel@dell.com
6691L:	platform-driver-x86@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6694F:	drivers/platform/x86/dell/dell-wmi-sysman/
6695
6696DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6697M:	Zev Weiss <zev@bewilderbeest.net>
6698L:	linux-hwmon@vger.kernel.org
6699S:	Maintained
6700F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6701
6702DELTA DPS920AB PSU DRIVER
6703M:	Robert Marko <robert.marko@sartura.hr>
6704L:	linux-hwmon@vger.kernel.org
6705S:	Maintained
6706F:	Documentation/hwmon/dps920ab.rst
6707F:	drivers/hwmon/pmbus/dps920ab.c
6708
6709DELTA NETWORKS TN48M CPLD DRIVERS
6710M:	Robert Marko <robert.marko@sartura.hr>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6713F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6714F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6715F:	drivers/gpio/gpio-tn48m.c
6716F:	include/dt-bindings/reset/delta,tn48m-reset.h
6717
6718DELTA ST MEDIA DRIVER
6719M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6720L:	linux-media@vger.kernel.org
6721S:	Supported
6722W:	https://linuxtv.org
6723T:	git git://linuxtv.org/media.git
6724F:	drivers/media/platform/st/sti/delta
6725
6726DENALI NAND DRIVER
6727L:	linux-mtd@lists.infradead.org
6728S:	Orphan
6729F:	drivers/mtd/nand/raw/denali*
6730
6731DESIGNWARE EDMA CORE IP DRIVER
6732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6733L:	dmaengine@vger.kernel.org
6734S:	Maintained
6735F:	drivers/dma/dw-edma/
6736F:	include/linux/dma/edma.h
6737
6738DESIGNWARE USB2 DRD IP DRIVER
6739M:	Minas Harutyunyan <hminas@synopsys.com>
6740L:	linux-usb@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6743F:	drivers/usb/dwc2/
6744
6745DESIGNWARE USB3 DRD IP DRIVER
6746M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6747L:	linux-usb@vger.kernel.org
6748S:	Maintained
6749F:	drivers/usb/dwc3/
6750
6751DESIGNWARE XDATA IP DRIVER
6752L:	linux-pci@vger.kernel.org
6753S:	Orphan
6754F:	Documentation/misc-devices/dw-xdata-pcie.rst
6755F:	drivers/misc/dw-xdata-pcie.c
6756
6757DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6758M:	Andreas Klinger <ak@it-klinger.de>
6759L:	linux-iio@vger.kernel.org
6760S:	Maintained
6761F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6762F:	drivers/iio/proximity/srf*.c
6763
6764DEVICE COREDUMP (DEV_COREDUMP)
6765M:	Johannes Berg <johannes@sipsolutions.net>
6766L:	linux-kernel@vger.kernel.org
6767S:	Maintained
6768F:	drivers/base/devcoredump.c
6769F:	include/linux/devcoredump.h
6770
6771DEVICE DEPENDENCY HELPER SCRIPT
6772M:	Saravana Kannan <saravanak@google.com>
6773L:	linux-kernel@vger.kernel.org
6774S:	Maintained
6775F:	scripts/dev-needs.sh
6776
6777DEVICE DIRECT ACCESS (DAX)
6778M:	Dan Williams <dan.j.williams@intel.com>
6779M:	Vishal Verma <vishal.l.verma@intel.com>
6780M:	Dave Jiang <dave.jiang@intel.com>
6781L:	nvdimm@lists.linux.dev
6782L:	linux-cxl@vger.kernel.org
6783S:	Supported
6784F:	drivers/dax/
6785
6786DEVICE FREQUENCY (DEVFREQ)
6787M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6788M:	Kyungmin Park <kyungmin.park@samsung.com>
6789M:	Chanwoo Choi <cw00.choi@samsung.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6793F:	Documentation/devicetree/bindings/devfreq/
6794F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6795F:	drivers/devfreq/
6796F:	include/linux/devfreq.h
6797F:	include/trace/events/devfreq.h
6798
6799DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6800M:	Chanwoo Choi <cw00.choi@samsung.com>
6801L:	linux-pm@vger.kernel.org
6802S:	Supported
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6804F:	Documentation/devicetree/bindings/devfreq/event/
6805F:	drivers/devfreq/devfreq-event.c
6806F:	drivers/devfreq/event/
6807F:	include/dt-bindings/pmu/exynos_ppmu.h
6808F:	include/linux/devfreq-event.h
6809
6810DEVICE RESOURCE MANAGEMENT HELPERS
6811M:	Hans de Goede <hdegoede@redhat.com>
6812R:	Matti Vaittinen <mazziesaccount@gmail.com>
6813S:	Maintained
6814F:	include/linux/devm-helpers.h
6815
6816DEVICE-MAPPER  (LVM)
6817M:	Alasdair Kergon <agk@redhat.com>
6818M:	Mike Snitzer <snitzer@kernel.org>
6819M:	Mikulas Patocka <mpatocka@redhat.com>
6820L:	dm-devel@lists.linux.dev
6821S:	Maintained
6822Q:	http://patchwork.kernel.org/project/dm-devel/list/
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6824F:	Documentation/admin-guide/device-mapper/
6825F:	drivers/md/Kconfig
6826F:	drivers/md/Makefile
6827F:	drivers/md/dm*
6828F:	drivers/md/persistent-data/
6829F:	include/linux/device-mapper.h
6830F:	include/linux/dm-*.h
6831F:	include/uapi/linux/dm-*.h
6832
6833DEVICE-MAPPER VDO TARGET
6834M:	Matthew Sakai <msakai@redhat.com>
6835L:	dm-devel@lists.linux.dev
6836S:	Maintained
6837F:	Documentation/admin-guide/device-mapper/vdo*.rst
6838F:	drivers/md/dm-vdo/
6839
6840DEVLINK
6841M:	Jiri Pirko <jiri@resnulli.us>
6842L:	netdev@vger.kernel.org
6843S:	Supported
6844F:	Documentation/networking/devlink
6845F:	include/net/devlink.h
6846F:	include/uapi/linux/devlink.h
6847F:	net/devlink/
6848
6849DFROBOT SD2405AL RTC DRIVER
6850M:	Tóth János <gomba007@gmail.com>
6851L:	linux-rtc@vger.kernel.org
6852S:	Maintained
6853F:	drivers/rtc/rtc-sd2405al.c
6854
6855DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6856M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6857M:	Marek Vasut <marex@denx.de>
6858L:	kernel@dh-electronics.com
6859S:	Maintained
6860N:	dhcom
6861N:	dhcor
6862N:	dhsom
6863
6864DIALOG SEMICONDUCTOR DRIVERS
6865M:	Support Opensource <support.opensource@diasemi.com>
6866S:	Supported
6867W:	http://www.dialog-semiconductor.com/products
6868F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6869F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6870F:	Documentation/devicetree/bindings/mfd/da90*.txt
6871F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6872F:	Documentation/devicetree/bindings/regulator/da92*.txt
6873F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6874F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6875F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6876F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6877F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6878F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6879F:	Documentation/hwmon/da90??.rst
6880F:	drivers/gpio/gpio-da90??.c
6881F:	drivers/hwmon/da90??-hwmon.c
6882F:	drivers/iio/adc/da91??-*.c
6883F:	drivers/input/misc/da72??.[ch]
6884F:	drivers/input/misc/da90??_onkey.c
6885F:	drivers/input/touchscreen/da9052_tsi.c
6886F:	drivers/leds/leds-da90??.c
6887F:	drivers/mfd/da903x.c
6888F:	drivers/mfd/da90??-*.c
6889F:	drivers/mfd/da91??-*.c
6890F:	drivers/pinctrl/pinctrl-da90??.c
6891F:	drivers/power/supply/da9052-battery.c
6892F:	drivers/power/supply/da91??-*.c
6893F:	drivers/regulator/da9???-regulator.[ch]
6894F:	drivers/regulator/slg51000-regulator.[ch]
6895F:	drivers/rtc/rtc-da90??.c
6896F:	drivers/thermal/da90??-thermal.c
6897F:	drivers/video/backlight/da90??_bl.c
6898F:	drivers/watchdog/da90??_wdt.c
6899F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6900F:	include/linux/mfd/da903x.h
6901F:	include/linux/mfd/da9052/
6902F:	include/linux/mfd/da9055/
6903F:	include/linux/mfd/da9062/
6904F:	include/linux/mfd/da9063/
6905F:	include/linux/mfd/da9150/
6906F:	include/linux/regulator/da9211.h
6907F:	include/sound/da[79]*.h
6908F:	sound/soc/codecs/da[79]*.[ch]
6909
6910DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6911M:	William Breathitt Gray <wbg@kernel.org>
6912L:	linux-gpio@vger.kernel.org
6913S:	Maintained
6914F:	drivers/gpio/gpio-gpio-mm.c
6915
6916DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6917M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6918L:	linux-media@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/admin-guide/media/mgb4.rst
6921F:	drivers/media/pci/mgb4/
6922
6923DIOLAN U2C-12 I2C DRIVER
6924M:	Guenter Roeck <linux@roeck-us.net>
6925L:	linux-i2c@vger.kernel.org
6926S:	Maintained
6927F:	drivers/i2c/busses/i2c-diolan-u2c.c
6928
6929DIRECTORY NOTIFICATION (DNOTIFY)
6930M:	Jan Kara <jack@suse.cz>
6931R:	Amir Goldstein <amir73il@gmail.com>
6932L:	linux-fsdevel@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/filesystems/dnotify.rst
6935F:	fs/notify/dnotify/
6936F:	include/linux/dnotify.h
6937
6938DISK GEOMETRY AND PARTITION HANDLING
6939M:	Andries Brouwer <aeb@cwi.nl>
6940S:	Maintained
6941W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6942W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6943W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6944
6945DISKQUOTA
6946M:	Jan Kara <jack@suse.com>
6947S:	Maintained
6948F:	Documentation/filesystems/quota.rst
6949F:	fs/quota/
6950F:	include/linux/quota*.h
6951F:	include/uapi/linux/quota*.h
6952
6953DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6954M:	Bernie Thompson <bernie@plugable.com>
6955L:	linux-fbdev@vger.kernel.org
6956S:	Maintained
6957W:	http://plugable.com/category/projects/udlfb/
6958F:	Documentation/fb/udlfb.rst
6959F:	drivers/video/fbdev/udlfb.c
6960F:	include/video/udlfb.h
6961
6962DISTRIBUTED LOCK MANAGER (DLM)
6963M:	Alexander Aring <aahringo@redhat.com>
6964M:	David Teigland <teigland@redhat.com>
6965L:	gfs2@lists.linux.dev
6966S:	Supported
6967W:	https://pagure.io/dlm
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6969F:	fs/dlm/
6970
6971DMA BUFFER SHARING FRAMEWORK
6972M:	Sumit Semwal <sumit.semwal@linaro.org>
6973M:	Christian König <christian.koenig@amd.com>
6974L:	linux-media@vger.kernel.org
6975L:	dri-devel@lists.freedesktop.org
6976L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6977S:	Maintained
6978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6979F:	Documentation/driver-api/dma-buf.rst
6980F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6981F:	drivers/dma-buf/
6982F:	include/linux/*fence.h
6983F:	include/linux/dma-buf.h
6984F:	include/linux/dma-resv.h
6985K:	\bdma_(?:buf|fence|resv)\b
6986
6987DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6988M:	Vinod Koul <vkoul@kernel.org>
6989L:	dmaengine@vger.kernel.org
6990S:	Maintained
6991Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6993F:	Documentation/devicetree/bindings/dma/
6994F:	Documentation/driver-api/dmaengine/
6995F:	drivers/dma/
6996F:	include/dt-bindings/dma/
6997F:	include/linux/dma/
6998F:	include/linux/dmaengine.h
6999F:	include/linux/of_dma.h
7000
7001DMA MAPPING BENCHMARK
7002M:	Xiang Chen <chenxiang66@hisilicon.com>
7003L:	iommu@lists.linux.dev
7004F:	kernel/dma/map_benchmark.c
7005F:	tools/testing/selftests/dma/
7006
7007DMA MAPPING HELPERS
7008M:	Marek Szyprowski <m.szyprowski@samsung.com>
7009R:	Robin Murphy <robin.murphy@arm.com>
7010L:	iommu@lists.linux.dev
7011S:	Supported
7012W:	http://git.infradead.org/users/hch/dma-mapping.git
7013T:	git git://git.infradead.org/users/hch/dma-mapping.git
7014F:	include/asm-generic/dma-mapping.h
7015F:	include/linux/dma-direct.h
7016F:	include/linux/dma-map-ops.h
7017F:	include/linux/dma-mapping.h
7018F:	include/linux/swiotlb.h
7019F:	kernel/dma/
7020
7021DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7022M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7023M:	Danilo Krummrich <dakr@kernel.org>
7024R:	Daniel Almeida <daniel.almeida@collabora.com>
7025R:	Robin Murphy <robin.murphy@arm.com>
7026R:	Andreas Hindborg <a.hindborg@kernel.org>
7027L:	rust-for-linux@vger.kernel.org
7028S:	Supported
7029W:	https://rust-for-linux.com
7030T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7031F:	rust/helpers/dma.c
7032F:	rust/kernel/dma.rs
7033F:	samples/rust/rust_dma.rs
7034
7035DMA-BUF HEAPS FRAMEWORK
7036M:	Sumit Semwal <sumit.semwal@linaro.org>
7037R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7038R:	Brian Starkey <Brian.Starkey@arm.com>
7039R:	John Stultz <jstultz@google.com>
7040R:	T.J. Mercier <tjmercier@google.com>
7041L:	linux-media@vger.kernel.org
7042L:	dri-devel@lists.freedesktop.org
7043L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7044S:	Maintained
7045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7046F:	Documentation/userspace-api/dma-buf-heaps.rst
7047F:	drivers/dma-buf/dma-heap.c
7048F:	drivers/dma-buf/heaps/*
7049F:	include/linux/dma-heap.h
7050F:	include/uapi/linux/dma-heap.h
7051F:	tools/testing/selftests/dmabuf-heaps/
7052
7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7054M:	Lukasz Luba <lukasz.luba@arm.com>
7055L:	linux-pm@vger.kernel.org
7056L:	linux-samsung-soc@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7059F:	drivers/memory/samsung/exynos5422-dmc.c
7060
7061DME1737 HARDWARE MONITOR DRIVER
7062M:	Juerg Haefliger <juergh@proton.me>
7063L:	linux-hwmon@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/hwmon/dme1737.rst
7066F:	drivers/hwmon/dme1737.c
7067
7068DMI/SMBIOS SUPPORT
7069M:	Jean Delvare <jdelvare@suse.com>
7070S:	Maintained
7071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7072F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7073F:	drivers/firmware/dmi-id.c
7074F:	drivers/firmware/dmi_scan.c
7075F:	include/linux/dmi.h
7076
7077DOCUMENTATION
7078M:	Jonathan Corbet <corbet@lwn.net>
7079L:	linux-doc@vger.kernel.org
7080S:	Maintained
7081P:	Documentation/doc-guide/maintainer-profile.rst
7082T:	git git://git.lwn.net/linux.git docs-next
7083F:	Documentation/
7084F:	scripts/check-variable-fonts.sh
7085F:	scripts/documentation-file-ref-check
7086F:	scripts/kernel-doc
7087F:	scripts/sphinx-pre-install
7088X:	Documentation/ABI/
7089X:	Documentation/admin-guide/media/
7090X:	Documentation/devicetree/
7091X:	Documentation/driver-api/media/
7092X:	Documentation/firmware-guide/acpi/
7093X:	Documentation/i2c/
7094X:	Documentation/netlink/
7095X:	Documentation/power/
7096X:	Documentation/spi/
7097X:	Documentation/userspace-api/media/
7098
7099DOCUMENTATION PROCESS
7100M:	Jonathan Corbet <corbet@lwn.net>
7101L:	workflows@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/dev-tools/
7104F:	Documentation/maintainer/
7105F:	Documentation/process/
7106
7107DOCUMENTATION REPORTING ISSUES
7108M:	Thorsten Leemhuis <linux@leemhuis.info>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/admin-guide/bug-bisect.rst
7112F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7113F:	Documentation/admin-guide/reporting-issues.rst
7114F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7115
7116DOCUMENTATION SCRIPTS
7117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7118L:	linux-doc@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/sphinx/parse-headers.pl
7121F:	scripts/documentation-file-ref-check
7122F:	scripts/sphinx-pre-install
7123
7124DOCUMENTATION/ITALIAN
7125M:	Federico Vaga <federico.vaga@vaga.pv.it>
7126L:	linux-doc@vger.kernel.org
7127S:	Maintained
7128F:	Documentation/translations/it_IT
7129
7130DOCUMENTATION/JAPANESE
7131R:	Akira Yokosawa <akiyks@gmail.com>
7132L:	linux-doc@vger.kernel.org
7133S:	Maintained
7134F:	Documentation/translations/ja_JP
7135
7136DONGWOON DW9714 LENS VOICE COIL DRIVER
7137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140T:	git git://linuxtv.org/media.git
7141F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7142F:	drivers/media/i2c/dw9714.c
7143
7144DONGWOON DW9719 LENS VOICE COIL DRIVER
7145M:	Daniel Scally <djrscally@gmail.com>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148T:	git git://linuxtv.org/media.git
7149F:	drivers/media/i2c/dw9719.c
7150
7151DONGWOON DW9768 LENS VOICE COIL DRIVER
7152L:	linux-media@vger.kernel.org
7153S:	Orphan
7154T:	git git://linuxtv.org/media.git
7155F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7156F:	drivers/media/i2c/dw9768.c
7157
7158DONGWOON DW9807 LENS VOICE COIL DRIVER
7159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162T:	git git://linuxtv.org/media.git
7163F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7164F:	drivers/media/i2c/dw9807-vcm.c
7165
7166DOUBLETALK DRIVER
7167M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7168L:	blinux-list@redhat.com
7169S:	Maintained
7170F:	drivers/char/dtlk.c
7171F:	include/linux/dtlk.h
7172
7173DPAA2 DATAPATH I/O (DPIO) DRIVER
7174M:	Roy Pledge <Roy.Pledge@nxp.com>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	drivers/soc/fsl/dpio
7178
7179DPAA2 ETHERNET DRIVER
7180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7181L:	netdev@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7185F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7186F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7191F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7192F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7193
7194DPAA2 ETHERNET SWITCH DRIVER
7195M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7199F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7200F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7201
7202DPLL SUBSYSTEM
7203M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7204M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7205M:	Jiri Pirko <jiri@resnulli.us>
7206L:	netdev@vger.kernel.org
7207S:	Supported
7208F:	Documentation/driver-api/dpll.rst
7209F:	drivers/dpll/*
7210F:	include/linux/dpll.h
7211F:	include/uapi/linux/dpll.h
7212
7213DRBD DRIVER
7214M:	Philipp Reisner <philipp.reisner@linbit.com>
7215M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7216M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7217L:	drbd-dev@lists.linbit.com
7218S:	Supported
7219W:	http://www.drbd.org
7220T:	git git://git.linbit.com/linux-drbd.git
7221T:	git git://git.linbit.com/drbd-8.4.git
7222F:	Documentation/admin-guide/blockdev/
7223F:	drivers/block/drbd/
7224F:	include/linux/drbd*
7225F:	lib/lru_cache.c
7226
7227DRIVER COMPONENT FRAMEWORK
7228L:	dri-devel@lists.freedesktop.org
7229F:	drivers/base/component.c
7230F:	include/linux/component.h
7231
7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7234M:	"Rafael J. Wysocki" <rafael@kernel.org>
7235M:	Danilo Krummrich <dakr@kernel.org>
7236S:	Supported
7237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7238F:	Documentation/core-api/kobject.rst
7239F:	drivers/base/
7240F:	fs/debugfs/
7241F:	fs/sysfs/
7242F:	include/linux/device/
7243F:	include/linux/debugfs.h
7244F:	include/linux/device.h
7245F:	include/linux/fwnode.h
7246F:	include/linux/kobj*
7247F:	include/linux/property.h
7248F:	include/linux/sysfs.h
7249F:	lib/kobj*
7250F:	rust/kernel/device.rs
7251F:	rust/kernel/device_id.rs
7252F:	rust/kernel/devres.rs
7253F:	rust/kernel/driver.rs
7254F:	rust/kernel/faux.rs
7255F:	rust/kernel/platform.rs
7256F:	samples/rust/rust_driver_platform.rs
7257F:	samples/rust/rust_driver_faux.rs
7258
7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7260M:	Nishanth Menon <nm@ti.com>
7261L:	linux-pm@vger.kernel.org
7262S:	Maintained
7263F:	drivers/soc/ti/smartreflex.c
7264F:	include/linux/power/smartreflex.h
7265
7266DRM ACCEL DRIVERS FOR INTEL VPU
7267M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7268M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7269L:	dri-devel@lists.freedesktop.org
7270S:	Supported
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	drivers/accel/ivpu/
7273F:	include/uapi/drm/ivpu_accel.h
7274
7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7276M:	Oded Gabbay <ogabbay@kernel.org>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279C:	irc://irc.oftc.net/dri-devel
7280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7281F:	Documentation/accel/
7282F:	drivers/accel/
7283F:	include/drm/drm_accel.h
7284
7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7286M:	Maxime Ripard <mripard@kernel.org>
7287M:	Chen-Yu Tsai <wens@csie.org>
7288R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Supported
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	drivers/gpu/drm/sun4i/sun8i*
7293
7294DRM DRIVER FOR APPLE TOUCH BARS
7295M:	Aun-Ali Zaidi <admin@kodeit.net>
7296M:	Aditya Garg <gargaditya08@live.com>
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	drivers/gpu/drm/tiny/appletbdrm.c
7301
7302DRM DRIVER FOR ARM PL111 CLCD
7303M:	Linus Walleij <linus.walleij@linaro.org>
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	drivers/gpu/drm/pl111/
7307
7308DRM DRIVER FOR ARM VERSATILE TFT PANELS
7309M:	Linus Walleij <linus.walleij@linaro.org>
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7313F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7314
7315DRM DRIVER FOR ASPEED BMC GFX
7316M:	Joel Stanley <joel@jms.id.au>
7317L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7318S:	Supported
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7321F:	drivers/gpu/drm/aspeed/
7322
7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7324M:	Dave Airlie <airlied@redhat.com>
7325R:	Thomas Zimmermann <tzimmermann@suse.de>
7326R:	Jocelyn Falempe <jfalempe@redhat.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Supported
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	drivers/gpu/drm/ast/
7331
7332DRM DRIVER FOR BOCHS VIRTUAL GPU
7333M:	Gerd Hoffmann <kraxel@redhat.com>
7334L:	virtualization@lists.linux.dev
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	drivers/gpu/drm/tiny/bochs.c
7338
7339DRM DRIVER FOR BOE HIMAX8279D PANELS
7340M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7343F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7344
7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7346M:	Jagan Teki <jagan@amarulasolutions.com>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7349F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7350
7351DRM DRIVER FOR EBBG FT8719 PANEL
7352M:	Joel Selvaraj <jo@jsfamily.in>
7353S:	Maintained
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7356F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7357
7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7359M:	Linus Walleij <linus.walleij@linaro.org>
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/tve200/
7363
7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7365M:	Icenowy Zheng <icenowy@aosc.io>
7366S:	Maintained
7367F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7368F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7369
7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7371M:	Jagan Teki <jagan@amarulasolutions.com>
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7374F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7375
7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7377M:	Thomas Zimmermann <tzimmermann@suse.de>
7378M:	Javier Martinez Canillas <javierm@redhat.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	drivers/gpu/drm/tiny/ofdrm.c
7383F:	drivers/gpu/drm/tiny/simpledrm.c
7384F:	drivers/video/aperture.c
7385F:	drivers/video/nomodeset.c
7386F:	include/linux/aperture.h
7387F:	include/video/nomodeset.h
7388
7389DRM DRIVER FOR GENERIC EDP PANELS
7390R:	Douglas Anderson <dianders@chromium.org>
7391F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7392F:	drivers/gpu/drm/panel/panel-edp.c
7393
7394DRM DRIVER FOR GENERIC USB DISPLAY
7395S:	Orphan
7396W:	https://github.com/notro/gud/wiki
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	drivers/gpu/drm/gud/
7399F:	include/drm/gud.h
7400
7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7402M:	Hans de Goede <hdegoede@redhat.com>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	drivers/gpu/drm/tiny/gm12u320.c
7406
7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7408M:	Ondrej Jirman <megi@xff.cz>
7409M:	Javier Martinez Canillas <javierm@redhat.com>
7410S:	Maintained
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7413F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7414
7415DRM DRIVER FOR HX8357D PANELS
7416S:	Orphan
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7419F:	drivers/gpu/drm/tiny/hx8357d.c
7420
7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7422M:	Deepak Rawat <drawat.floss@gmail.com>
7423L:	linux-hyperv@vger.kernel.org
7424L:	dri-devel@lists.freedesktop.org
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	drivers/gpu/drm/hyperv
7428
7429DRM DRIVER FOR ILITEK ILI9225 PANELS
7430M:	David Lechner <david@lechnology.com>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7434F:	drivers/gpu/drm/tiny/ili9225.c
7435
7436DRM DRIVER FOR ILITEK ILI9486 PANELS
7437M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7438S:	Maintained
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7441F:	drivers/gpu/drm/tiny/ili9486.c
7442
7443DRM DRIVER FOR ILITEK ILI9805 PANELS
7444M:	Michael Trimarchi <michael@amarulasolutions.com>
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7447F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7448
7449DRM DRIVER FOR ILITEK ILI9806E PANELS
7450M:	Michael Walle <mwalle@kernel.org>
7451S:	Maintained
7452F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7453
7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7455M:	Jagan Teki <jagan@edgeble.ai>
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7458F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7459
7460DRM DRIVER FOR LG SW43408 PANELS
7461M:	Sumit Semwal <sumit.semwal@linaro.org>
7462M:	Caleb Connolly <caleb.connolly@linaro.org>
7463S:	Maintained
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7466F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7467
7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7469M:	Paul Kocialkowski <paulk@sys-base.io>
7470S:	Supported
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	drivers/gpu/drm/logicvc/
7473
7474DRM DRIVER FOR LVDS PANELS
7475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7476L:	dri-devel@lists.freedesktop.org
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/lvds.yaml
7480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7481F:	drivers/gpu/drm/panel/panel-lvds.c
7482
7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7484M:	Guido Günther <agx@sigxcpu.org>
7485R:	Purism Kernel Team <kernel@puri.sm>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7488F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7489
7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7491M:	Dave Airlie <airlied@redhat.com>
7492R:	Thomas Zimmermann <tzimmermann@suse.de>
7493R:	Jocelyn Falempe <jfalempe@redhat.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/gpu/drm/mgag200/
7498
7499DRM DRIVER FOR MI0283QT
7500M:	Alex Lanzano <lanzano.alex@gmail.com>
7501S:	Maintained
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7504F:	drivers/gpu/drm/tiny/mi0283qt.c
7505
7506DRM DRIVER FOR MIPI DBI compatible panels
7507S:	Orphan
7508W:	https://github.com/notro/panel-mipi-dbi/wiki
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7511F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7512
7513DRM DRIVER for Qualcomm Adreno GPUs
7514M:	Rob Clark <robdclark@gmail.com>
7515R:	Sean Paul <sean@poorly.run>
7516R:	Konrad Dybcio <konradybcio@kernel.org>
7517L:	linux-arm-msm@vger.kernel.org
7518L:	dri-devel@lists.freedesktop.org
7519L:	freedreno@lists.freedesktop.org
7520S:	Maintained
7521B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7522T:	git https://gitlab.freedesktop.org/drm/msm.git
7523F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7524F:	drivers/gpu/drm/msm/adreno/
7525F:	drivers/gpu/drm/msm/msm_gpu.*
7526F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7527F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7528F:	drivers/gpu/drm/msm/registers/adreno/
7529F:	include/uapi/drm/msm_drm.h
7530
7531DRM DRIVER for Qualcomm display hardware
7532M:	Rob Clark <robdclark@gmail.com>
7533M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7534M:	Dmitry Baryshkov <lumag@kernel.org>
7535R:	Sean Paul <sean@poorly.run>
7536R:	Marijn Suijten <marijn.suijten@somainline.org>
7537L:	linux-arm-msm@vger.kernel.org
7538L:	dri-devel@lists.freedesktop.org
7539L:	freedreno@lists.freedesktop.org
7540S:	Maintained
7541B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7542T:	git https://gitlab.freedesktop.org/drm/msm.git
7543F:	Documentation/devicetree/bindings/display/msm/
7544F:	drivers/gpu/drm/ci/xfails/msm*
7545F:	drivers/gpu/drm/msm/
7546F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7547F:	include/uapi/drm/msm_drm.h
7548
7549DRM DRIVER FOR NOVATEK NT35510 PANELS
7550M:	Linus Walleij <linus.walleij@linaro.org>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7555
7556DRM DRIVER FOR NOVATEK NT35560 PANELS
7557M:	Linus Walleij <linus.walleij@linaro.org>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7562
7563DRM DRIVER FOR NOVATEK NT36523 PANELS
7564M:	Jianhua Lu <lujianhua000@gmail.com>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7569
7570DRM DRIVER FOR NOVATEK NT36672A PANELS
7571M:	Sumit Semwal <sumit.semwal@linaro.org>
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7576
7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7578M:	Lyude Paul <lyude@redhat.com>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580L:	dri-devel@lists.freedesktop.org
7581L:	nouveau@lists.freedesktop.org
7582S:	Supported
7583W:	https://nouveau.freedesktop.org/
7584Q:	https://patchwork.freedesktop.org/project/nouveau/
7585Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7586B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7587C:	irc://irc.oftc.net/nouveau
7588T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7589F:	drivers/gpu/drm/nouveau/
7590F:	include/uapi/drm/nouveau_drm.h
7591
7592CORE DRIVER FOR NVIDIA GPUS [RUST]
7593M:	Danilo Krummrich <dakr@kernel.org>
7594L:	nouveau@lists.freedesktop.org
7595S:	Supported
7596Q:	https://patchwork.freedesktop.org/project/nouveau/
7597B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7598C:	irc://irc.oftc.net/nouveau
7599T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7600F:	Documentation/gpu/nova/
7601F:	drivers/gpu/nova-core/
7602
7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7604M:	Stefan Mavrodiev <stefan@olimex.com>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7607F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7608
7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7610R:	Douglas Anderson <dianders@chromium.org>
7611F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7612F:	drivers/gpu/drm/bridge/parade-ps8640.c
7613
7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7615M:	Alex Lanzano <lanzano.alex@gmail.com>
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/repaper.txt
7619F:	drivers/gpu/drm/tiny/repaper.c
7620
7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625S:	Obsolete
7626W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7629
7630DRM DRIVER FOR QXL VIRTUAL GPU
7631M:	Dave Airlie <airlied@redhat.com>
7632M:	Gerd Hoffmann <kraxel@redhat.com>
7633L:	virtualization@lists.linux.dev
7634L:	spice-devel@lists.freedesktop.org
7635S:	Maintained
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	drivers/gpu/drm/qxl/
7638F:	include/uapi/drm/qxl_drm.h
7639
7640DRM DRIVER FOR RAYDIUM RM67191 PANELS
7641M:	Robert Chiras <robert.chiras@nxp.com>
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7644F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7645
7646DRM DRIVER FOR SAMSUNG DB7430 PANELS
7647M:	Linus Walleij <linus.walleij@linaro.org>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7651F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7652
7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7654M:	Inki Dae <inki.dae@samsung.com>
7655M:	Jagan Teki <jagan@amarulasolutions.com>
7656M:	Marek Szyprowski <m.szyprowski@samsung.com>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7660F:	drivers/gpu/drm/bridge/samsung-dsim.c
7661F:	include/drm/bridge/samsung-dsim.h
7662
7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7664M:	Markuss Broks <markuss.broks@gmail.com>
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7667F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7668
7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7670M:	Artur Weber <aweber.kernel@gmail.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7673F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7674
7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7676M:	Dzmitry Sankouski <dsankouski@gmail.com>
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7679F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7680
7681DRM DRIVER FOR SHARP MEMORY LCD
7682M:	Alex Lanzano <lanzano.alex@gmail.com>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7685F:	drivers/gpu/drm/tiny/sharp-memory.c
7686
7687DRM DRIVER FOR SITRONIX ST7586 PANELS
7688M:	David Lechner <david@lechnology.com>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7692F:	drivers/gpu/drm/tiny/st7586.c
7693
7694DRM DRIVER FOR SITRONIX ST7701 PANELS
7695M:	Jagan Teki <jagan@amarulasolutions.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7698F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7699
7700DRM DRIVER FOR SITRONIX ST7703 PANELS
7701M:	Guido Günther <agx@sigxcpu.org>
7702R:	Purism Kernel Team <kernel@puri.sm>
7703R:	Ondrej Jirman <megi@xff.cz>
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7706F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7707
7708DRM DRIVER FOR SITRONIX ST7735R PANELS
7709M:	David Lechner <david@lechnology.com>
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7713F:	drivers/gpu/drm/tiny/st7735r.c
7714
7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7716M:	Javier Martinez Canillas <javierm@redhat.com>
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7720F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7721F:	drivers/gpu/drm/solomon/ssd130x*
7722
7723DRM DRIVER FOR ST-ERICSSON MCDE
7724M:	Linus Walleij <linus.walleij@linaro.org>
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7728F:	drivers/gpu/drm/mcde/
7729
7730DRM DRIVER FOR SYNAPTICS R63353 PANELS
7731M:	Michael Trimarchi <michael@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7734F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7735
7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7737M:	Jagan Teki <jagan@amarulasolutions.com>
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7741
7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7743R:	Douglas Anderson <dianders@chromium.org>
7744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7746
7747DRM DRIVER FOR TPO TPG110 PANELS
7748M:	Linus Walleij <linus.walleij@linaro.org>
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7753
7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7755M:	Dave Airlie <airlied@redhat.com>
7756R:	Sean Paul <sean@poorly.run>
7757R:	Thomas Zimmermann <tzimmermann@suse.de>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Supported
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	drivers/gpu/drm/udl/
7762
7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7764M:	Louis Chauvet <louis.chauvet@bootlin.com>
7765R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7766R:	Simona Vetter <simona@ffwll.ch>
7767R:	Melissa Wen <melissa.srw@gmail.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/gpu/vkms.rst
7772F:	drivers/gpu/drm/ci/xfails/vkms*
7773F:	drivers/gpu/drm/vkms/
7774
7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7776M:	Hans de Goede <hdegoede@redhat.com>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/vboxvideo/
7781
7782DRM DRIVER FOR VMWARE VIRTUAL GPU
7783M:	Zack Rusin <zack.rusin@broadcom.com>
7784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/vmwgfx/
7789F:	include/uapi/drm/vmwgfx_drm.h
7790
7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7792M:	Linus Walleij <linus.walleij@linaro.org>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7797
7798DRM DRIVERS
7799M:	David Airlie <airlied@gmail.com>
7800M:	Simona Vetter <simona@ffwll.ch>
7801L:	dri-devel@lists.freedesktop.org
7802S:	Maintained
7803B:	https://gitlab.freedesktop.org/drm
7804C:	irc://irc.oftc.net/dri-devel
7805T:	git https://gitlab.freedesktop.org/drm/kernel.git
7806F:	Documentation/devicetree/bindings/display/
7807F:	Documentation/devicetree/bindings/gpu/
7808F:	Documentation/gpu/
7809F:	drivers/gpu/
7810F:	include/drm/
7811F:	include/linux/vga*
7812F:	include/uapi/drm/
7813
7814DRM DRIVERS AND MISC GPU PATCHES
7815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7816M:	Maxime Ripard <mripard@kernel.org>
7817M:	Thomas Zimmermann <tzimmermann@suse.de>
7818S:	Maintained
7819W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/
7822F:	Documentation/devicetree/bindings/gpu/
7823F:	Documentation/gpu/
7824F:	drivers/gpu/drm/
7825F:	drivers/gpu/vga/
7826F:	include/drm/drm
7827F:	include/linux/vga*
7828F:	include/uapi/drm/
7829X:	drivers/gpu/drm/amd/
7830X:	drivers/gpu/drm/armada/
7831X:	drivers/gpu/drm/etnaviv/
7832X:	drivers/gpu/drm/exynos/
7833X:	drivers/gpu/drm/i915/
7834X:	drivers/gpu/drm/kmb/
7835X:	drivers/gpu/drm/mediatek/
7836X:	drivers/gpu/drm/msm/
7837X:	drivers/gpu/drm/nouveau/
7838X:	drivers/gpu/drm/radeon/
7839X:	drivers/gpu/drm/tegra/
7840X:	drivers/gpu/drm/xe/
7841
7842DRM DRIVERS FOR ALLWINNER A10
7843M:	Maxime Ripard <mripard@kernel.org>
7844M:	Chen-Yu Tsai <wens@csie.org>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/allwinner*
7849F:	drivers/gpu/drm/sun4i/
7850
7851DRM DRIVERS FOR AMLOGIC SOCS
7852M:	Neil Armstrong <neil.armstrong@linaro.org>
7853L:	dri-devel@lists.freedesktop.org
7854L:	linux-amlogic@lists.infradead.org
7855S:	Supported
7856W:	http://linux-meson.com/
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7860F:	Documentation/gpu/meson.rst
7861F:	drivers/gpu/drm/ci/xfails/meson*
7862F:	drivers/gpu/drm/meson/
7863
7864DRM DRIVERS FOR ATMEL HLCDC
7865M:	Sam Ravnborg <sam@ravnborg.org>
7866M:	Boris Brezillon <bbrezillon@kernel.org>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/atmel/
7871F:	drivers/gpu/drm/atmel-hlcdc/
7872
7873DRM DRIVERS FOR BRIDGE CHIPS
7874M:	Andrzej Hajda <andrzej.hajda@intel.com>
7875M:	Neil Armstrong <neil.armstrong@linaro.org>
7876M:	Robert Foss <rfoss@kernel.org>
7877R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7878R:	Jonas Karlman <jonas@kwiboo.se>
7879R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/bridge/
7883F:	drivers/gpu/drm/bridge/
7884F:	drivers/gpu/drm/display/drm_bridge_connector.c
7885F:	drivers/gpu/drm/drm_bridge.c
7886F:	include/drm/drm_bridge.h
7887F:	include/drm/drm_bridge_connector.h
7888
7889DRM DRIVERS FOR EXYNOS
7890M:	Inki Dae <inki.dae@samsung.com>
7891M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7892M:	Kyungmin Park <kyungmin.park@samsung.com>
7893L:	dri-devel@lists.freedesktop.org
7894S:	Supported
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7896F:	Documentation/devicetree/bindings/display/samsung/
7897F:	drivers/gpu/drm/exynos/
7898F:	include/uapi/drm/exynos_drm.h
7899
7900DRM DRIVERS FOR FREESCALE DCU
7901M:	Stefan Agner <stefan@agner.ch>
7902M:	Alison Wang <alison.wang@nxp.com>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7907F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7908F:	drivers/gpu/drm/fsl-dcu/
7909
7910DRM DRIVERS FOR FREESCALE IMX 5/6
7911M:	Philipp Zabel <p.zabel@pengutronix.de>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915T:	git git://git.pengutronix.de/git/pza/linux
7916F:	Documentation/devicetree/bindings/display/imx/
7917F:	drivers/gpu/drm/imx/ipuv3/
7918F:	drivers/gpu/ipu-v3/
7919
7920DRM DRIVERS FOR FREESCALE IMX BRIDGE
7921M:	Liu Ying <victor.liu@nxp.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7928F:	drivers/gpu/drm/bridge/imx/
7929
7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7931M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/gma500/
7936
7937DRM DRIVERS FOR HISILICON
7938M:	Xinliang Liu <xinliang.liu@linaro.org>
7939M:	Tian Tao  <tiantao6@hisilicon.com>
7940R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7941R:	Sumit Semwal <sumit.semwal@linaro.org>
7942R:	Yongqin Liu <yongqin.liu@linaro.org>
7943R:	John Stultz <jstultz@google.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/hisilicon/
7948F:	drivers/gpu/drm/hisilicon/
7949
7950DRM DRIVERS FOR LIMA
7951M:	Qiang Yu <yuq825@gmail.com>
7952L:	dri-devel@lists.freedesktop.org
7953L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/lima/
7957F:	include/uapi/drm/lima_drm.h
7958
7959DRM DRIVERS FOR LOONGSON
7960M:	Sui Jingfeng <suijingfeng@loongson.cn>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Supported
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/gpu/drm/loongson/
7965
7966DRM DRIVERS FOR MEDIATEK
7967M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7968M:	Philipp Zabel <p.zabel@pengutronix.de>
7969L:	dri-devel@lists.freedesktop.org
7970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7971S:	Supported
7972F:	Documentation/devicetree/bindings/display/mediatek/
7973F:	drivers/gpu/drm/ci/xfails/mediatek*
7974F:	drivers/gpu/drm/mediatek/
7975F:	drivers/phy/mediatek/phy-mtk-dp.c
7976F:	drivers/phy/mediatek/phy-mtk-hdmi*
7977F:	drivers/phy/mediatek/phy-mtk-mipi*
7978
7979DRM DRIVERS FOR NVIDIA TEGRA
7980M:	Thierry Reding <thierry.reding@gmail.com>
7981M:	Mikko Perttunen <mperttunen@nvidia.com>
7982L:	dri-devel@lists.freedesktop.org
7983L:	linux-tegra@vger.kernel.org
7984S:	Supported
7985T:	git https://gitlab.freedesktop.org/drm/tegra.git
7986F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7987F:	Documentation/devicetree/bindings/gpu/host1x/
7988F:	drivers/gpu/drm/tegra/
7989F:	drivers/gpu/host1x/
7990F:	include/linux/host1x.h
7991F:	include/uapi/drm/tegra_drm.h
7992
7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7994M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7995R:	Janne Grunau <j@jannau.net>
7996L:	dri-devel@lists.freedesktop.org
7997L:	asahi@lists.linux.dev
7998S:	Maintained
7999W:	https://asahilinux.org
8000B:	https://github.com/AsahiLinux/linux/issues
8001C:	irc://irc.oftc.net/asahi-dev
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8005F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8006F:	drivers/gpu/drm/adp/
8007F:	drivers/gpu/drm/panel/panel-summit.c
8008
8009DRM DRIVERS FOR RENESAS R-CAR
8010M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8011M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8012R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8013L:	dri-devel@lists.freedesktop.org
8014L:	linux-renesas-soc@vger.kernel.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8020F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8021F:	drivers/gpu/drm/renesas/rcar-du/
8022
8023DRM DRIVERS FOR RENESAS RZ
8024M:	Biju Das <biju.das.jz@bp.renesas.com>
8025L:	dri-devel@lists.freedesktop.org
8026L:	linux-renesas-soc@vger.kernel.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8030F:	drivers/gpu/drm/renesas/rz-du/
8031
8032DRM DRIVERS FOR RENESAS SHMOBILE
8033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8034M:	Geert Uytterhoeven <geert+renesas@glider.be>
8035L:	dri-devel@lists.freedesktop.org
8036L:	linux-renesas-soc@vger.kernel.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8040F:	drivers/gpu/drm/renesas/shmobile/
8041F:	include/linux/platform_data/shmob_drm.h
8042
8043DRM DRIVERS FOR ROCKCHIP
8044M:	Sandy Huang <hjc@rock-chips.com>
8045M:	Heiko Stübner <heiko@sntech.de>
8046M:	Andy Yan <andy.yan@rock-chips.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/rockchip/
8051F:	drivers/gpu/drm/ci/xfails/rockchip*
8052F:	drivers/gpu/drm/rockchip/
8053
8054DRM DRIVERS FOR STI
8055M:	Alain Volmat <alain.volmat@foss.st.com>
8056M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8061F:	drivers/gpu/drm/sti
8062
8063DRM DRIVERS FOR STM
8064M:	Yannick Fertre <yannick.fertre@foss.st.com>
8065M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8066M:	Philippe Cornu <philippe.cornu@foss.st.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8071F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8072F:	drivers/gpu/drm/stm
8073
8074DRM DRIVERS FOR TI KEYSTONE
8075M:	Jyri Sarha <jyri.sarha@iki.fi>
8076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8081F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8083F:	drivers/gpu/drm/tidss/
8084
8085DRM DRIVERS FOR TI LCDC
8086M:	Jyri Sarha <jyri.sarha@iki.fi>
8087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8088L:	dri-devel@lists.freedesktop.org
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/tilcdc/
8092F:	drivers/gpu/drm/tilcdc/
8093
8094DRM DRIVERS FOR TI OMAP
8095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8096L:	dri-devel@lists.freedesktop.org
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/ti/
8100F:	drivers/gpu/drm/omapdrm/
8101
8102DRM DRIVERS FOR V3D
8103M:	Melissa Wen <mwen@igalia.com>
8104M:	Maíra Canal <mcanal@igalia.com>
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8108F:	drivers/gpu/drm/v3d/
8109F:	include/uapi/drm/v3d_drm.h
8110
8111DRM DRIVERS FOR VC4
8112M:	Maxime Ripard <mripard@kernel.org>
8113M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8114R:	Maíra Canal <mcanal@igalia.com>
8115R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8116S:	Supported
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8119F:	drivers/gpu/drm/vc4/
8120F:	include/uapi/drm/vc4_drm.h
8121
8122DRM DRIVERS FOR VIVANTE GPU IP
8123M:	Lucas Stach <l.stach@pengutronix.de>
8124R:	Russell King <linux+etnaviv@armlinux.org.uk>
8125R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8126L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8130F:	drivers/gpu/drm/etnaviv/
8131F:	include/uapi/drm/etnaviv_drm.h
8132
8133DRM DRIVERS FOR XEN
8134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8135L:	dri-devel@lists.freedesktop.org
8136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8137S:	Supported
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/gpu/xen-front.rst
8140F:	drivers/gpu/drm/xen/
8141
8142DRM DRIVERS FOR XILINX
8143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8144M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8145L:	dri-devel@lists.freedesktop.org
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/xlnx/
8149F:	Documentation/gpu/zynqmp.rst
8150F:	drivers/gpu/drm/xlnx/
8151
8152DRM GPU SCHEDULER
8153M:	Matthew Brost <matthew.brost@intel.com>
8154M:	Danilo Krummrich <dakr@kernel.org>
8155M:	Philipp Stanner <phasta@kernel.org>
8156R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	drivers/gpu/drm/scheduler/
8161F:	include/drm/gpu_scheduler.h
8162
8163DRM PANEL DRIVERS
8164M:	Neil Armstrong <neil.armstrong@linaro.org>
8165R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/
8170F:	drivers/gpu/drm/drm_panel.c
8171F:	drivers/gpu/drm/panel/
8172F:	include/drm/drm_panel.h
8173
8174DRM PRIVACY-SCREEN CLASS
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	drivers/gpu/drm/drm_privacy_screen*
8180F:	include/drm/drm_privacy_screen*
8181
8182DRM TTM SUBSYSTEM
8183M:	Christian Koenig <christian.koenig@amd.com>
8184M:	Huang Rui <ray.huang@amd.com>
8185R:	Matthew Auld <matthew.auld@intel.com>
8186R:	Matthew Brost <matthew.brost@intel.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/ttm/
8191F:	include/drm/ttm/
8192
8193DRM AUTOMATED TESTING
8194M:	Helen Koike <helen.koike@collabora.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/gpu/automated_testing.rst
8199F:	drivers/gpu/drm/ci/
8200
8201DSBR100 USB FM RADIO DRIVER
8202M:	Alexey Klimov <alexey.klimov@linaro.org>
8203L:	linux-media@vger.kernel.org
8204S:	Maintained
8205T:	git git://linuxtv.org/media.git
8206F:	drivers/media/radio/dsbr100.c
8207
8208DT3155 MEDIA DRIVER
8209M:	Hans Verkuil <hverkuil@xs4all.nl>
8210L:	linux-media@vger.kernel.org
8211S:	Odd Fixes
8212W:	https://linuxtv.org
8213T:	git git://linuxtv.org/media.git
8214F:	drivers/media/pci/dt3155/
8215
8216DVB_USB_AF9015 MEDIA DRIVER
8217L:	linux-media@vger.kernel.org
8218S:	Orphan
8219W:	https://linuxtv.org
8220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8221F:	drivers/media/usb/dvb-usb-v2/af9015*
8222
8223DVB_USB_AF9035 MEDIA DRIVER
8224L:	linux-media@vger.kernel.org
8225S:	Orphan
8226W:	https://linuxtv.org
8227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8228F:	drivers/media/usb/dvb-usb-v2/af9035*
8229
8230DVB_USB_ANYSEE MEDIA DRIVER
8231L:	linux-media@vger.kernel.org
8232S:	Orphan
8233W:	https://linuxtv.org
8234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8235F:	drivers/media/usb/dvb-usb-v2/anysee*
8236
8237DVB_USB_AU6610 MEDIA DRIVER
8238L:	linux-media@vger.kernel.org
8239S:	Orphan
8240W:	https://linuxtv.org
8241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8242F:	drivers/media/usb/dvb-usb-v2/au6610*
8243
8244DVB_USB_CE6230 MEDIA DRIVER
8245L:	linux-media@vger.kernel.org
8246S:	Orphan
8247W:	https://linuxtv.org
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249F:	drivers/media/usb/dvb-usb-v2/ce6230*
8250
8251DVB_USB_CXUSB MEDIA DRIVER
8252M:	Michael Krufky <mkrufky@linuxtv.org>
8253L:	linux-media@vger.kernel.org
8254S:	Maintained
8255W:	https://linuxtv.org
8256W:	http://github.com/mkrufky
8257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8258T:	git git://linuxtv.org/media.git
8259F:	drivers/media/usb/dvb-usb/cxusb*
8260
8261DVB_USB_EC168 MEDIA DRIVER
8262L:	linux-media@vger.kernel.org
8263S:	Orphan
8264W:	https://linuxtv.org
8265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8266F:	drivers/media/usb/dvb-usb-v2/ec168*
8267
8268DVB_USB_GL861 MEDIA DRIVER
8269L:	linux-media@vger.kernel.org
8270S:	Orphan
8271W:	https://linuxtv.org
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273F:	drivers/media/usb/dvb-usb-v2/gl861*
8274
8275DVB_USB_MXL111SF MEDIA DRIVER
8276M:	Michael Krufky <mkrufky@linuxtv.org>
8277L:	linux-media@vger.kernel.org
8278S:	Maintained
8279W:	https://linuxtv.org
8280W:	http://github.com/mkrufky
8281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8282T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8283F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8284
8285DVB_USB_RTL28XXU MEDIA DRIVER
8286L:	linux-media@vger.kernel.org
8287S:	Orphan
8288W:	https://linuxtv.org
8289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8290F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8291
8292DVB_USB_V2 MEDIA DRIVER
8293L:	linux-media@vger.kernel.org
8294S:	Orphan
8295W:	https://linuxtv.org
8296W:	http://palosaari.fi/linux/
8297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8298F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8299F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8300
8301DYNAMIC DEBUG
8302M:	Jason Baron <jbaron@akamai.com>
8303M:	Jim Cromie <jim.cromie@gmail.com>
8304S:	Maintained
8305F:	include/linux/dynamic_debug.h
8306F:	lib/dynamic_debug.c
8307F:	lib/test_dynamic_debug.c
8308
8309DYNAMIC INTERRUPT MODERATION
8310M:	Tal Gilboa <talgi@nvidia.com>
8311S:	Maintained
8312F:	Documentation/networking/net_dim.rst
8313F:	include/linux/dim.h
8314F:	lib/dim/
8315
8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8317M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320B:	https://bugzilla.kernel.org
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8322F:	drivers/powercap/dtpm*
8323F:	include/linux/dtpm.h
8324
8325DZ DECSTATION DZ11 SERIAL DRIVER
8326M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8327S:	Maintained
8328F:	drivers/tty/serial/dz.*
8329
8330E3X0 POWER BUTTON DRIVER
8331M:	Moritz Fischer <moritz.fischer@ettus.com>
8332L:	usrp-users@lists.ettus.com
8333S:	Supported
8334W:	http://www.ettus.com
8335F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8336F:	drivers/input/misc/e3x0-button.c
8337
8338E4000 MEDIA DRIVER
8339L:	linux-media@vger.kernel.org
8340S:	Orphan
8341W:	https://linuxtv.org
8342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8343F:	drivers/media/tuners/e4000*
8344
8345EARTH_PT1 MEDIA DRIVER
8346M:	Akihiro Tsukada <tskd08@gmail.com>
8347L:	linux-media@vger.kernel.org
8348S:	Odd Fixes
8349F:	drivers/media/pci/pt1/
8350
8351EARTH_PT3 MEDIA DRIVER
8352M:	Akihiro Tsukada <tskd08@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Odd Fixes
8355F:	drivers/media/pci/pt3/
8356
8357EC100 MEDIA DRIVER
8358L:	linux-media@vger.kernel.org
8359S:	Orphan
8360W:	https://linuxtv.org
8361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8362F:	drivers/media/dvb-frontends/ec100*
8363
8364ECRYPT FILE SYSTEM
8365M:	Tyler Hicks <code@tyhicks.com>
8366L:	ecryptfs@vger.kernel.org
8367S:	Odd Fixes
8368W:	http://ecryptfs.org
8369W:	https://launchpad.net/ecryptfs
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8371F:	Documentation/filesystems/ecryptfs.rst
8372F:	fs/ecryptfs/
8373
8374EDAC-AMD64
8375M:	Yazen Ghannam <yazen.ghannam@amd.com>
8376L:	linux-edac@vger.kernel.org
8377S:	Supported
8378F:	drivers/edac/amd64_edac*
8379F:	drivers/edac/mce_amd*
8380
8381EDAC-ARMADA
8382M:	Jan Luebbe <jlu@pengutronix.de>
8383L:	linux-edac@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8386F:	drivers/edac/armada_xp_*
8387
8388EDAC-AST2500
8389M:	Stefan Schaeckeler <sschaeck@cisco.com>
8390S:	Supported
8391F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8392F:	drivers/edac/aspeed_edac.c
8393
8394EDAC-BLUEFIELD
8395M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8396M:	David Thompson <davthompson@nvidia.com>
8397S:	Supported
8398F:	drivers/edac/bluefield_edac.c
8399
8400EDAC-CALXEDA
8401M:	Andre Przywara <andre.przywara@arm.com>
8402L:	linux-edac@vger.kernel.org
8403S:	Maintained
8404F:	drivers/edac/highbank*
8405
8406EDAC-CAVIUM OCTEON
8407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8408L:	linux-edac@vger.kernel.org
8409L:	linux-mips@vger.kernel.org
8410S:	Maintained
8411F:	drivers/edac/octeon_edac*
8412
8413EDAC-CAVIUM THUNDERX
8414M:	Robert Richter <rric@kernel.org>
8415L:	linux-edac@vger.kernel.org
8416S:	Odd Fixes
8417F:	drivers/edac/thunderx_edac*
8418
8419EDAC-CORE
8420M:	Borislav Petkov <bp@alien8.de>
8421M:	Tony Luck <tony.luck@intel.com>
8422R:	James Morse <james.morse@arm.com>
8423R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8424R:	Robert Richter <rric@kernel.org>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8428F:	Documentation/driver-api/edac.rst
8429F:	drivers/edac/
8430F:	include/linux/edac.h
8431
8432EDAC-DMC520
8433M:	Lei Wang <lewan@microsoft.com>
8434L:	linux-edac@vger.kernel.org
8435S:	Supported
8436F:	drivers/edac/dmc520_edac.c
8437
8438EDAC-E752X
8439M:	Mark Gross <markgross@kernel.org>
8440L:	linux-edac@vger.kernel.org
8441S:	Maintained
8442F:	drivers/edac/e752x_edac.c
8443
8444EDAC-E7XXX
8445L:	linux-edac@vger.kernel.org
8446S:	Maintained
8447F:	drivers/edac/e7xxx_edac.c
8448
8449EDAC-FSL_DDR
8450R:	Frank Li <Frank.Li@nxp.com>
8451L:	imx@lists.linux.dev
8452L:	linux-edac@vger.kernel.org
8453S:	Maintained
8454F:	drivers/edac/fsl_ddr_edac.*
8455
8456EDAC-GHES
8457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8458L:	linux-edac@vger.kernel.org
8459S:	Maintained
8460F:	drivers/edac/ghes_edac.c
8461
8462EDAC-I10NM
8463M:	Tony Luck <tony.luck@intel.com>
8464L:	linux-edac@vger.kernel.org
8465S:	Maintained
8466F:	drivers/edac/i10nm_base.c
8467
8468EDAC-I3000
8469L:	linux-edac@vger.kernel.org
8470S:	Orphan
8471F:	drivers/edac/i3000_edac.c
8472
8473EDAC-I5000
8474L:	linux-edac@vger.kernel.org
8475S:	Maintained
8476F:	drivers/edac/i5000_edac.c
8477
8478EDAC-I5400
8479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8480L:	linux-edac@vger.kernel.org
8481S:	Maintained
8482F:	drivers/edac/i5400_edac.c
8483
8484EDAC-I7300
8485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8486L:	linux-edac@vger.kernel.org
8487S:	Maintained
8488F:	drivers/edac/i7300_edac.c
8489
8490EDAC-I7CORE
8491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8492L:	linux-edac@vger.kernel.org
8493S:	Maintained
8494F:	drivers/edac/i7core_edac.c
8495
8496EDAC-I82443BXGX
8497M:	Tim Small <tim@buttersideup.com>
8498L:	linux-edac@vger.kernel.org
8499S:	Maintained
8500F:	drivers/edac/i82443bxgx_edac.c
8501
8502EDAC-I82975X
8503M:	"Arvind R." <arvino55@gmail.com>
8504L:	linux-edac@vger.kernel.org
8505S:	Maintained
8506F:	drivers/edac/i82975x_edac.c
8507
8508EDAC-IE31200
8509M:	Jason Baron <jbaron@akamai.com>
8510L:	linux-edac@vger.kernel.org
8511S:	Maintained
8512F:	drivers/edac/ie31200_edac.c
8513
8514EDAC-IGEN6
8515M:	Tony Luck <tony.luck@intel.com>
8516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8517L:	linux-edac@vger.kernel.org
8518S:	Maintained
8519F:	drivers/edac/igen6_edac.c
8520
8521EDAC-MPC85XX
8522M:	Johannes Thumshirn <morbidrsa@gmail.com>
8523L:	linux-edac@vger.kernel.org
8524S:	Maintained
8525F:	drivers/edac/mpc85xx_edac.[ch]
8526
8527EDAC-NPCM
8528M:	Marvin Lin <kflin@nuvoton.com>
8529M:	Stanley Chu <yschu@nuvoton.com>
8530L:	linux-edac@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8533F:	drivers/edac/npcm_edac.c
8534
8535EDAC-PASEMI
8536M:	Egor Martovetsky <egor@pasemi.com>
8537L:	linux-edac@vger.kernel.org
8538S:	Maintained
8539F:	drivers/edac/pasemi_edac.c
8540
8541EDAC-PND2
8542M:	Tony Luck <tony.luck@intel.com>
8543L:	linux-edac@vger.kernel.org
8544S:	Maintained
8545F:	drivers/edac/pnd2_edac.[ch]
8546
8547EDAC-QCOM
8548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8549L:	linux-arm-msm@vger.kernel.org
8550L:	linux-edac@vger.kernel.org
8551S:	Maintained
8552F:	drivers/edac/qcom_edac.c
8553
8554EDAC-R82600
8555M:	Tim Small <tim@buttersideup.com>
8556L:	linux-edac@vger.kernel.org
8557S:	Maintained
8558F:	drivers/edac/r82600_edac.c
8559
8560EDAC-SBRIDGE
8561M:	Tony Luck <tony.luck@intel.com>
8562R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8563L:	linux-edac@vger.kernel.org
8564S:	Maintained
8565F:	drivers/edac/sb_edac.c
8566
8567EDAC-SKYLAKE
8568M:	Tony Luck <tony.luck@intel.com>
8569L:	linux-edac@vger.kernel.org
8570S:	Maintained
8571F:	drivers/edac/skx_*.[ch]
8572
8573EDAC-TI
8574M:	Tero Kristo <kristo@kernel.org>
8575L:	linux-edac@vger.kernel.org
8576S:	Odd Fixes
8577F:	drivers/edac/ti_edac.c
8578
8579EDIROL UA-101/UA-1000 DRIVER
8580M:	Clemens Ladisch <clemens@ladisch.de>
8581L:	linux-sound@vger.kernel.org
8582S:	Maintained
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8584F:	sound/usb/misc/ua101.c
8585
8586EFI TEST DRIVER
8587M:	Ivan Hu <ivan.hu@canonical.com>
8588M:	Ard Biesheuvel <ardb@kernel.org>
8589L:	linux-efi@vger.kernel.org
8590S:	Maintained
8591F:	drivers/firmware/efi/test/
8592
8593EFI VARIABLE FILESYSTEM
8594M:	Jeremy Kerr <jk@ozlabs.org>
8595M:	Ard Biesheuvel <ardb@kernel.org>
8596L:	linux-efi@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8599F:	fs/efivarfs/
8600
8601EFIFB FRAMEBUFFER DRIVER
8602M:	Peter Jones <pjones@redhat.com>
8603L:	linux-fbdev@vger.kernel.org
8604S:	Maintained
8605F:	drivers/video/fbdev/efifb.c
8606
8607EFS FILESYSTEM
8608S:	Orphan
8609W:	http://aeschi.ch.eu.org/efs/
8610F:	fs/efs/
8611
8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8613L:	netdev@vger.kernel.org
8614S:	Orphan
8615F:	drivers/net/ethernet/ibm/ehea/
8616
8617ELM327 CAN NETWORK DRIVER
8618M:	Max Staudt <max@enpas.org>
8619L:	linux-can@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/networking/device_drivers/can/can327.rst
8622F:	drivers/net/can/can327.c
8623
8624EM28XX VIDEO4LINUX DRIVER
8625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628W:	https://linuxtv.org
8629T:	git git://linuxtv.org/media.git
8630F:	Documentation/admin-guide/media/em28xx*
8631F:	drivers/media/usb/em28xx/
8632
8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8634M:	Adrian Hunter <adrian.hunter@intel.com>
8635M:	Asutosh Das <quic_asutoshd@quicinc.com>
8636R:	Ritesh Harjani <ritesh.list@gmail.com>
8637L:	linux-mmc@vger.kernel.org
8638S:	Supported
8639F:	drivers/mmc/host/cqhci*
8640
8641EMS CPC-PCI CAN DRIVER
8642M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8643M:	support@ems-wuensche.com
8644L:	linux-can@vger.kernel.org
8645S:	Maintained
8646F:	drivers/net/can/sja1000/ems_pci.c
8647
8648EMULEX 10Gbps iSCSI - OneConnect DRIVER
8649M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8650L:	linux-scsi@vger.kernel.org
8651S:	Supported
8652W:	http://www.broadcom.com
8653F:	drivers/scsi/be2iscsi/
8654
8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8656M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8658M:	Somnath Kotur <somnath.kotur@broadcom.com>
8659L:	netdev@vger.kernel.org
8660S:	Maintained
8661W:	http://www.emulex.com
8662F:	drivers/net/ethernet/emulex/benet/
8663
8664EMULEX ONECONNECT ROCE DRIVER
8665M:	Selvin Xavier <selvin.xavier@broadcom.com>
8666L:	linux-rdma@vger.kernel.org
8667S:	Odd Fixes
8668W:	http://www.broadcom.com
8669F:	drivers/infiniband/hw/ocrdma/
8670F:	include/uapi/rdma/ocrdma-abi.h
8671
8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Ram Vegesna <ram.vegesna@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676L:	target-devel@vger.kernel.org
8677S:	Supported
8678W:	http://www.broadcom.com
8679F:	drivers/scsi/elx/
8680
8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8682M:	James Smart <james.smart@broadcom.com>
8683M:	Dick Kennedy <dick.kennedy@broadcom.com>
8684L:	linux-scsi@vger.kernel.org
8685S:	Supported
8686W:	http://www.broadcom.com
8687F:	drivers/scsi/lpfc/
8688
8689ENE CB710 FLASH CARD READER DRIVER
8690M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8691S:	Maintained
8692F:	drivers/misc/cb710/
8693F:	drivers/mmc/host/cb710-mmc.*
8694F:	include/linux/cb710.h
8695
8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8697M:	Maxim Levitsky <maximlevitsky@gmail.com>
8698S:	Maintained
8699F:	drivers/media/rc/ene_ir.*
8700
8701ENERGY MODEL
8702M:	Lukasz Luba <lukasz.luba@arm.com>
8703M:	"Rafael J. Wysocki" <rafael@kernel.org>
8704L:	linux-pm@vger.kernel.org
8705S:	Maintained
8706F:	kernel/power/energy_model.c
8707F:	include/linux/energy_model.h
8708F:	Documentation/power/energy-model.rst
8709
8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8711M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8712L:	linuxppc-dev@lists.ozlabs.org
8713S:	Maintained
8714F:	drivers/tty/ehv_bytechan.c
8715
8716EPSON S1D13XXX FRAMEBUFFER DRIVER
8717M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8720F:	drivers/video/fbdev/s1d13xxxfb.c
8721F:	include/video/s1d13xxxfb.h
8722
8723EROFS FILE SYSTEM
8724M:	Gao Xiang <xiang@kernel.org>
8725M:	Chao Yu <chao@kernel.org>
8726R:	Yue Hu <zbestahu@gmail.com>
8727R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8728R:	Sandeep Dhavale <dhavale@google.com>
8729L:	linux-erofs@lists.ozlabs.org
8730S:	Maintained
8731W:	https://erofs.docs.kernel.org
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8733F:	Documentation/ABI/testing/sysfs-fs-erofs
8734F:	Documentation/filesystems/erofs.rst
8735F:	fs/erofs/
8736F:	include/trace/events/erofs.h
8737
8738ERRSEQ ERROR TRACKING INFRASTRUCTURE
8739M:	Jeff Layton <jlayton@kernel.org>
8740S:	Maintained
8741F:	include/linux/errseq.h
8742F:	lib/errseq.c
8743
8744ESD CAN NETWORK DRIVERS
8745M:	Stefan Mätje <stefan.maetje@esd.eu>
8746R:	socketcan@esd.eu
8747L:	linux-can@vger.kernel.org
8748S:	Maintained
8749F:	drivers/net/can/esd/
8750
8751ESD CAN/USB DRIVERS
8752M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8753R:	socketcan@esd.eu
8754L:	linux-can@vger.kernel.org
8755S:	Maintained
8756F:	drivers/net/can/usb/esd_usb.c
8757
8758ET131X NETWORK DRIVER
8759M:	Mark Einon <mark.einon@gmail.com>
8760S:	Odd Fixes
8761F:	drivers/net/ethernet/agere/
8762
8763ETAS ES58X CAN/USB DRIVER
8764M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8765L:	linux-can@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/networking/devlink/etas_es58x.rst
8768F:	drivers/net/can/usb/etas_es58x/
8769
8770ETHERNET BRIDGE
8771M:	Nikolay Aleksandrov <razor@blackwall.org>
8772M:	Ido Schimmel <idosch@nvidia.com>
8773L:	bridge@lists.linux.dev
8774L:	netdev@vger.kernel.org
8775S:	Maintained
8776W:	http://www.linuxfoundation.org/en/Net:Bridge
8777F:	include/linux/if_bridge.h
8778F:	include/uapi/linux/if_bridge.h
8779F:	include/linux/netfilter_bridge/
8780F:	net/bridge/
8781
8782ETHERNET PHY LIBRARY
8783M:	Andrew Lunn <andrew@lunn.ch>
8784M:	Heiner Kallweit <hkallweit1@gmail.com>
8785R:	Russell King <linux@armlinux.org.uk>
8786L:	netdev@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/ABI/testing/sysfs-class-net-phydev
8789F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8790F:	Documentation/devicetree/bindings/net/mdio*
8791F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8792F:	Documentation/networking/phy.rst
8793F:	drivers/net/mdio/
8794F:	drivers/net/mdio/acpi_mdio.c
8795F:	drivers/net/mdio/fwnode_mdio.c
8796F:	drivers/net/mdio/of_mdio.c
8797F:	drivers/net/pcs/
8798F:	drivers/net/phy/
8799F:	include/dt-bindings/net/qca-ar803x.h
8800F:	include/linux/*mdio*.h
8801F:	include/linux/linkmode.h
8802F:	include/linux/mdio/*.h
8803F:	include/linux/mii.h
8804F:	include/linux/of_net.h
8805F:	include/linux/phy.h
8806F:	include/linux/phy_fixed.h
8807F:	include/linux/phy_link_topology.h
8808F:	include/linux/phylib_stubs.h
8809F:	include/linux/platform_data/mdio-bcm-unimac.h
8810F:	include/linux/platform_data/mdio-gpio.h
8811F:	include/trace/events/mdio.h
8812F:	include/uapi/linux/mdio.h
8813F:	include/uapi/linux/mii.h
8814F:	net/core/of_net.c
8815
8816ETHERNET PHY LIBRARY [RUST]
8817M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8818R:	Trevor Gross <tmgross@umich.edu>
8819L:	netdev@vger.kernel.org
8820L:	rust-for-linux@vger.kernel.org
8821S:	Maintained
8822F:	rust/kernel/net/phy.rs
8823F:	rust/kernel/net/phy/reg.rs
8824
8825EXEC & BINFMT API, ELF
8826M:	Kees Cook <kees@kernel.org>
8827L:	linux-mm@kvack.org
8828S:	Supported
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8830F:	Documentation/userspace-api/ELF.rst
8831F:	fs/*binfmt_*.c
8832F:	fs/Kconfig.binfmt
8833F:	fs/exec.c
8834F:	fs/tests/binfmt_*_kunit.c
8835F:	fs/tests/exec_kunit.c
8836F:	include/linux/binfmts.h
8837F:	include/linux/elf.h
8838F:	include/uapi/linux/auxvec.h
8839F:	include/uapi/linux/binfmts.h
8840F:	include/uapi/linux/elf.h
8841F:	tools/testing/selftests/exec/
8842N:	asm/elf.h
8843N:	binfmt
8844
8845EXFAT FILE SYSTEM
8846M:	Namjae Jeon <linkinjeon@kernel.org>
8847M:	Sungjong Seo <sj1557.seo@samsung.com>
8848R:	Yuezhang Mo <yuezhang.mo@sony.com>
8849L:	linux-fsdevel@vger.kernel.org
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8852F:	fs/exfat/
8853
8854EXPRESSWIRE PROTOCOL LIBRARY
8855M:	Duje Mihanović <duje.mihanovic@skole.hr>
8856L:	linux-leds@vger.kernel.org
8857S:	Maintained
8858F:	drivers/leds/leds-expresswire.c
8859F:	include/linux/leds-expresswire.h
8860
8861EXT2 FILE SYSTEM
8862M:	Jan Kara <jack@suse.com>
8863L:	linux-ext4@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/filesystems/ext2.rst
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8867F:	fs/ext2/
8868F:	include/linux/ext2*
8869
8870EXT4 FILE SYSTEM
8871M:	"Theodore Ts'o" <tytso@mit.edu>
8872M:	Andreas Dilger <adilger.kernel@dilger.ca>
8873L:	linux-ext4@vger.kernel.org
8874S:	Maintained
8875W:	http://ext4.wiki.kernel.org
8876Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8878F:	Documentation/filesystems/ext4/
8879F:	fs/ext4/
8880F:	include/trace/events/ext4.h
8881F:	include/uapi/linux/ext4.h
8882
8883Extended Verification Module (EVM)
8884M:	Mimi Zohar <zohar@linux.ibm.com>
8885M:	Roberto Sassu <roberto.sassu@huawei.com>
8886L:	linux-integrity@vger.kernel.org
8887S:	Supported
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8889F:	security/integrity/
8890F:	security/integrity/evm/
8891
8892EXTENSIBLE FIRMWARE INTERFACE (EFI)
8893M:	Ard Biesheuvel <ardb@kernel.org>
8894L:	linux-efi@vger.kernel.org
8895S:	Maintained
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8897F:	Documentation/admin-guide/efi-stub.rst
8898F:	arch/*/include/asm/efi.h
8899F:	arch/*/kernel/efi.c
8900F:	arch/arm/boot/compressed/efi-header.S
8901F:	arch/x86/platform/efi/
8902F:	drivers/firmware/efi/
8903F:	include/linux/efi*.h
8904
8905EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8906M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8907M:	Chanwoo Choi <cw00.choi@samsung.com>
8908L:	linux-kernel@vger.kernel.org
8909S:	Maintained
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8911F:	Documentation/devicetree/bindings/extcon/
8912F:	Documentation/driver-api/extcon.rst
8913F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8914F:	drivers/extcon/
8915F:	include/linux/extcon.h
8916F:	include/linux/extcon/
8917
8918EXTRA BOOT CONFIG
8919M:	Masami Hiramatsu <mhiramat@kernel.org>
8920L:	linux-kernel@vger.kernel.org
8921L:	linux-trace-kernel@vger.kernel.org
8922S:	Maintained
8923Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8925F:	Documentation/admin-guide/bootconfig.rst
8926F:	fs/proc/bootconfig.c
8927F:	include/linux/bootconfig.h
8928F:	lib/bootconfig-data.S
8929F:	lib/bootconfig.c
8930F:	tools/bootconfig/*
8931F:	tools/bootconfig/scripts/*
8932
8933EXTRON DA HD 4K PLUS CEC DRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8939
8940EXYNOS DP DRIVER
8941M:	Jingoo Han <jingoohan1@gmail.com>
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944F:	drivers/gpu/drm/exynos/exynos_dp*
8945
8946EXYNOS SYSMMU (IOMMU) driver
8947M:	Marek Szyprowski <m.szyprowski@samsung.com>
8948L:	iommu@lists.linux.dev
8949S:	Maintained
8950F:	drivers/iommu/exynos-iommu.c
8951
8952F2FS FILE SYSTEM
8953M:	Jaegeuk Kim <jaegeuk@kernel.org>
8954M:	Chao Yu <chao@kernel.org>
8955L:	linux-f2fs-devel@lists.sourceforge.net
8956S:	Maintained
8957W:	https://f2fs.wiki.kernel.org/
8958Q:	https://patchwork.kernel.org/project/f2fs/list/
8959B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8961F:	Documentation/ABI/testing/sysfs-fs-f2fs
8962F:	Documentation/filesystems/f2fs.rst
8963F:	fs/f2fs/
8964F:	include/linux/f2fs_fs.h
8965F:	include/trace/events/f2fs.h
8966F:	include/uapi/linux/f2fs.h
8967
8968F71805F HARDWARE MONITORING DRIVER
8969M:	Jean Delvare <jdelvare@suse.com>
8970L:	linux-hwmon@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/hwmon/f71805f.rst
8973F:	drivers/hwmon/f71805f.c
8974
8975FADDR2LINE
8976M:	Josh Poimboeuf <jpoimboe@kernel.org>
8977S:	Maintained
8978F:	scripts/faddr2line
8979
8980FAILOVER MODULE
8981M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8982L:	netdev@vger.kernel.org
8983S:	Supported
8984F:	Documentation/networking/failover.rst
8985F:	include/net/failover.h
8986F:	net/core/failover.c
8987
8988FANOTIFY
8989M:	Jan Kara <jack@suse.cz>
8990R:	Amir Goldstein <amir73il@gmail.com>
8991R:	Matthew Bobrowski <repnop@google.com>
8992L:	linux-fsdevel@vger.kernel.org
8993S:	Maintained
8994F:	fs/notify/fanotify/
8995F:	include/linux/fanotify.h
8996F:	include/uapi/linux/fanotify.h
8997
8998FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8999M:	Linus Walleij <linus.walleij@linaro.org>
9000L:	linux-usb@vger.kernel.org
9001S:	Maintained
9002F:	drivers/usb/fotg210/
9003
9004FARSYNC SYNCHRONOUS DRIVER
9005M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9006S:	Supported
9007W:	http://www.farsite.co.uk/
9008F:	drivers/net/wan/farsync.*
9009
9010FAULT INJECTION SUPPORT
9011M:	Akinobu Mita <akinobu.mita@gmail.com>
9012S:	Supported
9013F:	Documentation/fault-injection/
9014F:	lib/fault-inject.c
9015F:	tools/testing/fault-injection/
9016
9017FBTFT Framebuffer drivers
9018L:	dri-devel@lists.freedesktop.org
9019L:	linux-fbdev@vger.kernel.org
9020S:	Orphan
9021F:	drivers/staging/fbtft/
9022
9023FC0011 TUNER DRIVER
9024M:	Michael Buesch <m@bues.ch>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027F:	drivers/media/tuners/fc0011.c
9028F:	drivers/media/tuners/fc0011.h
9029
9030FC2580 MEDIA DRIVER
9031L:	linux-media@vger.kernel.org
9032S:	Orphan
9033W:	https://linuxtv.org
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035F:	drivers/media/tuners/fc2580*
9036
9037FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9038M:	Hannes Reinecke <hare@suse.de>
9039L:	linux-scsi@vger.kernel.org
9040S:	Supported
9041W:	www.Open-FCoE.org
9042F:	drivers/scsi/fcoe/
9043F:	drivers/scsi/libfc/
9044F:	include/scsi/fc/
9045F:	include/scsi/libfc.h
9046F:	include/scsi/libfcoe.h
9047F:	include/uapi/scsi/fc/
9048
9049FILE LOCKING (flock() and fcntl()/lockf())
9050M:	Jeff Layton <jlayton@kernel.org>
9051M:	Chuck Lever <chuck.lever@oracle.com>
9052R:	Alexander Aring <alex.aring@gmail.com>
9053L:	linux-fsdevel@vger.kernel.org
9054S:	Maintained
9055F:	fs/fcntl.c
9056F:	fs/locks.c
9057F:	include/linux/fcntl.h
9058F:	include/uapi/linux/fcntl.h
9059
9060FILESYSTEM DIRECT ACCESS (DAX)
9061M:	Dan Williams <dan.j.williams@intel.com>
9062R:	Matthew Wilcox <willy@infradead.org>
9063R:	Jan Kara <jack@suse.cz>
9064L:	linux-fsdevel@vger.kernel.org
9065L:	nvdimm@lists.linux.dev
9066S:	Supported
9067F:	fs/dax.c
9068F:	include/linux/dax.h
9069F:	include/trace/events/fs_dax.h
9070
9071FILESYSTEMS (VFS and infrastructure)
9072M:	Alexander Viro <viro@zeniv.linux.org.uk>
9073M:	Christian Brauner <brauner@kernel.org>
9074R:	Jan Kara <jack@suse.cz>
9075L:	linux-fsdevel@vger.kernel.org
9076S:	Maintained
9077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9078F:	fs/*
9079F:	include/linux/fs.h
9080F:	include/linux/fs_types.h
9081F:	include/uapi/linux/fs.h
9082F:	include/uapi/linux/openat2.h
9083F:	Documentation/driver-api/early-userspace/buffer-format.rst
9084F:	init/do_mounts*
9085F:	init/*initramfs*
9086
9087FILESYSTEMS [EXPORTFS]
9088M:	Chuck Lever <chuck.lever@oracle.com>
9089M:	Jeff Layton <jlayton@kernel.org>
9090R:	Amir Goldstein <amir73il@gmail.com>
9091L:	linux-fsdevel@vger.kernel.org
9092L:	linux-nfs@vger.kernel.org
9093S:	Supported
9094F:	Documentation/filesystems/nfs/exporting.rst
9095F:	fs/exportfs/
9096F:	fs/fhandle.c
9097F:	include/linux/exportfs.h
9098
9099FILESYSTEMS [IDMAPPED MOUNTS]
9100M:	Christian Brauner <brauner@kernel.org>
9101M:	Seth Forshee <sforshee@kernel.org>
9102L:	linux-fsdevel@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/filesystems/idmappings.rst
9105F:	fs/mnt_idmapping.c
9106F:	include/linux/mnt_idmapping.*
9107F:	tools/testing/selftests/mount_setattr/
9108
9109FILESYSTEMS [IOMAP]
9110M:	Christian Brauner <brauner@kernel.org>
9111R:	Darrick J. Wong <djwong@kernel.org>
9112L:	linux-xfs@vger.kernel.org
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Supported
9115F:	Documentation/filesystems/iomap/*
9116F:	fs/iomap/
9117F:	include/linux/iomap.h
9118
9119FILESYSTEMS [NETFS LIBRARY]
9120M:	David Howells <dhowells@redhat.com>
9121M:	Paulo Alcantara <pc@manguebit.com>
9122L:	netfs@lists.linux.dev
9123L:	linux-fsdevel@vger.kernel.org
9124S:	Supported
9125F:	Documentation/filesystems/caching/
9126F:	Documentation/filesystems/netfs_library.rst
9127F:	fs/netfs/
9128F:	include/linux/fscache*.h
9129F:	include/linux/netfs.h
9130F:	include/trace/events/fscache.h
9131F:	include/trace/events/netfs.h
9132
9133FILESYSTEMS [STACKABLE]
9134M:	Miklos Szeredi <miklos@szeredi.hu>
9135M:	Amir Goldstein <amir73il@gmail.com>
9136L:	linux-fsdevel@vger.kernel.org
9137L:	linux-unionfs@vger.kernel.org
9138S:	Maintained
9139F:	fs/backing-file.c
9140F:	include/linux/backing-file.h
9141
9142FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9143M:	Riku Voipio <riku.voipio@iki.fi>
9144L:	linux-hwmon@vger.kernel.org
9145S:	Maintained
9146F:	drivers/hwmon/f75375s.c
9147F:	include/linux/f75375s.h
9148
9149FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9150M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9151L:	linux-can@vger.kernel.org
9152S:	Maintained
9153F:	drivers/net/can/usb/f81604.c
9154
9155FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9156M:	Clemens Ladisch <clemens@ladisch.de>
9157M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9158L:	linux-sound@vger.kernel.org
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9161F:	include/uapi/sound/firewire.h
9162F:	sound/firewire/
9163
9164FIREWIRE MEDIA DRIVERS (firedtv)
9165M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9166L:	linux-media@vger.kernel.org
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9170F:	drivers/media/firewire/
9171
9172FIREWIRE SBP-2 TARGET
9173M:	Chris Boot <bootc@bootc.net>
9174L:	linux-scsi@vger.kernel.org
9175L:	target-devel@vger.kernel.org
9176L:	linux1394-devel@lists.sourceforge.net
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9179F:	drivers/target/sbp/
9180
9181FIREWIRE SUBSYSTEM
9182M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9183M:	Takashi Sakamoto <takaswie@kernel.org>
9184L:	linux1394-devel@lists.sourceforge.net
9185S:	Maintained
9186W:	http://ieee1394.docs.kernel.org/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9188F:	drivers/firewire/
9189F:	include/linux/firewire.h
9190F:	include/uapi/linux/firewire*.h
9191F:	tools/firewire/
9192
9193FIRMWARE FRAMEWORK FOR ARMV8-A
9194M:	Sudeep Holla <sudeep.holla@arm.com>
9195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9196S:	Maintained
9197F:	drivers/firmware/arm_ffa/
9198F:	include/linux/arm_ffa.h
9199
9200FIRMWARE LOADER (request_firmware)
9201M:	Luis Chamberlain <mcgrof@kernel.org>
9202M:	Russ Weight <russ.weight@linux.dev>
9203M:	Danilo Krummrich <dakr@kernel.org>
9204L:	linux-kernel@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/firmware_class/
9207F:	drivers/base/firmware_loader/
9208F:	rust/kernel/firmware.rs
9209F:	include/linux/firmware.h
9210
9211FLEXTIMER FTM-QUADDEC DRIVER
9212M:	Patrick Havelange <patrick.havelange@essensium.com>
9213L:	linux-iio@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9216F:	drivers/counter/ftm-quaddec.c
9217
9218FLOPPY DRIVER
9219M:	Denis Efremov <efremov@linux.com>
9220L:	linux-block@vger.kernel.org
9221S:	Odd Fixes
9222F:	drivers/block/floppy.c
9223
9224FLYSKY FSIA6B RC RECEIVER
9225M:	Markus Koch <markus@notsyncing.net>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/input/joystick/fsia6b.c
9229
9230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9231M:	Geoffrey D. Bennett <g@b4.vu>
9232L:	linux-sound@vger.kernel.org
9233S:	Maintained
9234W:	https://github.com/geoffreybennett/linux-fcp
9235B:	https://github.com/geoffreybennett/linux-fcp/issues
9236T:	git https://github.com/geoffreybennett/linux-fcp.git
9237F:	include/uapi/sound/fcp.h
9238F:	include/uapi/sound/scarlett2.h
9239F:	sound/usb/fcp.c
9240F:	sound/usb/mixer_scarlett2.c
9241
9242FORCEDETH GIGABIT ETHERNET DRIVER
9243M:	Rain River <rain.1986.08.12@gmail.com>
9244M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/ethernet/nvidia/*
9248
9249FORTIFY_SOURCE
9250M:	Kees Cook <kees@kernel.org>
9251L:	linux-hardening@vger.kernel.org
9252S:	Supported
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9254F:	include/linux/fortify-string.h
9255F:	lib/test_fortify/*
9256F:	lib/tests/fortify_kunit.c
9257F:	lib/tests/memcpy_kunit.c
9258K:	\bunsafe_memcpy\b
9259K:	\b__NO_FORTIFY\b
9260
9261FPGA DFL DRIVERS
9262M:	Wu Hao <hao.wu@intel.com>
9263R:	Tom Rix <trix@redhat.com>
9264L:	linux-fpga@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/ABI/testing/sysfs-bus-dfl*
9267F:	Documentation/fpga/dfl.rst
9268F:	drivers/fpga/dfl*
9269F:	drivers/uio/uio_dfl.c
9270F:	include/linux/dfl.h
9271F:	include/uapi/linux/fpga-dfl.h
9272
9273FPGA MANAGER FRAMEWORK
9274M:	Moritz Fischer <mdf@kernel.org>
9275M:	Wu Hao <hao.wu@intel.com>
9276M:	Xu Yilun <yilun.xu@intel.com>
9277R:	Tom Rix <trix@redhat.com>
9278L:	linux-fpga@vger.kernel.org
9279S:	Maintained
9280Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9282F:	Documentation/devicetree/bindings/fpga/
9283F:	Documentation/driver-api/fpga/
9284F:	Documentation/fpga/
9285F:	drivers/fpga/
9286F:	include/linux/fpga/
9287
9288FPU EMULATOR
9289M:	Bill Metzenthen <billm@melbpc.org.au>
9290S:	Maintained
9291W:	https://floatingpoint.billm.au/
9292F:	arch/x86/math-emu/
9293
9294FRAMEBUFFER CORE
9295M:	Simona Vetter <simona@ffwll.ch>
9296S:	Odd Fixes
9297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9298F:	drivers/video/fbdev/core/
9299
9300FRAMEBUFFER DRAWING
9301M:	Zsolt Kajtar <soci@c64.rulez.org>
9302S:	Odd Fixes
9303F:	drivers/video/fbdev/core/cfbcopyarea.c
9304F:	drivers/video/fbdev/core/cfbfillrect.c
9305F:	drivers/video/fbdev/core/cfbimgblt.c
9306F:	drivers/video/fbdev/core/cfbmem.h
9307F:	drivers/video/fbdev/core/fb_copyarea.h
9308F:	drivers/video/fbdev/core/fb_draw.h
9309F:	drivers/video/fbdev/core/fb_fillrect.h
9310F:	drivers/video/fbdev/core/fb_imageblit.h
9311F:	drivers/video/fbdev/core/syscopyarea.c
9312F:	drivers/video/fbdev/core/sysfillrect.c
9313F:	drivers/video/fbdev/core/sysimgblt.c
9314F:	drivers/video/fbdev/core/sysmem.h
9315
9316FRAMEBUFFER LAYER
9317M:	Helge Deller <deller@gmx.de>
9318L:	linux-fbdev@vger.kernel.org
9319L:	dri-devel@lists.freedesktop.org
9320S:	Maintained
9321Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9323F:	Documentation/fb/
9324F:	drivers/video/
9325F:	include/linux/fb.h
9326F:	include/uapi/linux/fb.h
9327F:	include/uapi/video/
9328F:	include/video/
9329
9330FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9331M:	Horia Geantă <horia.geanta@nxp.com>
9332M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9333M:	Gaurav Jain <gaurav.jain@nxp.com>
9334L:	linux-crypto@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9337F:	drivers/crypto/caam/
9338
9339FREESCALE COLDFIRE M5441X MMC DRIVER
9340M:	Angelo Dureghello <adureghello@baylibre.com>
9341L:	linux-mmc@vger.kernel.org
9342S:	Maintained
9343F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9344F:	include/linux/platform_data/mmc-esdhc-mcf.h
9345
9346FREESCALE DIU FRAMEBUFFER DRIVER
9347M:	Timur Tabi <timur@kernel.org>
9348L:	linux-fbdev@vger.kernel.org
9349S:	Maintained
9350F:	drivers/video/fbdev/fsl-diu-fb.*
9351
9352FREESCALE DMA DRIVER
9353M:	Zhang Wei <zw@zh-kernel.org>
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Maintained
9356F:	drivers/dma/fsldma.*
9357
9358FREESCALE DSPI DRIVER
9359M:	Vladimir Oltean <olteanv@gmail.com>
9360L:	linux-spi@vger.kernel.org
9361L:	imx@lists.linux.dev
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9364F:	drivers/spi/spi-fsl-dspi.c
9365F:	include/linux/spi/spi-fsl-dspi.h
9366
9367FREESCALE eDMA DRIVER
9368M:	Frank Li <Frank.Li@nxp.com>
9369L:	imx@lists.linux.dev
9370L:	dmaengine@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9373F:	drivers/dma/fsl-edma*.*
9374
9375FREESCALE ENETC ETHERNET DRIVERS
9376M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9377M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9378M:	Wei Fang <wei.fang@nxp.com>
9379M:	Clark Wang <xiaoning.wang@nxp.com>
9380L:	imx@lists.linux.dev
9381L:	netdev@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9384F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9385F:	drivers/net/ethernet/freescale/enetc/
9386F:	include/linux/fsl/enetc_mdio.h
9387F:	include/linux/fsl/netc_global.h
9388
9389FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9390M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9391L:	netdev@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9394F:	drivers/net/ethernet/freescale/gianfar*
9395
9396FREESCALE GPMI NAND DRIVER
9397M:	Han Xu <han.xu@nxp.com>
9398L:	imx@lists.linux.dev
9399L:	linux-mtd@lists.infradead.org
9400S:	Maintained
9401F:	drivers/mtd/nand/raw/gpmi-nand/*
9402
9403FREESCALE I2C CPM DRIVER
9404M:	Jochen Friedrich <jochen@scram.de>
9405L:	linuxppc-dev@lists.ozlabs.org
9406L:	linux-i2c@vger.kernel.org
9407S:	Maintained
9408F:	drivers/i2c/busses/i2c-cpm.c
9409
9410FREESCALE IMX / MXC FEC DRIVER
9411M:	Wei Fang <wei.fang@nxp.com>
9412R:	Shenwei Wang <shenwei.wang@nxp.com>
9413R:	Clark Wang <xiaoning.wang@nxp.com>
9414L:	imx@lists.linux.dev
9415L:	netdev@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9418F:	drivers/net/ethernet/freescale/fec.h
9419F:	drivers/net/ethernet/freescale/fec_main.c
9420F:	drivers/net/ethernet/freescale/fec_ptp.c
9421
9422FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9423M:	Sascha Hauer <s.hauer@pengutronix.de>
9424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9425L:	linux-fbdev@vger.kernel.org
9426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9427S:	Maintained
9428F:	drivers/video/fbdev/imxfb.c
9429
9430FREESCALE IMX DDR PMU DRIVER
9431M:	Frank Li <Frank.li@nxp.com>
9432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9433S:	Maintained
9434F:	Documentation/admin-guide/perf/imx-ddr.rst
9435F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9436F:	drivers/perf/fsl_imx8_ddr_perf.c
9437
9438FREESCALE IMX I2C DRIVER
9439M:	Oleksij Rempel <o.rempel@pengutronix.de>
9440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9441L:	linux-i2c@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9444F:	drivers/i2c/busses/i2c-imx.c
9445
9446FREESCALE IMX LPI2C DRIVER
9447M:	Dong Aisheng <aisheng.dong@nxp.com>
9448L:	linux-i2c@vger.kernel.org
9449L:	imx@lists.linux.dev
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9452F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9453
9454FREESCALE IMX LPSPI DRIVER
9455M:	Frank Li <Frank.Li@nxp.com>
9456L:	linux-spi@vger.kernel.org
9457L:	imx@lists.linux.dev
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9460F:	drivers/spi/spi-fsl-lpspi.c
9461
9462FREESCALE MPC I2C DRIVER
9463M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9464L:	linux-i2c@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9467F:	drivers/i2c/busses/i2c-mpc.c
9468
9469FREESCALE QORIQ DPAA ETHERNET DRIVER
9470M:	Madalin Bucur <madalin.bucur@nxp.com>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	drivers/net/ethernet/freescale/dpaa
9474
9475FREESCALE QORIQ DPAA FMAN DRIVER
9476M:	Madalin Bucur <madalin.bucur@nxp.com>
9477R:	Sean Anderson <sean.anderson@seco.com>
9478L:	netdev@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9481F:	drivers/net/ethernet/freescale/fman
9482
9483FREESCALE QORIQ PTP CLOCK DRIVER
9484M:	Yangbo Lu <yangbo.lu@nxp.com>
9485L:	netdev@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9488F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9489F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9490F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9491F:	drivers/ptp/ptp_qoriq.c
9492F:	drivers/ptp/ptp_qoriq_debugfs.c
9493F:	include/linux/fsl/ptp_qoriq.h
9494
9495FREESCALE QUAD SPI DRIVER
9496M:	Han Xu <han.xu@nxp.com>
9497L:	linux-spi@vger.kernel.org
9498L:	imx@lists.linux.dev
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9501F:	drivers/spi/spi-fsl-qspi.c
9502
9503FREESCALE QUICC ENGINE LIBRARY
9504M:	Qiang Zhao <qiang.zhao@nxp.com>
9505M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9506L:	linuxppc-dev@lists.ozlabs.org
9507S:	Maintained
9508F:	drivers/soc/fsl/qe/
9509F:	include/soc/fsl/qe/
9510
9511FREESCALE QUICC ENGINE QMC DRIVER
9512M:	Herve Codina <herve.codina@bootlin.com>
9513L:	linuxppc-dev@lists.ozlabs.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9516F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9517F:	drivers/soc/fsl/qe/qmc.c
9518F:	include/soc/fsl/qe/qmc.h
9519
9520FREESCALE QUICC ENGINE QMC HDLC DRIVER
9521M:	Herve Codina <herve.codina@bootlin.com>
9522L:	netdev@vger.kernel.org
9523L:	linuxppc-dev@lists.ozlabs.org
9524S:	Maintained
9525F:	drivers/net/wan/fsl_qmc_hdlc.c
9526
9527FREESCALE QUICC ENGINE TSA DRIVER
9528M:	Herve Codina <herve.codina@bootlin.com>
9529L:	linuxppc-dev@lists.ozlabs.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9532F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9533F:	drivers/soc/fsl/qe/tsa.c
9534F:	drivers/soc/fsl/qe/tsa.h
9535F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9536F:	include/dt-bindings/soc/qe-fsl,tsa.h
9537
9538FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9539L:	netdev@vger.kernel.org
9540L:	linuxppc-dev@lists.ozlabs.org
9541S:	Orphan
9542F:	drivers/net/ethernet/freescale/ucc_geth*
9543
9544FREESCALE QUICC ENGINE UCC HDLC DRIVER
9545M:	Zhao Qiang <qiang.zhao@nxp.com>
9546L:	netdev@vger.kernel.org
9547L:	linuxppc-dev@lists.ozlabs.org
9548S:	Maintained
9549F:	drivers/net/wan/fsl_ucc_hdlc*
9550
9551FREESCALE QUICC ENGINE UCC UART DRIVER
9552M:	Timur Tabi <timur@kernel.org>
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Maintained
9555F:	drivers/tty/serial/ucc_uart.c
9556
9557FREESCALE SOC DRIVERS
9558M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9559L:	linuxppc-dev@lists.ozlabs.org
9560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9563F:	Documentation/devicetree/bindings/soc/fsl/
9564F:	drivers/soc/fsl/
9565F:	include/linux/fsl/
9566F:	include/soc/fsl/
9567
9568FREESCALE SOC FS_ENET DRIVER
9569M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9570L:	linuxppc-dev@lists.ozlabs.org
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/net/ethernet/freescale/fs_enet/
9574
9575FREESCALE SOC SOUND DRIVERS
9576M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9577M:	Xiubo Li <Xiubo.Lee@gmail.com>
9578R:	Fabio Estevam <festevam@gmail.com>
9579R:	Nicolin Chen <nicoleotsuka@gmail.com>
9580L:	linux-sound@vger.kernel.org
9581L:	linuxppc-dev@lists.ozlabs.org
9582S:	Maintained
9583F:	sound/soc/fsl/fsl*
9584F:	sound/soc/fsl/imx*
9585
9586FREESCALE SOC LPC32XX SOUND DRIVERS
9587M:	J.M.B. Downing <jonathan.downing@nautel.com>
9588M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9589R:	Vladimir Zapolskiy <vz@mleia.com>
9590L:	linux-sound@vger.kernel.org
9591L:	linuxppc-dev@lists.ozlabs.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9594F:	sound/soc/fsl/lpc3xxx-*
9595
9596FREESCALE SOC SOUND QMC DRIVER
9597M:	Herve Codina <herve.codina@bootlin.com>
9598L:	linux-sound@vger.kernel.org
9599L:	linuxppc-dev@lists.ozlabs.org
9600S:	Maintained
9601F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9602F:	sound/soc/fsl/fsl_qmc_audio.c
9603
9604FREESCALE USB PERIPHERAL DRIVERS
9605L:	linux-usb@vger.kernel.org
9606L:	linuxppc-dev@lists.ozlabs.org
9607S:	Orphan
9608F:	drivers/usb/gadget/udc/fsl*
9609
9610FREESCALE USB PHY DRIVER
9611L:	linux-usb@vger.kernel.org
9612L:	linuxppc-dev@lists.ozlabs.org
9613S:	Orphan
9614F:	drivers/usb/phy/phy-fsl-usb*
9615
9616FREEVXFS FILESYSTEM
9617M:	Christoph Hellwig <hch@infradead.org>
9618S:	Maintained
9619W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9620F:	fs/freevxfs/
9621
9622FREEZER
9623M:	"Rafael J. Wysocki" <rafael@kernel.org>
9624M:	Pavel Machek <pavel@kernel.org>
9625L:	linux-pm@vger.kernel.org
9626S:	Supported
9627F:	Documentation/power/freezing-of-tasks.rst
9628F:	include/linux/freezer.h
9629F:	kernel/freezer.c
9630
9631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9632M:	Eric Biggers <ebiggers@kernel.org>
9633M:	Theodore Y. Ts'o <tytso@mit.edu>
9634M:	Jaegeuk Kim <jaegeuk@kernel.org>
9635L:	linux-fscrypt@vger.kernel.org
9636S:	Supported
9637Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9638T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9639F:	Documentation/filesystems/fscrypt.rst
9640F:	fs/crypto/
9641F:	include/linux/fscrypt.h
9642F:	include/uapi/linux/fscrypt.h
9643
9644FSI SUBSYSTEM
9645M:	Eddie James <eajames@linux.ibm.com>
9646R:	Ninad Palsule <ninad@linux.ibm.com>
9647L:	linux-fsi@lists.ozlabs.org
9648S:	Supported
9649Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9650F:	drivers/fsi/
9651F:	include/linux/fsi*.h
9652F:	include/trace/events/fsi*.h
9653
9654FSI-ATTACHED I2C DRIVER
9655M:	Eddie James <eajames@linux.ibm.com>
9656L:	linux-i2c@vger.kernel.org
9657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9660F:	drivers/i2c/busses/i2c-fsi.c
9661
9662FSI-ATTACHED SPI DRIVER
9663M:	Eddie James <eajames@linux.ibm.com>
9664L:	linux-spi@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9667F:	drivers/spi/spi-fsi.c
9668
9669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9670M:	Jan Kara <jack@suse.cz>
9671R:	Amir Goldstein <amir73il@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9675F:	fs/notify/
9676F:	include/linux/fsnotify*.h
9677
9678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9679M:	Eric Biggers <ebiggers@kernel.org>
9680M:	Theodore Y. Ts'o <tytso@mit.edu>
9681L:	fsverity@lists.linux.dev
9682S:	Supported
9683Q:	https://patchwork.kernel.org/project/fsverity/list/
9684T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9685F:	Documentation/filesystems/fsverity.rst
9686F:	fs/verity/
9687F:	include/linux/fsverity.h
9688F:	include/uapi/linux/fsverity.h
9689
9690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9691M:	Michael Zaidman <michael.zaidman@gmail.com>
9692L:	linux-i2c@vger.kernel.org
9693L:	linux-input@vger.kernel.org
9694S:	Maintained
9695F:	drivers/hid/hid-ft260.c
9696
9697FUJITSU LAPTOP EXTRAS
9698M:	Jonathan Woithe <jwoithe@just42.net>
9699L:	platform-driver-x86@vger.kernel.org
9700S:	Maintained
9701F:	drivers/platform/x86/fujitsu-laptop.c
9702
9703FUJITSU TABLET EXTRAS
9704M:	Robert Gerlach <khnz@gmx.de>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	drivers/platform/x86/fujitsu-tablet.c
9708
9709FUNCTION HOOKS (FTRACE)
9710M:	Steven Rostedt <rostedt@goodmis.org>
9711M:	Masami Hiramatsu <mhiramat@kernel.org>
9712R:	Mark Rutland <mark.rutland@arm.com>
9713L:	linux-kernel@vger.kernel.org
9714L:	linux-trace-kernel@vger.kernel.org
9715S:	Maintained
9716Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9718F:	Documentation/trace/ftrace*
9719F:	arch/*/*/*/*ftrace*
9720F:	arch/*/*/*ftrace*
9721F:	include/*/ftrace.h
9722F:	kernel/trace/fgraph.c
9723F:	kernel/trace/ftrace*
9724F:	samples/ftrace
9725
9726FUNGIBLE ETHERNET DRIVERS
9727M:	Dimitris Michailidis <dmichail@fungible.com>
9728L:	netdev@vger.kernel.org
9729S:	Maintained
9730F:	drivers/net/ethernet/fungible/
9731
9732FUSE: FILESYSTEM IN USERSPACE
9733M:	Miklos Szeredi <miklos@szeredi.hu>
9734L:	linux-fsdevel@vger.kernel.org
9735S:	Maintained
9736W:	https://github.com/libfuse/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9738F:	Documentation/filesystems/fuse.rst
9739F:	fs/fuse/
9740F:	include/uapi/linux/fuse.h
9741
9742FUTEX SUBSYSTEM
9743M:	Thomas Gleixner <tglx@linutronix.de>
9744M:	Ingo Molnar <mingo@redhat.com>
9745R:	Peter Zijlstra <peterz@infradead.org>
9746R:	Darren Hart <dvhart@infradead.org>
9747R:	Davidlohr Bueso <dave@stgolabs.net>
9748R:	André Almeida <andrealmeid@igalia.com>
9749L:	linux-kernel@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9752F:	Documentation/locking/*futex*
9753F:	include/asm-generic/futex.h
9754F:	include/linux/futex.h
9755F:	include/uapi/linux/futex.h
9756F:	kernel/futex/*
9757F:	tools/perf/bench/futex*
9758F:	tools/testing/selftests/futex/
9759
9760FWCTL SUBSYSTEM
9761M:	Dave Jiang <dave.jiang@intel.com>
9762M:	Jason Gunthorpe <jgg@nvidia.com>
9763M:	Saeed Mahameed <saeedm@nvidia.com>
9764R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9765S:	Maintained
9766F:	Documentation/userspace-api/fwctl/
9767F:	drivers/fwctl/
9768F:	include/linux/fwctl.h
9769F:	include/uapi/fwctl/
9770
9771FWCTL MLX5 DRIVER
9772M:	Saeed Mahameed <saeedm@nvidia.com>
9773R:	Itay Avraham <itayavr@nvidia.com>
9774L:	linux-kernel@vger.kernel.org
9775S:	Maintained
9776F:	drivers/fwctl/mlx5/
9777
9778FWCTL PDS DRIVER
9779M:	Brett Creeley <brett.creeley@amd.com>
9780R:	Shannon Nelson <shannon.nelson@amd.com>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783F:	drivers/fwctl/pds/
9784
9785GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9786M:	Sebastian Reichel <sre@kernel.org>
9787L:	linux-media@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9790F:	drivers/media/i2c/gc0308.c
9791
9792GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9793M:	Zhi Mao <zhi.mao@mediatek.com>
9794L:	linux-media@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9797F:	drivers/media/i2c/gc05a2.c
9798
9799GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9800M:	Zhi Mao <zhi.mao@mediatek.com>
9801L:	linux-media@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9804F:	drivers/media/i2c/gc08a3.c
9805
9806GALAXYCORE GC2145 SENSOR DRIVER
9807M:	Alain Volmat <alain.volmat@foss.st.com>
9808L:	linux-media@vger.kernel.org
9809S:	Maintained
9810T:	git git://linuxtv.org/media.git
9811F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9812F:	drivers/media/i2c/gc2145.c
9813
9814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9815M:	Tim Harvey <tharvey@gateworks.com>
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9818F:	Documentation/hwmon/gsc-hwmon.rst
9819F:	drivers/hwmon/gsc-hwmon.c
9820F:	drivers/mfd/gateworks-gsc.c
9821F:	include/linux/mfd/gsc.h
9822F:	include/linux/platform_data/gsc_hwmon.h
9823
9824GCC PLUGINS
9825M:	Kees Cook <kees@kernel.org>
9826L:	linux-hardening@vger.kernel.org
9827S:	Maintained
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9829F:	Documentation/kbuild/gcc-plugins.rst
9830F:	include/linux/stackleak.h
9831F:	kernel/stackleak.c
9832F:	scripts/Makefile.gcc-plugins
9833F:	scripts/gcc-plugins/
9834
9835GCOV BASED KERNEL PROFILING
9836M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9837S:	Maintained
9838F:	Documentation/dev-tools/gcov.rst
9839F:	kernel/gcov/
9840
9841GDB KERNEL DEBUGGING HELPER SCRIPTS
9842M:	Jan Kiszka <jan.kiszka@siemens.com>
9843M:	Kieran Bingham <kbingham@kernel.org>
9844S:	Supported
9845F:	scripts/gdb/
9846
9847GE HEALTHCARE PMC ADC DRIVER
9848M:	Herve Codina <herve.codina@bootlin.com>
9849L:	linux-iio@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9852F:	drivers/iio/adc/gehc-pmc-adc.c
9853F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9854
9855GEMINI CRYPTO DRIVER
9856M:	Corentin Labbe <clabbe@baylibre.com>
9857L:	linux-crypto@vger.kernel.org
9858S:	Maintained
9859F:	drivers/crypto/gemini/
9860
9861GEMTEK FM RADIO RECEIVER DRIVER
9862M:	Hans Verkuil <hverkuil@xs4all.nl>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865W:	https://linuxtv.org
9866T:	git git://linuxtv.org/media.git
9867F:	drivers/media/radio/radio-gemtek*
9868
9869GENDWARFKSYMS
9870M:	Sami Tolvanen <samitolvanen@google.com>
9871L:	linux-modules@vger.kernel.org
9872L:	linux-kbuild@vger.kernel.org
9873S:	Maintained
9874F:	scripts/gendwarfksyms/
9875
9876GENERIC ARCHITECTURE TOPOLOGY
9877M:	Sudeep Holla <sudeep.holla@arm.com>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880F:	drivers/base/arch_topology.c
9881F:	include/linux/arch_topology.h
9882
9883GENERIC ENTRY CODE
9884M:	Thomas Gleixner <tglx@linutronix.de>
9885M:	Peter Zijlstra <peterz@infradead.org>
9886M:	Andy Lutomirski <luto@kernel.org>
9887L:	linux-kernel@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9890F:	include/linux/entry-common.h
9891F:	include/linux/entry-kvm.h
9892F:	kernel/entry/
9893
9894GENERIC GPIO I2C DRIVER
9895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9896S:	Supported
9897F:	drivers/i2c/busses/i2c-gpio.c
9898F:	include/linux/platform_data/i2c-gpio.h
9899
9900GENERIC GPIO I2C MULTIPLEXER DRIVER
9901M:	Peter Korsgaard <peter.korsgaard@barco.com>
9902L:	linux-i2c@vger.kernel.org
9903S:	Supported
9904F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9905F:	drivers/i2c/muxes/i2c-mux-gpio.c
9906F:	include/linux/platform_data/i2c-mux-gpio.h
9907
9908GENERIC GPIO RESET DRIVER
9909M:	Krzysztof Kozlowski <krzk@kernel.org>
9910S:	Maintained
9911F:	drivers/reset/reset-gpio.c
9912
9913GENERIC HDLC (WAN) DRIVERS
9914M:	Krzysztof Halasa <khc@pm.waw.pl>
9915S:	Maintained
9916W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9917F:	drivers/net/wan/c101.c
9918F:	drivers/net/wan/hd6457*
9919F:	drivers/net/wan/hdlc*
9920F:	drivers/net/wan/n2.c
9921F:	drivers/net/wan/pc300too.c
9922F:	drivers/net/wan/pci200syn.c
9923F:	drivers/net/wan/wanxl*
9924
9925GENERIC INCLUDE/ASM HEADER FILES
9926M:	Arnd Bergmann <arnd@arndb.de>
9927L:	linux-arch@vger.kernel.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9930F:	include/asm-generic/
9931F:	include/uapi/asm-generic/
9932
9933GENERIC PHY FRAMEWORK
9934M:	Vinod Koul <vkoul@kernel.org>
9935M:	Kishon Vijay Abraham I <kishon@kernel.org>
9936L:	linux-phy@lists.infradead.org
9937S:	Supported
9938Q:	https://patchwork.kernel.org/project/linux-phy/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9940F:	Documentation/devicetree/bindings/phy/
9941F:	drivers/phy/
9942F:	include/dt-bindings/phy/
9943F:	include/linux/phy/
9944
9945GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9946M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9947S:	Supported
9948F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9949F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9950
9951GENERIC PM DOMAINS
9952M:	Ulf Hansson <ulf.hansson@linaro.org>
9953L:	linux-pm@vger.kernel.org
9954S:	Supported
9955F:	Documentation/devicetree/bindings/power/power?domain*
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9957F:	drivers/pmdomain/
9958F:	include/linux/pm_domain.h
9959
9960GENERIC RADIX TREE
9961M:	Kent Overstreet <kent.overstreet@linux.dev>
9962S:	Supported
9963C:	irc://irc.oftc.net/bcache
9964F:	include/linux/generic-radix-tree.h
9965F:	lib/generic-radix-tree.c
9966
9967GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9968M:	Eugen Hristev <eugen.hristev@microchip.com>
9969L:	linux-input@vger.kernel.org
9970S:	Maintained
9971F:	drivers/input/touchscreen/resistive-adc-touch.c
9972
9973GENERIC STRING LIBRARY
9974M:	Kees Cook <kees@kernel.org>
9975R:	Andy Shevchenko <andy@kernel.org>
9976L:	linux-hardening@vger.kernel.org
9977S:	Supported
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9979F:	include/linux/string.h
9980F:	include/linux/string_choices.h
9981F:	include/linux/string_helpers.h
9982F:	lib/string.c
9983F:	lib/string_helpers.c
9984F:	lib/tests/string_helpers_kunit.c
9985F:	lib/tests/string_kunit.c
9986F:	scripts/coccinelle/api/string_choices.cocci
9987
9988GENERIC UIO DRIVER FOR PCI DEVICES
9989M:	"Michael S. Tsirkin" <mst@redhat.com>
9990L:	kvm@vger.kernel.org
9991S:	Supported
9992F:	drivers/uio/uio_pci_generic.c
9993
9994GENERIC VDSO LIBRARY
9995M:	Andy Lutomirski <luto@kernel.org>
9996M:	Thomas Gleixner <tglx@linutronix.de>
9997M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9998L:	linux-kernel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10001F:	include/asm-generic/vdso/vsyscall.h
10002F:	include/vdso/
10003F:	kernel/time/vsyscall.c
10004F:	lib/vdso/
10005F:	tools/testing/selftests/vDSO/
10006
10007GENWQE (IBM Generic Workqueue Card)
10008M:	Frank Haverkamp <haver@linux.ibm.com>
10009S:	Supported
10010F:	drivers/misc/genwqe/
10011
10012GET_MAINTAINER SCRIPT
10013M:	Joe Perches <joe@perches.com>
10014S:	Maintained
10015F:	scripts/get_maintainer.pl
10016
10017GFS2 FILE SYSTEM
10018M:	Andreas Gruenbacher <agruenba@redhat.com>
10019L:	gfs2@lists.linux.dev
10020S:	Supported
10021B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10023F:	Documentation/filesystems/gfs2*
10024F:	fs/gfs2/
10025F:	include/uapi/linux/gfs2_ondisk.h
10026
10027GIGABYTE WATERFORCE SENSOR DRIVER
10028M:	Aleksa Savic <savicaleksa83@gmail.com>
10029L:	linux-hwmon@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/hwmon/gigabyte_waterforce.rst
10032F:	drivers/hwmon/gigabyte_waterforce.c
10033
10034GIGABYTE WMI DRIVER
10035M:	Thomas Weißschuh <linux@weissschuh.net>
10036L:	platform-driver-x86@vger.kernel.org
10037S:	Maintained
10038F:	drivers/platform/x86/gigabyte-wmi.c
10039
10040GNSS SUBSYSTEM
10041M:	Johan Hovold <johan@kernel.org>
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10044F:	Documentation/ABI/testing/sysfs-class-gnss
10045F:	Documentation/devicetree/bindings/gnss/
10046F:	drivers/gnss/
10047F:	include/linux/gnss.h
10048
10049GO7007 MPEG CODEC
10050M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053F:	drivers/media/usb/go7007/
10054
10055GOCONTROLL MODULINE MODULE SLOT
10056M:	Maud Spierings <maudspierings@gocontroll.com>
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10059
10060GOODIX TOUCHSCREEN
10061M:	Hans de Goede <hdegoede@redhat.com>
10062L:	linux-input@vger.kernel.org
10063S:	Maintained
10064F:	drivers/input/touchscreen/goodix*
10065
10066GOOGLE ETHERNET DRIVERS
10067M:	Jeroen de Borst <jeroendb@google.com>
10068M:	Harshitha Ramamurthy <hramamurthy@google.com>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10072F:	drivers/net/ethernet/google
10073
10074GOOGLE FIRMWARE DRIVERS
10075M:	Tzung-Bi Shih <tzungbi@kernel.org>
10076R:	Brian Norris <briannorris@chromium.org>
10077R:	Julius Werner <jwerner@chromium.org>
10078L:	chrome-platform@lists.linux.dev
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10081F:	drivers/firmware/google/
10082
10083GOOGLE TENSOR SoC SUPPORT
10084M:	Peter Griffin <peter.griffin@linaro.org>
10085R:	André Draszik <andre.draszik@linaro.org>
10086R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10088L:	linux-samsung-soc@vger.kernel.org
10089S:	Maintained
10090C:	irc://irc.oftc.net/pixel6-kernel-dev
10091F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10092F:	arch/arm64/boot/dts/exynos/google/
10093F:	drivers/clk/samsung/clk-gs101.c
10094F:	drivers/phy/samsung/phy-gs101-ufs.c
10095F:	include/dt-bindings/clock/google,gs101.h
10096K:	[gG]oogle.?[tT]ensor
10097
10098GPD POCKET FAN DRIVER
10099M:	Hans de Goede <hdegoede@redhat.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	drivers/platform/x86/gpd-pocket-fan.c
10103
10104GPIB DRIVERS
10105M:	Dave Penkler <dpenkler@gmail.com>
10106S:	Maintained
10107F:	drivers/staging/gpib/
10108
10109GPIO ACPI SUPPORT
10110M:	Mika Westerberg <westeri@kernel.org>
10111M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10112L:	linux-gpio@vger.kernel.org
10113L:	linux-acpi@vger.kernel.org
10114S:	Supported
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10116F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10117F:	drivers/gpio/gpiolib-acpi.c
10118F:	drivers/gpio/gpiolib-acpi.h
10119
10120GPIO AGGREGATOR
10121M:	Geert Uytterhoeven <geert+renesas@glider.be>
10122L:	linux-gpio@vger.kernel.org
10123S:	Supported
10124F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10125F:	drivers/gpio/gpio-aggregator.c
10126
10127GPIO IR Transmitter
10128M:	Sean Young <sean@mess.org>
10129L:	linux-media@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10132F:	drivers/media/rc/gpio-ir-tx.c
10133
10134GPIO MOCKUP DRIVER
10135M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10136L:	linux-gpio@vger.kernel.org
10137S:	Maintained
10138F:	drivers/gpio/gpio-mockup.c
10139F:	tools/testing/selftests/gpio/
10140
10141GPIO REGMAP
10142M:	Michael Walle <mwalle@kernel.org>
10143S:	Maintained
10144F:	drivers/gpio/gpio-regmap.c
10145F:	include/linux/gpio/regmap.h
10146K:	(devm_)?gpio_regmap_(un)?register
10147
10148GPIO SUBSYSTEM
10149M:	Linus Walleij <linus.walleij@linaro.org>
10150M:	Bartosz Golaszewski <brgl@bgdev.pl>
10151L:	linux-gpio@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10154F:	Documentation/admin-guide/gpio/
10155F:	Documentation/devicetree/bindings/gpio/
10156F:	Documentation/driver-api/gpio/
10157F:	drivers/gpio/
10158F:	include/dt-bindings/gpio/
10159F:	include/linux/gpio.h
10160F:	include/linux/gpio/
10161F:	include/linux/of_gpio.h
10162K:	(devm_)?gpio_(request|free|direction|get|set)
10163K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10164K:	devm_gpiod_unhinge
10165
10166GPIO UAPI
10167M:	Bartosz Golaszewski <brgl@bgdev.pl>
10168R:	Kent Gibson <warthog618@gmail.com>
10169L:	linux-gpio@vger.kernel.org
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10172F:	Documentation/ABI/obsolete/sysfs-gpio
10173F:	Documentation/ABI/testing/gpio-cdev
10174F:	Documentation/userspace-api/gpio/
10175F:	drivers/gpio/gpiolib-cdev.c
10176F:	include/uapi/linux/gpio.h
10177F:	tools/gpio/
10178
10179GRETH 10/100/1G Ethernet MAC device driver
10180M:	Andreas Larsson <andreas@gaisler.com>
10181L:	netdev@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/ethernet/aeroflex/
10184
10185GREYBUS AUDIO PROTOCOLS DRIVERS
10186M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10187M:	Mark Greer <mgreer@animalcreek.com>
10188S:	Maintained
10189F:	drivers/staging/greybus/audio_apbridgea.c
10190F:	drivers/staging/greybus/audio_apbridgea.h
10191F:	drivers/staging/greybus/audio_codec.c
10192F:	drivers/staging/greybus/audio_codec.h
10193F:	drivers/staging/greybus/audio_gb.c
10194F:	drivers/staging/greybus/audio_manager.c
10195F:	drivers/staging/greybus/audio_manager.h
10196F:	drivers/staging/greybus/audio_manager_module.c
10197F:	drivers/staging/greybus/audio_manager_private.h
10198F:	drivers/staging/greybus/audio_manager_sysfs.c
10199F:	drivers/staging/greybus/audio_module.c
10200F:	drivers/staging/greybus/audio_topology.c
10201
10202GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10203M:	Viresh Kumar <vireshk@kernel.org>
10204S:	Maintained
10205F:	drivers/staging/greybus/authentication.c
10206F:	drivers/staging/greybus/bootrom.c
10207F:	drivers/staging/greybus/firmware.h
10208F:	drivers/staging/greybus/fw-core.c
10209F:	drivers/staging/greybus/fw-download.c
10210F:	drivers/staging/greybus/fw-management.c
10211F:	drivers/staging/greybus/greybus_authentication.h
10212F:	drivers/staging/greybus/greybus_firmware.h
10213F:	drivers/staging/greybus/hid.c
10214F:	drivers/staging/greybus/i2c.c
10215F:	drivers/staging/greybus/spi.c
10216F:	drivers/staging/greybus/spilib.c
10217F:	drivers/staging/greybus/spilib.h
10218
10219GREYBUS LOOPBACK DRIVER
10220M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10221S:	Maintained
10222F:	drivers/staging/greybus/loopback.c
10223
10224GREYBUS PLATFORM DRIVERS
10225M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10226S:	Maintained
10227F:	drivers/staging/greybus/arche-apb-ctrl.c
10228F:	drivers/staging/greybus/arche-platform.c
10229F:	drivers/staging/greybus/arche_platform.h
10230
10231GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10232M:	Rui Miguel Silva <rmfrfs@gmail.com>
10233S:	Maintained
10234F:	drivers/staging/greybus/gpio.c
10235F:	drivers/staging/greybus/light.c
10236F:	drivers/staging/greybus/power_supply.c
10237F:	drivers/staging/greybus/sdio.c
10238F:	drivers/staging/greybus/spi.c
10239F:	drivers/staging/greybus/spilib.c
10240
10241GREYBUS BEAGLEPLAY DRIVERS
10242M:	Ayush Singh <ayushdevel1325@gmail.com>
10243L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10246F:	drivers/greybus/gb-beagleplay.c
10247
10248GREYBUS SUBSYSTEM
10249M:	Johan Hovold <johan@kernel.org>
10250M:	Alex Elder <elder@kernel.org>
10251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10252L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10253S:	Maintained
10254F:	drivers/greybus/
10255F:	drivers/staging/greybus/
10256F:	include/linux/greybus.h
10257F:	include/linux/greybus/
10258
10259GREYBUS UART PROTOCOLS DRIVERS
10260M:	David Lin <dtwlin@gmail.com>
10261S:	Maintained
10262F:	drivers/staging/greybus/log.c
10263F:	drivers/staging/greybus/uart.c
10264
10265GS1662 VIDEO SERIALIZER
10266M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269T:	git git://linuxtv.org/media.git
10270F:	drivers/media/spi/gs1662.c
10271
10272GSPCA FINEPIX SUBDRIVER
10273M:	Frank Zago <frank@zago.net>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276T:	git git://linuxtv.org/media.git
10277F:	drivers/media/usb/gspca/finepix.c
10278
10279GSPCA GL860 SUBDRIVER
10280M:	Olivier Lorin <o.lorin@laposte.net>
10281L:	linux-media@vger.kernel.org
10282S:	Maintained
10283T:	git git://linuxtv.org/media.git
10284F:	drivers/media/usb/gspca/gl860/
10285
10286GSPCA M5602 SUBDRIVER
10287M:	Erik Andren <erik.andren@gmail.com>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290T:	git git://linuxtv.org/media.git
10291F:	drivers/media/usb/gspca/m5602/
10292
10293GSPCA PAC207 SONIXB SUBDRIVER
10294M:	Hans Verkuil <hverkuil@xs4all.nl>
10295L:	linux-media@vger.kernel.org
10296S:	Odd Fixes
10297T:	git git://linuxtv.org/media.git
10298F:	drivers/media/usb/gspca/pac207.c
10299
10300GSPCA SN9C20X SUBDRIVER
10301M:	Brian Johnson <brijohn@gmail.com>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304T:	git git://linuxtv.org/media.git
10305F:	drivers/media/usb/gspca/sn9c20x.c
10306
10307GSPCA T613 SUBDRIVER
10308M:	Leandro Costantino <lcostantino@gmail.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311T:	git git://linuxtv.org/media.git
10312F:	drivers/media/usb/gspca/t613.c
10313
10314GSPCA USB WEBCAM DRIVER
10315M:	Hans Verkuil <hverkuil@xs4all.nl>
10316L:	linux-media@vger.kernel.org
10317S:	Odd Fixes
10318T:	git git://linuxtv.org/media.git
10319F:	drivers/media/usb/gspca/
10320
10321GTP (GPRS Tunneling Protocol)
10322M:	Pablo Neira Ayuso <pablo@netfilter.org>
10323M:	Harald Welte <laforge@gnumonks.org>
10324L:	osmocom-net-gprs@lists.osmocom.org
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10327F:	drivers/net/gtp.c
10328
10329GUID PARTITION TABLE (GPT)
10330M:	Davidlohr Bueso <dave@stgolabs.net>
10331L:	linux-efi@vger.kernel.org
10332S:	Maintained
10333F:	block/partitions/efi.*
10334
10335HABANALABS PCI DRIVER
10336M:	Ofir Bitton <obitton@habana.ai>
10337L:	dri-devel@lists.freedesktop.org
10338S:	Supported
10339C:	irc://irc.oftc.net/dri-devel
10340T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10341F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10342F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10343F:	drivers/accel/habanalabs/
10344F:	include/linux/habanalabs/
10345F:	include/trace/events/habanalabs.h
10346F:	include/uapi/drm/habanalabs_accel.h
10347
10348HACKRF MEDIA DRIVER
10349L:	linux-media@vger.kernel.org
10350S:	Orphan
10351W:	https://linuxtv.org
10352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10353F:	drivers/media/usb/hackrf/
10354
10355HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10356M:	Chuck Lever <chuck.lever@oracle.com>
10357L:	kernel-tls-handshake@lists.linux.dev
10358L:	netdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/netlink/specs/handshake.yaml
10361F:	Documentation/networking/tls-handshake.rst
10362F:	include/net/handshake.h
10363F:	include/trace/events/handshake.h
10364F:	net/handshake/
10365
10366HANTRO VPU CODEC DRIVER
10367M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10368M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10369M:	Philipp Zabel <p.zabel@pengutronix.de>
10370L:	linux-media@vger.kernel.org
10371L:	linux-rockchip@lists.infradead.org
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10374F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10375F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10376F:	drivers/media/platform/verisilicon/
10377
10378HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10379M:	Frank Seidel <frank@f-seidel.de>
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Maintained
10382W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10383F:	drivers/platform/x86/hdaps.c
10384
10385HARDWARE MONITORING
10386M:	Jean Delvare <jdelvare@suse.com>
10387M:	Guenter Roeck <linux@roeck-us.net>
10388L:	linux-hwmon@vger.kernel.org
10389S:	Maintained
10390W:	http://hwmon.wiki.kernel.org/
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10392F:	Documentation/ABI/testing/sysfs-class-hwmon
10393F:	Documentation/devicetree/bindings/hwmon/
10394F:	Documentation/hwmon/
10395F:	drivers/hwmon/
10396F:	include/linux/hwmon*.h
10397F:	include/trace/events/hwmon*.h
10398K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10399
10400HARDWARE RANDOM NUMBER GENERATOR CORE
10401M:	Olivia Mackall <olivia@selenic.com>
10402M:	Herbert Xu <herbert@gondor.apana.org.au>
10403L:	linux-crypto@vger.kernel.org
10404S:	Odd fixes
10405F:	Documentation/admin-guide/hw_random.rst
10406F:	Documentation/devicetree/bindings/rng/
10407F:	drivers/char/hw_random/
10408F:	include/linux/hw_random.h
10409
10410HARDWARE SPINLOCK CORE
10411M:	Bjorn Andersson <andersson@kernel.org>
10412R:	Baolin Wang <baolin.wang7@gmail.com>
10413L:	linux-remoteproc@vger.kernel.org
10414S:	Maintained
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10416F:	Documentation/devicetree/bindings/hwlock/
10417F:	Documentation/locking/hwspinlock.rst
10418F:	drivers/hwspinlock/
10419F:	include/linux/hwspinlock.h
10420
10421HARDWARE TRACING FACILITIES
10422M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10423S:	Maintained
10424F:	drivers/hwtracing/
10425
10426HARMONY SOUND DRIVER
10427L:	linux-parisc@vger.kernel.org
10428S:	Maintained
10429F:	sound/parisc/harmony.*
10430
10431HDPVR USB VIDEO ENCODER DRIVER
10432M:	Hans Verkuil <hverkuil@xs4all.nl>
10433L:	linux-media@vger.kernel.org
10434S:	Odd Fixes
10435W:	https://linuxtv.org
10436T:	git git://linuxtv.org/media.git
10437F:	drivers/media/usb/hdpvr/
10438
10439HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10440M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10441S:	Supported
10442F:	drivers/misc/hpilo.[ch]
10443
10444HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10445M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10446S:	Supported
10447F:	Documentation/watchdog/hpwdt.rst
10448F:	drivers/watchdog/hpwdt.c
10449
10450HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10451M:	Don Brace <don.brace@microchip.com>
10452L:	storagedev@microchip.com
10453L:	linux-scsi@vger.kernel.org
10454S:	Supported
10455F:	Documentation/scsi/hpsa.rst
10456F:	drivers/scsi/hpsa*.[ch]
10457F:	include/linux/cciss*.h
10458F:	include/uapi/linux/cciss*.h
10459
10460HFI1 DRIVER
10461M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10462L:	linux-rdma@vger.kernel.org
10463S:	Supported
10464F:	drivers/infiniband/hw/hfi1
10465
10466HFS FILESYSTEM
10467M:	Viacheslav Dubeyko <slava@dubeyko.com>
10468M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10469M:	Yangtao Li <frank.li@vivo.com>
10470L:	linux-fsdevel@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/filesystems/hfs.rst
10473F:	fs/hfs/
10474
10475HFSPLUS FILESYSTEM
10476M:	Viacheslav Dubeyko <slava@dubeyko.com>
10477M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10478M:	Yangtao Li <frank.li@vivo.com>
10479L:	linux-fsdevel@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/filesystems/hfsplus.rst
10482F:	fs/hfsplus/
10483
10484HGA FRAMEBUFFER DRIVER
10485M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10486L:	linux-nvidia@lists.surfsouth.com
10487S:	Maintained
10488W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10489F:	drivers/video/fbdev/hgafb.c
10490
10491HIBERNATION (aka Software Suspend, aka swsusp)
10492M:	"Rafael J. Wysocki" <rafael@kernel.org>
10493M:	Pavel Machek <pavel@kernel.org>
10494L:	linux-pm@vger.kernel.org
10495S:	Supported
10496B:	https://bugzilla.kernel.org
10497F:	arch/*/include/asm/suspend*.h
10498F:	arch/x86/power/
10499F:	drivers/base/power/
10500F:	include/linux/freezer.h
10501F:	include/linux/pm.h
10502F:	include/linux/suspend.h
10503F:	kernel/power/
10504
10505HID CORE LAYER
10506M:	Jiri Kosina <jikos@kernel.org>
10507M:	Benjamin Tissoires <bentiss@kernel.org>
10508L:	linux-input@vger.kernel.org
10509S:	Maintained
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10511F:	Documentation/hid/
10512F:	drivers/hid/
10513F:	include/linux/hid*
10514F:	include/uapi/linux/hid*
10515F:	samples/hid/
10516F:	tools/testing/selftests/hid/
10517
10518HID LOGITECH DRIVERS
10519R:	Filipe Laíns <lains@riseup.net>
10520L:	linux-input@vger.kernel.org
10521S:	Maintained
10522F:	drivers/hid/hid-logitech-*
10523
10524HID NVIDIA SHIELD DRIVER
10525M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10526L:	linux-input@vger.kernel.org
10527S:	Maintained
10528F:	drivers/hid/hid-nvidia-shield.c
10529
10530HID PHOENIX RC FLIGHT CONTROLLER
10531M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10532L:	linux-input@vger.kernel.org
10533S:	Maintained
10534F:	drivers/hid/hid-pxrc.c
10535
10536HID PLAYSTATION DRIVER
10537M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10538L:	linux-input@vger.kernel.org
10539S:	Supported
10540F:	drivers/hid/hid-playstation.c
10541
10542HID SENSOR HUB DRIVERS
10543M:	Jiri Kosina <jikos@kernel.org>
10544M:	Jonathan Cameron <jic23@kernel.org>
10545M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10546L:	linux-input@vger.kernel.org
10547L:	linux-iio@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/hid/hid-sensor*
10550F:	drivers/hid/hid-sensor-*
10551F:	drivers/iio/*/hid-*
10552F:	include/linux/hid-sensor-*
10553
10554HID UNIVERSAL PIDFF DRIVER
10555M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10556M:	Oleg Makarenko <oleg@makarenk.ooo>
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559B:	https://github.com/JacKeTUs/universal-pidff/issues
10560F:	drivers/hid/hid-universal-pidff.c
10561
10562HID VRC-2 CAR CONTROLLER DRIVER
10563M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10564L:	linux-input@vger.kernel.org
10565S:	Maintained
10566F:	drivers/hid/hid-vrc2.c
10567
10568HID WACOM DRIVER
10569M:	Ping Cheng <ping.cheng@wacom.com>
10570M:	Jason Gerecke  <jason.gerecke@wacom.com>
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/hid/wacom.h
10574F:	drivers/hid/wacom_*
10575
10576HID++ LOGITECH DRIVERS
10577R:	Filipe Laíns <lains@riseup.net>
10578R:	Bastien Nocera <hadess@hadess.net>
10579L:	linux-input@vger.kernel.org
10580S:	Maintained
10581F:	drivers/hid/hid-logitech-hidpp.c
10582
10583HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10584M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10585M:	Frederic Weisbecker <frederic@kernel.org>
10586M:	Thomas Gleixner <tglx@linutronix.de>
10587L:	linux-kernel@vger.kernel.org
10588S:	Maintained
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10590F:	Documentation/timers/
10591F:	include/linux/clockchips.h
10592F:	include/linux/delay.h
10593F:	include/linux/hrtimer.h
10594F:	include/linux/timer.h
10595F:	kernel/time/clockevents.c
10596F:	kernel/time/hrtimer.c
10597F:	kernel/time/sleep_timeout.c
10598F:	kernel/time/timer.c
10599F:	kernel/time/timer_list.c
10600F:	kernel/time/timer_migration.*
10601F:	tools/testing/selftests/timers/
10602
10603HIGH-RESOLUTION TIMERS [RUST]
10604M:	Andreas Hindborg <a.hindborg@kernel.org>
10605R:	Boqun Feng <boqun.feng@gmail.com>
10606R:	Frederic Weisbecker <frederic@kernel.org>
10607R:	Lyude Paul <lyude@redhat.com>
10608R:	Thomas Gleixner <tglx@linutronix.de>
10609R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10610L:	rust-for-linux@vger.kernel.org
10611S:	Supported
10612W:	https://rust-for-linux.com
10613B:	https://github.com/Rust-for-Linux/linux/issues
10614T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10615F:	rust/kernel/time/hrtimer.rs
10616F:	rust/kernel/time/hrtimer/
10617
10618HIGH-SPEED SCC DRIVER FOR AX.25
10619L:	linux-hams@vger.kernel.org
10620S:	Orphan
10621F:	drivers/net/hamradio/scc.c
10622
10623HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10624M:	HighPoint Linux Team <linux@highpoint-tech.com>
10625S:	Supported
10626W:	http://www.highpoint-tech.com
10627F:	Documentation/scsi/hptiop.rst
10628F:	drivers/scsi/hptiop.c
10629
10630HIKEY960 ONBOARD USB GPIO HUB DRIVER
10631M:	John Stultz <jstultz@google.com>
10632L:	linux-kernel@vger.kernel.org
10633S:	Maintained
10634F:	drivers/misc/hisi_hikey_usb.c
10635
10636HIMAX HX83112B TOUCHSCREEN SUPPORT
10637M:	Job Noorman <job@noorman.info>
10638L:	linux-input@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10641F:	drivers/input/touchscreen/himax_hx83112b.c
10642
10643HIPPI
10644M:	Jes Sorensen <jes@trained-monkey.org>
10645S:	Maintained
10646F:	drivers/net/hippi/
10647F:	include/linux/hippidevice.h
10648F:	include/uapi/linux/if_hippi.h
10649F:	net/802/hippi.c
10650
10651HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10652M:	Kurt Kanzenbach <kurt@linutronix.de>
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10656F:	drivers/net/dsa/hirschmann/*
10657F:	include/linux/platform_data/hirschmann-hellcreek.h
10658F:	net/dsa/tag_hellcreek.c
10659
10660HISILICON DMA DRIVER
10661M:	Zhou Wang <wangzhou1@hisilicon.com>
10662M:	Jie Hai <haijie1@huawei.com>
10663L:	dmaengine@vger.kernel.org
10664S:	Maintained
10665F:	drivers/dma/hisi_dma.c
10666
10667HISILICON GPIO DRIVER
10668M:	Jay Fang <f.fangjian@huawei.com>
10669L:	linux-gpio@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10672F:	drivers/gpio/gpio-hisi.c
10673
10674HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10675M:	Zhiqi Song <songzhiqi1@huawei.com>
10676M:	Longfang Liu <liulongfang@huawei.com>
10677L:	linux-crypto@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/ABI/testing/debugfs-hisi-hpre
10680F:	drivers/crypto/hisilicon/hpre/hpre.h
10681F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10682F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10683
10684HISILICON HNS3 PMU DRIVER
10685M:	Jijie Shao <shaojijie@huawei.com>
10686S:	Supported
10687F:	Documentation/admin-guide/perf/hns3-pmu.rst
10688F:	drivers/perf/hisilicon/hns3_pmu.c
10689
10690HISILICON I2C CONTROLLER DRIVER
10691M:	Yicong Yang <yangyicong@hisilicon.com>
10692L:	linux-i2c@vger.kernel.org
10693S:	Maintained
10694W:	https://www.hisilicon.com
10695F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10696F:	drivers/i2c/busses/i2c-hisi.c
10697
10698HISILICON KUNPENG SOC HCCS DRIVER
10699M:	Huisong Li <lihuisong@huawei.com>
10700S:	Maintained
10701F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10702F:	drivers/soc/hisilicon/kunpeng_hccs.c
10703F:	drivers/soc/hisilicon/kunpeng_hccs.h
10704
10705HISILICON LPC BUS DRIVER
10706M:	Jay Fang <f.fangjian@huawei.com>
10707S:	Maintained
10708W:	http://www.hisilicon.com
10709F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10710F:	drivers/bus/hisi_lpc.c
10711
10712HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10713M:	Jian Shen <shenjian15@huawei.com>
10714M:	Salil Mehta <salil.mehta@huawei.com>
10715M:	Jijie Shao <shaojijie@huawei.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718W:	http://www.hisilicon.com
10719F:	drivers/net/ethernet/hisilicon/hns3/
10720
10721HISILICON NETWORK HIBMCGE DRIVER
10722M:	Jijie Shao <shaojijie@huawei.com>
10723L:	netdev@vger.kernel.org
10724S:	Maintained
10725F:	drivers/net/ethernet/hisilicon/hibmcge/
10726
10727HISILICON NETWORK SUBSYSTEM DRIVER
10728M:	Jian Shen <shenjian15@huawei.com>
10729M:	Salil Mehta <salil.mehta@huawei.com>
10730L:	netdev@vger.kernel.org
10731S:	Maintained
10732W:	http://www.hisilicon.com
10733F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10734F:	drivers/net/ethernet/hisilicon/
10735
10736HISILICON PMU DRIVER
10737M:	Yicong Yang <yangyicong@hisilicon.com>
10738M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10739S:	Supported
10740W:	http://www.hisilicon.com
10741F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10742F:	Documentation/admin-guide/perf/hisi-pmu.rst
10743F:	drivers/perf/hisilicon
10744
10745HISILICON PTT DRIVER
10746M:	Yicong Yang <yangyicong@hisilicon.com>
10747M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10748L:	linux-kernel@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10751F:	Documentation/trace/hisi-ptt.rst
10752F:	drivers/hwtracing/ptt/
10753F:	tools/perf/arch/arm64/util/hisi-ptt.c
10754F:	tools/perf/util/hisi-ptt*
10755F:	tools/perf/util/hisi-ptt-decoder/*
10756
10757HISILICON QM DRIVER
10758M:	Weili Qian <qianweili@huawei.com>
10759M:	Zhou Wang <wangzhou1@hisilicon.com>
10760L:	linux-crypto@vger.kernel.org
10761S:	Maintained
10762F:	drivers/crypto/hisilicon/Kconfig
10763F:	drivers/crypto/hisilicon/Makefile
10764F:	drivers/crypto/hisilicon/qm.c
10765F:	drivers/crypto/hisilicon/sgl.c
10766F:	include/linux/hisi_acc_qm.h
10767
10768HISILICON ROCE DRIVER
10769M:	Chengchang Tang <tangchengchang@huawei.com>
10770M:	Junxian Huang <huangjunxian6@hisilicon.com>
10771L:	linux-rdma@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10774F:	drivers/infiniband/hw/hns/
10775
10776HISILICON SAS Controller
10777M:	Yihang Li <liyihang9@huawei.com>
10778S:	Supported
10779W:	http://www.hisilicon.com
10780F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10781F:	drivers/scsi/hisi_sas/
10782
10783HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10784M:	Longfang Liu <liulongfang@huawei.com>
10785L:	linux-crypto@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/ABI/testing/debugfs-hisi-sec
10788F:	drivers/crypto/hisilicon/sec2/sec.h
10789F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10790F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10791F:	drivers/crypto/hisilicon/sec2/sec_main.c
10792
10793HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10794M:	Jay Fang <f.fangjian@huawei.com>
10795L:	linux-spi@vger.kernel.org
10796S:	Maintained
10797W:	http://www.hisilicon.com
10798F:	drivers/spi/spi-hisi-kunpeng.c
10799
10800HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10801M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10805F:	drivers/spmi/hisi-spmi-controller.c
10806
10807HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10808M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10812F:	drivers/mfd/hi6421-spmi-pmic.c
10813
10814HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10815M:	Weili Qian <qianweili@huawei.com>
10816S:	Maintained
10817F:	drivers/crypto/hisilicon/trng/trng.c
10818
10819HISILICON V3XX SPI NOR FLASH Controller Driver
10820M:	Jay Fang <f.fangjian@huawei.com>
10821S:	Maintained
10822W:	http://www.hisilicon.com
10823F:	drivers/spi/spi-hisi-sfc-v3xx.c
10824
10825HISILICON ZIP Controller DRIVER
10826M:	Yang Shen <shenyang39@huawei.com>
10827M:	Zhou Wang <wangzhou1@hisilicon.com>
10828L:	linux-crypto@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/ABI/testing/debugfs-hisi-zip
10831F:	drivers/crypto/hisilicon/zip/
10832
10833HMM - Heterogeneous Memory Management
10834M:	Jérôme Glisse <jglisse@redhat.com>
10835L:	linux-mm@kvack.org
10836S:	Maintained
10837F:	Documentation/mm/hmm.rst
10838F:	include/linux/hmm*
10839F:	lib/test_hmm*
10840F:	mm/hmm*
10841F:	tools/testing/selftests/mm/*hmm*
10842
10843HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10844M:	Petre Rodan <petre.rodan@subdimension.ro>
10845L:	linux-iio@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10848F:	drivers/iio/pressure/hsc030pa*
10849
10850HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10851M:	Andreas Klinger <ak@it-klinger.de>
10852M:	Petre Rodan <petre.rodan@subdimension.ro>
10853L:	linux-iio@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10856F:	drivers/iio/pressure/mprls0025pa*
10857
10858HP BIOSCFG DRIVER
10859M:	Jorge Lopez <jorge.lopez2@hp.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	drivers/platform/x86/hp/hp-bioscfg/
10863
10864HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10865L:	platform-driver-x86@vger.kernel.org
10866S:	Orphan
10867F:	drivers/platform/x86/hp/tc1100-wmi.c
10868
10869HP WMI HARDWARE MONITOR DRIVER
10870M:	James Seo <james@equiv.tech>
10871L:	linux-hwmon@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/hwmon/hp-wmi-sensors.rst
10874F:	drivers/hwmon/hp-wmi-sensors.c
10875
10876HPET:	High Precision Event Timers driver
10877M:	Clemens Ladisch <clemens@ladisch.de>
10878S:	Maintained
10879F:	Documentation/timers/hpet.rst
10880F:	drivers/char/hpet.c
10881F:	include/linux/hpet.h
10882F:	include/uapi/linux/hpet.h
10883
10884HPET:	x86
10885S:	Orphan
10886F:	arch/x86/include/asm/hpet.h
10887F:	arch/x86/kernel/hpet.c
10888
10889HPFS FILESYSTEM
10890M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10891S:	Maintained
10892W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10893F:	fs/hpfs/
10894
10895HS3001 Hardware Temperature and Humidity Sensor
10896M:	Andre Werner <andre.werner@systec-electronic.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	drivers/hwmon/hs3001.c
10900
10901HSI SUBSYSTEM
10902M:	Sebastian Reichel <sre@kernel.org>
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10905F:	Documentation/ABI/testing/sysfs-bus-hsi
10906F:	Documentation/driver-api/hsi.rst
10907F:	drivers/hsi/
10908F:	include/linux/hsi/
10909F:	include/uapi/linux/hsi/
10910
10911HSO 3G MODEM DRIVER
10912L:	linux-usb@vger.kernel.org
10913S:	Orphan
10914F:	drivers/net/usb/hso.c
10915
10916HSR NETWORK PROTOCOL
10917L:	netdev@vger.kernel.org
10918S:	Orphan
10919F:	net/hsr/
10920
10921HT16K33 LED CONTROLLER DRIVER
10922M:	Robin van der Gracht <robin@protonic.nl>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10925F:	drivers/auxdisplay/ht16k33.c
10926
10927HTCPEN TOUCHSCREEN DRIVER
10928M:	Pau Oliva Fora <pof@eslack.org>
10929L:	linux-input@vger.kernel.org
10930S:	Maintained
10931F:	drivers/input/touchscreen/htcpen.c
10932
10933HTE SUBSYSTEM
10934M:	Dipen Patel <dipenp@nvidia.com>
10935L:	timestamp@lists.linux.dev
10936S:	Maintained
10937Q:	https://patchwork.kernel.org/project/timestamp/list/
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10939F:	Documentation/devicetree/bindings/timestamp/
10940F:	Documentation/driver-api/hte/
10941F:	drivers/hte/
10942F:	include/linux/hte.h
10943
10944HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10945M:	Lorenzo Bianconi <lorenzo@kernel.org>
10946L:	linux-iio@vger.kernel.org
10947S:	Maintained
10948W:	http://www.st.com/
10949F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10950F:	drivers/iio/humidity/hts221*
10951
10952HTU31 Hardware Temperature and Humidity Sensor
10953M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10954L:	linux-hwmon@vger.kernel.org
10955S:	Maintained
10956F:	drivers/hwmon/htu31.c
10957
10958HUAWEI ETHERNET DRIVER
10959M:	Cai Huoqing <cai.huoqing@linux.dev>
10960L:	netdev@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10963F:	drivers/net/ethernet/huawei/hinic/
10964
10965HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10966M:	Pengyu Luo <mitltlatltl@gmail.com>
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10969F:	drivers/platform/arm64/huawei-gaokun-ec.c
10970F:	include/linux/platform_data/huawei-gaokun-ec.h
10971
10972HUGETLB SUBSYSTEM
10973M:	Muchun Song <muchun.song@linux.dev>
10974R:	Oscar Salvador <osalvador@suse.de>
10975L:	linux-mm@kvack.org
10976S:	Maintained
10977F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10978F:	Documentation/admin-guide/mm/hugetlbpage.rst
10979F:	Documentation/mm/hugetlbfs_reserv.rst
10980F:	Documentation/mm/vmemmap_dedup.rst
10981F:	fs/hugetlbfs/
10982F:	include/linux/hugetlb.h
10983F:	include/trace/events/hugetlbfs.h
10984F:	mm/hugetlb.c
10985F:	mm/hugetlb_cma.c
10986F:	mm/hugetlb_cma.h
10987F:	mm/hugetlb_vmemmap.c
10988F:	mm/hugetlb_vmemmap.h
10989F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10990
10991HVA ST MEDIA DRIVER
10992M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10993L:	linux-media@vger.kernel.org
10994S:	Supported
10995W:	https://linuxtv.org
10996T:	git git://linuxtv.org/media.git
10997F:	drivers/media/platform/st/sti/hva
10998
10999HWPOISON MEMORY FAILURE HANDLING
11000M:	Miaohe Lin <linmiaohe@huawei.com>
11001R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11002L:	linux-mm@kvack.org
11003S:	Maintained
11004F:	mm/hwpoison-inject.c
11005F:	mm/memory-failure.c
11006
11007HYCON HY46XX TOUCHSCREEN SUPPORT
11008M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11009L:	linux-input@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11012F:	drivers/input/touchscreen/hycon-hy46xx.c
11013
11014HYGON PROCESSOR SUPPORT
11015M:	Pu Wen <puwen@hygon.cn>
11016L:	linux-kernel@vger.kernel.org
11017S:	Maintained
11018F:	arch/x86/kernel/cpu/hygon.c
11019
11020HYNIX HI556 SENSOR DRIVER
11021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024T:	git git://linuxtv.org/media.git
11025F:	drivers/media/i2c/hi556.c
11026
11027HYNIX HI846 SENSOR DRIVER
11028M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11029L:	linux-media@vger.kernel.org
11030S:	Maintained
11031F:	drivers/media/i2c/hi846.c
11032
11033HYNIX HI847 SENSOR DRIVER
11034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037F:	drivers/media/i2c/hi847.c
11038
11039Hyper-V/Azure CORE AND DRIVERS
11040M:	"K. Y. Srinivasan" <kys@microsoft.com>
11041M:	Haiyang Zhang <haiyangz@microsoft.com>
11042M:	Wei Liu <wei.liu@kernel.org>
11043M:	Dexuan Cui <decui@microsoft.com>
11044L:	linux-hyperv@vger.kernel.org
11045S:	Supported
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11047F:	Documentation/ABI/stable/sysfs-bus-vmbus
11048F:	Documentation/ABI/testing/debugfs-hyperv
11049F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11050F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11051F:	Documentation/virt/hyperv
11052F:	arch/arm64/hyperv
11053F:	arch/arm64/include/asm/mshyperv.h
11054F:	arch/x86/hyperv
11055F:	arch/x86/include/asm/mshyperv.h
11056F:	arch/x86/include/asm/trace/hyperv.h
11057F:	arch/x86/kernel/cpu/mshyperv.c
11058F:	drivers/clocksource/hyperv_timer.c
11059F:	drivers/hid/hid-hyperv.c
11060F:	drivers/hv/
11061F:	drivers/input/serio/hyperv-keyboard.c
11062F:	drivers/iommu/hyperv-iommu.c
11063F:	drivers/net/ethernet/microsoft/
11064F:	drivers/net/hyperv/
11065F:	drivers/pci/controller/pci-hyperv-intf.c
11066F:	drivers/pci/controller/pci-hyperv.c
11067F:	drivers/scsi/storvsc_drv.c
11068F:	drivers/uio/uio_hv_generic.c
11069F:	drivers/video/fbdev/hyperv_fb.c
11070F:	include/asm-generic/mshyperv.h
11071F:	include/clocksource/hyperv_timer.h
11072F:	include/hyperv/hvgdk.h
11073F:	include/hyperv/hvgdk_ext.h
11074F:	include/hyperv/hvgdk_mini.h
11075F:	include/hyperv/hvhdk.h
11076F:	include/hyperv/hvhdk_mini.h
11077F:	include/linux/hyperv.h
11078F:	include/net/mana
11079F:	include/uapi/linux/hyperv.h
11080F:	net/vmw_vsock/hyperv_transport.c
11081F:	tools/hv/
11082
11083HYPERBUS SUPPORT
11084M:	Vignesh Raghavendra <vigneshr@ti.com>
11085R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11086L:	linux-mtd@lists.infradead.org
11087S:	Supported
11088Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11089C:	irc://irc.oftc.net/mtd
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11091F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11092F:	drivers/mtd/hyperbus/
11093F:	include/linux/mtd/hyperbus.h
11094
11095HYPERVISOR VIRTUAL CONSOLE DRIVER
11096L:	linuxppc-dev@lists.ozlabs.org
11097S:	Odd Fixes
11098F:	drivers/tty/hvc/
11099
11100I2C ACPI SUPPORT
11101M:	Mika Westerberg <westeri@kernel.org>
11102L:	linux-i2c@vger.kernel.org
11103L:	linux-acpi@vger.kernel.org
11104S:	Maintained
11105F:	drivers/i2c/i2c-core-acpi.c
11106
11107I2C ADDRESS TRANSLATOR (ATR)
11108M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11109R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11110L:	linux-i2c@vger.kernel.org
11111S:	Maintained
11112F:	drivers/i2c/i2c-atr.c
11113F:	include/linux/i2c-atr.h
11114
11115I2C CONTROLLER DRIVER FOR NVIDIA GPU
11116M:	Ajay Gupta <ajayg@nvidia.com>
11117L:	linux-i2c@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11120F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11121
11122I2C MUXES
11123M:	Peter Rosin <peda@axentia.se>
11124L:	linux-i2c@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11127F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11128F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11129F:	Documentation/i2c/i2c-topology.rst
11130F:	Documentation/i2c/muxes/
11131F:	drivers/i2c/i2c-mux.c
11132F:	drivers/i2c/muxes/
11133F:	include/linux/i2c-mux.h
11134
11135I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11136M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11137L:	linux-i2c@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11140F:	drivers/i2c/busses/i2c-mv64xxx.c
11141
11142I2C OF COMPONENT PROBER
11143M:	Chen-Yu Tsai <wenst@chromium.org>
11144L:	linux-i2c@vger.kernel.org
11145L:	devicetree@vger.kernel.org
11146S:	Maintained
11147F:	drivers/i2c/i2c-core-of-prober.c
11148F:	include/linux/i2c-of-prober.h
11149
11150I2C OVER PARALLEL PORT
11151M:	Jean Delvare <jdelvare@suse.com>
11152L:	linux-i2c@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/i2c/busses/i2c-parport.rst
11155F:	drivers/i2c/busses/i2c-parport.c
11156
11157I2C SUBSYSTEM
11158M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11159L:	linux-i2c@vger.kernel.org
11160S:	Maintained
11161W:	https://i2c.wiki.kernel.org/
11162Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11164F:	Documentation/i2c/
11165F:	drivers/i2c/*
11166F:	include/dt-bindings/i2c/i2c.h
11167F:	include/linux/i2c-dev.h
11168F:	include/linux/i2c-smbus.h
11169F:	include/linux/i2c.h
11170F:	include/uapi/linux/i2c-*.h
11171F:	include/uapi/linux/i2c.h
11172
11173I2C SUBSYSTEM HOST DRIVERS
11174M:	Andi Shyti <andi.shyti@kernel.org>
11175L:	linux-i2c@vger.kernel.org
11176S:	Maintained
11177W:	https://i2c.wiki.kernel.org/
11178Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11180F:	Documentation/devicetree/bindings/i2c/
11181F:	drivers/i2c/algos/
11182F:	drivers/i2c/busses/
11183F:	include/dt-bindings/i2c/
11184
11185I2C-TAOS-EVM DRIVER
11186M:	Jean Delvare <jdelvare@suse.com>
11187L:	linux-i2c@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/i2c/busses/i2c-taos-evm.rst
11190F:	drivers/i2c/busses/i2c-taos-evm.c
11191
11192I2C-TINY-USB DRIVER
11193M:	Till Harbaum <till@harbaum.org>
11194L:	linux-i2c@vger.kernel.org
11195S:	Maintained
11196W:	http://www.harbaum.org/till/i2c_tiny_usb
11197F:	drivers/i2c/busses/i2c-tiny-usb.c
11198
11199I2C/SMBUS CONTROLLER DRIVERS FOR PC
11200M:	Jean Delvare <jdelvare@suse.com>
11201L:	linux-i2c@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/i2c/busses/i2c-ali1535.rst
11204F:	Documentation/i2c/busses/i2c-ali1563.rst
11205F:	Documentation/i2c/busses/i2c-ali15x3.rst
11206F:	Documentation/i2c/busses/i2c-amd756.rst
11207F:	Documentation/i2c/busses/i2c-amd8111.rst
11208F:	Documentation/i2c/busses/i2c-i801.rst
11209F:	Documentation/i2c/busses/i2c-nforce2.rst
11210F:	Documentation/i2c/busses/i2c-piix4.rst
11211F:	Documentation/i2c/busses/i2c-sis5595.rst
11212F:	Documentation/i2c/busses/i2c-sis630.rst
11213F:	Documentation/i2c/busses/i2c-sis96x.rst
11214F:	Documentation/i2c/busses/i2c-via.rst
11215F:	Documentation/i2c/busses/i2c-viapro.rst
11216F:	drivers/i2c/busses/i2c-ali1535.c
11217F:	drivers/i2c/busses/i2c-ali1563.c
11218F:	drivers/i2c/busses/i2c-ali15x3.c
11219F:	drivers/i2c/busses/i2c-amd756.c
11220F:	drivers/i2c/busses/i2c-amd8111.c
11221F:	drivers/i2c/busses/i2c-i801.c
11222F:	drivers/i2c/busses/i2c-isch.c
11223F:	drivers/i2c/busses/i2c-nforce2.c
11224F:	drivers/i2c/busses/i2c-piix4.*
11225F:	drivers/i2c/busses/i2c-sis5595.c
11226F:	drivers/i2c/busses/i2c-sis630.c
11227F:	drivers/i2c/busses/i2c-sis96x.c
11228F:	drivers/i2c/busses/i2c-via.c
11229F:	drivers/i2c/busses/i2c-viapro.c
11230
11231I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11232M:	Hans de Goede <hdegoede@redhat.com>
11233L:	linux-i2c@vger.kernel.org
11234S:	Maintained
11235F:	drivers/i2c/busses/i2c-cht-wc.c
11236
11237I2C/SMBUS ISMT DRIVER
11238M:	Seth Heasley <seth.heasley@intel.com>
11239M:	Neil Horman <nhorman@tuxdriver.com>
11240L:	linux-i2c@vger.kernel.org
11241F:	Documentation/i2c/busses/i2c-ismt.rst
11242F:	drivers/i2c/busses/i2c-ismt.c
11243
11244I2C/SMBUS ZHAOXIN DRIVER
11245M:	Hans Hu <hanshu@zhaoxin.com>
11246L:	linux-i2c@vger.kernel.org
11247S:	Maintained
11248W:	https://www.zhaoxin.com
11249F:	drivers/i2c/busses/i2c-viai2c-common.c
11250F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11251
11252I2C/SMBUS STUB DRIVER
11253M:	Jean Delvare <jdelvare@suse.com>
11254L:	linux-i2c@vger.kernel.org
11255S:	Maintained
11256F:	drivers/i2c/i2c-stub.c
11257
11258I3C DRIVER FOR ASPEED AST2600
11259M:	Jeremy Kerr <jk@codeconstruct.com.au>
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11262F:	drivers/i3c/master/ast2600-i3c-master.c
11263
11264I3C DRIVER FOR CADENCE I3C MASTER IP
11265M:	Przemysław Gaj <pgaj@cadence.com>
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11268F:	drivers/i3c/master/i3c-master-cdns.c
11269
11270I3C DRIVER FOR SYNOPSYS DESIGNWARE
11271S:	Orphan
11272F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11273F:	drivers/i3c/master/dw*
11274
11275I3C SUBSYSTEM
11276M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11277R:	Frank Li <Frank.Li@nxp.com>
11278L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11279S:	Maintained
11280C:	irc://chat.freenode.net/linux-i3c
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11282F:	Documentation/ABI/testing/sysfs-bus-i3c
11283F:	Documentation/devicetree/bindings/i3c/
11284F:	Documentation/driver-api/i3c
11285F:	drivers/i3c/
11286F:	include/dt-bindings/i3c/
11287F:	include/linux/i3c/
11288
11289IBM Operation Panel Input Driver
11290M:	Eddie James <eajames@linux.ibm.com>
11291L:	linux-input@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11294F:	drivers/input/misc/ibm-panel.c
11295
11296IBM Power 842 compression accelerator
11297M:	Haren Myneni <haren@us.ibm.com>
11298S:	Supported
11299F:	crypto/842.c
11300F:	drivers/crypto/nx/Kconfig
11301F:	drivers/crypto/nx/Makefile
11302F:	drivers/crypto/nx/nx-842*
11303F:	include/linux/sw842.h
11304F:	lib/842/
11305
11306IBM Power in-Nest Crypto Acceleration
11307M:	Breno Leitão <leitao@debian.org>
11308M:	Nayna Jain <nayna@linux.ibm.com>
11309M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11310L:	linux-crypto@vger.kernel.org
11311S:	Supported
11312F:	drivers/crypto/nx/Kconfig
11313F:	drivers/crypto/nx/Makefile
11314F:	drivers/crypto/nx/nx-aes*
11315F:	drivers/crypto/nx/nx-sha*
11316F:	drivers/crypto/nx/nx.*
11317F:	drivers/crypto/nx/nx_csbcpb.h
11318F:	drivers/crypto/nx/nx_debugfs.c
11319
11320IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11322L:	linux-pci@vger.kernel.org
11323L:	linuxppc-dev@lists.ozlabs.org
11324S:	Supported
11325F:	drivers/pci/hotplug/rpadlpar*
11326
11327IBM Power Linux RAID adapter
11328M:	Brian King <brking@us.ibm.com>
11329S:	Supported
11330F:	drivers/scsi/ipr.*
11331
11332IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11333M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11334L:	linux-pci@vger.kernel.org
11335L:	linuxppc-dev@lists.ozlabs.org
11336S:	Supported
11337F:	drivers/pci/hotplug/rpaphp*
11338
11339IBM Power SRIOV Virtual NIC Device Driver
11340M:	Haren Myneni <haren@linux.ibm.com>
11341M:	Rick Lindsley <ricklind@linux.ibm.com>
11342R:	Nick Child <nnac123@linux.ibm.com>
11343R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11344L:	netdev@vger.kernel.org
11345S:	Maintained
11346F:	drivers/net/ethernet/ibm/ibmvnic.*
11347
11348IBM Power VFIO Support
11349M:	Timothy Pearson <tpearson@raptorengineering.com>
11350S:	Supported
11351F:	drivers/vfio/vfio_iommu_spapr_tce.c
11352
11353IBM Power Virtual Ethernet Device Driver
11354M:	Nick Child <nnac123@linux.ibm.com>
11355L:	netdev@vger.kernel.org
11356S:	Maintained
11357F:	drivers/net/ethernet/ibm/ibmveth.*
11358
11359IBM Power Virtual FC Device Drivers
11360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11361L:	linux-scsi@vger.kernel.org
11362S:	Supported
11363F:	drivers/scsi/ibmvscsi/ibmvfc*
11364
11365IBM Power Virtual Management Channel Driver
11366M:	Brad Warrum <bwarrum@linux.ibm.com>
11367M:	Ritu Agarwal <rituagar@linux.ibm.com>
11368S:	Supported
11369F:	drivers/misc/ibmvmc.*
11370
11371IBM Power Virtual SCSI Device Drivers
11372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11373L:	linux-scsi@vger.kernel.org
11374S:	Supported
11375F:	drivers/scsi/ibmvscsi/ibmvscsi*
11376F:	include/scsi/viosrp.h
11377
11378IBM Power Virtual SCSI Device Target Driver
11379M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11380L:	linux-scsi@vger.kernel.org
11381L:	target-devel@vger.kernel.org
11382S:	Supported
11383F:	drivers/scsi/ibmvscsi_tgt/
11384
11385IBM Power VMX Cryptographic instructions
11386M:	Breno Leitão <leitao@debian.org>
11387M:	Nayna Jain <nayna@linux.ibm.com>
11388M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11389L:	linux-crypto@vger.kernel.org
11390S:	Supported
11391F:	arch/powerpc/crypto/Kconfig
11392F:	arch/powerpc/crypto/Makefile
11393F:	arch/powerpc/crypto/aes.c
11394F:	arch/powerpc/crypto/aes_cbc.c
11395F:	arch/powerpc/crypto/aes_ctr.c
11396F:	arch/powerpc/crypto/aes_xts.c
11397F:	arch/powerpc/crypto/aesp8-ppc.*
11398F:	arch/powerpc/crypto/ghash.c
11399F:	arch/powerpc/crypto/ghashp8-ppc.pl
11400F:	arch/powerpc/crypto/ppc-xlate.pl
11401F:	arch/powerpc/crypto/vmx.c
11402
11403IBM ServeRAID RAID DRIVER
11404S:	Orphan
11405F:	drivers/scsi/ips.*
11406
11407ICH LPC AND GPIO DRIVER
11408M:	Peter Tyser <ptyser@xes-inc.com>
11409S:	Maintained
11410F:	drivers/gpio/gpio-ich.c
11411F:	drivers/mfd/lpc_ich.c
11412
11413ICY I2C DRIVER
11414M:	Max Staudt <max@enpas.org>
11415L:	linux-i2c@vger.kernel.org
11416S:	Maintained
11417F:	drivers/i2c/busses/i2c-icy.c
11418
11419IDEAPAD LAPTOP EXTRAS DRIVER
11420M:	Ike Panhc <ikepanhc@gmail.com>
11421L:	platform-driver-x86@vger.kernel.org
11422S:	Maintained
11423W:	http://launchpad.net/ideapad-laptop
11424F:	drivers/platform/x86/ideapad-laptop.c
11425
11426IDEAPAD LAPTOP SLIDEBAR DRIVER
11427M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11428L:	linux-input@vger.kernel.org
11429S:	Maintained
11430W:	https://github.com/o2genum/ideapad-slidebar
11431F:	drivers/input/misc/ideapad_slidebar.c
11432
11433IDT VersaClock 5 CLOCK DRIVER
11434M:	Luca Ceresoli <luca@lucaceresoli.net>
11435S:	Maintained
11436F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11437F:	drivers/clk/clk-versaclock5.c
11438
11439IEEE 802.15.4 SUBSYSTEM
11440M:	Alexander Aring <alex.aring@gmail.com>
11441M:	Stefan Schmidt <stefan@datenfreihafen.org>
11442M:	Miquel Raynal <miquel.raynal@bootlin.com>
11443L:	linux-wpan@vger.kernel.org
11444S:	Maintained
11445W:	https://linux-wpan.org/
11446Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11449F:	Documentation/networking/ieee802154.rst
11450F:	drivers/net/ieee802154/
11451F:	include/linux/ieee802154.h
11452F:	include/linux/nl802154.h
11453F:	include/net/af_ieee802154.h
11454F:	include/net/cfg802154.h
11455F:	include/net/ieee802154_netdev.h
11456F:	include/net/mac802154.h
11457F:	include/net/nl802154.h
11458F:	net/ieee802154/
11459F:	net/mac802154/
11460
11461Intel VIRTIO DATA PATH ACCELERATOR
11462M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11463L:	virtualization@lists.linux.dev
11464S:	Supported
11465F:	drivers/vdpa/ifcvf/
11466
11467IFE PROTOCOL
11468M:	Yotam Gigi <yotam.gi@gmail.com>
11469M:	Jamal Hadi Salim <jhs@mojatatu.com>
11470F:	include/net/ife.h
11471F:	include/uapi/linux/ife.h
11472F:	net/ife
11473
11474IGORPLUG-USB IR RECEIVER
11475M:	Sean Young <sean@mess.org>
11476L:	linux-media@vger.kernel.org
11477S:	Maintained
11478F:	drivers/media/rc/igorplugusb.c
11479
11480IGUANAWORKS USB IR TRANSCEIVER
11481M:	Sean Young <sean@mess.org>
11482L:	linux-media@vger.kernel.org
11483S:	Maintained
11484F:	drivers/media/rc/iguanair.c
11485
11486IIO BACKEND FRAMEWORK
11487M:	Nuno Sa <nuno.sa@analog.com>
11488R:	Olivier Moysan <olivier.moysan@foss.st.com>
11489L:	linux-iio@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/ABI/testing/debugfs-iio-backend
11492F:	drivers/iio/industrialio-backend.c
11493F:	include/linux/iio/backend.h
11494
11495IIO DIGITAL POTENTIOMETER DAC
11496M:	Peter Rosin <peda@axentia.se>
11497L:	linux-iio@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11500F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11501F:	drivers/iio/dac/dpot-dac.c
11502
11503IIO ENVELOPE DETECTOR
11504M:	Peter Rosin <peda@axentia.se>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11508F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11509F:	drivers/iio/adc/envelope-detector.c
11510
11511IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11512M:	Matti Vaittinen <mazziesaccount@gmail.com>
11513L:	linux-iio@vger.kernel.org
11514S:	Maintained
11515F:	drivers/iio/industrialio-gts-helper.c
11516F:	include/linux/iio/iio-gts-helper.h
11517F:	drivers/iio/test/iio-test-gts.c
11518
11519IIO MULTIPLEXER
11520M:	Peter Rosin <peda@axentia.se>
11521L:	linux-iio@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11524F:	drivers/iio/multiplexer/iio-mux.c
11525
11526IIO SCMI BASED DRIVER
11527M:	Jyoti Bhayana <jbhayana@google.com>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11531
11532IIO SUBSYSTEM AND DRIVERS
11533M:	Jonathan Cameron <jic23@kernel.org>
11534R:	Lars-Peter Clausen <lars@metafoo.de>
11535L:	linux-iio@vger.kernel.org
11536S:	Maintained
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11538F:	Documentation/ABI/testing/configfs-iio*
11539F:	Documentation/ABI/testing/sysfs-bus-iio*
11540F:	Documentation/devicetree/bindings/iio/
11541F:	Documentation/iio/
11542F:	drivers/iio/
11543F:	drivers/staging/iio/
11544F:	include/dt-bindings/iio/
11545F:	include/linux/iio/
11546F:	tools/iio/
11547
11548IIO UNIT CONVERTER
11549M:	Peter Rosin <peda@axentia.se>
11550L:	linux-iio@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11553F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11554F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11555F:	drivers/iio/afe/iio-rescale.c
11556
11557IKANOS/ADI EAGLE ADSL USB DRIVER
11558M:	Matthieu Castet <castet.matthieu@free.fr>
11559M:	Stanislaw Gruszka <stf_xl@wp.pl>
11560S:	Maintained
11561F:	drivers/usb/atm/ueagle-atm.c
11562
11563IMAGIS TOUCHSCREEN DRIVER
11564M:	Markuss Broks <markuss.broks@gmail.com>
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11567F:	drivers/input/touchscreen/imagis.c
11568
11569IMGTEC ASCII LCD DRIVER
11570M:	Paul Burton <paulburton@kernel.org>
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11573F:	drivers/auxdisplay/img-ascii-lcd.c
11574
11575IMGTEC JPEG ENCODER DRIVER
11576M:	Devarsh Thakkar <devarsht@ti.com>
11577L:	linux-media@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11580F:	drivers/media/platform/imagination/e5010*
11581
11582IMGTEC IR DECODER DRIVER
11583S:	Orphan
11584F:	drivers/media/rc/img-ir/
11585
11586IMGTEC POWERVR DRM DRIVER
11587M:	Frank Binns <frank.binns@imgtec.com>
11588M:	Matt Coster <matt.coster@imgtec.com>
11589S:	Supported
11590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11591F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11592F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11593F:	Documentation/gpu/imagination/
11594F:	drivers/gpu/drm/ci/xfails/powervr*
11595F:	drivers/gpu/drm/imagination/
11596F:	include/uapi/drm/pvr_drm.h
11597
11598IMON SOUNDGRAPH USB IR RECEIVER
11599M:	Sean Young <sean@mess.org>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602F:	drivers/media/rc/imon.c
11603F:	drivers/media/rc/imon_raw.c
11604
11605IMS TWINTURBO FRAMEBUFFER DRIVER
11606L:	linux-fbdev@vger.kernel.org
11607S:	Orphan
11608F:	drivers/video/fbdev/imsttfb.c
11609
11610INA233 HARDWARE MONITOR DRIVERS
11611M:	Leo Yang <leo.yang.sy0@gmail.com>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/hwmon/ina233.rst
11615F:	drivers/hwmon/pmbus/ina233.c
11616
11617INDEX OF FURTHER KERNEL DOCUMENTATION
11618M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11619S:	Maintained
11620F:	Documentation/process/kernel-docs.rst
11621
11622INDUSTRY PACK SUBSYSTEM (IPACK)
11623M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11624M:	Jens Taprogge <jens.taprogge@taprogge.org>
11625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11626L:	industrypack-devel@lists.sourceforge.net
11627S:	Maintained
11628W:	http://industrypack.sourceforge.net
11629F:	drivers/ipack/
11630
11631INFINEON DPS310 Driver
11632M:	Eddie James <eajames@linux.ibm.com>
11633L:	linux-iio@vger.kernel.org
11634S:	Maintained
11635F:	drivers/iio/pressure/dps310.c
11636
11637INFINEON PEB2466 ASoC CODEC
11638M:	Herve Codina <herve.codina@bootlin.com>
11639L:	linux-sound@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11642F:	sound/soc/codecs/peb2466.c
11643
11644INFINIBAND SUBSYSTEM
11645M:	Jason Gunthorpe <jgg@nvidia.com>
11646M:	Leon Romanovsky <leonro@nvidia.com>
11647L:	linux-rdma@vger.kernel.org
11648S:	Supported
11649W:	https://github.com/linux-rdma/rdma-core
11650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11652F:	Documentation/devicetree/bindings/infiniband/
11653F:	Documentation/infiniband/
11654F:	drivers/infiniband/
11655F:	include/rdma/
11656F:	include/trace/events/ib_mad.h
11657F:	include/trace/events/ib_umad.h
11658F:	include/trace/misc/rdma.h
11659F:	include/uapi/linux/if_infiniband.h
11660F:	include/uapi/rdma/
11661F:	samples/bpf/ibumad_kern.c
11662F:	samples/bpf/ibumad_user.c
11663
11664INGENIC JZ4780 NAND DRIVER
11665M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11666L:	linux-mtd@lists.infradead.org
11667L:	linux-mips@vger.kernel.org
11668S:	Maintained
11669F:	drivers/mtd/nand/raw/ingenic/
11670
11671INGENIC JZ47xx SoCs
11672M:	Paul Cercueil <paul@crapouillou.net>
11673L:	linux-mips@vger.kernel.org
11674S:	Maintained
11675F:	arch/mips/boot/dts/ingenic/
11676F:	arch/mips/generic/board-ingenic.c
11677F:	arch/mips/include/asm/mach-ingenic/
11678F:	arch/mips/ingenic/Kconfig
11679F:	drivers/clk/ingenic/
11680F:	drivers/dma/dma-jz4780.c
11681F:	drivers/gpu/drm/ingenic/
11682F:	drivers/i2c/busses/i2c-jz4780.c
11683F:	drivers/iio/adc/ingenic-adc.c
11684F:	drivers/irqchip/irq-ingenic.c
11685F:	drivers/memory/jz4780-nemc.c
11686F:	drivers/mmc/host/jz4740_mmc.c
11687F:	drivers/mtd/nand/raw/ingenic/
11688F:	drivers/pinctrl/pinctrl-ingenic.c
11689F:	drivers/power/supply/ingenic-battery.c
11690F:	drivers/pwm/pwm-jz4740.c
11691F:	drivers/remoteproc/ingenic_rproc.c
11692F:	drivers/rtc/rtc-jz4740.c
11693F:	drivers/tty/serial/8250/8250_ingenic.c
11694F:	drivers/usb/musb/jz4740.c
11695F:	drivers/watchdog/jz4740_wdt.c
11696F:	include/dt-bindings/iio/adc/ingenic,adc.h
11697F:	include/linux/mfd/ingenic-tcu.h
11698F:	sound/soc/codecs/jz47*
11699F:	sound/soc/jz4740/
11700
11701INJOINIC IP5xxx POWER BANK IC DRIVER
11702M:	Samuel Holland <samuel@sholland.org>
11703S:	Maintained
11704F:	drivers/power/supply/ip5xxx_power.c
11705
11706INOTIFY
11707M:	Jan Kara <jack@suse.cz>
11708R:	Amir Goldstein <amir73il@gmail.com>
11709L:	linux-fsdevel@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/filesystems/inotify.rst
11712F:	fs/notify/inotify/
11713F:	include/linux/inotify.h
11714F:	include/uapi/linux/inotify.h
11715
11716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11717M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11718L:	linux-input@vger.kernel.org
11719S:	Maintained
11720Q:	http://patchwork.kernel.org/project/linux-input/list/
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11722F:	Documentation/devicetree/bindings/input/
11723F:	Documentation/devicetree/bindings/serio/
11724F:	Documentation/input/
11725F:	drivers/input/
11726F:	include/dt-bindings/input/
11727F:	include/linux/gameport.h
11728F:	include/linux/i8042.h
11729F:	include/linux/input.h
11730F:	include/linux/input/
11731F:	include/linux/libps2.h
11732F:	include/linux/serio.h
11733F:	include/uapi/linux/gameport.h
11734F:	include/uapi/linux/input-event-codes.h
11735F:	include/uapi/linux/input.h
11736F:	include/uapi/linux/serio.h
11737F:	include/uapi/linux/uinput.h
11738
11739INPUT MULTITOUCH (MT) PROTOCOL
11740M:	Henrik Rydberg <rydberg@bitmath.org>
11741L:	linux-input@vger.kernel.org
11742S:	Odd fixes
11743F:	Documentation/input/multi-touch-protocol.rst
11744F:	drivers/input/input-mt.c
11745K:	\b(ABS|SYN)_MT_
11746
11747INSIDE SECURE CRYPTO DRIVER
11748M:	Antoine Tenart <atenart@kernel.org>
11749L:	linux-crypto@vger.kernel.org
11750S:	Maintained
11751F:	drivers/crypto/inside-secure/
11752
11753INSIDE SECURE EIP93 CRYPTO DRIVER
11754M:	Christian Marangi <ansuelsmth@gmail.com>
11755L:	linux-crypto@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11758F:	drivers/crypto/inside-secure/eip93/
11759
11760INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11761M:	Mimi Zohar <zohar@linux.ibm.com>
11762M:	Roberto Sassu <roberto.sassu@huawei.com>
11763M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11764R:	Eric Snowberg <eric.snowberg@oracle.com>
11765L:	linux-integrity@vger.kernel.org
11766S:	Supported
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11768F:	security/integrity/
11769F:	security/integrity/ima/
11770
11771INTEGRITY POLICY ENFORCEMENT (IPE)
11772M:	Fan Wu <wufan@kernel.org>
11773L:	linux-security-module@vger.kernel.org
11774S:	Supported
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11776F:	Documentation/admin-guide/LSM/ipe.rst
11777F:	Documentation/security/ipe.rst
11778F:	scripts/ipe/
11779F:	security/ipe/
11780
11781INTEL 810/815 FRAMEBUFFER DRIVER
11782M:	Antonino Daplas <adaplas@gmail.com>
11783L:	linux-fbdev@vger.kernel.org
11784S:	Maintained
11785F:	drivers/video/fbdev/i810/
11786
11787INTEL 8254 COUNTER DRIVER
11788M:	William Breathitt Gray <wbg@kernel.org>
11789L:	linux-iio@vger.kernel.org
11790S:	Maintained
11791F:	drivers/counter/i8254.c
11792F:	include/linux/i8254.h
11793
11794INTEL 8255 GPIO DRIVER
11795M:	William Breathitt Gray <wbg@kernel.org>
11796L:	linux-gpio@vger.kernel.org
11797S:	Maintained
11798F:	drivers/gpio/gpio-i8255.c
11799F:	drivers/gpio/gpio-i8255.h
11800
11801INTEL ASoC DRIVERS
11802M:	Cezary Rojewski <cezary.rojewski@intel.com>
11803M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11804M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11805M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11806M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11807M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11808R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11809L:	linux-sound@vger.kernel.org
11810S:	Supported
11811F:	sound/soc/intel/
11812
11813INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11814M:	Hans de Goede <hdegoede@redhat.com>
11815L:	platform-driver-x86@vger.kernel.org
11816S:	Maintained
11817F:	drivers/platform/x86/intel/atomisp2/pm.c
11818
11819INTEL ATOMISP2 LED DRIVER
11820M:	Hans de Goede <hdegoede@redhat.com>
11821L:	platform-driver-x86@vger.kernel.org
11822S:	Maintained
11823F:	drivers/platform/x86/intel/atomisp2/led.c
11824
11825INTEL BIOS SAR INT1092 DRIVER
11826M:	Shravan Sudhakar <s.shravan@intel.com>
11827L:	platform-driver-x86@vger.kernel.org
11828S:	Maintained
11829F:	drivers/platform/x86/intel/int1092/
11830
11831INTEL BROXTON PMC DRIVER
11832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11833M:	Zha Qipeng <qipeng.zha@intel.com>
11834S:	Maintained
11835F:	drivers/mfd/intel_pmc_bxt.c
11836F:	include/linux/mfd/intel_pmc_bxt.h
11837
11838INTEL C600 SERIES SAS CONTROLLER DRIVER
11839L:	linux-scsi@vger.kernel.org
11840S:	Orphan
11841T:	git git://git.code.sf.net/p/intel-sas/isci
11842F:	drivers/scsi/isci/
11843
11844INTEL CPU family model numbers
11845M:	Tony Luck <tony.luck@intel.com>
11846M:	x86@kernel.org
11847L:	linux-kernel@vger.kernel.org
11848S:	Supported
11849F:	arch/x86/include/asm/intel-family.h
11850
11851INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11852M:	Jani Nikula <jani.nikula@linux.intel.com>
11853M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11854L:	intel-gfx@lists.freedesktop.org
11855L:	intel-xe@lists.freedesktop.org
11856S:	Supported
11857F:	drivers/gpu/drm/i915/display/
11858F:	drivers/gpu/drm/xe/display/
11859F:	drivers/gpu/drm/xe/compat-i915-headers
11860F:	include/drm/intel/
11861
11862INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11863M:	Jani Nikula <jani.nikula@linux.intel.com>
11864M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11865M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11866M:	Tvrtko Ursulin <tursulin@ursulin.net>
11867L:	intel-gfx@lists.freedesktop.org
11868S:	Supported
11869W:	https://drm.pages.freedesktop.org/intel-docs/
11870Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11871B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11872C:	irc://irc.oftc.net/intel-gfx
11873T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11874F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11875F:	Documentation/gpu/i915.rst
11876F:	drivers/gpu/drm/ci/xfails/i915*
11877F:	drivers/gpu/drm/i915/
11878F:	include/drm/intel/
11879F:	include/uapi/drm/i915_drm.h
11880
11881INTEL DRM XE DRIVER (Lunar Lake and newer)
11882M:	Lucas De Marchi <lucas.demarchi@intel.com>
11883M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11884M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11885L:	intel-xe@lists.freedesktop.org
11886S:	Supported
11887W:	https://drm.pages.freedesktop.org/intel-docs/
11888Q:	http://patchwork.freedesktop.org/project/intel-xe/
11889B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11890C:	irc://irc.oftc.net/xe
11891T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11892F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11893F:	Documentation/gpu/xe/
11894F:	drivers/gpu/drm/xe/
11895F:	include/drm/intel/
11896F:	include/uapi/drm/xe_drm.h
11897
11898INTEL ETHERNET DRIVERS
11899M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11900M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11901L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11902S:	Maintained
11903W:	https://www.intel.com/content/www/us/en/support.html
11904Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11907F:	Documentation/networking/device_drivers/ethernet/intel/
11908F:	drivers/net/ethernet/intel/
11909F:	drivers/net/ethernet/intel/*/
11910F:	include/linux/avf/virtchnl.h
11911F:	include/linux/net/intel/iidc.h
11912
11913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11914M:	Mustafa Ismail <mustafa.ismail@intel.com>
11915M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11916L:	linux-rdma@vger.kernel.org
11917S:	Supported
11918F:	drivers/infiniband/hw/irdma/
11919F:	include/uapi/rdma/irdma-abi.h
11920
11921INTEL GPIO DRIVERS
11922M:	Andy Shevchenko <andy@kernel.org>
11923L:	linux-gpio@vger.kernel.org
11924S:	Supported
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11926F:	drivers/gpio/gpio-elkhartlake.c
11927F:	drivers/gpio/gpio-graniterapids.c
11928F:	drivers/gpio/gpio-ich.c
11929F:	drivers/gpio/gpio-merrifield.c
11930F:	drivers/gpio/gpio-ml-ioh.c
11931F:	drivers/gpio/gpio-pch.c
11932F:	drivers/gpio/gpio-sch.c
11933F:	drivers/gpio/gpio-sodaville.c
11934F:	drivers/gpio/gpio-tangier.c
11935F:	drivers/gpio/gpio-tangier.h
11936
11937INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11938M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11939M:	Zhi Wang <zhi.wang.linux@gmail.com>
11940L:	intel-gvt-dev@lists.freedesktop.org
11941L:	intel-gfx@lists.freedesktop.org
11942S:	Supported
11943W:	https://github.com/intel/gvt-linux/wiki
11944T:	git https://github.com/intel/gvt-linux.git
11945F:	drivers/gpu/drm/i915/gvt/
11946
11947INTEL HID EVENT DRIVER
11948M:	Alex Hung <alexhung@gmail.com>
11949L:	platform-driver-x86@vger.kernel.org
11950S:	Maintained
11951F:	drivers/platform/x86/intel/hid.c
11952
11953INTEL I/OAT DMA DRIVER
11954M:	Dave Jiang <dave.jiang@intel.com>
11955R:	Dan Williams <dan.j.williams@intel.com>
11956L:	dmaengine@vger.kernel.org
11957S:	Supported
11958Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11959F:	drivers/dma/ioat*
11960
11961INTEL IAA CRYPTO DRIVER
11962M:	Kristen Accardi <kristen.c.accardi@intel.com>
11963M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11964L:	linux-crypto@vger.kernel.org
11965S:	Supported
11966F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11967F:	drivers/crypto/intel/iaa/*
11968
11969INTEL IDLE DRIVER
11970M:	Rafael J. Wysocki <rafael@kernel.org>
11971M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11972M:	Artem Bityutskiy <dedekind1@gmail.com>
11973R:	Len Brown <lenb@kernel.org>
11974L:	linux-pm@vger.kernel.org
11975S:	Supported
11976B:	https://bugzilla.kernel.org
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11978F:	drivers/idle/intel_idle.c
11979
11980INTEL IDXD DRIVER
11981M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11982R:	Dave Jiang <dave.jiang@intel.com>
11983L:	dmaengine@vger.kernel.org
11984S:	Supported
11985F:	drivers/dma/idxd/*
11986F:	include/uapi/linux/idxd.h
11987
11988INTEL IN FIELD SCAN (IFS) DEVICE
11989M:	Jithu Joseph <jithu.joseph@intel.com>
11990R:	Ashok Raj <ashok.raj.linux@gmail.com>
11991R:	Tony Luck <tony.luck@intel.com>
11992S:	Maintained
11993F:	drivers/platform/x86/intel/ifs
11994F:	include/trace/events/intel_ifs.h
11995F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11996
11997INTEL INTEGRATED SENSOR HUB DRIVER
11998M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11999M:	Jiri Kosina <jikos@kernel.org>
12000L:	linux-input@vger.kernel.org
12001S:	Maintained
12002F:	drivers/hid/intel-ish-hid/
12003
12004INTEL IOMMU (VT-d)
12005M:	David Woodhouse <dwmw2@infradead.org>
12006M:	Lu Baolu <baolu.lu@linux.intel.com>
12007L:	iommu@lists.linux.dev
12008S:	Supported
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12010F:	drivers/iommu/intel/
12011
12012INTEL IPU3 CSI-2 CIO2 DRIVER
12013M:	Yong Zhi <yong.zhi@intel.com>
12014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12015M:	Bingbu Cao <bingbu.cao@intel.com>
12016M:	Dan Scally <djrscally@gmail.com>
12017R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020T:	git git://linuxtv.org/media.git
12021F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12022F:	drivers/media/pci/intel/ipu3/
12023
12024INTEL IPU3 CSI-2 IMGU DRIVER
12025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12026R:	Bingbu Cao <bingbu.cao@intel.com>
12027R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/admin-guide/media/ipu3.rst
12031F:	Documentation/admin-guide/media/ipu3_rcb.svg
12032F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12033F:	drivers/staging/media/ipu3/
12034
12035INTEL IPU6 INPUT SYSTEM DRIVER
12036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12037M:	Bingbu Cao <bingbu.cao@intel.com>
12038R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041T:	git git://linuxtv.org/media.git
12042F:	Documentation/admin-guide/media/ipu6-isys.rst
12043F:	drivers/media/pci/intel/ipu6/
12044
12045INTEL ISHTP ECLITE DRIVER
12046M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Supported
12049F:	drivers/platform/x86/intel/ishtp_eclite.c
12050
12051INTEL IXP4XX CRYPTO SUPPORT
12052M:	Corentin Labbe <clabbe@baylibre.com>
12053L:	linux-crypto@vger.kernel.org
12054S:	Maintained
12055F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12056
12057INTEL KEEM BAY DRM DRIVER
12058M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12059M:	Edmund Dea <edmund.j.dea@intel.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12062F:	drivers/gpu/drm/kmb/
12063
12064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12068F:	drivers/crypto/intel/keembay/Kconfig
12069F:	drivers/crypto/intel/keembay/Makefile
12070F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12071F:	drivers/crypto/intel/keembay/ocs-aes.c
12072F:	drivers/crypto/intel/keembay/ocs-aes.h
12073
12074INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12075M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12076M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12077M:	Mark Gross <mgross@linux.intel.com>
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12080F:	drivers/crypto/intel/keembay/Kconfig
12081F:	drivers/crypto/intel/keembay/Makefile
12082F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12083
12084INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12085M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12086M:	Declan Murphy <declan.murphy@intel.com>
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12089F:	drivers/crypto/intel/keembay/Kconfig
12090F:	drivers/crypto/intel/keembay/Makefile
12091F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12092F:	drivers/crypto/intel/keembay/ocs-hcu.c
12093F:	drivers/crypto/intel/keembay/ocs-hcu.h
12094
12095INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12096M:	Wentong Wu <wentong.wu@intel.com>
12097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12098S:	Maintained
12099F:	drivers/gpio/gpio-ljca.c
12100F:	drivers/i2c/busses/i2c-ljca.c
12101F:	drivers/spi/spi-ljca.c
12102F:	drivers/usb/misc/usb-ljca.c
12103F:	include/linux/usb/ljca.h
12104
12105INTEL MANAGEMENT ENGINE (mei)
12106M:	Alexander Usyskin <alexander.usyskin@intel.com>
12107L:	linux-kernel@vger.kernel.org
12108S:	Supported
12109F:	Documentation/driver-api/mei/*
12110F:	drivers/misc/mei/
12111F:	drivers/watchdog/mei_wdt.c
12112F:	include/linux/mei_aux.h
12113F:	include/linux/mei_cl_bus.h
12114F:	include/uapi/linux/mei.h
12115F:	include/uapi/linux/mei_uuid.h
12116F:	include/uapi/linux/uuid.h
12117F:	samples/mei/*
12118
12119INTEL MAX 10 BMC MFD DRIVER
12120M:	Xu Yilun <yilun.xu@intel.com>
12121R:	Tom Rix <trix@redhat.com>
12122S:	Maintained
12123F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12124F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12125F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12126F:	drivers/mfd/intel-m10-bmc*
12127F:	include/linux/mfd/intel-m10-bmc.h
12128
12129INTEL MAX10 BMC SECURE UPDATES
12130M:	Peter Colberg <peter.colberg@altera.com>
12131L:	linux-fpga@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12134F:	drivers/fpga/intel-m10-bmc-sec-update.c
12135
12136INTEL MID (Mobile Internet Device) PLATFORM
12137M:	Andy Shevchenko <andy@kernel.org>
12138L:	linux-kernel@vger.kernel.org
12139S:	Supported
12140F:	arch/x86/include/asm/intel-mid.h
12141F:	arch/x86/pci/intel_mid_pci.c
12142F:	arch/x86/platform/intel-mid/
12143F:	drivers/dma/hsu/
12144F:	drivers/extcon/extcon-intel-mrfld.c
12145F:	drivers/gpio/gpio-merrifield.c
12146F:	drivers/gpio/gpio-tangier.*
12147F:	drivers/iio/adc/intel_mrfld_adc.c
12148F:	drivers/mfd/intel_soc_pmic_mrfld.c
12149F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12150F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12151F:	drivers/pinctrl/intel/pinctrl-tangier.*
12152F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12153F:	drivers/platform/x86/intel_scu_*
12154F:	drivers/staging/media/atomisp/
12155F:	drivers/tty/serial/8250/8250_mid.c
12156F:	drivers/watchdog/intel-mid_wdt.c
12157F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12158F:	include/linux/platform_data/x86/intel-mid_wdt.h
12159F:	include/linux/platform_data/x86/intel_scu_ipc.h
12160
12161INTEL P-Unit IPC DRIVER
12162M:	Zha Qipeng <qipeng.zha@intel.com>
12163L:	platform-driver-x86@vger.kernel.org
12164S:	Maintained
12165F:	arch/x86/include/asm/intel_punit_ipc.h
12166F:	drivers/platform/x86/intel/punit_ipc.c
12167
12168INTEL PMC CORE DRIVER
12169M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12170M:	David E Box <david.e.box@intel.com>
12171L:	platform-driver-x86@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12174F:	drivers/platform/x86/intel/pmc/
12175F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12176
12177INTEL PMIC GPIO DRIVERS
12178M:	Andy Shevchenko <andy@kernel.org>
12179S:	Supported
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12181F:	drivers/gpio/gpio-*cove.c
12182
12183INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12184M:	Andy Shevchenko <andy@kernel.org>
12185S:	Supported
12186F:	drivers/mfd/intel_soc_pmic*
12187F:	include/linux/mfd/intel_soc_pmic*
12188
12189INTEL PMT DRIVERS
12190M:	David E. Box <david.e.box@linux.intel.com>
12191S:	Supported
12192F:	drivers/platform/x86/intel/pmt/
12193
12194INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12195M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12196L:	linux-wireless@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12199F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12200F:	drivers/net/wireless/intel/ipw2x00/
12201
12202INTEL PSTATE DRIVER
12203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12204M:	Len Brown <lenb@kernel.org>
12205L:	linux-pm@vger.kernel.org
12206S:	Supported
12207F:	drivers/cpufreq/intel_pstate.c
12208
12209INTEL PTP DFL ToD DRIVER
12210M:	Tianfei Zhang <tianfei.zhang@intel.com>
12211L:	linux-fpga@vger.kernel.org
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	drivers/ptp/ptp_dfl_tod.c
12215
12216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12217M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12218L:	linux-iio@vger.kernel.org
12219F:	drivers/counter/intel-qep.c
12220
12221INTEL SCU DRIVERS
12222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12223S:	Maintained
12224F:	drivers/platform/x86/intel_scu_*
12225F:	include/linux/platform_data/x86/intel_scu_ipc.h
12226
12227INTEL SDSI DRIVER
12228M:	David E. Box <david.e.box@linux.intel.com>
12229S:	Supported
12230F:	drivers/platform/x86/intel/sdsi.c
12231F:	tools/arch/x86/intel_sdsi/
12232F:	tools/testing/selftests/drivers/sdsi/
12233
12234INTEL SGX
12235M:	Jarkko Sakkinen <jarkko@kernel.org>
12236R:	Dave Hansen <dave.hansen@linux.intel.com>
12237L:	linux-sgx@vger.kernel.org
12238S:	Supported
12239Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12241F:	Documentation/arch/x86/sgx.rst
12242F:	arch/x86/entry/vdso/vsgx.S
12243F:	arch/x86/include/asm/sgx.h
12244F:	arch/x86/include/uapi/asm/sgx.h
12245F:	arch/x86/kernel/cpu/sgx/*
12246F:	tools/testing/selftests/sgx/*
12247K:	\bSGX_
12248
12249INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12250M:	Daniel Scally <djrscally@gmail.com>
12251S:	Maintained
12252F:	drivers/platform/x86/intel/int3472/
12253
12254INTEL SPEED SELECT TECHNOLOGY
12255M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12256L:	platform-driver-x86@vger.kernel.org
12257S:	Maintained
12258F:	drivers/platform/x86/intel/speed_select_if/
12259F:	include/uapi/linux/isst_if.h
12260F:	tools/power/x86/intel-speed-select/
12261
12262INTEL STRATIX10 FIRMWARE DRIVERS
12263M:	Dinh Nguyen <dinguyen@kernel.org>
12264L:	linux-kernel@vger.kernel.org
12265S:	Maintained
12266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12267F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12268F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12269F:	drivers/firmware/stratix10-rsu.c
12270F:	drivers/firmware/stratix10-svc.c
12271F:	include/linux/firmware/intel/stratix10-smc.h
12272F:	include/linux/firmware/intel/stratix10-svc-client.h
12273
12274INTEL TELEMETRY DRIVER
12275M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12276M:	"David E. Box" <david.e.box@linux.intel.com>
12277L:	platform-driver-x86@vger.kernel.org
12278S:	Maintained
12279F:	arch/x86/include/asm/intel_telemetry.h
12280F:	drivers/platform/x86/intel/telemetry/
12281
12282INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12283M:	Even Xu <even.xu@intel.com>
12284M:	Xinpeng Sun <xinpeng.sun@intel.com>
12285S:	Maintained
12286F:	drivers/hid/intel-thc-hid/
12287
12288INTEL TPMI DRIVER
12289M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12290L:	platform-driver-x86@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/ABI/testing/debugfs-tpmi
12293F:	drivers/platform/x86/intel/vsec_tpmi.c
12294F:	include/linux/intel_tpmi.h
12295
12296INTEL UNCORE FREQUENCY CONTROL
12297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12301F:	drivers/platform/x86/intel/uncore-frequency/
12302
12303INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12304M:	David E. Box <david.e.box@linux.intel.com>
12305S:	Supported
12306F:	drivers/platform/x86/intel/vsec.c
12307F:	include/linux/intel_vsec.h
12308
12309INTEL VIRTUAL BUTTON DRIVER
12310M:	AceLan Kao <acelan.kao@canonical.com>
12311L:	platform-driver-x86@vger.kernel.org
12312S:	Maintained
12313F:	drivers/platform/x86/intel/vbtn.c
12314
12315INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12316M:	Stanislaw Gruszka <stf_xl@wp.pl>
12317L:	linux-wireless@vger.kernel.org
12318S:	Supported
12319F:	drivers/net/wireless/intel/iwlegacy/
12320
12321INTEL WIRELESS WIFI LINK (iwlwifi)
12322M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12323L:	linux-wireless@vger.kernel.org
12324S:	Supported
12325W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12327F:	drivers/net/wireless/intel/iwlwifi/
12328
12329INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12330M:	Jithu Joseph <jithu.joseph@intel.com>
12331S:	Maintained
12332W:	https://slimbootloader.github.io/security/firmware-update.html
12333F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12334
12335INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12336L:	Dell.Client.Kernel@dell.com
12337S:	Maintained
12338F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12339
12340INTEL WWAN IOSM DRIVER
12341M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12342L:	netdev@vger.kernel.org
12343S:	Maintained
12344F:	drivers/net/wwan/iosm/
12345
12346INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12347M:	Xin Li <xin@zytor.com>
12348M:	"H. Peter Anvin" <hpa@zytor.com>
12349S:	Supported
12350F:	Documentation/arch/x86/x86_64/fred.rst
12351F:	arch/x86/entry/entry_64_fred.S
12352F:	arch/x86/entry/entry_fred.c
12353F:	arch/x86/include/asm/fred.h
12354F:	arch/x86/kernel/fred.c
12355
12356INTEL(R) TRACE HUB
12357M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12358S:	Supported
12359F:	Documentation/trace/intel_th.rst
12360F:	drivers/hwtracing/intel_th/
12361F:	include/linux/intel_th.h
12362
12363INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12364M:	Ning Sun <ning.sun@intel.com>
12365L:	tboot-devel@lists.sourceforge.net
12366S:	Supported
12367W:	http://tboot.sourceforge.net
12368T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12369F:	Documentation/arch/x86/intel_txt.rst
12370F:	arch/x86/kernel/tboot.c
12371F:	include/linux/tboot.h
12372
12373INTERCONNECT API
12374M:	Georgi Djakov <djakov@kernel.org>
12375L:	linux-pm@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12378F:	Documentation/devicetree/bindings/interconnect/
12379F:	Documentation/driver-api/interconnect.rst
12380F:	drivers/interconnect/
12381F:	include/dt-bindings/interconnect/
12382F:	include/linux/interconnect-provider.h
12383F:	include/linux/interconnect.h
12384
12385INTERRUPT COUNTER DRIVER
12386M:	Oleksij Rempel <o.rempel@pengutronix.de>
12387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12388L:	linux-iio@vger.kernel.org
12389F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12390F:	drivers/counter/interrupt-cnt.c
12391
12392INTERSIL ISL7998X VIDEO DECODER DRIVER
12393M:	Michael Tretter <m.tretter@pengutronix.de>
12394R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12398F:	drivers/media/i2c/isl7998x.c
12399
12400INVENSENSE ICM-426xx IMU DRIVER
12401M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12402L:	linux-iio@vger.kernel.org
12403S:	Maintained
12404W:	https://invensense.tdk.com/
12405F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12406F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12407F:	drivers/iio/imu/inv_icm42600/
12408
12409INVENSENSE MPU-3050 GYROSCOPE DRIVER
12410M:	Linus Walleij <linus.walleij@linaro.org>
12411L:	linux-iio@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12414F:	drivers/iio/gyro/mpu3050*
12415
12416INVENSENSE MPU-6050 IMU DRIVER
12417M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420W:	https://invensense.tdk.com/
12421F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12422F:	drivers/iio/imu/inv_mpu6050/
12423
12424IOC3 ETHERNET DRIVER
12425M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12426L:	linux-mips@vger.kernel.org
12427S:	Maintained
12428F:	drivers/net/ethernet/sgi/ioc3-eth.c
12429
12430IOMMU DMA-API LAYER
12431M:	Robin Murphy <robin.murphy@arm.com>
12432L:	iommu@lists.linux.dev
12433S:	Maintained
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12435F:	drivers/iommu/dma-iommu.c
12436F:	drivers/iommu/dma-iommu.h
12437F:	drivers/iommu/iova.c
12438F:	include/linux/iommu-dma.h
12439F:	include/linux/iova.h
12440
12441IOMMU SUBSYSTEM
12442M:	Joerg Roedel <joro@8bytes.org>
12443M:	Will Deacon <will@kernel.org>
12444R:	Robin Murphy <robin.murphy@arm.com>
12445L:	iommu@lists.linux.dev
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12448F:	Documentation/devicetree/bindings/iommu/
12449F:	drivers/iommu/
12450F:	include/linux/iommu.h
12451F:	include/linux/iova.h
12452F:	include/linux/of_iommu.h
12453
12454IOMMUFD
12455M:	Jason Gunthorpe <jgg@nvidia.com>
12456M:	Kevin Tian <kevin.tian@intel.com>
12457L:	iommu@lists.linux.dev
12458S:	Maintained
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12460F:	Documentation/userspace-api/iommufd.rst
12461F:	drivers/iommu/iommufd/
12462F:	include/linux/iommufd.h
12463F:	include/uapi/linux/iommufd.h
12464F:	tools/testing/selftests/iommu/
12465
12466IOSYS-MAP HELPERS
12467M:	Thomas Zimmermann <tzimmermann@suse.de>
12468L:	dri-devel@lists.freedesktop.org
12469S:	Maintained
12470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12471F:	include/linux/iosys-map.h
12472
12473IO_URING
12474M:	Jens Axboe <axboe@kernel.dk>
12475M:	Pavel Begunkov <asml.silence@gmail.com>
12476L:	io-uring@vger.kernel.org
12477S:	Maintained
12478T:	git git://git.kernel.dk/linux-block
12479T:	git git://git.kernel.dk/liburing
12480F:	include/linux/io_uring/
12481F:	include/linux/io_uring.h
12482F:	include/linux/io_uring_types.h
12483F:	include/trace/events/io_uring.h
12484F:	include/uapi/linux/io_uring.h
12485F:	io_uring/
12486
12487IPMI SUBSYSTEM
12488M:	Corey Minyard <corey@minyard.net>
12489L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12490S:	Supported
12491W:	http://openipmi.sourceforge.net/
12492T:	git https://github.com/cminyard/linux-ipmi.git for-next
12493F:	Documentation/devicetree/bindings/ipmi/
12494F:	Documentation/driver-api/ipmi.rst
12495F:	drivers/char/ipmi/
12496F:	include/linux/ipmi*
12497F:	include/uapi/linux/ipmi*
12498
12499IPS SCSI RAID DRIVER
12500M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12501L:	linux-scsi@vger.kernel.org
12502S:	Maintained
12503W:	http://www.adaptec.com/
12504F:	drivers/scsi/ips*
12505
12506IPVS
12507M:	Simon Horman <horms@verge.net.au>
12508M:	Julian Anastasov <ja@ssi.bg>
12509L:	netdev@vger.kernel.org
12510L:	lvs-devel@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12514F:	Documentation/networking/ipvs-sysctl.rst
12515F:	include/net/ip_vs.h
12516F:	include/uapi/linux/ip_vs.h
12517F:	net/netfilter/ipvs/
12518
12519IPWIRELESS DRIVER
12520M:	Jiri Kosina <jikos@kernel.org>
12521M:	David Sterba <dsterba@suse.com>
12522S:	Odd Fixes
12523F:	drivers/tty/ipwireless/
12524
12525IRON DEVICE AUDIO CODEC DRIVERS
12526M:	Kiseok Jo <kiseok.jo@irondevice.com>
12527L:	linux-sound@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/sound/irondevice,*
12530F:	sound/soc/codecs/sma*
12531
12532IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12533M:	Thomas Gleixner <tglx@linutronix.de>
12534S:	Maintained
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12536F:	Documentation/core-api/irq/irq-domain.rst
12537F:	include/linux/irqdomain.h
12538F:	include/linux/irqdomain_defs.h
12539F:	kernel/irq/irqdomain.c
12540F:	kernel/irq/msi.c
12541
12542IRQ SUBSYSTEM
12543M:	Thomas Gleixner <tglx@linutronix.de>
12544L:	linux-kernel@vger.kernel.org
12545S:	Maintained
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12547F:	include/linux/group_cpus.h
12548F:	include/linux/irq.h
12549F:	include/linux/irqhandler.h
12550F:	include/linux/irqnr.h
12551F:	include/linux/irqreturn.h
12552F:	kernel/irq/
12553F:	lib/group_cpus.c
12554
12555IRQCHIP DRIVERS
12556M:	Thomas Gleixner <tglx@linutronix.de>
12557L:	linux-kernel@vger.kernel.org
12558S:	Maintained
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12560F:	Documentation/devicetree/bindings/interrupt-controller/
12561F:	drivers/irqchip/
12562F:	include/linux/irqchip.h
12563
12564ISA
12565M:	William Breathitt Gray <wbg@kernel.org>
12566S:	Maintained
12567F:	Documentation/driver-api/isa.rst
12568F:	drivers/base/isa.c
12569F:	include/linux/isa.h
12570
12571ISA RADIO MODULE
12572M:	Hans Verkuil <hverkuil@xs4all.nl>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575W:	https://linuxtv.org
12576T:	git git://linuxtv.org/media.git
12577F:	drivers/media/radio/radio-isa*
12578
12579ISAPNP
12580M:	Jaroslav Kysela <perex@perex.cz>
12581S:	Maintained
12582F:	Documentation/userspace-api/isapnp.rst
12583F:	drivers/pnp/isapnp/
12584F:	include/linux/isapnp.h
12585
12586ISCSI
12587M:	Lee Duncan <lduncan@suse.com>
12588M:	Chris Leech <cleech@redhat.com>
12589M:	Mike Christie <michael.christie@oracle.com>
12590L:	open-iscsi@googlegroups.com
12591L:	linux-scsi@vger.kernel.org
12592S:	Maintained
12593W:	www.open-iscsi.com
12594F:	drivers/scsi/*iscsi*
12595F:	include/scsi/*iscsi*
12596
12597iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12598M:	Peter Jones <pjones@redhat.com>
12599M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12600S:	Maintained
12601F:	drivers/firmware/iscsi_ibft*
12602
12603ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12604M:	Sagi Grimberg <sagi@grimberg.me>
12605M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12606L:	linux-rdma@vger.kernel.org
12607S:	Supported
12608W:	http://www.openfabrics.org
12609W:	www.open-iscsi.org
12610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12611F:	drivers/infiniband/ulp/iser/
12612
12613ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12614M:	Sagi Grimberg <sagi@grimberg.me>
12615L:	linux-rdma@vger.kernel.org
12616L:	target-devel@vger.kernel.org
12617S:	Supported
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12619F:	drivers/infiniband/ulp/isert
12620
12621ISDN/CMTP OVER BLUETOOTH
12622M:	Karsten Keil <isdn@linux-pingi.de>
12623L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12624L:	netdev@vger.kernel.org
12625S:	Odd Fixes
12626W:	http://www.isdn4linux.de
12627F:	Documentation/isdn/
12628F:	drivers/isdn/capi/
12629F:	include/linux/isdn/
12630F:	include/uapi/linux/isdn/
12631F:	net/bluetooth/cmtp/
12632
12633ISDN/mISDN SUBSYSTEM
12634M:	Karsten Keil <isdn@linux-pingi.de>
12635L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638W:	http://www.isdn4linux.de
12639F:	drivers/isdn/Kconfig
12640F:	drivers/isdn/Makefile
12641F:	drivers/isdn/hardware/
12642F:	drivers/isdn/mISDN/
12643
12644ISL28022 HARDWARE MONITORING DRIVER
12645M:	Carsten Spieß <mail@carsten-spiess.de>
12646L:	linux-hwmon@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12649F:	Documentation/hwmon/isl28022.rst
12650F:	drivers/hwmon/isl28022.c
12651
12652ISOFS FILESYSTEM
12653M:	Jan Kara <jack@suse.cz>
12654L:	linux-fsdevel@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/filesystems/isofs.rst
12657F:	fs/isofs/
12658
12659IT87 HARDWARE MONITORING DRIVER
12660M:	Jean Delvare <jdelvare@suse.com>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/hwmon/it87.rst
12664F:	drivers/hwmon/it87.c
12665
12666IT913X MEDIA DRIVER
12667L:	linux-media@vger.kernel.org
12668S:	Orphan
12669W:	https://linuxtv.org
12670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12671F:	drivers/media/tuners/it913x*
12672
12673ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12674M:	Liu Ying <victor.liu@nxp.com>
12675L:	dri-devel@lists.freedesktop.org
12676S:	Maintained
12677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12678F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12679F:	drivers/gpu/drm/bridge/ite-it6263.c
12680
12681ITE IT66121 HDMI BRIDGE DRIVER
12682M:	Phong LE <ple@baylibre.com>
12683M:	Neil Armstrong <neil.armstrong@linaro.org>
12684S:	Maintained
12685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12686F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12687F:	drivers/gpu/drm/bridge/ite-it66121.c
12688
12689IVTV VIDEO4LINUX DRIVER
12690M:	Andy Walls <awalls@md.metrocast.net>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693W:	https://linuxtv.org
12694T:	git git://linuxtv.org/media.git
12695F:	Documentation/admin-guide/media/ivtv*
12696F:	drivers/media/pci/ivtv/
12697F:	include/uapi/linux/ivtv*
12698
12699IX2505V MEDIA DRIVER
12700M:	Malcolm Priestley <tvboxspy@gmail.com>
12701L:	linux-media@vger.kernel.org
12702S:	Maintained
12703W:	https://linuxtv.org
12704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12705F:	drivers/media/dvb-frontends/ix2505v*
12706
12707JAILHOUSE HYPERVISOR INTERFACE
12708M:	Jan Kiszka <jan.kiszka@siemens.com>
12709L:	jailhouse-dev@googlegroups.com
12710S:	Maintained
12711F:	arch/x86/include/asm/jailhouse_para.h
12712F:	arch/x86/kernel/jailhouse.c
12713
12714JFS FILESYSTEM
12715M:	Dave Kleikamp <shaggy@kernel.org>
12716L:	jfs-discussion@lists.sourceforge.net
12717S:	Odd Fixes
12718W:	http://jfs.sourceforge.net/
12719T:	git https://github.com/kleikamp/linux-shaggy.git
12720F:	Documentation/admin-guide/jfs.rst
12721F:	fs/jfs/
12722
12723JME NETWORK DRIVER
12724M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12725L:	netdev@vger.kernel.org
12726S:	Odd Fixes
12727F:	drivers/net/ethernet/jme.*
12728
12729JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12730M:	David Woodhouse <dwmw2@infradead.org>
12731M:	Richard Weinberger <richard@nod.at>
12732L:	linux-mtd@lists.infradead.org
12733S:	Odd Fixes
12734W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12735T:	git git://git.infradead.org/ubifs-2.6.git
12736F:	fs/jffs2/
12737F:	include/uapi/linux/jffs2.h
12738
12739JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12740M:	"Theodore Ts'o" <tytso@mit.edu>
12741M:	Jan Kara <jack@suse.com>
12742L:	linux-ext4@vger.kernel.org
12743S:	Maintained
12744F:	fs/jbd2/
12745F:	include/linux/jbd2.h
12746
12747JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12748M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12749L:	linux-media@vger.kernel.org
12750L:	linux-renesas-soc@vger.kernel.org
12751S:	Maintained
12752F:	drivers/media/platform/renesas/rcar_jpu.c
12753
12754JSM Neo PCI based serial card
12755L:	linux-serial@vger.kernel.org
12756S:	Orphan
12757F:	drivers/tty/serial/jsm/
12758
12759K10TEMP HARDWARE MONITORING DRIVER
12760M:	Clemens Ladisch <clemens@ladisch.de>
12761L:	linux-hwmon@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/hwmon/k10temp.rst
12764F:	drivers/hwmon/k10temp.c
12765
12766K8TEMP HARDWARE MONITORING DRIVER
12767M:	Rudolf Marek <r.marek@assembler.cz>
12768L:	linux-hwmon@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/hwmon/k8temp.rst
12771F:	drivers/hwmon/k8temp.c
12772
12773KASAN
12774M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12775R:	Alexander Potapenko <glider@google.com>
12776R:	Andrey Konovalov <andreyknvl@gmail.com>
12777R:	Dmitry Vyukov <dvyukov@google.com>
12778R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12779L:	kasan-dev@googlegroups.com
12780S:	Maintained
12781B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12782F:	Documentation/dev-tools/kasan.rst
12783F:	arch/*/include/asm/*kasan.h
12784F:	arch/*/mm/kasan_init*
12785F:	include/linux/kasan*.h
12786F:	lib/Kconfig.kasan
12787F:	mm/kasan/
12788F:	scripts/Makefile.kasan
12789
12790KCONFIG
12791M:	Masahiro Yamada <masahiroy@kernel.org>
12792L:	linux-kbuild@vger.kernel.org
12793S:	Maintained
12794Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12796F:	Documentation/kbuild/kconfig*
12797F:	scripts/Kconfig.include
12798F:	scripts/kconfig/
12799
12800KCORE
12801M:	Omar Sandoval <osandov@osandov.com>
12802L:	linux-debuggers@vger.kernel.org
12803S:	Maintained
12804F:	fs/proc/kcore.c
12805F:	include/linux/kcore.h
12806
12807KCOV
12808R:	Dmitry Vyukov <dvyukov@google.com>
12809R:	Andrey Konovalov <andreyknvl@gmail.com>
12810L:	kasan-dev@googlegroups.com
12811S:	Maintained
12812B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12813F:	Documentation/dev-tools/kcov.rst
12814F:	include/linux/kcov.h
12815F:	include/uapi/linux/kcov.h
12816F:	kernel/kcov.c
12817F:	scripts/Makefile.kcov
12818
12819KCSAN
12820M:	Marco Elver <elver@google.com>
12821R:	Dmitry Vyukov <dvyukov@google.com>
12822L:	kasan-dev@googlegroups.com
12823S:	Maintained
12824F:	Documentation/dev-tools/kcsan.rst
12825F:	include/linux/kcsan*.h
12826F:	kernel/kcsan/
12827F:	lib/Kconfig.kcsan
12828F:	scripts/Makefile.kcsan
12829
12830KDUMP
12831M:	Andrew Morton <akpm@linux-foundation.org>
12832M:	Baoquan He <bhe@redhat.com>
12833R:	Vivek Goyal <vgoyal@redhat.com>
12834R:	Dave Young <dyoung@redhat.com>
12835L:	kexec@lists.infradead.org
12836S:	Maintained
12837W:	http://lse.sourceforge.net/kdump/
12838F:	Documentation/admin-guide/kdump/
12839F:	fs/proc/vmcore.c
12840F:	include/linux/crash_core.h
12841F:	include/linux/crash_dump.h
12842F:	include/uapi/linux/vmcore.h
12843F:	kernel/crash_*.c
12844
12845KEENE FM RADIO TRANSMITTER DRIVER
12846M:	Hans Verkuil <hverkuil@xs4all.nl>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849W:	https://linuxtv.org
12850T:	git git://linuxtv.org/media.git
12851F:	drivers/media/radio/radio-keene*
12852
12853KERNEL AUTOMOUNTER
12854M:	Ian Kent <raven@themaw.net>
12855L:	autofs@vger.kernel.org
12856S:	Maintained
12857F:	fs/autofs/
12858
12859KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12860M:	Masahiro Yamada <masahiroy@kernel.org>
12861R:	Nathan Chancellor <nathan@kernel.org>
12862R:	Nicolas Schier <nicolas@fjasle.eu>
12863L:	linux-kbuild@vger.kernel.org
12864S:	Maintained
12865Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12867F:	Documentation/kbuild/
12868F:	Makefile
12869F:	scripts/*vmlinux*
12870F:	scripts/Kbuild*
12871F:	scripts/Makefile*
12872F:	scripts/bash-completion/
12873F:	scripts/basic/
12874F:	scripts/clang-tools/
12875F:	scripts/dummy-tools/
12876F:	scripts/include/
12877F:	scripts/mk*
12878F:	scripts/mod/
12879F:	scripts/package/
12880F:	usr/
12881
12882KERNEL HARDENING (not covered by other areas)
12883M:	Kees Cook <kees@kernel.org>
12884R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12885L:	linux-hardening@vger.kernel.org
12886S:	Supported
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12888F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12889F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12890F:	arch/*/configs/hardening.config
12891F:	include/linux/overflow.h
12892F:	include/linux/randomize_kstack.h
12893F:	include/linux/ucopysize.h
12894F:	kernel/configs/hardening.config
12895F:	lib/tests/usercopy_kunit.c
12896F:	mm/usercopy.c
12897F:	security/Kconfig.hardening
12898K:	\b(add|choose)_random_kstack_offset\b
12899K:	\b__check_(object_size|heap_object)\b
12900K:	\b__counted_by(_le|_be)?\b
12901
12902KERNEL JANITORS
12903L:	kernel-janitors@vger.kernel.org
12904S:	Odd Fixes
12905W:	http://kernelnewbies.org/KernelJanitors
12906
12907KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12908M:	Chuck Lever <chuck.lever@oracle.com>
12909M:	Jeff Layton <jlayton@kernel.org>
12910R:	Neil Brown <neilb@suse.de>
12911R:	Olga Kornievskaia <okorniev@redhat.com>
12912R:	Dai Ngo <Dai.Ngo@oracle.com>
12913R:	Tom Talpey <tom@talpey.com>
12914L:	linux-nfs@vger.kernel.org
12915S:	Supported
12916B:	https://bugzilla.kernel.org
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12918F:	Documentation/filesystems/nfs/
12919F:	fs/lockd/
12920F:	fs/nfs_common/
12921F:	fs/nfsd/
12922F:	include/linux/lockd/
12923F:	include/linux/sunrpc/
12924F:	include/trace/events/rpcgss.h
12925F:	include/trace/events/rpcrdma.h
12926F:	include/trace/events/sunrpc.h
12927F:	include/trace/misc/fs.h
12928F:	include/trace/misc/nfs.h
12929F:	include/trace/misc/sunrpc.h
12930F:	include/uapi/linux/nfsd/
12931F:	include/uapi/linux/sunrpc/
12932F:	net/sunrpc/
12933F:	tools/net/sunrpc/
12934
12935KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12936M:	Thomas Weißschuh <linux@weissschuh.net>
12937R:	Christian Heusel <christian@heusel.eu>
12938R:	Nathan Chancellor <nathan@kernel.org>
12939S:	Maintained
12940F:	scripts/package/PKGBUILD
12941
12942KERNEL REGRESSIONS
12943M:	Thorsten Leemhuis <linux@leemhuis.info>
12944L:	regressions@lists.linux.dev
12945S:	Supported
12946F:	Documentation/admin-guide/reporting-regressions.rst
12947F:	Documentation/process/handling-regressions.rst
12948
12949KERNEL SELFTEST FRAMEWORK
12950M:	Shuah Khan <shuah@kernel.org>
12951M:	Shuah Khan <skhan@linuxfoundation.org>
12952L:	linux-kselftest@vger.kernel.org
12953S:	Maintained
12954Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12956F:	Documentation/dev-tools/kselftest*
12957F:	tools/testing/selftests/
12958
12959KERNEL SMB3 SERVER (KSMBD)
12960M:	Namjae Jeon <linkinjeon@kernel.org>
12961M:	Namjae Jeon <linkinjeon@samba.org>
12962M:	Steve French <smfrench@gmail.com>
12963M:	Steve French <sfrench@samba.org>
12964R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12965R:	Tom Talpey <tom@talpey.com>
12966L:	linux-cifs@vger.kernel.org
12967S:	Maintained
12968T:	git git://git.samba.org/ksmbd.git
12969F:	Documentation/filesystems/smb/ksmbd.rst
12970F:	fs/smb/common/
12971F:	fs/smb/server/
12972
12973KERNEL UNIT TESTING FRAMEWORK (KUnit)
12974M:	Brendan Higgins <brendan.higgins@linux.dev>
12975M:	David Gow <davidgow@google.com>
12976R:	Rae Moar <rmoar@google.com>
12977L:	linux-kselftest@vger.kernel.org
12978L:	kunit-dev@googlegroups.com
12979S:	Maintained
12980W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12983F:	Documentation/dev-tools/kunit/
12984F:	include/kunit/
12985F:	lib/kunit/
12986F:	rust/kernel/kunit.rs
12987F:	rust/macros/kunit.rs
12988F:	scripts/rustdoc_test_*
12989F:	tools/testing/kunit/
12990
12991KERNEL USERMODE HELPER
12992M:	Luis Chamberlain <mcgrof@kernel.org>
12993L:	linux-kernel@vger.kernel.org
12994S:	Maintained
12995F:	include/linux/umh.h
12996F:	kernel/umh.c
12997
12998KERNEL VIRTUAL MACHINE (KVM)
12999M:	Paolo Bonzini <pbonzini@redhat.com>
13000L:	kvm@vger.kernel.org
13001S:	Supported
13002W:	http://www.linux-kvm.org
13003T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13004F:	Documentation/virt/kvm/
13005F:	include/asm-generic/kvm*
13006F:	include/kvm/iodev.h
13007F:	include/linux/kvm*
13008F:	include/trace/events/kvm.h
13009F:	include/uapi/asm-generic/kvm*
13010F:	include/uapi/linux/kvm*
13011F:	tools/kvm/
13012F:	tools/testing/selftests/kvm/
13013F:	virt/kvm/*
13014
13015KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13016M:	Marc Zyngier <maz@kernel.org>
13017M:	Oliver Upton <oliver.upton@linux.dev>
13018R:	Joey Gouly <joey.gouly@arm.com>
13019R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13020R:	Zenghui Yu <yuzenghui@huawei.com>
13021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13022L:	kvmarm@lists.linux.dev
13023S:	Maintained
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13025F:	Documentation/virt/kvm/arm/
13026F:	Documentation/virt/kvm/devices/arm*
13027F:	arch/arm64/include/asm/kvm*
13028F:	arch/arm64/include/uapi/asm/kvm*
13029F:	arch/arm64/kvm/
13030F:	include/kvm/arm_*
13031F:	tools/testing/selftests/kvm/*/arm64/
13032F:	tools/testing/selftests/kvm/arm64/
13033
13034KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13035M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13036M:	Bibo Mao <maobibo@loongson.cn>
13037M:	Huacai Chen <chenhuacai@kernel.org>
13038L:	kvm@vger.kernel.org
13039L:	loongarch@lists.linux.dev
13040S:	Maintained
13041T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13042F:	Documentation/virt/kvm/loongarch/
13043F:	arch/loongarch/include/asm/kvm*
13044F:	arch/loongarch/include/uapi/asm/kvm*
13045F:	arch/loongarch/kvm/
13046
13047KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13048M:	Huacai Chen <chenhuacai@kernel.org>
13049L:	linux-mips@vger.kernel.org
13050L:	kvm@vger.kernel.org
13051S:	Maintained
13052T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13053F:	arch/mips/include/asm/kvm*
13054F:	arch/mips/include/uapi/asm/kvm*
13055F:	arch/mips/kvm/
13056
13057KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13058M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13059R:	Nicholas Piggin <npiggin@gmail.com>
13060L:	linuxppc-dev@lists.ozlabs.org
13061L:	kvm@vger.kernel.org
13062S:	Maintained (Book3S 64-bit HV)
13063S:	Odd fixes (Book3S 64-bit PR)
13064S:	Orphan (Book3E and 32-bit)
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13066F:	arch/powerpc/include/asm/kvm*
13067F:	arch/powerpc/include/uapi/asm/kvm*
13068F:	arch/powerpc/kernel/kvm*
13069F:	arch/powerpc/kvm/
13070
13071KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13072M:	Anup Patel <anup@brainfault.org>
13073R:	Atish Patra <atishp@atishpatra.org>
13074L:	kvm@vger.kernel.org
13075L:	kvm-riscv@lists.infradead.org
13076L:	linux-riscv@lists.infradead.org
13077S:	Maintained
13078T:	git https://github.com/kvm-riscv/linux.git
13079F:	arch/riscv/include/asm/kvm*
13080F:	arch/riscv/include/uapi/asm/kvm*
13081F:	arch/riscv/kvm/
13082F:	tools/testing/selftests/kvm/*/riscv/
13083F:	tools/testing/selftests/kvm/riscv/
13084
13085KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13086M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13087M:	Janosch Frank <frankja@linux.ibm.com>
13088M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13089R:	David Hildenbrand <david@redhat.com>
13090L:	kvm@vger.kernel.org
13091S:	Supported
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13093F:	Documentation/virt/kvm/s390*
13094F:	arch/s390/include/asm/gmap.h
13095F:	arch/s390/include/asm/kvm*
13096F:	arch/s390/include/uapi/asm/kvm*
13097F:	arch/s390/include/uapi/asm/uvdevice.h
13098F:	arch/s390/kernel/uv.c
13099F:	arch/s390/kvm/
13100F:	arch/s390/mm/gmap.c
13101F:	drivers/s390/char/uvdevice.c
13102F:	tools/testing/selftests/drivers/s390x/uvdevice/
13103F:	tools/testing/selftests/kvm/*/s390/
13104F:	tools/testing/selftests/kvm/s390/
13105
13106KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13107M:	Sean Christopherson <seanjc@google.com>
13108M:	Paolo Bonzini <pbonzini@redhat.com>
13109L:	kvm@vger.kernel.org
13110S:	Supported
13111P:	Documentation/process/maintainer-kvm-x86.rst
13112T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13113F:	arch/x86/include/asm/kvm*
13114F:	arch/x86/include/asm/svm.h
13115F:	arch/x86/include/asm/vmx*.h
13116F:	arch/x86/include/uapi/asm/kvm*
13117F:	arch/x86/include/uapi/asm/svm.h
13118F:	arch/x86/include/uapi/asm/vmx.h
13119F:	arch/x86/kvm/
13120F:	arch/x86/kvm/*/
13121F:	tools/testing/selftests/kvm/*/x86/
13122F:	tools/testing/selftests/kvm/x86/
13123
13124KERNFS
13125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13126M:	Tejun Heo <tj@kernel.org>
13127S:	Supported
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13129F:	fs/kernfs/
13130F:	include/linux/kernfs.h
13131
13132KEXEC
13133M:	Andrew Morton <akpm@linux-foundation.org>
13134M:	Baoquan He <bhe@redhat.com>
13135L:	kexec@lists.infradead.org
13136W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13137F:	include/linux/kexec.h
13138F:	include/uapi/linux/kexec.h
13139F:	kernel/kexec*
13140
13141KEYS-ENCRYPTED
13142M:	Mimi Zohar <zohar@linux.ibm.com>
13143L:	linux-integrity@vger.kernel.org
13144L:	keyrings@vger.kernel.org
13145S:	Supported
13146F:	Documentation/security/keys/trusted-encrypted.rst
13147F:	include/keys/encrypted-type.h
13148F:	security/keys/encrypted-keys/
13149
13150KEYS-TRUSTED
13151M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13152M:	Jarkko Sakkinen <jarkko@kernel.org>
13153M:	Mimi Zohar <zohar@linux.ibm.com>
13154L:	linux-integrity@vger.kernel.org
13155L:	keyrings@vger.kernel.org
13156S:	Supported
13157F:	Documentation/security/keys/trusted-encrypted.rst
13158F:	include/keys/trusted-type.h
13159F:	include/keys/trusted_tpm.h
13160F:	security/keys/trusted-keys/
13161
13162KEYS-TRUSTED-CAAM
13163M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13165L:	linux-integrity@vger.kernel.org
13166L:	keyrings@vger.kernel.org
13167S:	Maintained
13168F:	include/keys/trusted_caam.h
13169F:	security/keys/trusted-keys/trusted_caam.c
13170
13171KEYS-TRUSTED-DCP
13172M:	David Gstir <david@sigma-star.at>
13173R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13174L:	linux-integrity@vger.kernel.org
13175L:	keyrings@vger.kernel.org
13176S:	Supported
13177F:	include/keys/trusted_dcp.h
13178F:	security/keys/trusted-keys/trusted_dcp.c
13179
13180KEYS-TRUSTED-TEE
13181M:	Sumit Garg <sumit.garg@kernel.org>
13182L:	linux-integrity@vger.kernel.org
13183L:	keyrings@vger.kernel.org
13184S:	Supported
13185F:	include/keys/trusted_tee.h
13186F:	security/keys/trusted-keys/trusted_tee.c
13187
13188KEYS/KEYRINGS
13189M:	David Howells <dhowells@redhat.com>
13190M:	Jarkko Sakkinen <jarkko@kernel.org>
13191L:	keyrings@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/security/keys/core.rst
13194F:	include/keys/
13195F:	include/linux/key-type.h
13196F:	include/linux/key.h
13197F:	include/linux/keyctl.h
13198F:	include/uapi/linux/keyctl.h
13199F:	security/keys/
13200
13201KEYS/KEYRINGS_INTEGRITY
13202M:	Jarkko Sakkinen <jarkko@kernel.org>
13203M:	Mimi Zohar <zohar@linux.ibm.com>
13204L:	linux-integrity@vger.kernel.org
13205L:	keyrings@vger.kernel.org
13206S:	Supported
13207W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13208F:	security/integrity/platform_certs
13209
13210KFENCE
13211M:	Alexander Potapenko <glider@google.com>
13212M:	Marco Elver <elver@google.com>
13213R:	Dmitry Vyukov <dvyukov@google.com>
13214L:	kasan-dev@googlegroups.com
13215S:	Maintained
13216F:	Documentation/dev-tools/kfence.rst
13217F:	arch/*/include/asm/kfence.h
13218F:	include/linux/kfence.h
13219F:	lib/Kconfig.kfence
13220F:	mm/kfence/
13221
13222KFIFO
13223M:	Stefani Seibold <stefani@seibold.net>
13224S:	Maintained
13225F:	include/linux/kfifo.h
13226F:	lib/kfifo.c
13227F:	samples/kfifo/
13228
13229KGDB / KDB /debug_core
13230M:	Jason Wessel <jason.wessel@windriver.com>
13231M:	Daniel Thompson <danielt@kernel.org>
13232R:	Douglas Anderson <dianders@chromium.org>
13233L:	kgdb-bugreport@lists.sourceforge.net
13234S:	Maintained
13235W:	http://kgdb.wiki.kernel.org/
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13237F:	Documentation/process/debugging/kgdb.rst
13238F:	drivers/misc/kgdbts.c
13239F:	drivers/tty/serial/kgdboc.c
13240F:	include/linux/kdb.h
13241F:	include/linux/kgdb.h
13242F:	kernel/debug/
13243F:	kernel/module/kdb.c
13244
13245KHADAS MCU MFD DRIVER
13246M:	Neil Armstrong <neil.armstrong@linaro.org>
13247L:	linux-amlogic@lists.infradead.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13250F:	drivers/mfd/khadas-mcu.c
13251F:	drivers/thermal/khadas_mcu_fan.c
13252F:	include/linux/mfd/khadas-mcu.h
13253
13254KIONIX/ROHM KX022A ACCELEROMETER
13255M:	Matti Vaittinen <mazziesaccount@gmail.com>
13256L:	linux-iio@vger.kernel.org
13257S:	Supported
13258F:	drivers/iio/accel/kionix-kx022a*
13259
13260KMEMLEAK
13261M:	Catalin Marinas <catalin.marinas@arm.com>
13262S:	Maintained
13263F:	Documentation/dev-tools/kmemleak.rst
13264F:	include/linux/kmemleak.h
13265F:	mm/kmemleak.c
13266F:	samples/kmemleak/kmemleak-test.c
13267
13268KMSAN
13269M:	Alexander Potapenko <glider@google.com>
13270R:	Marco Elver <elver@google.com>
13271R:	Dmitry Vyukov <dvyukov@google.com>
13272L:	kasan-dev@googlegroups.com
13273S:	Maintained
13274F:	Documentation/dev-tools/kmsan.rst
13275F:	arch/*/include/asm/kmsan.h
13276F:	arch/*/mm/kmsan_*
13277F:	include/linux/kmsan*.h
13278F:	lib/Kconfig.kmsan
13279F:	mm/kmsan/
13280F:	scripts/Makefile.kmsan
13281
13282KPROBES
13283M:	Naveen N Rao <naveen@kernel.org>
13284M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13285M:	"David S. Miller" <davem@davemloft.net>
13286M:	Masami Hiramatsu <mhiramat@kernel.org>
13287L:	linux-kernel@vger.kernel.org
13288L:	linux-trace-kernel@vger.kernel.org
13289S:	Maintained
13290Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13292F:	Documentation/trace/kprobes.rst
13293F:	include/asm-generic/kprobes.h
13294F:	include/linux/kprobes.h
13295F:	kernel/kprobes.c
13296F:	lib/tests/test_kprobes.c
13297F:	samples/kprobes
13298
13299KS0108 LCD CONTROLLER DRIVER
13300M:	Miguel Ojeda <ojeda@kernel.org>
13301S:	Maintained
13302F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13303F:	drivers/auxdisplay/ks0108.c
13304F:	include/linux/ks0108.h
13305
13306KTD253 BACKLIGHT DRIVER
13307M:	Linus Walleij <linus.walleij@linaro.org>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13310F:	drivers/video/backlight/ktd253-backlight.c
13311
13312KTD2801 BACKLIGHT DRIVER
13313M:	Duje Mihanović <duje.mihanovic@skole.hr>
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13316F:	drivers/video/backlight/ktd2801-backlight.c
13317
13318KTEST
13319M:	Steven Rostedt <rostedt@goodmis.org>
13320M:	John Hawley <warthog9@eaglescrag.net>
13321S:	Maintained
13322F:	tools/testing/ktest
13323
13324KTZ8866 BACKLIGHT DRIVER
13325M:	Jianhua Lu <lujianhua000@gmail.com>
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13328F:	drivers/video/backlight/ktz8866.c
13329
13330KVM PARAVIRT (KVM/paravirt)
13331M:	Paolo Bonzini <pbonzini@redhat.com>
13332R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13333L:	kvm@vger.kernel.org
13334S:	Supported
13335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13336F:	arch/um/include/asm/kvm_para.h
13337F:	arch/x86/include/asm/kvm_para.h
13338F:	arch/x86/include/asm/pvclock-abi.h
13339F:	arch/x86/include/uapi/asm/kvm_para.h
13340F:	arch/x86/kernel/kvm.c
13341F:	arch/x86/kernel/kvmclock.c
13342F:	include/asm-generic/kvm_para.h
13343F:	include/linux/kvm_para.h
13344F:	include/uapi/asm-generic/kvm_para.h
13345F:	include/uapi/linux/kvm_para.h
13346
13347KVM X86 HYPER-V (KVM/hyper-v)
13348M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13349M:	Sean Christopherson <seanjc@google.com>
13350M:	Paolo Bonzini <pbonzini@redhat.com>
13351L:	kvm@vger.kernel.org
13352S:	Supported
13353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13354F:	arch/x86/kvm/hyperv.*
13355F:	arch/x86/kvm/kvm_onhyperv.*
13356F:	arch/x86/kvm/svm/hyperv.*
13357F:	arch/x86/kvm/svm/svm_onhyperv.*
13358F:	arch/x86/kvm/vmx/hyperv.*
13359
13360KVM X86 Xen (KVM/Xen)
13361M:	David Woodhouse <dwmw2@infradead.org>
13362M:	Paul Durrant <paul@xen.org>
13363M:	Sean Christopherson <seanjc@google.com>
13364M:	Paolo Bonzini <pbonzini@redhat.com>
13365L:	kvm@vger.kernel.org
13366S:	Supported
13367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13368F:	arch/x86/kvm/xen.*
13369
13370L3MDEV
13371M:	David Ahern <dsahern@kernel.org>
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	include/net/l3mdev.h
13375F:	net/l3mdev
13376
13377LANDLOCK SECURITY MODULE
13378M:	Mickaël Salaün <mic@digikod.net>
13379R:	Günther Noack <gnoack@google.com>
13380L:	linux-security-module@vger.kernel.org
13381S:	Supported
13382W:	https://landlock.io
13383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13384F:	Documentation/admin-guide/LSM/landlock.rst
13385F:	Documentation/security/landlock.rst
13386F:	Documentation/userspace-api/landlock.rst
13387F:	fs/ioctl.c
13388F:	include/uapi/linux/landlock.h
13389F:	samples/landlock/
13390F:	security/landlock/
13391F:	tools/testing/selftests/landlock/
13392K:	landlock
13393K:	LANDLOCK
13394
13395LANTIQ / INTEL Ethernet drivers
13396M:	Hauke Mehrtens <hauke@hauke-m.de>
13397L:	netdev@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13400F:	drivers/net/dsa/lantiq_gswip.c
13401F:	drivers/net/dsa/lantiq_pce.h
13402F:	drivers/net/ethernet/lantiq_xrx200.c
13403F:	net/dsa/tag_gswip.c
13404
13405LANTIQ MIPS ARCHITECTURE
13406M:	John Crispin <john@phrozen.org>
13407L:	linux-mips@vger.kernel.org
13408S:	Maintained
13409F:	arch/mips/lantiq
13410F:	drivers/soc/lantiq
13411
13412LANTIQ PEF2256 DRIVER
13413M:	Herve Codina <herve.codina@bootlin.com>
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13416F:	drivers/net/wan/framer/pef2256/
13417F:	drivers/pinctrl/pinctrl-pef2256.c
13418F:	include/linux/framer/pef2256.h
13419
13420LASI 53c700 driver for PARISC
13421M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13422L:	linux-scsi@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/scsi/53c700.rst
13425F:	drivers/scsi/53c700*
13426
13427LEAKING_ADDRESSES
13428M:	Tycho Andersen <tycho@tycho.pizza>
13429R:	Kees Cook <kees@kernel.org>
13430L:	linux-hardening@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13433F:	scripts/leaking_addresses.pl
13434
13435LED SUBSYSTEM
13436M:	Lee Jones <lee@kernel.org>
13437M:	Pavel Machek <pavel@kernel.org>
13438L:	linux-leds@vger.kernel.org
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13441F:	Documentation/devicetree/bindings/leds/
13442F:	Documentation/leds/
13443F:	drivers/leds/
13444F:	include/dt-bindings/leds/
13445F:	include/linux/leds.h
13446
13447LEGO MINDSTORMS EV3
13448R:	David Lechner <david@lechnology.com>
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13451F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13452F:	drivers/power/supply/lego_ev3_battery.c
13453
13454LEGO USB Tower driver
13455M:	Juergen Stuber <starblue@users.sourceforge.net>
13456L:	legousb-devel@lists.sourceforge.net
13457S:	Maintained
13458W:	http://legousb.sourceforge.net/
13459F:	drivers/usb/misc/legousbtower.c
13460
13461LENOVO WMI HOTKEY UTILITIES DRIVER
13462M:	Jackie Dong <xy-jackie@139.com>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Maintained
13465F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13466
13467LETSKETCH HID TABLET DRIVER
13468M:	Hans de Goede <hdegoede@redhat.com>
13469L:	linux-input@vger.kernel.org
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13472F:	drivers/hid/hid-letsketch.c
13473
13474LG LAPTOP EXTRAS
13475M:	Matan Ziv-Av <matan@svgalib.org>
13476L:	platform-driver-x86@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13479F:	Documentation/admin-guide/laptops/lg-laptop.rst
13480F:	drivers/platform/x86/lg-laptop.c
13481
13482LG2160 MEDIA DRIVER
13483M:	Michael Krufky <mkrufky@linuxtv.org>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486W:	https://linuxtv.org
13487W:	http://github.com/mkrufky
13488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13489T:	git git://linuxtv.org/mkrufky/tuners.git
13490F:	drivers/media/dvb-frontends/lg2160.*
13491
13492LGDT3305 MEDIA DRIVER
13493M:	Michael Krufky <mkrufky@linuxtv.org>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496W:	https://linuxtv.org
13497W:	http://github.com/mkrufky
13498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13499T:	git git://linuxtv.org/mkrufky/tuners.git
13500F:	drivers/media/dvb-frontends/lgdt3305.*
13501
13502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13503M:	Viresh Kumar <vireshk@kernel.org>
13504L:	linux-ide@vger.kernel.org
13505S:	Maintained
13506F:	drivers/ata/pata_arasan_cf.c
13507F:	include/linux/pata_arasan_cf_data.h
13508
13509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13510M:	Linus Walleij <linus.walleij@linaro.org>
13511L:	linux-ide@vger.kernel.org
13512S:	Maintained
13513F:	drivers/ata/pata_ftide010.c
13514F:	drivers/ata/sata_gemini.c
13515F:	drivers/ata/sata_gemini.h
13516
13517LIBATA SATA AHCI PLATFORM devices support
13518M:	Hans de Goede <hdegoede@redhat.com>
13519L:	linux-ide@vger.kernel.org
13520S:	Maintained
13521F:	drivers/ata/ahci_platform.c
13522F:	drivers/ata/libahci_platform.c
13523F:	include/linux/ahci_platform.h
13524
13525LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13526M:	Mikael Pettersson <mikpelinux@gmail.com>
13527L:	linux-ide@vger.kernel.org
13528S:	Maintained
13529F:	drivers/ata/sata_promise.*
13530
13531LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13532M:	Damien Le Moal <dlemoal@kernel.org>
13533M:	Niklas Cassel <cassel@kernel.org>
13534L:	linux-ide@vger.kernel.org
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13537F:	Documentation/ABI/testing/sysfs-ata
13538F:	Documentation/devicetree/bindings/ata/
13539F:	drivers/ata/
13540F:	include/linux/ata.h
13541F:	include/linux/libata.h
13542
13543LIBETH COMMON ETHERNET LIBRARY
13544M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13545L:	netdev@vger.kernel.org
13546L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13547S:	Maintained
13548T:	git https://github.com/alobakin/linux.git
13549F:	drivers/net/ethernet/intel/libeth/
13550F:	include/net/libeth/
13551K:	libeth
13552
13553LIBIE COMMON INTEL ETHERNET LIBRARY
13554M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13555L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13556L:	netdev@vger.kernel.org
13557S:	Maintained
13558T:	git https://github.com/alobakin/linux.git
13559F:	drivers/net/ethernet/intel/libie/
13560F:	include/linux/net/intel/libie/
13561K:	libie
13562
13563LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13564M:	Vishal Verma <vishal.l.verma@intel.com>
13565M:	Dan Williams <dan.j.williams@intel.com>
13566M:	Dave Jiang <dave.jiang@intel.com>
13567L:	nvdimm@lists.linux.dev
13568S:	Supported
13569Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13570P:	Documentation/nvdimm/maintainer-entry-profile.rst
13571F:	drivers/nvdimm/btt*
13572
13573LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13574M:	Dan Williams <dan.j.williams@intel.com>
13575M:	Vishal Verma <vishal.l.verma@intel.com>
13576M:	Dave Jiang <dave.jiang@intel.com>
13577L:	nvdimm@lists.linux.dev
13578S:	Supported
13579Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13580P:	Documentation/nvdimm/maintainer-entry-profile.rst
13581F:	drivers/nvdimm/pmem*
13582
13583LIBNVDIMM: DEVICETREE BINDINGS
13584M:	Oliver O'Halloran <oohall@gmail.com>
13585L:	nvdimm@lists.linux.dev
13586S:	Supported
13587Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13588F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13589F:	drivers/nvdimm/of_pmem.c
13590
13591LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13592M:	Dan Williams <dan.j.williams@intel.com>
13593M:	Vishal Verma <vishal.l.verma@intel.com>
13594M:	Dave Jiang <dave.jiang@intel.com>
13595M:	Ira Weiny <ira.weiny@intel.com>
13596L:	nvdimm@lists.linux.dev
13597S:	Supported
13598Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13599P:	Documentation/nvdimm/maintainer-entry-profile.rst
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13601F:	drivers/acpi/nfit/*
13602F:	drivers/nvdimm/*
13603F:	include/linux/libnvdimm.h
13604F:	include/linux/nd.h
13605F:	include/uapi/linux/ndctl.h
13606F:	tools/testing/nvdimm/
13607
13608LIBRARY CODE
13609M:	Andrew Morton <akpm@linux-foundation.org>
13610L:	linux-kernel@vger.kernel.org
13611S:	Supported
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13613F:	lib/*
13614
13615LICENSES and SPDX stuff
13616M:	Thomas Gleixner <tglx@linutronix.de>
13617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13618L:	linux-spdx@vger.kernel.org
13619S:	Maintained
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13621F:	COPYING
13622F:	Documentation/process/license-rules.rst
13623F:	LICENSES/
13624F:	scripts/spdxcheck-test.sh
13625F:	scripts/spdxcheck.py
13626F:	scripts/spdxexclude
13627
13628LINEAR RANGES HELPERS
13629M:	Mark Brown <broonie@kernel.org>
13630R:	Matti Vaittinen <mazziesaccount@gmail.com>
13631F:	include/linux/linear_range.h
13632F:	lib/linear_ranges.c
13633F:	lib/tests/test_linear_ranges.c
13634
13635LINUX FOR POWER MACINTOSH
13636L:	linuxppc-dev@lists.ozlabs.org
13637S:	Orphan
13638F:	arch/powerpc/platforms/powermac/
13639F:	drivers/macintosh/
13640X:	drivers/macintosh/adb-iop.c
13641X:	drivers/macintosh/via-macii.c
13642
13643LINUX FOR POWERPC (32-BIT AND 64-BIT)
13644M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13645M:	Michael Ellerman <mpe@ellerman.id.au>
13646R:	Nicholas Piggin <npiggin@gmail.com>
13647R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13648R:	Naveen N Rao <naveen@kernel.org>
13649L:	linuxppc-dev@lists.ozlabs.org
13650S:	Supported
13651W:	https://github.com/linuxppc/wiki/wiki
13652Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13654F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13655F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13656F:	Documentation/devicetree/bindings/powerpc/
13657F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13658F:	Documentation/arch/powerpc/
13659F:	arch/powerpc/
13660F:	drivers/*/*/*pasemi*
13661F:	drivers/*/*pasemi*
13662F:	drivers/char/tpm/tpm_ibmvtpm*
13663F:	drivers/crypto/nx/
13664F:	drivers/i2c/busses/i2c-opal.c
13665F:	drivers/net/ethernet/ibm/ibmveth.*
13666F:	drivers/net/ethernet/ibm/ibmvnic.*
13667F:	drivers/pci/hotplug/pnv_php.c
13668F:	drivers/pci/hotplug/rpa*
13669F:	drivers/rtc/rtc-opal.c
13670F:	drivers/scsi/ibmvscsi/
13671F:	drivers/tty/hvc/hvc_opal.c
13672F:	drivers/watchdog/wdrtas.c
13673F:	include/linux/papr_scm.h
13674F:	include/uapi/linux/papr_pdsm.h
13675F:	tools/testing/selftests/powerpc
13676N:	/pmac
13677N:	powermac
13678N:	powernv
13679N:	[^a-z0-9]ps3
13680N:	pseries
13681
13682LINUX FOR POWERPC EMBEDDED MPC5XXX
13683M:	Anatolij Gustschin <agust@denx.de>
13684L:	linuxppc-dev@lists.ozlabs.org
13685S:	Odd Fixes
13686F:	arch/powerpc/platforms/512x/
13687F:	arch/powerpc/platforms/52xx/
13688
13689LINUX FOR POWERPC EMBEDDED PPC4XX
13690L:	linuxppc-dev@lists.ozlabs.org
13691S:	Orphan
13692F:	arch/powerpc/platforms/44x/
13693
13694LINUX FOR POWERPC EMBEDDED PPC85XX
13695M:	Scott Wood <oss@buserror.net>
13696L:	linuxppc-dev@lists.ozlabs.org
13697S:	Odd fixes
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13699F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13700F:	Documentation/devicetree/bindings/powerpc/fsl/
13701F:	arch/powerpc/platforms/85xx/
13702
13703LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13704M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13705L:	linuxppc-dev@lists.ozlabs.org
13706S:	Maintained
13707F:	arch/powerpc/platforms/8xx/
13708F:	arch/powerpc/platforms/83xx/
13709
13710LINUX KERNEL DUMP TEST MODULE (LKDTM)
13711M:	Kees Cook <kees@kernel.org>
13712S:	Maintained
13713F:	drivers/misc/lkdtm/*
13714F:	tools/testing/selftests/lkdtm/*
13715
13716LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13717M:	Alan Stern <stern@rowland.harvard.edu>
13718M:	Andrea Parri <parri.andrea@gmail.com>
13719M:	Will Deacon <will@kernel.org>
13720M:	Peter Zijlstra <peterz@infradead.org>
13721M:	Boqun Feng <boqun.feng@gmail.com>
13722M:	Nicholas Piggin <npiggin@gmail.com>
13723M:	David Howells <dhowells@redhat.com>
13724M:	Jade Alglave <j.alglave@ucl.ac.uk>
13725M:	Luc Maranget <luc.maranget@inria.fr>
13726M:	"Paul E. McKenney" <paulmck@kernel.org>
13727R:	Akira Yokosawa <akiyks@gmail.com>
13728R:	Daniel Lustig <dlustig@nvidia.com>
13729R:	Joel Fernandes <joel@joelfernandes.org>
13730L:	linux-kernel@vger.kernel.org
13731L:	linux-arch@vger.kernel.org
13732L:	lkmm@lists.linux.dev
13733S:	Supported
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13735F:	Documentation/atomic_bitops.txt
13736F:	Documentation/atomic_t.txt
13737F:	Documentation/core-api/refcount-vs-atomic.rst
13738F:	Documentation/litmus-tests/
13739F:	Documentation/memory-barriers.txt
13740F:	tools/memory-model/
13741
13742LINUX-NEXT TREE
13743M:	Stephen Rothwell <sfr@canb.auug.org.au>
13744L:	linux-next@vger.kernel.org
13745S:	Supported
13746B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13748
13749LIS3LV02D ACCELEROMETER DRIVER
13750M:	Eric Piel <eric.piel@tremplin-utc.net>
13751S:	Maintained
13752F:	Documentation/misc-devices/lis3lv02d.rst
13753F:	drivers/misc/lis3lv02d/
13754F:	drivers/platform/x86/hp/hp_accel.c
13755
13756LIST KUNIT TEST
13757M:	David Gow <davidgow@google.com>
13758L:	linux-kselftest@vger.kernel.org
13759L:	kunit-dev@googlegroups.com
13760S:	Maintained
13761F:	lib/tests/list-test.c
13762
13763LITEX PLATFORM
13764M:	Karol Gugala <kgugala@antmicro.com>
13765M:	Mateusz Holenko <mholenko@antmicro.com>
13766M:	Gabriel Somlo <gsomlo@gmail.com>
13767M:	Joel Stanley <joel@jms.id.au>
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/*/litex,*.yaml
13770F:	arch/openrisc/boot/dts/or1klitex.dts
13771F:	drivers/mmc/host/litex_mmc.c
13772F:	drivers/net/ethernet/litex/*
13773F:	drivers/soc/litex/*
13774F:	drivers/tty/serial/liteuart.c
13775F:	include/linux/litex.h
13776N:	litex
13777
13778LIVE PATCHING
13779M:	Josh Poimboeuf <jpoimboe@kernel.org>
13780M:	Jiri Kosina <jikos@kernel.org>
13781M:	Miroslav Benes <mbenes@suse.cz>
13782M:	Petr Mladek <pmladek@suse.com>
13783R:	Joe Lawrence <joe.lawrence@redhat.com>
13784L:	live-patching@vger.kernel.org
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13787F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13788F:	Documentation/livepatch/
13789F:	arch/powerpc/include/asm/livepatch.h
13790F:	include/linux/livepatch.h
13791F:	kernel/livepatch/
13792F:	kernel/module/livepatch.c
13793F:	samples/livepatch/
13794F:	tools/testing/selftests/livepatch/
13795
13796LLC (802.2)
13797L:	netdev@vger.kernel.org
13798S:	Odd fixes
13799F:	include/linux/llc.h
13800F:	include/net/llc*
13801F:	include/uapi/linux/llc.h
13802F:	net/llc/
13803
13804LM73 HARDWARE MONITOR DRIVER
13805M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13806L:	linux-hwmon@vger.kernel.org
13807S:	Maintained
13808F:	drivers/hwmon/lm73.c
13809
13810LM78 HARDWARE MONITOR DRIVER
13811M:	Jean Delvare <jdelvare@suse.com>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/hwmon/lm78.rst
13815F:	drivers/hwmon/lm78.c
13816
13817LM83 HARDWARE MONITOR DRIVER
13818M:	Jean Delvare <jdelvare@suse.com>
13819L:	linux-hwmon@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/hwmon/lm83.rst
13822F:	drivers/hwmon/lm83.c
13823
13824LM90 HARDWARE MONITOR DRIVER
13825M:	Jean Delvare <jdelvare@suse.com>
13826L:	linux-hwmon@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13829F:	Documentation/hwmon/lm90.rst
13830F:	drivers/hwmon/lm90.c
13831F:	include/dt-bindings/thermal/lm90.h
13832
13833LME2510 MEDIA DRIVER
13834M:	Malcolm Priestley <tvboxspy@gmail.com>
13835L:	linux-media@vger.kernel.org
13836S:	Maintained
13837W:	https://linuxtv.org
13838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13839F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13840
13841LOADPIN SECURITY MODULE
13842M:	Kees Cook <kees@kernel.org>
13843S:	Supported
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13845F:	Documentation/admin-guide/LSM/LoadPin.rst
13846F:	security/loadpin/
13847
13848LOCKDOWN SECURITY MODULE
13849L:	linux-security-module@vger.kernel.org
13850S:	Odd Fixes
13851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13852F:	security/lockdown/
13853
13854LOCKING PRIMITIVES
13855M:	Peter Zijlstra <peterz@infradead.org>
13856M:	Ingo Molnar <mingo@redhat.com>
13857M:	Will Deacon <will@kernel.org>
13858M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13859R:	Waiman Long <longman@redhat.com>
13860L:	linux-kernel@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13863F:	Documentation/locking/
13864F:	arch/*/include/asm/spinlock*.h
13865F:	include/linux/lockdep*.h
13866F:	include/linux/mutex*.h
13867F:	include/linux/rwlock*.h
13868F:	include/linux/rwsem*.h
13869F:	include/linux/seqlock.h
13870F:	include/linux/spinlock*.h
13871F:	kernel/locking/
13872F:	lib/locking*.[ch]
13873F:	rust/helpers/mutex.c
13874F:	rust/helpers/spinlock.c
13875F:	rust/kernel/sync/lock.rs
13876F:	rust/kernel/sync/lock/
13877F:	rust/kernel/sync/locked_by.rs
13878X:	kernel/locking/locktorture.c
13879
13880LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13881M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13882L:	linux-ntfs-dev@lists.sourceforge.net
13883S:	Maintained
13884W:	http://www.linux-ntfs.org/content/view/19/37/
13885F:	Documentation/admin-guide/ldm.rst
13886F:	block/partitions/ldm.*
13887
13888LOGITECH HID GAMING KEYBOARDS
13889M:	Hans de Goede <hdegoede@redhat.com>
13890L:	linux-input@vger.kernel.org
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13893F:	drivers/hid/hid-lg-g15.c
13894
13895LONTIUM LT8912B MIPI TO HDMI BRIDGE
13896M:	Adrien Grassein <adrien.grassein@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13899F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13900
13901LOONGARCH
13902M:	Huacai Chen <chenhuacai@kernel.org>
13903R:	WANG Xuerui <kernel@xen0n.name>
13904L:	loongarch@lists.linux.dev
13905S:	Maintained
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13907F:	Documentation/arch/loongarch/
13908F:	Documentation/translations/zh_CN/arch/loongarch/
13909F:	arch/loongarch/
13910F:	drivers/*/*loongarch*
13911F:	drivers/cpufreq/loongson3_cpufreq.c
13912
13913LOONGSON GPIO DRIVER
13914M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13915L:	linux-gpio@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13918F:	drivers/gpio/gpio-loongson-64bit.c
13919
13920LOONGSON-2 APB DMA DRIVER
13921M:	Binbin Zhou <zhoubinbin@loongson.cn>
13922L:	dmaengine@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13925F:	drivers/dma/loongson2-apb-dma.c
13926
13927LOONGSON LS2X I2C DRIVER
13928M:	Binbin Zhou <zhoubinbin@loongson.cn>
13929L:	linux-i2c@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13932F:	drivers/i2c/busses/i2c-ls2x.c
13933
13934LOONGSON-2 SOC SERIES CLOCK DRIVER
13935M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13936L:	linux-clk@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13939F:	drivers/clk/clk-loongson2.c
13940F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13941
13942LOONGSON SPI DRIVER
13943M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13944L:	linux-spi@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13947F:	drivers/spi/spi-loongson-core.c
13948F:	drivers/spi/spi-loongson-pci.c
13949F:	drivers/spi/spi-loongson-plat.c
13950F:	drivers/spi/spi-loongson.h
13951
13952LOONGSON-2 SOC SERIES GUTS DRIVER
13953M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13954L:	loongarch@lists.linux.dev
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13957F:	drivers/soc/loongson/loongson2_guts.c
13958
13959LOONGSON-2 SOC SERIES PM DRIVER
13960M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13961L:	linux-pm@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13964F:	drivers/soc/loongson/loongson2_pm.c
13965
13966LOONGSON-2 SOC SERIES PINCTRL DRIVER
13967M:	zhanghongchen <zhanghongchen@loongson.cn>
13968M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13969L:	linux-gpio@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13972F:	drivers/pinctrl/pinctrl-loongson2.c
13973
13974LOONGSON-2 SOC SERIES THERMAL DRIVER
13975M:	zhanghongchen <zhanghongchen@loongson.cn>
13976M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13977L:	linux-pm@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13980F:	drivers/thermal/loongson2_thermal.c
13981
13982LOONGSON EDAC DRIVER
13983M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13984L:	linux-edac@vger.kernel.org
13985S:	Maintained
13986F:	drivers/edac/loongson_edac.c
13987
13988LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13989M:	Sathya Prakash <sathya.prakash@broadcom.com>
13990M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13991M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13992L:	MPT-FusionLinux.pdl@broadcom.com
13993L:	linux-scsi@vger.kernel.org
13994S:	Supported
13995W:	http://www.avagotech.com/support/
13996F:	drivers/message/fusion/
13997F:	drivers/scsi/mpt3sas/
13998
13999LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14000M:	Matthew Wilcox <willy@infradead.org>
14001L:	linux-scsi@vger.kernel.org
14002S:	Maintained
14003F:	drivers/scsi/sym53c8xx_2/
14004
14005LTC1660 DAC DRIVER
14006M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14007L:	linux-iio@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14010F:	drivers/iio/dac/ltc1660.c
14011
14012LTC2664 IIO DAC DRIVER
14013M:	Michael Hennerich <michael.hennerich@analog.com>
14014M:	Kim Seer Paller <kimseer.paller@analog.com>
14015L:	linux-iio@vger.kernel.org
14016S:	Supported
14017W:	https://ez.analog.com/linux-software-drivers
14018F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14019F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14020F:	drivers/iio/dac/ltc2664.c
14021
14022LTC2688 IIO DAC DRIVER
14023M:	Nuno Sá <nuno.sa@analog.com>
14024L:	linux-iio@vger.kernel.org
14025S:	Supported
14026W:	https://ez.analog.com/linux-software-drivers
14027F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14028F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14029F:	drivers/iio/dac/ltc2688.c
14030
14031LTC2947 HARDWARE MONITOR DRIVER
14032M:	Nuno Sá <nuno.sa@analog.com>
14033L:	linux-hwmon@vger.kernel.org
14034S:	Supported
14035W:	https://ez.analog.com/linux-software-drivers
14036F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14037F:	drivers/hwmon/ltc2947-core.c
14038F:	drivers/hwmon/ltc2947-i2c.c
14039F:	drivers/hwmon/ltc2947-spi.c
14040F:	drivers/hwmon/ltc2947.h
14041
14042LTC2991 HARDWARE MONITOR DRIVER
14043M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14044L:	linux-hwmon@vger.kernel.org
14045S:	Supported
14046W:	https://ez.analog.com/linux-software-drivers
14047F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14048F:	drivers/hwmon/ltc2991.c
14049
14050LTC2983 IIO TEMPERATURE DRIVER
14051M:	Nuno Sá <nuno.sa@analog.com>
14052L:	linux-iio@vger.kernel.org
14053S:	Supported
14054W:	https://ez.analog.com/linux-software-drivers
14055F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14056F:	drivers/iio/temperature/ltc2983.c
14057
14058LTC4282 HARDWARE MONITOR DRIVER
14059M:	Nuno Sa <nuno.sa@analog.com>
14060L:	linux-hwmon@vger.kernel.org
14061S:	Supported
14062F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14063F:	Documentation/hwmon/ltc4282.rst
14064F:	drivers/hwmon/ltc4282.c
14065
14066LTC4286 HARDWARE MONITOR DRIVER
14067M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14068L:	linux-hwmon@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14071F:	Documentation/hwmon/ltc4286.rst
14072F:	drivers/hwmon/pmbus/ltc4286.c
14073
14074LTC4306 I2C MULTIPLEXER DRIVER
14075M:	Michael Hennerich <michael.hennerich@analog.com>
14076L:	linux-i2c@vger.kernel.org
14077S:	Supported
14078W:	https://ez.analog.com/linux-software-drivers
14079F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14080F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14081
14082LTP (Linux Test Project)
14083M:	Andrea Cervesato <andrea.cervesato@suse.com>
14084M:	Cyril Hrubis <chrubis@suse.cz>
14085M:	Jan Stancek <jstancek@redhat.com>
14086M:	Petr Vorel <pvorel@suse.cz>
14087M:	Li Wang <liwang@redhat.com>
14088M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14089M:	Xiao Yang <yangx.jy@fujitsu.com>
14090L:	ltp@lists.linux.it (subscribers-only)
14091S:	Maintained
14092W:	https://linux-test-project.readthedocs.io/
14093T:	git https://github.com/linux-test-project/ltp.git
14094
14095LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14096M:	Anshul Dalal <anshulusr@gmail.com>
14097L:	linux-iio@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14100F:	drivers/iio/light/ltr390.c
14101
14102LYNX 28G SERDES PHY DRIVER
14103M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14104L:	netdev@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14107F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14108
14109LYNX PCS MODULE
14110M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14111L:	netdev@vger.kernel.org
14112S:	Supported
14113F:	drivers/net/pcs/pcs-lynx.c
14114F:	include/linux/pcs-lynx.h
14115
14116M68K ARCHITECTURE
14117M:	Geert Uytterhoeven <geert@linux-m68k.org>
14118L:	linux-m68k@lists.linux-m68k.org
14119S:	Maintained
14120W:	http://www.linux-m68k.org/
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14122F:	arch/m68k/
14123F:	drivers/zorro/
14124
14125M68K ON APPLE MACINTOSH
14126M:	Joshua Thompson <funaho@jurai.org>
14127L:	linux-m68k@lists.linux-m68k.org
14128S:	Maintained
14129W:	http://www.mac.linux-m68k.org/
14130F:	arch/m68k/mac/
14131F:	drivers/macintosh/adb-iop.c
14132F:	drivers/macintosh/via-macii.c
14133
14134M68K ON HP9000/300
14135M:	Philip Blundell <philb@gnu.org>
14136S:	Maintained
14137W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14138F:	arch/m68k/hp300/
14139
14140M88DS3103 MEDIA DRIVER
14141L:	linux-media@vger.kernel.org
14142S:	Orphan
14143W:	https://linuxtv.org
14144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14145F:	drivers/media/dvb-frontends/m88ds3103*
14146
14147M88RS2000 MEDIA DRIVER
14148M:	Malcolm Priestley <tvboxspy@gmail.com>
14149L:	linux-media@vger.kernel.org
14150S:	Maintained
14151W:	https://linuxtv.org
14152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14153F:	drivers/media/dvb-frontends/m88rs2000*
14154
14155MA901 MASTERKIT USB FM RADIO DRIVER
14156M:	Alexey Klimov <alexey.klimov@linaro.org>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159T:	git git://linuxtv.org/media.git
14160F:	drivers/media/radio/radio-ma901.c
14161
14162MAC80211
14163M:	Johannes Berg <johannes@sipsolutions.net>
14164L:	linux-wireless@vger.kernel.org
14165S:	Maintained
14166W:	https://wireless.wiki.kernel.org/
14167Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14170F:	Documentation/networking/mac80211-injection.rst
14171F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14172F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14173F:	include/net/mac80211.h
14174F:	net/mac80211/
14175
14176MAILBOX API
14177M:	Jassi Brar <jassisinghbrar@gmail.com>
14178L:	linux-kernel@vger.kernel.org
14179S:	Maintained
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14181F:	Documentation/devicetree/bindings/mailbox/
14182F:	drivers/mailbox/
14183F:	include/dt-bindings/mailbox/
14184F:	include/linux/mailbox_client.h
14185F:	include/linux/mailbox_controller.h
14186
14187MAILBOX ARM MHUv2
14188M:	Viresh Kumar <viresh.kumar@linaro.org>
14189M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14190L:	linux-kernel@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14193F:	drivers/mailbox/arm_mhuv2.c
14194F:	include/linux/mailbox/arm_mhuv2_message.h
14195
14196MAILBOX ARM MHUv3
14197M:	Sudeep Holla <sudeep.holla@arm.com>
14198M:	Cristian Marussi <cristian.marussi@arm.com>
14199L:	linux-kernel@vger.kernel.org
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14203F:	drivers/mailbox/arm_mhuv3.c
14204
14205MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14206M:	Alejandro Colomar <alx@kernel.org>
14207L:	linux-man@vger.kernel.org
14208S:	Maintained
14209W:	http://www.kernel.org/doc/man-pages
14210T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14211T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14212
14213MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14214M:	Jeremy Kerr <jk@codeconstruct.com.au>
14215M:	Matt Johnston <matt@codeconstruct.com.au>
14216L:	netdev@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/networking/mctp.rst
14219F:	drivers/net/mctp/
14220F:	include/linux/usb/mctp-usb.h
14221F:	include/net/mctp.h
14222F:	include/net/mctpdevice.h
14223F:	include/net/netns/mctp.h
14224F:	net/mctp/
14225
14226MAPLE TREE
14227M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14228L:	maple-tree@lists.infradead.org
14229L:	linux-mm@kvack.org
14230S:	Supported
14231F:	Documentation/core-api/maple_tree.rst
14232F:	include/linux/maple_tree.h
14233F:	include/trace/events/maple_tree.h
14234F:	lib/maple_tree.c
14235F:	lib/test_maple_tree.c
14236F:	tools/testing/radix-tree/maple.c
14237F:	tools/testing/shared/linux/maple_tree.h
14238
14239MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14240M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	arch/mips/boot/dts/img/pistachio*
14244
14245MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14246M:	Andrew Lunn <andrew@lunn.ch>
14247L:	netdev@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14250F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14251F:	Documentation/networking/devlink/mv88e6xxx.rst
14252F:	drivers/net/dsa/mv88e6xxx/
14253F:	include/linux/dsa/mv88e6xxx.h
14254F:	include/linux/platform_data/mv88e6xxx.h
14255
14256MARVELL 88PM886 PMIC DRIVER
14257M:	Karel Balej <balejk@matfyz.cz>
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14260F:	drivers/input/misc/88pm886-onkey.c
14261F:	drivers/mfd/88pm886.c
14262F:	drivers/regulator/88pm886-regulator.c
14263F:	drivers/rtc/rtc-88pm886.c
14264F:	include/linux/mfd/88pm886.h
14265
14266MARVELL ARMADA 3700 PHY DRIVERS
14267M:	Miquel Raynal <miquel.raynal@bootlin.com>
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14270F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14271F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14272F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14273
14274MARVELL ARMADA 3700 SERIAL DRIVER
14275M:	Pali Rohár <pali@kernel.org>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14278F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14279F:	drivers/tty/serial/mvebu-uart.c
14280
14281MARVELL ARMADA DRM SUPPORT
14282M:	Russell King <linux@armlinux.org.uk>
14283S:	Maintained
14284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14286F:	Documentation/devicetree/bindings/display/armada/
14287F:	drivers/gpu/drm/armada/
14288F:	include/uapi/drm/armada_drm.h
14289
14290MARVELL CRYPTO DRIVER
14291M:	Boris Brezillon <bbrezillon@kernel.org>
14292M:	Arnaud Ebalard <arno@natisbad.org>
14293M:	Srujana Challa <schalla@marvell.com>
14294L:	linux-crypto@vger.kernel.org
14295S:	Maintained
14296F:	drivers/crypto/marvell/
14297F:	include/linux/soc/marvell/octeontx2/
14298
14299MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14300M:	Mirko Lindner <mlindner@marvell.com>
14301M:	Stephen Hemminger <stephen@networkplumber.org>
14302L:	netdev@vger.kernel.org
14303S:	Odd fixes
14304F:	drivers/net/ethernet/marvell/sk*
14305
14306MARVELL LIBERTAS WIRELESS DRIVER
14307L:	linux-wireless@vger.kernel.org
14308L:	libertas-dev@lists.infradead.org
14309S:	Orphan
14310F:	drivers/net/wireless/marvell/libertas/
14311F:	drivers/net/wireless/marvell/libertas_tf/
14312
14313MARVELL MACCHIATOBIN SUPPORT
14314M:	Russell King <linux@armlinux.org.uk>
14315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316S:	Maintained
14317F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14318
14319MARVELL MV643XX ETHERNET DRIVER
14320M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14324
14325MARVELL MV88X3310 PHY DRIVER
14326M:	Russell King <linux@armlinux.org.uk>
14327M:	Marek Behún <kabel@kernel.org>
14328L:	netdev@vger.kernel.org
14329S:	Maintained
14330F:	drivers/net/phy/marvell10g.c
14331
14332MARVELL MVEBU THERMAL DRIVER
14333M:	Miquel Raynal <miquel.raynal@bootlin.com>
14334S:	Maintained
14335F:	drivers/thermal/armada_thermal.c
14336
14337MARVELL MVNETA ETHERNET DRIVER
14338M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341F:	drivers/net/ethernet/marvell/mvneta*
14342
14343MARVELL MVPP2 ETHERNET DRIVER
14344M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14345M:	Russell King <linux@armlinux.org.uk>
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14349F:	drivers/net/ethernet/marvell/mvpp2/
14350
14351MARVELL MWIFIEX WIRELESS DRIVER
14352M:	Brian Norris <briannorris@chromium.org>
14353R:	Francesco Dolcini <francesco@dolcini.it>
14354L:	linux-wireless@vger.kernel.org
14355S:	Odd Fixes
14356F:	drivers/net/wireless/marvell/mwifiex/
14357
14358MARVELL MWL8K WIRELESS DRIVER
14359L:	linux-wireless@vger.kernel.org
14360S:	Orphan
14361F:	drivers/net/wireless/marvell/mwl8k.c
14362
14363MARVELL NAND CONTROLLER DRIVER
14364M:	Miquel Raynal <miquel.raynal@bootlin.com>
14365L:	linux-mtd@lists.infradead.org
14366S:	Maintained
14367F:	drivers/mtd/nand/raw/marvell_nand.c
14368
14369MARVELL OCTEON ENDPOINT DRIVER
14370M:	Veerasenareddy Burru <vburru@marvell.com>
14371M:	Sathesh Edara <sedara@marvell.com>
14372L:	netdev@vger.kernel.org
14373S:	Maintained
14374F:	drivers/net/ethernet/marvell/octeon_ep
14375
14376MARVELL OCTEON ENDPOINT VF DRIVER
14377M:	Veerasenareddy Burru <vburru@marvell.com>
14378M:	Sathesh Edara <sedara@marvell.com>
14379M:	Shinas Rasheed <srasheed@marvell.com>
14380M:	Satananda Burla <sburla@marvell.com>
14381L:	netdev@vger.kernel.org
14382S:	Maintained
14383F:	drivers/net/ethernet/marvell/octeon_ep_vf
14384
14385MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14386M:	Sunil Goutham <sgoutham@marvell.com>
14387M:	Geetha sowjanya <gakula@marvell.com>
14388M:	Subbaraya Sundeep <sbhatta@marvell.com>
14389M:	hariprasad <hkelam@marvell.com>
14390M:	Bharat Bhushan <bbhushan2@marvell.com>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	drivers/net/ethernet/marvell/octeontx2/nic/
14394F:	include/linux/soc/marvell/octeontx2/
14395
14396MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14397M:	Sunil Goutham <sgoutham@marvell.com>
14398M:	Linu Cherian <lcherian@marvell.com>
14399M:	Geetha sowjanya <gakula@marvell.com>
14400M:	Jerin Jacob <jerinj@marvell.com>
14401M:	hariprasad <hkelam@marvell.com>
14402M:	Subbaraya Sundeep <sbhatta@marvell.com>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14406F:	drivers/net/ethernet/marvell/octeontx2/af/
14407
14408MARVELL PEM PMU DRIVER
14409M:	Linu Cherian <lcherian@marvell.com>
14410M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14411S:	Supported
14412F:	drivers/perf/marvell_pem_pmu.c
14413
14414MARVELL PRESTERA ETHERNET SWITCH DRIVER
14415M:	Taras Chornyi <taras.chornyi@plvision.eu>
14416S:	Supported
14417W:	https://github.com/Marvell-switching/switchdev-prestera
14418F:	drivers/net/ethernet/marvell/prestera/
14419
14420MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14421M:	Nicolas Pitre <nico@fluxnic.net>
14422S:	Odd Fixes
14423F:	drivers/mmc/host/mvsdio.*
14424
14425MARVELL USB MDIO CONTROLLER DRIVER
14426M:	Tobias Waldekranz <tobias@waldekranz.com>
14427L:	netdev@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14430F:	drivers/net/mdio/mdio-mvusb.c
14431
14432MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14433M:	Hu Ziji <huziji@marvell.com>
14434L:	linux-mmc@vger.kernel.org
14435S:	Supported
14436F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14437F:	drivers/mmc/host/sdhci-xenon*
14438
14439MARVELL OCTEON CN10K DPI DRIVER
14440M:	Vamsi Attunuru <vattunuru@marvell.com>
14441S:	Supported
14442F:	drivers/misc/mrvl_cn10k_dpi.c
14443
14444MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14445R:	schalla@marvell.com
14446R:	vattunuru@marvell.com
14447F:	drivers/vdpa/octeon_ep/
14448
14449MARVELL OCTEON HOTPLUG DRIVER
14450R:	Shijith Thotton <sthotton@marvell.com>
14451R:	Vamsi Attunuru <vattunuru@marvell.com>
14452S:	Supported
14453F:	drivers/pci/hotplug/octep_hp.c
14454
14455MATROX FRAMEBUFFER DRIVER
14456L:	linux-fbdev@vger.kernel.org
14457S:	Orphan
14458F:	drivers/video/fbdev/matrox/matroxfb_*
14459F:	include/uapi/linux/matroxfb.h
14460
14461MAX15301 DRIVER
14462M:	Daniel Nilsson <daniel.nilsson@flex.com>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/hwmon/max15301.rst
14466F:	drivers/hwmon/pmbus/max15301.c
14467
14468MAX2175 SDR TUNER DRIVER
14469M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472T:	git git://linuxtv.org/media.git
14473F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14474F:	Documentation/userspace-api/media/drivers/max2175.rst
14475F:	drivers/media/i2c/max2175*
14476F:	include/uapi/linux/max2175.h
14477
14478MAX31335 RTC DRIVER
14479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14480L:	linux-rtc@vger.kernel.org
14481S:	Supported
14482W:	https://ez.analog.com/linux-software-drivers
14483F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14484F:	drivers/rtc/rtc-max31335.c
14485
14486MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14487L:	linux-hwmon@vger.kernel.org
14488S:	Orphan
14489F:	Documentation/hwmon/max6650.rst
14490F:	drivers/hwmon/max6650.c
14491
14492MAX9286 QUAD GMSL DESERIALIZER DRIVER
14493M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14494M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14495M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14496M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14500F:	drivers/media/i2c/max9286.c
14501
14502MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14503M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14507F:	drivers/staging/media/max96712/max96712.c
14508
14509MAX96714 GMSL2 DESERIALIZER DRIVER
14510M:	Julien Massot <julien.massot@collabora.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14514F:	drivers/media/i2c/max96714.c
14515
14516MAX96717 GMSL2 SERIALIZER DRIVER
14517M:	Julien Massot <julien.massot@collabora.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14521F:	drivers/media/i2c/max96717.c
14522
14523MAX9860 MONO AUDIO VOICE CODEC DRIVER
14524M:	Peter Rosin <peda@axentia.se>
14525L:	linux-sound@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/sound/max9860.txt
14528F:	sound/soc/codecs/max9860.*
14529
14530MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14531M:	Andreas Klinger <ak@it-klinger.de>
14532L:	linux-iio@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14535F:	drivers/iio/proximity/mb1232.c
14536
14537MAXIM MAX11205 DRIVER
14538M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14539L:	linux-iio@vger.kernel.org
14540S:	Supported
14541W:	https://ez.analog.com/linux-software-drivers
14542F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14543F:	drivers/iio/adc/max11205.c
14544
14545MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14546R:	Iskren Chernev <iskren.chernev@gmail.com>
14547R:	Krzysztof Kozlowski <krzk@kernel.org>
14548R:	Marek Szyprowski <m.szyprowski@samsung.com>
14549R:	Matheus Castello <matheus@castello.eng.br>
14550L:	linux-pm@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14553F:	drivers/power/supply/max17040_battery.c
14554
14555MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14556R:	Hans de Goede <hdegoede@redhat.com>
14557R:	Krzysztof Kozlowski <krzk@kernel.org>
14558R:	Marek Szyprowski <m.szyprowski@samsung.com>
14559R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14560R:	Purism Kernel Team <kernel@puri.sm>
14561L:	linux-pm@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14564F:	drivers/power/supply/max17042_battery.c
14565
14566MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14568L:	linux-kernel@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14571F:	drivers/regulator/max20086-regulator.c
14572
14573MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14574M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14575L:	linux-iio@vger.kernel.org
14576S:	Maintained
14577F:	drivers/iio/temperature/max30208.c
14578
14579MAXIM MAX77650 PMIC MFD DRIVER
14580M:	Bartosz Golaszewski <brgl@bgdev.pl>
14581L:	linux-kernel@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/*/*max77650.yaml
14584F:	Documentation/devicetree/bindings/*/max77650*.yaml
14585F:	drivers/gpio/gpio-max77650.c
14586F:	drivers/input/misc/max77650-onkey.c
14587F:	drivers/leds/leds-max77650.c
14588F:	drivers/mfd/max77650.c
14589F:	drivers/power/supply/max77650-charger.c
14590F:	drivers/regulator/max77650-regulator.c
14591F:	include/linux/mfd/max77650.h
14592
14593MAXIM MAX77714 PMIC MFD DRIVER
14594M:	Luca Ceresoli <luca@lucaceresoli.net>
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14597F:	drivers/mfd/max77714.c
14598F:	include/linux/mfd/max77714.h
14599
14600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14601M:	Javier Martinez Canillas <javier@dowhile0.org>
14602L:	linux-kernel@vger.kernel.org
14603S:	Supported
14604F:	Documentation/devicetree/bindings/*/*max77802.yaml
14605F:	drivers/regulator/max77802-regulator.c
14606F:	include/dt-bindings/*/*max77802.h
14607
14608MAXIM MAX77976 BATTERY CHARGER
14609M:	Luca Ceresoli <luca@lucaceresoli.net>
14610S:	Supported
14611F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14612F:	drivers/power/supply/max77976_charger.c
14613
14614MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14615M:	Krzysztof Kozlowski <krzk@kernel.org>
14616L:	linux-pm@vger.kernel.org
14617S:	Maintained
14618B:	mailto:linux-samsung-soc@vger.kernel.org
14619F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14620F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14621F:	drivers/power/supply/max14577_charger.c
14622F:	drivers/power/supply/max77693_charger.c
14623
14624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14625M:	Chanwoo Choi <cw00.choi@samsung.com>
14626M:	Krzysztof Kozlowski <krzk@kernel.org>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629B:	mailto:linux-samsung-soc@vger.kernel.org
14630F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14631F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14632F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14633F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14634F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14635F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14636F:	drivers/leds/leds-max77705.c
14637F:	drivers/*/*max77843.c
14638F:	drivers/*/max14577*.c
14639F:	drivers/*/max77686*.c
14640F:	drivers/*/max77693*.c
14641F:	drivers/*/max77705*.c
14642F:	drivers/clk/clk-max77686.c
14643F:	drivers/extcon/extcon-max14577.c
14644F:	drivers/extcon/extcon-max77693.c
14645F:	drivers/rtc/rtc-max77686.c
14646F:	include/linux/mfd/max14577*.h
14647F:	include/linux/mfd/max77686*.h
14648F:	include/linux/mfd/max77693*.h
14649F:	include/linux/mfd/max77705*.h
14650
14651MAXIRADIO FM RADIO RECEIVER DRIVER
14652M:	Hans Verkuil <hverkuil@xs4all.nl>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655W:	https://linuxtv.org
14656T:	git git://linuxtv.org/media.git
14657F:	drivers/media/radio/radio-maxiradio*
14658
14659MAXLINEAR ETHERNET PHY DRIVER
14660M:	Xu Liang <lxu@maxlinear.com>
14661L:	netdev@vger.kernel.org
14662S:	Supported
14663F:	drivers/net/phy/mxl-gpy.c
14664
14665MCAN MMIO DEVICE DRIVER
14666M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14667L:	linux-can@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14670F:	drivers/net/can/m_can/m_can.c
14671F:	drivers/net/can/m_can/m_can.h
14672F:	drivers/net/can/m_can/m_can_platform.c
14673
14674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14675R:	Yasushi SHOJI <yashi@spacecubics.com>
14676L:	linux-can@vger.kernel.org
14677S:	Maintained
14678F:	drivers/net/can/usb/mcba_usb.c
14679
14680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14681M:	Rishi Gupta <gupt21@gmail.com>
14682L:	linux-i2c@vger.kernel.org
14683L:	linux-input@vger.kernel.org
14684S:	Maintained
14685F:	drivers/hid/hid-mcp2221.c
14686
14687MCP251XFD SPI-CAN NETWORK DRIVER
14688M:	Marc Kleine-Budde <mkl@pengutronix.de>
14689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14690R:	Thomas Kopp <thomas.kopp@microchip.com>
14691L:	linux-can@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14694F:	drivers/net/can/spi/mcp251xfd/
14695
14696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14697M:	Peter Rosin <peda@axentia.se>
14698L:	linux-iio@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14701F:	drivers/iio/potentiometer/mcp4018.c
14702F:	drivers/iio/potentiometer/mcp4531.c
14703
14704MCP4821 DAC DRIVER
14705M:	Anshul Dalal <anshulusr@gmail.com>
14706L:	linux-iio@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14709F:	drivers/iio/dac/mcp4821.c
14710
14711MCR20A IEEE-802.15.4 RADIO DRIVER
14712M:	Stefan Schmidt <stefan@datenfreihafen.org>
14713L:	linux-wpan@vger.kernel.org
14714S:	Odd Fixes
14715W:	https://github.com/xueliu/mcr20a-linux
14716F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14717F:	drivers/net/ieee802154/mcr20a.c
14718F:	drivers/net/ieee802154/mcr20a.h
14719
14720MDIO REGMAP DRIVER
14721M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/net/mdio/mdio-regmap.c
14725F:	include/linux/mdio/mdio-regmap.h
14726
14727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14728M:	William Breathitt Gray <wbg@kernel.org>
14729L:	linux-iio@vger.kernel.org
14730S:	Maintained
14731F:	drivers/iio/dac/cio-dac.c
14732
14733MEDIA CONTROLLER FRAMEWORK
14734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14736L:	linux-media@vger.kernel.org
14737S:	Supported
14738W:	https://www.linuxtv.org
14739T:	git git://linuxtv.org/media.git
14740F:	drivers/media/mc/
14741F:	include/media/media-*.h
14742F:	include/uapi/linux/media.h
14743
14744MEDIA DRIVER FOR FREESCALE IMX PXP
14745M:	Philipp Zabel <p.zabel@pengutronix.de>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748T:	git git://linuxtv.org/media.git
14749F:	drivers/media/platform/nxp/imx-pxp.[ch]
14750
14751MEDIA DRIVERS FOR ASCOT2E
14752M:	Abylay Ospan <aospan@amazon.com>
14753L:	linux-media@vger.kernel.org
14754S:	Supported
14755W:	https://linuxtv.org
14756W:	http://netup.tv/
14757T:	git git://linuxtv.org/media.git
14758F:	drivers/media/dvb-frontends/ascot2e*
14759
14760MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14761M:	Jasmin Jessich <jasmin@anw.at>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764W:	https://linuxtv.org
14765T:	git git://linuxtv.org/media.git
14766F:	drivers/media/dvb-frontends/cxd2099*
14767
14768MEDIA DRIVERS FOR CXD2841ER
14769M:	Abylay Ospan <aospan@amazon.com>
14770L:	linux-media@vger.kernel.org
14771S:	Supported
14772W:	https://linuxtv.org
14773W:	http://netup.tv/
14774T:	git git://linuxtv.org/media.git
14775F:	drivers/media/dvb-frontends/cxd2841er*
14776
14777MEDIA DRIVERS FOR CXD2880
14778M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14779L:	linux-media@vger.kernel.org
14780S:	Supported
14781W:	http://linuxtv.org/
14782T:	git git://linuxtv.org/media.git
14783F:	drivers/media/dvb-frontends/cxd2880/*
14784F:	drivers/media/spi/cxd2880*
14785
14786MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14787L:	linux-media@vger.kernel.org
14788S:	Orphan
14789W:	https://linuxtv.org
14790T:	git git://linuxtv.org/media.git
14791F:	drivers/media/pci/ddbridge/*
14792
14793MEDIA DRIVERS FOR FREESCALE IMX
14794M:	Steve Longerbeam <slongerbeam@gmail.com>
14795M:	Philipp Zabel <p.zabel@pengutronix.de>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798T:	git git://linuxtv.org/media.git
14799F:	Documentation/admin-guide/media/imx.rst
14800F:	Documentation/devicetree/bindings/media/imx.txt
14801F:	drivers/staging/media/imx/
14802F:	include/linux/imx-media.h
14803F:	include/media/imx.h
14804
14805MEDIA DRIVERS FOR FREESCALE IMX7/8
14806M:	Rui Miguel Silva <rmfrfs@gmail.com>
14807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14808M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14809R:	Purism Kernel Team <kernel@puri.sm>
14810L:	linux-media@vger.kernel.org
14811S:	Maintained
14812T:	git git://linuxtv.org/media.git
14813F:	Documentation/admin-guide/media/imx7.rst
14814F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14815F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14816F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14817F:	drivers/media/platform/nxp/imx-mipi-csis.c
14818F:	drivers/media/platform/nxp/imx7-media-csi.c
14819F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14820
14821MEDIA DRIVERS FOR HELENE
14822M:	Abylay Ospan <aospan@amazon.com>
14823L:	linux-media@vger.kernel.org
14824S:	Supported
14825W:	https://linuxtv.org
14826W:	http://netup.tv/
14827T:	git git://linuxtv.org/media.git
14828F:	drivers/media/dvb-frontends/helene*
14829
14830MEDIA DRIVERS FOR HORUS3A
14831M:	Abylay Ospan <aospan@amazon.com>
14832L:	linux-media@vger.kernel.org
14833S:	Supported
14834W:	https://linuxtv.org
14835W:	http://netup.tv/
14836T:	git git://linuxtv.org/media.git
14837F:	drivers/media/dvb-frontends/horus3a*
14838
14839MEDIA DRIVERS FOR LNBH25
14840M:	Abylay Ospan <aospan@amazon.com>
14841L:	linux-media@vger.kernel.org
14842S:	Supported
14843W:	https://linuxtv.org
14844W:	http://netup.tv/
14845T:	git git://linuxtv.org/media.git
14846F:	drivers/media/dvb-frontends/lnbh25*
14847
14848MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14849L:	linux-media@vger.kernel.org
14850S:	Orphan
14851W:	https://linuxtv.org
14852T:	git git://linuxtv.org/media.git
14853F:	drivers/media/dvb-frontends/mxl5xx*
14854
14855MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14856M:	Abylay Ospan <aospan@amazon.com>
14857L:	linux-media@vger.kernel.org
14858S:	Supported
14859W:	https://linuxtv.org
14860W:	http://netup.tv/
14861T:	git git://linuxtv.org/media.git
14862F:	drivers/media/pci/netup_unidvb/*
14863
14864MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14865M:	Dmitry Osipenko <digetx@gmail.com>
14866L:	linux-media@vger.kernel.org
14867L:	linux-tegra@vger.kernel.org
14868S:	Maintained
14869T:	git git://linuxtv.org/media.git
14870F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14871F:	drivers/media/platform/nvidia/tegra-vde/
14872
14873MEDIA DRIVERS FOR RENESAS - CEU
14874M:	Jacopo Mondi <jacopo@jmondi.org>
14875L:	linux-media@vger.kernel.org
14876L:	linux-renesas-soc@vger.kernel.org
14877S:	Supported
14878T:	git git://linuxtv.org/media.git
14879F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14880F:	drivers/media/platform/renesas/renesas-ceu.c
14881F:	include/media/drv-intf/renesas-ceu.h
14882
14883MEDIA DRIVERS FOR RENESAS - DRIF
14884M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14885L:	linux-media@vger.kernel.org
14886L:	linux-renesas-soc@vger.kernel.org
14887S:	Supported
14888T:	git git://linuxtv.org/media.git
14889F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14890F:	drivers/media/platform/renesas/rcar_drif.c
14891
14892MEDIA DRIVERS FOR RENESAS - FCP
14893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14894L:	linux-media@vger.kernel.org
14895L:	linux-renesas-soc@vger.kernel.org
14896S:	Supported
14897T:	git git://linuxtv.org/media.git
14898F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14899F:	drivers/media/platform/renesas/rcar-fcp.c
14900F:	include/media/rcar-fcp.h
14901
14902MEDIA DRIVERS FOR RENESAS - FDP1
14903M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14904L:	linux-media@vger.kernel.org
14905L:	linux-renesas-soc@vger.kernel.org
14906S:	Supported
14907T:	git git://linuxtv.org/media.git
14908F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14909F:	drivers/media/platform/renesas/rcar_fdp1.c
14910
14911MEDIA DRIVERS FOR RENESAS - VIN
14912M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14913L:	linux-media@vger.kernel.org
14914L:	linux-renesas-soc@vger.kernel.org
14915S:	Supported
14916T:	git git://linuxtv.org/media.git
14917F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14918F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14919F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14920F:	drivers/media/platform/renesas/rcar-csi2.c
14921F:	drivers/media/platform/renesas/rcar-isp.c
14922F:	drivers/media/platform/renesas/rcar-vin/
14923
14924MEDIA DRIVERS FOR RENESAS - VSP1
14925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14927L:	linux-media@vger.kernel.org
14928L:	linux-renesas-soc@vger.kernel.org
14929S:	Supported
14930T:	git git://linuxtv.org/media.git
14931F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14932F:	drivers/media/platform/renesas/vsp1/
14933
14934MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14935L:	linux-media@vger.kernel.org
14936S:	Orphan
14937W:	https://linuxtv.org
14938T:	git git://linuxtv.org/media.git
14939F:	drivers/media/dvb-frontends/stv0910*
14940
14941MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14942L:	linux-media@vger.kernel.org
14943S:	Orphan
14944W:	https://linuxtv.org
14945T:	git git://linuxtv.org/media.git
14946F:	drivers/media/dvb-frontends/stv6111*
14947
14948MEDIA DRIVERS FOR STM32 - CSI
14949M:	Alain Volmat <alain.volmat@foss.st.com>
14950L:	linux-media@vger.kernel.org
14951S:	Supported
14952T:	git git://linuxtv.org/media_tree.git
14953F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14954F:	drivers/media/platform/st/stm32/stm32-csi.c
14955
14956MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14957M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14958M:	Alain Volmat <alain.volmat@foss.st.com>
14959L:	linux-media@vger.kernel.org
14960S:	Supported
14961T:	git git://linuxtv.org/media.git
14962F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14963F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14964F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14965F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14966
14967MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971W:	https://linuxtv.org
14972Q:	http://patchwork.kernel.org/project/linux-media/list/
14973T:	git git://linuxtv.org/media.git
14974F:	Documentation/admin-guide/media/
14975F:	Documentation/devicetree/bindings/media/
14976F:	Documentation/driver-api/media/
14977F:	Documentation/userspace-api/media/
14978F:	drivers/media/
14979F:	drivers/staging/media/
14980F:	include/dt-bindings/media/
14981F:	include/linux/platform_data/media/
14982F:	include/media/
14983F:	include/uapi/linux/dvb/
14984F:	include/uapi/linux/ivtv*
14985F:	include/uapi/linux/media.h
14986F:	include/uapi/linux/uvcvideo.h
14987F:	include/uapi/linux/v4l2-*
14988F:	include/uapi/linux/videodev2.h
14989
14990MEDIATEK BLUETOOTH DRIVER
14991M:	Sean Wang <sean.wang@mediatek.com>
14992L:	linux-bluetooth@vger.kernel.org
14993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14996F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14997F:	drivers/bluetooth/btmtkuart.c
14998
14999MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15000M:	Sen Chu <sen.chu@mediatek.com>
15001M:	Sean Wang <sean.wang@mediatek.com>
15002M:	Macpaul Lin <macpaul.lin@mediatek.com>
15003L:	linux-pm@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15006F:	drivers/power/reset/mt6323-poweroff.c
15007
15008MEDIATEK CIR DRIVER
15009M:	Sean Wang <sean.wang@mediatek.com>
15010S:	Maintained
15011F:	drivers/media/rc/mtk-cir.c
15012
15013MEDIATEK DMA DRIVER
15014M:	Sean Wang <sean.wang@mediatek.com>
15015L:	dmaengine@vger.kernel.org
15016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/dma/mediatek,*
15020F:	drivers/dma/mediatek/
15021
15022MEDIATEK ETHERNET DRIVER
15023M:	Felix Fietkau <nbd@nbd.name>
15024M:	Sean Wang <sean.wang@mediatek.com>
15025M:	Lorenzo Bianconi <lorenzo@kernel.org>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	drivers/net/ethernet/mediatek/
15029
15030MEDIATEK ETHERNET PCS DRIVER
15031M:	Alexander Couzens <lynxis@fe80.eu>
15032M:	Daniel Golle <daniel@makrotopia.org>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/pcs/pcs-mtk-lynxi.c
15036F:	include/linux/pcs/pcs-mtk-lynxi.h
15037
15038MEDIATEK ETHERNET PHY DRIVERS
15039M:	Daniel Golle <daniel@makrotopia.org>
15040M:	Qingfang Deng <dqfext@gmail.com>
15041M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15045F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15046F:	drivers/net/phy/mediatek/mtk-ge.c
15047F:	drivers/net/phy/mediatek/mtk.h
15048F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15049
15050MEDIATEK I2C CONTROLLER DRIVER
15051M:	Qii Wang <qii.wang@mediatek.com>
15052L:	linux-i2c@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15055F:	drivers/i2c/busses/i2c-mt65xx.c
15056
15057MEDIATEK IOMMU DRIVER
15058M:	Yong Wu <yong.wu@mediatek.com>
15059L:	iommu@lists.linux.dev
15060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15061S:	Supported
15062F:	Documentation/devicetree/bindings/iommu/mediatek*
15063F:	drivers/iommu/mtk_iommu*
15064F:	include/dt-bindings/memory/mediatek,mt*-port.h
15065F:	include/dt-bindings/memory/mt*-port.h
15066
15067MEDIATEK JPEG DRIVER
15068M:	Bin Liu <bin.liu@mediatek.com>
15069S:	Supported
15070F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15071F:	drivers/media/platform/mediatek/jpeg/
15072
15073MEDIATEK KEYPAD DRIVER
15074M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15075S:	Supported
15076F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15077F:	drivers/input/keyboard/mt6779-keypad.c
15078
15079MEDIATEK MDP DRIVER
15080M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15081M:	Houlong Wei <houlong.wei@mediatek.com>
15082M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15083S:	Supported
15084F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15085F:	drivers/media/platform/mediatek/mdp/
15086F:	drivers/media/platform/mediatek/vpu/
15087
15088MEDIATEK MEDIA DRIVER
15089M:	Tiffany Lin <tiffany.lin@mediatek.com>
15090M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15091M:	Yunfei Dong <yunfei.dong@mediatek.com>
15092S:	Supported
15093F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15094F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15095F:	drivers/media/platform/mediatek/vcodec/
15096F:	drivers/media/platform/mediatek/vpu/
15097
15098MEDIATEK MIPI-CSI CDPHY DRIVER
15099M:	Julien Stephan <jstephan@baylibre.com>
15100M:	Andy Hsieh <andy.hsieh@mediatek.com>
15101S:	Supported
15102F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15103F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15104
15105MEDIATEK MMC/SD/SDIO DRIVER
15106M:	Chaotian Jing <chaotian.jing@mediatek.com>
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15109F:	drivers/mmc/host/mtk-sd.c
15110
15111MEDIATEK MT6735 CLOCK & RESET DRIVERS
15112M:	Yassine Oudjana <y.oudjana@protonmail.com>
15113L:	linux-clk@vger.kernel.org
15114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15115S:	Maintained
15116F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15117F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15118F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15119F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15120F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15121F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15122F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15123F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15124F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15125F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15126F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15127F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15128F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15129F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15130F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15131F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15132F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15133F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15134F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15135F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15136
15137MEDIATEK MT76 WIRELESS LAN DRIVER
15138M:	Felix Fietkau <nbd@nbd.name>
15139M:	Lorenzo Bianconi <lorenzo@kernel.org>
15140M:	Ryder Lee <ryder.lee@mediatek.com>
15141R:	Shayne Chen <shayne.chen@mediatek.com>
15142R:	Sean Wang <sean.wang@mediatek.com>
15143L:	linux-wireless@vger.kernel.org
15144S:	Maintained
15145T:	git https://github.com/nbd168/wireless
15146F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15147F:	drivers/net/wireless/mediatek/mt76/
15148
15149MEDIATEK MT7601U WIRELESS LAN DRIVER
15150M:	Jakub Kicinski <kuba@kernel.org>
15151L:	linux-wireless@vger.kernel.org
15152S:	Maintained
15153F:	drivers/net/wireless/mediatek/mt7601u/
15154
15155MEDIATEK MT7621 CLOCK DRIVER
15156M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15159F:	drivers/clk/ralink/clk-mt7621.c
15160
15161MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15162M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15165F:	drivers/pci/controller/pcie-mt7621.c
15166
15167MEDIATEK MT7621 PHY PCI DRIVER
15168M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15171F:	drivers/phy/ralink/phy-mt7621-pci.c
15172
15173MEDIATEK MT7621/28/88 I2C DRIVER
15174M:	Stefan Roese <sr@denx.de>
15175L:	linux-i2c@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15178F:	drivers/i2c/busses/i2c-mt7621.c
15179
15180MEDIATEK MTMIPS CLOCK DRIVER
15181M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15184F:	drivers/clk/ralink/clk-mtmips.c
15185
15186MEDIATEK NAND CONTROLLER DRIVER
15187L:	linux-mtd@lists.infradead.org
15188S:	Orphan
15189F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15190F:	drivers/mtd/nand/raw/mtk_*
15191
15192MEDIATEK PMIC LED DRIVER
15193M:	Sen Chu <sen.chu@mediatek.com>
15194M:	Sean Wang <sean.wang@mediatek.com>
15195M:	Macpaul Lin <macpaul.lin@mediatek.com>
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15198F:	drivers/leds/leds-mt6323.c
15199
15200MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15201M:	Sean Wang <sean.wang@mediatek.com>
15202S:	Maintained
15203F:	drivers/char/hw_random/mtk-rng.c
15204
15205MEDIATEK SMI DRIVER
15206M:	Yong Wu <yong.wu@mediatek.com>
15207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15208S:	Supported
15209F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15210F:	drivers/memory/mtk-smi.c
15211F:	include/soc/mediatek/smi.h
15212
15213MEDIATEK SWITCH DRIVER
15214M:	Chester A. Unal <chester.a.unal@arinc9.com>
15215M:	Daniel Golle <daniel@makrotopia.org>
15216M:	DENG Qingfang <dqfext@gmail.com>
15217M:	Sean Wang <sean.wang@mediatek.com>
15218L:	netdev@vger.kernel.org
15219S:	Maintained
15220F:	drivers/net/dsa/mt7530-mdio.c
15221F:	drivers/net/dsa/mt7530-mmio.c
15222F:	drivers/net/dsa/mt7530.*
15223F:	net/dsa/tag_mtk.c
15224
15225MEDIATEK T7XX 5G WWAN MODEM DRIVER
15226M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15227R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15228R:	Liu Haijun <haijun.liu@mediatek.com>
15229R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15230R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15231L:	netdev@vger.kernel.org
15232S:	Supported
15233F:	drivers/net/wwan/t7xx/
15234
15235MEDIATEK USB3 DRD IP DRIVER
15236M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15237L:	linux-usb@vger.kernel.org
15238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/usb/mediatek,*
15242F:	drivers/usb/host/xhci-mtk*
15243F:	drivers/usb/mtu3/
15244
15245MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15246M:	Peter Senna Tschudin <peter.senna@gmail.com>
15247M:	Ian Ray <ian.ray@ge.com>
15248M:	Martyn Welch <martyn.welch@collabora.co.uk>
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15251F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15252
15253MEGARAID SCSI/SAS DRIVERS
15254M:	Kashyap Desai <kashyap.desai@broadcom.com>
15255M:	Sumit Saxena <sumit.saxena@broadcom.com>
15256M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15257M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15258L:	megaraidlinux.pdl@broadcom.com
15259L:	linux-scsi@vger.kernel.org
15260S:	Maintained
15261W:	http://www.avagotech.com/support/
15262F:	Documentation/scsi/megaraid.rst
15263F:	drivers/scsi/megaraid.*
15264F:	drivers/scsi/megaraid/
15265
15266MELEXIS MLX90614 DRIVER
15267M:	Crt Mori <cmo@melexis.com>
15268L:	linux-iio@vger.kernel.org
15269S:	Supported
15270W:	http://www.melexis.com
15271F:	drivers/iio/temperature/mlx90614.c
15272
15273MELEXIS MLX90632 DRIVER
15274M:	Crt Mori <cmo@melexis.com>
15275L:	linux-iio@vger.kernel.org
15276S:	Supported
15277W:	http://www.melexis.com
15278F:	drivers/iio/temperature/mlx90632.c
15279
15280MELEXIS MLX90635 DRIVER
15281M:	Crt Mori <cmo@melexis.com>
15282L:	linux-iio@vger.kernel.org
15283S:	Supported
15284W:	http://www.melexis.com
15285F:	drivers/iio/temperature/mlx90635.c
15286
15287MELFAS MIP4 TOUCHSCREEN DRIVER
15288M:	Sangwon Jee <jeesw@melfas.com>
15289S:	Supported
15290W:	http://www.melfas.com
15291F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15292F:	drivers/input/touchscreen/melfas_mip4.c
15293
15294MELLANOX BLUEFIELD I2C DRIVER
15295M:	Khalil Blaiech <kblaiech@nvidia.com>
15296M:	Asmaa Mnebhi <asmaa@nvidia.com>
15297L:	linux-i2c@vger.kernel.org
15298S:	Supported
15299F:	drivers/i2c/busses/i2c-mlxbf.c
15300
15301MELLANOX ETHERNET DRIVER (mlx4_en)
15302M:	Tariq Toukan <tariqt@nvidia.com>
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305W:	https://www.nvidia.com/networking/
15306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15307F:	drivers/net/ethernet/mellanox/mlx4/en_*
15308
15309MELLANOX ETHERNET DRIVER (mlx5e)
15310M:	Saeed Mahameed <saeedm@nvidia.com>
15311M:	Tariq Toukan <tariqt@nvidia.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314W:	https://www.nvidia.com/networking/
15315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15316F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15317
15318MELLANOX ETHERNET INNOVA DRIVERS
15319R:	Boris Pismenny <borisp@nvidia.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322W:	https://www.nvidia.com/networking/
15323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15324F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15325F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15326F:	include/linux/mlx5/mlx5_ifc_fpga.h
15327
15328MELLANOX ETHERNET SWITCH DRIVERS
15329M:	Ido Schimmel <idosch@nvidia.com>
15330M:	Petr Machata <petrm@nvidia.com>
15331L:	netdev@vger.kernel.org
15332S:	Supported
15333W:	https://www.nvidia.com/networking/
15334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15335F:	drivers/net/ethernet/mellanox/mlxsw/
15336F:	tools/testing/selftests/drivers/net/mlxsw/
15337
15338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15339M:	mlxsw@nvidia.com
15340L:	netdev@vger.kernel.org
15341S:	Supported
15342W:	https://www.nvidia.com/networking/
15343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15344F:	drivers/net/ethernet/mellanox/mlxfw/
15345
15346MELLANOX HARDWARE PLATFORM SUPPORT
15347M:	Hans de Goede <hdegoede@redhat.com>
15348M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15349M:	Vadim Pasternak <vadimp@nvidia.com>
15350L:	platform-driver-x86@vger.kernel.org
15351S:	Supported
15352F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15353F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15354F:	drivers/platform/mellanox/
15355F:	include/linux/platform_data/mlxreg.h
15356
15357MELLANOX MLX4 core VPI driver
15358M:	Tariq Toukan <tariqt@nvidia.com>
15359L:	netdev@vger.kernel.org
15360L:	linux-rdma@vger.kernel.org
15361S:	Maintained
15362W:	https://www.nvidia.com/networking/
15363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15364F:	drivers/net/ethernet/mellanox/mlx4/
15365F:	include/linux/mlx4/
15366
15367MELLANOX MLX4 IB driver
15368M:	Yishai Hadas <yishaih@nvidia.com>
15369L:	linux-rdma@vger.kernel.org
15370S:	Supported
15371W:	https://www.nvidia.com/networking/
15372Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15373F:	drivers/infiniband/hw/mlx4/
15374F:	include/linux/mlx4/
15375F:	include/uapi/rdma/mlx4-abi.h
15376
15377MELLANOX MLX5 core VPI driver
15378M:	Saeed Mahameed <saeedm@nvidia.com>
15379M:	Leon Romanovsky <leonro@nvidia.com>
15380M:	Tariq Toukan <tariqt@nvidia.com>
15381L:	netdev@vger.kernel.org
15382L:	linux-rdma@vger.kernel.org
15383S:	Maintained
15384W:	https://www.nvidia.com/networking/
15385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15386F:	Documentation/networking/device_drivers/ethernet/mellanox/
15387F:	drivers/net/ethernet/mellanox/mlx5/core/
15388F:	include/linux/mlx5/
15389
15390MELLANOX MLX5 IB driver
15391M:	Leon Romanovsky <leonro@nvidia.com>
15392L:	linux-rdma@vger.kernel.org
15393S:	Supported
15394W:	https://www.nvidia.com/networking/
15395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15396F:	drivers/infiniband/hw/mlx5/
15397F:	include/linux/mlx5/
15398F:	include/uapi/rdma/mlx5-abi.h
15399
15400MELLANOX MLX5 VDPA DRIVER
15401M:	Dragos Tatulea <dtatulea@nvidia.com>
15402L:	virtualization@lists.linux.dev
15403S:	Supported
15404F:	drivers/vdpa/mlx5/
15405
15406MELLANOX MLXCPLD I2C AND MUX DRIVER
15407M:	Vadim Pasternak <vadimp@nvidia.com>
15408M:	Michael Shych <michaelsh@nvidia.com>
15409L:	linux-i2c@vger.kernel.org
15410S:	Supported
15411F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15412F:	drivers/i2c/busses/i2c-mlxcpld.c
15413F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15414
15415MELLANOX MLXCPLD LED DRIVER
15416M:	Vadim Pasternak <vadimp@nvidia.com>
15417L:	linux-leds@vger.kernel.org
15418S:	Supported
15419F:	Documentation/leds/leds-mlxcpld.rst
15420F:	drivers/leds/leds-mlxcpld.c
15421F:	drivers/leds/leds-mlxreg.c
15422
15423MEMBARRIER SUPPORT
15424M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15425M:	"Paul E. McKenney" <paulmck@kernel.org>
15426L:	linux-kernel@vger.kernel.org
15427S:	Supported
15428F:	Documentation/scheduler/membarrier.rst
15429F:	arch/*/include/asm/membarrier.h
15430F:	arch/*/include/asm/sync_core.h
15431F:	include/uapi/linux/membarrier.h
15432F:	kernel/sched/membarrier.c
15433
15434MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15435M:	Mike Rapoport <rppt@kernel.org>
15436L:	linux-mm@kvack.org
15437S:	Maintained
15438F:	Documentation/core-api/boot-time-mm.rst
15439F:	include/linux/memblock.h
15440F:	mm/memblock.c
15441F:	mm/mm_init.c
15442F:	tools/testing/memblock/
15443
15444MEMORY ALLOCATION PROFILING
15445M:	Suren Baghdasaryan <surenb@google.com>
15446M:	Kent Overstreet <kent.overstreet@linux.dev>
15447L:	linux-mm@kvack.org
15448S:	Maintained
15449F:	Documentation/mm/allocation-profiling.rst
15450F:	include/linux/alloc_tag.h
15451F:	include/linux/pgalloc_tag.h
15452F:	lib/alloc_tag.c
15453
15454MEMORY CONTROLLER DRIVERS
15455M:	Krzysztof Kozlowski <krzk@kernel.org>
15456L:	linux-kernel@vger.kernel.org
15457S:	Maintained
15458B:	mailto:krzysztof.kozlowski@linaro.org
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15460F:	Documentation/devicetree/bindings/memory-controllers/
15461F:	drivers/memory/
15462F:	include/dt-bindings/memory/
15463F:	include/memory/
15464
15465MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15466M:	Dmitry Osipenko <digetx@gmail.com>
15467L:	linux-pm@vger.kernel.org
15468L:	linux-tegra@vger.kernel.org
15469S:	Maintained
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15471F:	drivers/devfreq/tegra30-devfreq.c
15472
15473MEMORY HOT(UN)PLUG
15474M:	David Hildenbrand <david@redhat.com>
15475M:	Oscar Salvador <osalvador@suse.de>
15476L:	linux-mm@kvack.org
15477S:	Maintained
15478F:	Documentation/admin-guide/mm/memory-hotplug.rst
15479F:	Documentation/core-api/memory-hotplug.rst
15480F:	drivers/base/memory.c
15481F:	include/linux/memory_hotplug.h
15482F:	mm/memory_hotplug.c
15483F:	tools/testing/selftests/memory-hotplug/
15484
15485MEMORY MANAGEMENT
15486M:	Andrew Morton <akpm@linux-foundation.org>
15487L:	linux-mm@kvack.org
15488S:	Maintained
15489W:	http://www.linux-mm.org
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15491T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15492F:	Documentation/admin-guide/mm/
15493F:	Documentation/mm/
15494F:	include/linux/gfp.h
15495F:	include/linux/gfp_types.h
15496F:	include/linux/memfd.h
15497F:	include/linux/memory.h
15498F:	include/linux/memory_hotplug.h
15499F:	include/linux/memory-tiers.h
15500F:	include/linux/mempolicy.h
15501F:	include/linux/mempool.h
15502F:	include/linux/memremap.h
15503F:	include/linux/mm.h
15504F:	include/linux/mm_*.h
15505F:	include/linux/mmzone.h
15506F:	include/linux/mmu_notifier.h
15507F:	include/linux/pagewalk.h
15508F:	include/linux/rmap.h
15509F:	include/trace/events/ksm.h
15510F:	mm/
15511F:	tools/mm/
15512F:	tools/testing/selftests/mm/
15513N:	include/linux/page[-_]*
15514
15515MEMORY MANAGEMENT - EXECMEM
15516M:	Andrew Morton <akpm@linux-foundation.org>
15517M:	Mike Rapoport <rppt@kernel.org>
15518L:	linux-mm@kvack.org
15519S:	Maintained
15520F:	include/linux/execmem.h
15521F:	mm/execmem.c
15522
15523MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15524M:	Andrew Morton <akpm@linux-foundation.org>
15525M:	Mike Rapoport <rppt@kernel.org>
15526L:	linux-mm@kvack.org
15527S:	Maintained
15528F:	include/linux/numa_memblks.h
15529F:	mm/numa.c
15530F:	mm/numa_emulation.c
15531F:	mm/numa_memblks.c
15532
15533MEMORY MANAGEMENT - PAGE ALLOCATOR
15534M:	Andrew Morton <akpm@linux-foundation.org>
15535R:	Vlastimil Babka <vbabka@suse.cz>
15536R:	Suren Baghdasaryan <surenb@google.com>
15537R:	Michal Hocko <mhocko@suse.com>
15538R:	Brendan Jackman <jackmanb@google.com>
15539R:	Johannes Weiner <hannes@cmpxchg.org>
15540R:	Zi Yan <ziy@nvidia.com>
15541L:	linux-mm@kvack.org
15542S:	Maintained
15543F:	mm/compaction.c
15544F:	mm/page_alloc.c
15545F:	include/linux/gfp.h
15546F:	include/linux/compaction.h
15547
15548MEMORY MANAGEMENT - SECRETMEM
15549M:	Andrew Morton <akpm@linux-foundation.org>
15550M:	Mike Rapoport <rppt@kernel.org>
15551L:	linux-mm@kvack.org
15552S:	Maintained
15553F:	include/linux/secretmem.h
15554F:	mm/secretmem.c
15555
15556MEMORY MANAGEMENT - USERFAULTFD
15557M:	Andrew Morton <akpm@linux-foundation.org>
15558R:	Peter Xu <peterx@redhat.com>
15559L:	linux-mm@kvack.org
15560S:	Maintained
15561F:	Documentation/admin-guide/mm/userfaultfd.rst
15562F:	fs/userfaultfd.c
15563F:	include/asm-generic/pgtable_uffd.h
15564F:	include/linux/userfaultfd_k.h
15565F:	include/uapi/linux/userfaultfd.h
15566F:	mm/userfaultfd.c
15567F:	tools/testing/selftests/mm/uffd-*.[ch]
15568
15569MEMORY MAPPING
15570M:	Andrew Morton <akpm@linux-foundation.org>
15571M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15572M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15573R:	Vlastimil Babka <vbabka@suse.cz>
15574R:	Jann Horn <jannh@google.com>
15575R:	Pedro Falcato <pfalcato@suse.de>
15576L:	linux-mm@kvack.org
15577S:	Maintained
15578W:	http://www.linux-mm.org
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15580F:	include/trace/events/mmap.h
15581F:	mm/mlock.c
15582F:	mm/mmap.c
15583F:	mm/mprotect.c
15584F:	mm/mremap.c
15585F:	mm/mseal.c
15586F:	mm/vma.c
15587F:	mm/vma.h
15588F:	mm/vma_internal.h
15589F:	tools/testing/vma/
15590
15591MEMORY MAPPING - LOCKING
15592M:	Andrew Morton <akpm@linux-foundation.org>
15593M:	Suren Baghdasaryan <surenb@google.com>
15594M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15595M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15596R:	Vlastimil Babka <vbabka@suse.cz>
15597R:	Shakeel Butt <shakeel.butt@linux.dev>
15598L:	linux-mm@kvack.org
15599S:	Maintained
15600W:	http://www.linux-mm.org
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15602F:	Documentation/mm/process_addrs.rst
15603F:	include/linux/mmap_lock.h
15604F:	include/trace/events/mmap_lock.h
15605F:	mm/mmap_lock.c
15606
15607MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15608M:	Andrew Morton <akpm@linux-foundation.org>
15609M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15610M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15611M:	David Hildenbrand <david@redhat.com>
15612R:	Vlastimil Babka <vbabka@suse.cz>
15613R:	Jann Horn <jannh@google.com>
15614L:	linux-mm@kvack.org
15615S:	Maintained
15616W:	http://www.linux-mm.org
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15618F:	include/uapi/asm-generic/mman-common.h
15619F:	mm/madvise.c
15620
15621MEMORY TECHNOLOGY DEVICES (MTD)
15622M:	Miquel Raynal <miquel.raynal@bootlin.com>
15623M:	Richard Weinberger <richard@nod.at>
15624M:	Vignesh Raghavendra <vigneshr@ti.com>
15625L:	linux-mtd@lists.infradead.org
15626S:	Maintained
15627W:	http://www.linux-mtd.infradead.org/
15628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15629C:	irc://irc.oftc.net/mtd
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15632F:	Documentation/devicetree/bindings/mtd/
15633F:	drivers/mtd/
15634F:	include/linux/mtd/
15635F:	include/uapi/mtd/
15636
15637MEN A21 WATCHDOG DRIVER
15638M:	Johannes Thumshirn <morbidrsa@gmail.com>
15639L:	linux-watchdog@vger.kernel.org
15640S:	Maintained
15641F:	drivers/watchdog/mena21_wdt.c
15642
15643MEN CHAMELEON BUS (mcb)
15644M:	Johannes Thumshirn <morbidrsa@gmail.com>
15645S:	Maintained
15646F:	Documentation/driver-api/men-chameleon-bus.rst
15647F:	drivers/mcb/
15648F:	include/linux/mcb.h
15649
15650MEN F21BMC (Board Management Controller)
15651M:	Andreas Werner <andreas.werner@men.de>
15652S:	Supported
15653F:	Documentation/hwmon/menf21bmc.rst
15654F:	drivers/hwmon/menf21bmc_hwmon.c
15655F:	drivers/leds/leds-menf21bmc.c
15656F:	drivers/mfd/menf21bmc.c
15657F:	drivers/watchdog/menf21bmc_wdt.c
15658
15659MEN Z069 WATCHDOG DRIVER
15660M:	Johannes Thumshirn <jth@kernel.org>
15661L:	linux-watchdog@vger.kernel.org
15662S:	Maintained
15663F:	drivers/watchdog/menz69_wdt.c
15664
15665MESON AO CEC DRIVER FOR AMLOGIC SOCS
15666M:	Neil Armstrong <neil.armstrong@linaro.org>
15667L:	linux-media@vger.kernel.org
15668L:	linux-amlogic@lists.infradead.org
15669S:	Supported
15670W:	http://linux-meson.com/
15671T:	git git://linuxtv.org/media.git
15672F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15673F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15674F:	drivers/media/cec/platform/meson/ao-cec.c
15675
15676MESON GE2D DRIVER FOR AMLOGIC SOCS
15677M:	Neil Armstrong <neil.armstrong@linaro.org>
15678L:	linux-media@vger.kernel.org
15679L:	linux-amlogic@lists.infradead.org
15680S:	Supported
15681T:	git git://linuxtv.org/media.git
15682F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15683F:	drivers/media/platform/amlogic/meson-ge2d/
15684
15685MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15686M:	Liang Yang <liang.yang@amlogic.com>
15687L:	linux-mtd@lists.infradead.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15690F:	drivers/mtd/nand/raw/meson_*
15691
15692MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15693M:	Neil Armstrong <neil.armstrong@linaro.org>
15694L:	linux-media@vger.kernel.org
15695L:	linux-amlogic@lists.infradead.org
15696S:	Supported
15697T:	git git://linuxtv.org/media.git
15698F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15699F:	drivers/staging/media/meson/vdec/
15700
15701META ETHERNET DRIVERS
15702M:	Alexander Duyck <alexanderduyck@fb.com>
15703M:	Jakub Kicinski <kuba@kernel.org>
15704R:	kernel-team@meta.com
15705S:	Maintained
15706F:	Documentation/networking/device_drivers/ethernet/meta/
15707F:	drivers/net/ethernet/meta/
15708
15709METHODE UDPU SUPPORT
15710M:	Robert Marko <robert.marko@sartura.hr>
15711S:	Maintained
15712F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15713F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15714
15715MHI BUS
15716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15717L:	mhi@lists.linux.dev
15718L:	linux-arm-msm@vger.kernel.org
15719S:	Maintained
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15721F:	Documentation/ABI/stable/sysfs-bus-mhi
15722F:	Documentation/mhi/
15723F:	drivers/bus/mhi/
15724F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15725F:	include/linux/mhi.h
15726
15727MICROBLAZE ARCHITECTURE
15728M:	Michal Simek <monstr@monstr.eu>
15729S:	Supported
15730W:	http://www.monstr.eu/fdt/
15731T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15732F:	arch/microblaze/
15733
15734MICROBLAZE TMR INJECT
15735M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15736S:	Supported
15737F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15738F:	drivers/misc/xilinx_tmr_inject.c
15739
15740MICROBLAZE TMR MANAGER
15741M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15742S:	Supported
15743F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15744F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15745F:	drivers/misc/xilinx_tmr_manager.c
15746
15747MICROCHIP AT91 DMA DRIVERS
15748M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750L:	dmaengine@vger.kernel.org
15751S:	Supported
15752F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15753F:	drivers/dma/at_hdmac.c
15754F:	drivers/dma/at_xdmac.c
15755F:	include/dt-bindings/dma/at91.h
15756
15757MICROCHIP AT91 SERIAL DRIVER
15758M:	Richard Genoud <richard.genoud@bootlin.com>
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15761F:	drivers/tty/serial/atmel_serial.c
15762F:	drivers/tty/serial/atmel_serial.h
15763
15764MICROCHIP AT91 USART MFD DRIVER
15765M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15766L:	linux-kernel@vger.kernel.org
15767S:	Supported
15768F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15769F:	drivers/mfd/at91-usart.c
15770F:	include/dt-bindings/mfd/at91-usart.h
15771
15772MICROCHIP AT91 USART SPI DRIVER
15773M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15774L:	linux-spi@vger.kernel.org
15775S:	Supported
15776F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15777F:	drivers/spi/spi-at91-usart.c
15778
15779MICROCHIP AUDIO ASOC DRIVERS
15780M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15781M:	Andrei Simion <andrei.simion@microchip.com>
15782L:	linux-sound@vger.kernel.org
15783S:	Supported
15784F:	Documentation/devicetree/bindings/sound/atmel*
15785F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15786F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15787F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15788F:	sound/soc/atmel
15789
15790MICROCHIP CSI2DC DRIVER
15791M:	Eugen Hristev <eugen.hristev@microchip.com>
15792L:	linux-media@vger.kernel.org
15793S:	Supported
15794F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15795F:	drivers/media/platform/microchip/microchip-csi2dc.c
15796
15797MICROCHIP ECC DRIVER
15798L:	linux-crypto@vger.kernel.org
15799S:	Orphan
15800F:	drivers/crypto/atmel-ecc.*
15801
15802MICROCHIP EIC DRIVER
15803M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805S:	Supported
15806F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15807F:	drivers/irqchip/irq-mchp-eic.c
15808
15809MICROCHIP I2C DRIVER
15810M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15811L:	linux-i2c@vger.kernel.org
15812S:	Supported
15813F:	drivers/i2c/busses/i2c-at91-*.c
15814F:	drivers/i2c/busses/i2c-at91.h
15815
15816MICROCHIP ISC DRIVER
15817M:	Eugen Hristev <eugen.hristev@microchip.com>
15818L:	linux-media@vger.kernel.org
15819S:	Supported
15820F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15821F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15822F:	drivers/media/platform/microchip/microchip-isc*
15823F:	drivers/media/platform/microchip/microchip-sama*-isc*
15824F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15825F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15826F:	include/linux/atmel-isc-media.h
15827
15828MICROCHIP ISI DRIVER
15829M:	Eugen Hristev <eugen.hristev@microchip.com>
15830L:	linux-media@vger.kernel.org
15831S:	Supported
15832F:	drivers/media/platform/atmel/atmel-isi.c
15833F:	drivers/media/platform/atmel/atmel-isi.h
15834
15835MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15836M:	Woojung Huh <woojung.huh@microchip.com>
15837M:	UNGLinuxDriver@microchip.com
15838L:	netdev@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15841F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15842F:	drivers/net/dsa/microchip/*
15843F:	include/linux/dsa/ksz_common.h
15844F:	include/linux/platform_data/microchip-ksz.h
15845F:	net/dsa/tag_ksz.c
15846
15847MICROCHIP LAN743X ETHERNET DRIVER
15848M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15849M:	UNGLinuxDriver@microchip.com
15850L:	netdev@vger.kernel.org
15851S:	Maintained
15852F:	drivers/net/ethernet/microchip/lan743x_*
15853
15854MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15855M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15856L:	netdev@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15859F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15860
15861MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15862M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15863R:	UNGLinuxDriver@microchip.com
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866F:	drivers/net/phy/microchip_t1.c
15867
15868MICROCHIP LAN966X ETHERNET DRIVER
15869M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15870M:	UNGLinuxDriver@microchip.com
15871L:	netdev@vger.kernel.org
15872S:	Maintained
15873F:	drivers/net/ethernet/microchip/lan966x/*
15874
15875MICROCHIP LAN966X OIC DRIVER
15876M:	Herve Codina <herve.codina@bootlin.com>
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15879F:	drivers/irqchip/irq-lan966x-oic.c
15880
15881MICROCHIP LAN966X PCI DRIVER
15882M:	Herve Codina <herve.codina@bootlin.com>
15883S:	Maintained
15884F:	drivers/misc/lan966x_pci.c
15885F:	drivers/misc/lan966x_pci.dtso
15886
15887MICROCHIP LAN969X ETHERNET DRIVER
15888M:	Daniel Machon <daniel.machon@microchip.com>
15889M:	UNGLinuxDriver@microchip.com
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15893
15894MICROCHIP LCDFB DRIVER
15895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15896L:	linux-fbdev@vger.kernel.org
15897S:	Maintained
15898F:	drivers/video/fbdev/atmel_lcdfb.c
15899F:	include/video/atmel_lcdc.h
15900
15901MICROCHIP MCP16502 PMIC DRIVER
15902M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15903M:	Andrei Simion <andrei.simion@microchip.com>
15904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15905S:	Supported
15906F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15907F:	drivers/regulator/mcp16502.c
15908
15909MICROCHIP MCP3564 ADC DRIVER
15910M:	Marius Cristea <marius.cristea@microchip.com>
15911L:	linux-iio@vger.kernel.org
15912S:	Supported
15913F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15914F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15915F:	drivers/iio/adc/mcp3564.c
15916
15917MICROCHIP MCP3911 ADC DRIVER
15918M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15919M:	Kent Gustavsson <kent@minoris.se>
15920L:	linux-iio@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15923F:	drivers/iio/adc/mcp3911.c
15924
15925MICROCHIP MMC/SD/SDIO MCI DRIVER
15926M:	Aubin Constans <aubin.constans@microchip.com>
15927S:	Maintained
15928F:	drivers/mmc/host/atmel-mci.c
15929
15930MICROCHIP NAND DRIVER
15931L:	linux-mtd@lists.infradead.org
15932S:	Orphan
15933F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15934F:	drivers/mtd/nand/raw/atmel/*
15935
15936MICROCHIP OTPC DRIVER
15937M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15939S:	Supported
15940F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15941F:	drivers/nvmem/microchip-otpc.c
15942F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15943
15944MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15945M:	Matteo Martelli <matteomartelli3@gmail.com>
15946L:	linux-iio@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15949F:	drivers/iio/adc/pac1921.c
15950
15951MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15952M:	Marius Cristea <marius.cristea@microchip.com>
15953L:	linux-iio@vger.kernel.org
15954S:	Supported
15955F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15956F:	drivers/iio/adc/pac1934.c
15957
15958MICROCHIP PCI1XXXX GP DRIVER
15959M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15960M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15961L:	linux-gpio@vger.kernel.org
15962S:	Supported
15963F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15964F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15965F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15966F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15967
15968MICROCHIP PCI1XXXX I2C DRIVER
15969M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15970M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15971M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15972L:	linux-i2c@vger.kernel.org
15973S:	Maintained
15974F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15975
15976MICROCHIP PCIe UART DRIVER
15977M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15978M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15979L:	linux-serial@vger.kernel.org
15980S:	Maintained
15981F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15982
15983MICROCHIP POLARFIRE FPGA DRIVERS
15984M:	Conor Dooley <conor.dooley@microchip.com>
15985L:	linux-fpga@vger.kernel.org
15986S:	Supported
15987F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15988F:	drivers/fpga/microchip-spi.c
15989
15990MICROCHIP PWM DRIVER
15991M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993L:	linux-pwm@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15996F:	drivers/pwm/pwm-atmel.c
15997
15998MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15999M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16000M:	Dharma Balasubiramani <dharma.b@microchip.com>
16001L:	dri-devel@lists.freedesktop.org
16002S:	Supported
16003F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16004F:	drivers/gpu/drm/bridge/microchip-lvds.c
16005
16006MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16007M:	Eugen Hristev <eugen.hristev@microchip.com>
16008L:	linux-iio@vger.kernel.org
16009S:	Supported
16010F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16011F:	drivers/iio/adc/at91-sama5d2_adc.c
16012F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16013
16014MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16016S:	Supported
16017F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16018F:	drivers/power/reset/at91-sama5d2_shdwc.c
16019
16020MICROCHIP SOC DRIVERS
16021M:	Conor Dooley <conor@kernel.org>
16022S:	Supported
16023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16024F:	Documentation/devicetree/bindings/soc/microchip/
16025F:	drivers/soc/microchip/
16026
16027MICROCHIP SPI DRIVER
16028M:	Ryan Wanner <ryan.wanner@microchip.com>
16029S:	Supported
16030F:	drivers/spi/spi-atmel.*
16031
16032MICROCHIP SSC DRIVER
16033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16034M:	Andrei Simion <andrei.simion@microchip.com>
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Supported
16037F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16038F:	drivers/misc/atmel-ssc.c
16039F:	include/linux/atmel-ssc.h
16040
16041Microchip Timer Counter Block (TCB) Capture Driver
16042M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044L:	linux-iio@vger.kernel.org
16045S:	Maintained
16046F:	drivers/counter/microchip-tcb-capture.c
16047F:	include/uapi/linux/counter/microchip-tcb-capture.h
16048
16049MICROCHIP USB251XB DRIVER
16050M:	Richard Leitner <richard.leitner@skidata.com>
16051L:	linux-usb@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16054F:	drivers/usb/misc/usb251xb.c
16055
16056MICROCHIP USBA UDC DRIVER
16057M:	Cristian Birsan <cristian.birsan@microchip.com>
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Supported
16060F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16061
16062MICROCHIP WILC1000 WIFI DRIVER
16063M:	Ajay Singh <ajay.kathat@microchip.com>
16064M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16065L:	linux-wireless@vger.kernel.org
16066S:	Supported
16067F:	drivers/net/wireless/microchip/
16068
16069MICROSEMI MIPS SOCS
16070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16071M:	UNGLinuxDriver@microchip.com
16072L:	linux-mips@vger.kernel.org
16073S:	Supported
16074F:	Documentation/devicetree/bindings/mips/mscc.txt
16075F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16076F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16077F:	arch/mips/boot/dts/mscc/
16078F:	arch/mips/configs/generic/board-ocelot.config
16079F:	arch/mips/generic/board-ocelot.c
16080
16081MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16082M:	Don Brace <don.brace@microchip.com>
16083L:	storagedev@microchip.com
16084L:	linux-scsi@vger.kernel.org
16085S:	Supported
16086F:	Documentation/scsi/smartpqi.rst
16087F:	drivers/scsi/smartpqi/Kconfig
16088F:	drivers/scsi/smartpqi/Makefile
16089F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16090F:	include/linux/cciss*.h
16091F:	include/uapi/linux/cciss*.h
16092
16093MICROSOFT MANA RDMA DRIVER
16094M:	Long Li <longli@microsoft.com>
16095M:	Konstantin Taranov <kotaranov@microsoft.com>
16096L:	linux-rdma@vger.kernel.org
16097S:	Supported
16098F:	drivers/infiniband/hw/mana/
16099F:	include/net/mana
16100F:	include/uapi/rdma/mana-abi.h
16101
16102MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16103M:	Maximilian Luz <luzmaximilian@gmail.com>
16104L:	platform-driver-x86@vger.kernel.org
16105S:	Maintained
16106F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16107
16108MICROSOFT SURFACE BATTERY AND AC DRIVERS
16109M:	Maximilian Luz <luzmaximilian@gmail.com>
16110L:	linux-pm@vger.kernel.org
16111L:	platform-driver-x86@vger.kernel.org
16112S:	Maintained
16113F:	drivers/power/supply/surface_battery.c
16114F:	drivers/power/supply/surface_charger.c
16115
16116MICROSOFT SURFACE DTX DRIVER
16117M:	Maximilian Luz <luzmaximilian@gmail.com>
16118L:	platform-driver-x86@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16121F:	drivers/platform/surface/surface_dtx.c
16122F:	include/uapi/linux/surface_aggregator/dtx.h
16123
16124MICROSOFT SURFACE SENSOR FAN DRIVER
16125M:	Maximilian Luz <luzmaximilian@gmail.com>
16126M:	Ivor Wanders <ivor@iwanders.net>
16127L:	linux-hwmon@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/hwmon/surface_fan.rst
16130F:	drivers/hwmon/surface_fan.c
16131
16132MICROSOFT SURFACE SENSOR THERMAL DRIVER
16133M:	Maximilian Luz <luzmaximilian@gmail.com>
16134L:	linux-hwmon@vger.kernel.org
16135S:	Maintained
16136F:	drivers/hwmon/surface_temp.c
16137
16138MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16139M:	Maximilian Luz <luzmaximilian@gmail.com>
16140L:	platform-driver-x86@vger.kernel.org
16141S:	Maintained
16142F:	drivers/platform/surface/surface_gpe.c
16143
16144MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16145M:	Hans de Goede <hdegoede@redhat.com>
16146M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16147M:	Maximilian Luz <luzmaximilian@gmail.com>
16148L:	platform-driver-x86@vger.kernel.org
16149S:	Maintained
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16151F:	drivers/platform/surface/
16152
16153MICROSOFT SURFACE HID TRANSPORT DRIVER
16154M:	Maximilian Luz <luzmaximilian@gmail.com>
16155L:	linux-input@vger.kernel.org
16156L:	platform-driver-x86@vger.kernel.org
16157S:	Maintained
16158F:	drivers/hid/surface-hid/
16159
16160MICROSOFT SURFACE HOT-PLUG DRIVER
16161M:	Maximilian Luz <luzmaximilian@gmail.com>
16162L:	platform-driver-x86@vger.kernel.org
16163S:	Maintained
16164F:	drivers/platform/surface/surface_hotplug.c
16165
16166MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16167M:	Maximilian Luz <luzmaximilian@gmail.com>
16168L:	platform-driver-x86@vger.kernel.org
16169S:	Maintained
16170F:	drivers/platform/surface/surface_platform_profile.c
16171
16172MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16173M:	Chen Yu <yu.c.chen@intel.com>
16174L:	platform-driver-x86@vger.kernel.org
16175S:	Supported
16176F:	drivers/platform/surface/surfacepro3_button.c
16177
16178MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16179M:	Maximilian Luz <luzmaximilian@gmail.com>
16180L:	platform-driver-x86@vger.kernel.org
16181S:	Maintained
16182F:	drivers/platform/surface/surface_aggregator_hub.c
16183
16184MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16185M:	Maximilian Luz <luzmaximilian@gmail.com>
16186L:	platform-driver-x86@vger.kernel.org
16187S:	Maintained
16188W:	https://github.com/linux-surface/surface-aggregator-module
16189C:	irc://irc.libera.chat/linux-surface
16190F:	Documentation/driver-api/surface_aggregator/
16191F:	drivers/platform/surface/aggregator/
16192F:	drivers/platform/surface/surface_acpi_notify.c
16193F:	drivers/platform/surface/surface_aggregator_cdev.c
16194F:	drivers/platform/surface/surface_aggregator_registry.c
16195F:	include/linux/surface_acpi_notify.h
16196F:	include/linux/surface_aggregator/
16197F:	include/uapi/linux/surface_aggregator/
16198
16199MICROTEK X6 SCANNER
16200M:	Oliver Neukum <oliver@neukum.org>
16201S:	Maintained
16202F:	drivers/usb/image/microtek.*
16203
16204MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16205M:	Luka Kovacic <luka.kovacic@sartura.hr>
16206M:	Luka Perkov <luka.perkov@sartura.hr>
16207S:	Maintained
16208F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16209F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16210F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16211F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16212F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16213F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16214
16215MIN HEAP
16216M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16217L:	linux-kernel@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/core-api/min_heap.rst
16220F:	include/linux/min_heap.h
16221F:	lib/min_heap.c
16222F:	lib/test_min_heap.c
16223
16224MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16229F:	Documentation/driver-api/media/drivers/ccs/
16230F:	Documentation/userspace-api/media/drivers/ccs.rst
16231F:	drivers/media/i2c/ccs-pll.c
16232F:	drivers/media/i2c/ccs-pll.h
16233F:	drivers/media/i2c/ccs/
16234F:	include/uapi/linux/ccs.h
16235F:	include/uapi/linux/smiapp.h
16236
16237MIPS
16238M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16239L:	linux-mips@vger.kernel.org
16240S:	Maintained
16241Q:	https://patchwork.kernel.org/project/linux-mips/list/
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16243F:	Documentation/devicetree/bindings/mips/
16244F:	Documentation/arch/mips/
16245F:	arch/mips/
16246F:	drivers/platform/mips/
16247F:	include/dt-bindings/mips/
16248
16249MIPS BOSTON DEVELOPMENT BOARD
16250M:	Paul Burton <paulburton@kernel.org>
16251L:	linux-mips@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16254F:	arch/mips/boot/dts/img/boston.dts
16255F:	arch/mips/configs/generic/board-boston.config
16256F:	drivers/clk/imgtec/clk-boston.c
16257F:	include/dt-bindings/clock/boston-clock.h
16258
16259MIPS CORE DRIVERS
16260M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16261L:	linux-mips@vger.kernel.org
16262S:	Supported
16263F:	drivers/bus/mips_cdmm.c
16264F:	drivers/clocksource/mips-gic-timer.c
16265F:	drivers/cpuidle/cpuidle-cps.c
16266F:	drivers/irqchip/irq-mips-cpu.c
16267F:	drivers/irqchip/irq-mips-gic.c
16268
16269MIPS GENERIC PLATFORM
16270M:	Paul Burton <paulburton@kernel.org>
16271L:	linux-mips@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16274F:	arch/mips/generic/
16275F:	arch/mips/tools/generic-board-config.sh
16276
16277MIPS RINT INSTRUCTION EMULATION
16278M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16279L:	linux-mips@vger.kernel.org
16280S:	Supported
16281F:	arch/mips/math-emu/dp_rint.c
16282F:	arch/mips/math-emu/sp_rint.c
16283
16284MIPS/LOONGSON1 ARCHITECTURE
16285M:	Keguang Zhang <keguang.zhang@gmail.com>
16286L:	linux-mips@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16289F:	arch/mips/include/asm/mach-loongson32/
16290F:	arch/mips/loongson32/
16291F:	drivers/*/*loongson1*
16292F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16293F:	sound/soc/loongson/loongson1_ac97.c
16294
16295MIPS/LOONGSON2EF ARCHITECTURE
16296M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16297L:	linux-mips@vger.kernel.org
16298S:	Maintained
16299F:	arch/mips/include/asm/mach-loongson2ef/
16300F:	arch/mips/loongson2ef/
16301F:	drivers/cpufreq/loongson2_cpufreq.c
16302
16303MIPS/LOONGSON64 ARCHITECTURE
16304M:	Huacai Chen <chenhuacai@kernel.org>
16305M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16306L:	linux-mips@vger.kernel.org
16307S:	Maintained
16308F:	arch/mips/include/asm/mach-loongson64/
16309F:	arch/mips/loongson64/
16310F:	drivers/irqchip/irq-loongson*
16311F:	drivers/platform/mips/cpu_hwmon.c
16312
16313MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16314M:	Hans Verkuil <hverkuil@xs4all.nl>
16315L:	linux-media@vger.kernel.org
16316S:	Odd Fixes
16317W:	https://linuxtv.org
16318T:	git git://linuxtv.org/media.git
16319F:	drivers/media/radio/radio-miropcm20*
16320
16321MITSUMI MM8013 FG DRIVER
16322M:	Konrad Dybcio <konradybcio@kernel.org>
16323F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16324F:	drivers/power/supply/mm8013.c
16325
16326MMP SUPPORT
16327R:	Lubomir Rintel <lkundrak@v3.sk>
16328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16329S:	Odd Fixes
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16331F:	arch/arm/boot/dts/marvell/mmp*
16332F:	arch/arm/mach-mmp/
16333F:	include/linux/soc/mmp/
16334
16335MMP USB PHY DRIVERS
16336R:	Lubomir Rintel <lkundrak@v3.sk>
16337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338S:	Maintained
16339F:	drivers/phy/marvell/phy-mmp3-usb.c
16340F:	drivers/phy/marvell/phy-pxa-usb.c
16341
16342MMU GATHER AND TLB INVALIDATION
16343M:	Will Deacon <will@kernel.org>
16344M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16345M:	Andrew Morton <akpm@linux-foundation.org>
16346M:	Nick Piggin <npiggin@gmail.com>
16347M:	Peter Zijlstra <peterz@infradead.org>
16348L:	linux-arch@vger.kernel.org
16349L:	linux-mm@kvack.org
16350S:	Maintained
16351F:	arch/*/include/asm/tlb.h
16352F:	include/asm-generic/tlb.h
16353F:	mm/mmu_gather.c
16354
16355MN88472 MEDIA DRIVER
16356L:	linux-media@vger.kernel.org
16357S:	Orphan
16358W:	https://linuxtv.org
16359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16360F:	drivers/media/dvb-frontends/mn88472*
16361
16362MN88473 MEDIA DRIVER
16363L:	linux-media@vger.kernel.org
16364S:	Orphan
16365W:	https://linuxtv.org
16366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16367F:	drivers/media/dvb-frontends/mn88473*
16368
16369MOBILEYE MIPS SOCS
16370M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16371M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16372M:	Théo Lebrun <theo.lebrun@bootlin.com>
16373L:	linux-mips@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16376F:	Documentation/devicetree/bindings/soc/mobileye/
16377F:	arch/mips/boot/dts/mobileye/
16378F:	arch/mips/configs/eyeq5_defconfig
16379F:	arch/mips/mobileye/board-epm5.its.S
16380F:	drivers/clk/clk-eyeq.c
16381F:	drivers/pinctrl/pinctrl-eyeq5.c
16382F:	drivers/reset/reset-eyeq.c
16383F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16384
16385MODULE SUPPORT
16386M:	Luis Chamberlain <mcgrof@kernel.org>
16387M:	Petr Pavlu <petr.pavlu@suse.com>
16388R:	Sami Tolvanen <samitolvanen@google.com>
16389R:	Daniel Gomez <da.gomez@samsung.com>
16390L:	linux-modules@vger.kernel.org
16391L:	linux-kernel@vger.kernel.org
16392S:	Maintained
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16394F:	include/linux/kmod.h
16395F:	include/linux/module*.h
16396F:	kernel/module/
16397F:	lib/test_kmod.c
16398F:	lib/tests/module/
16399F:	scripts/module*
16400F:	tools/testing/selftests/kmod/
16401F:	tools/testing/selftests/module/
16402
16403MONOLITHIC POWER SYSTEM PMIC DRIVER
16404M:	Saravanan Sekar <sravanhome@gmail.com>
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16407F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16408F:	drivers/hwmon/pmbus/mpq7932.c
16409F:	drivers/iio/adc/mp2629_adc.c
16410F:	drivers/mfd/mp2629.c
16411F:	drivers/power/supply/mp2629_charger.c
16412F:	drivers/regulator/mp5416.c
16413F:	drivers/regulator/mpq7920.c
16414F:	drivers/regulator/mpq7920.h
16415F:	include/linux/mfd/mp2629.h
16416
16417MOST(R) TECHNOLOGY DRIVER
16418M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16419M:	Christian Gromm <christian.gromm@microchip.com>
16420S:	Maintained
16421F:	Documentation/ABI/testing/configfs-most
16422F:	Documentation/ABI/testing/sysfs-bus-most
16423F:	drivers/most/
16424F:	drivers/staging/most/
16425F:	include/linux/most.h
16426
16427MOTORCOMM PHY DRIVER
16428M:	Frank <Frank.Sae@motor-comm.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16432F:	drivers/net/phy/motorcomm.c
16433
16434MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16435M:	Jiri Slaby <jirislaby@kernel.org>
16436S:	Maintained
16437F:	Documentation/driver-api/tty/moxa-smartio.rst
16438F:	drivers/tty/mxser.*
16439
16440MP3309C BACKLIGHT DRIVER
16441M:	Flavio Suligoi <f.suligoi@asem.it>
16442L:	dri-devel@lists.freedesktop.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16445F:	drivers/video/backlight/mp3309c.c
16446
16447MPS MP2891 DRIVER
16448M:	Noah Wang <noahwang.wang@outlook.com>
16449L:	linux-hwmon@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/hwmon/mp2891.rst
16452F:	drivers/hwmon/pmbus/mp2891.c
16453
16454MPS MP2993 DRIVER
16455M:	Noah Wang <noahwang.wang@outlook.com>
16456L:	linux-hwmon@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/hwmon/mp2993.rst
16459F:	drivers/hwmon/pmbus/mp2993.c
16460
16461MPS MP9941 DRIVER
16462M:	Noah Wang <noahwang.wang@outlook.com>
16463L:	linux-hwmon@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/hwmon/mp9941.rst
16466F:	drivers/hwmon/pmbus/mp9941.c
16467
16468MR800 AVERMEDIA USB FM RADIO DRIVER
16469M:	Alexey Klimov <alexey.klimov@linaro.org>
16470L:	linux-media@vger.kernel.org
16471S:	Maintained
16472T:	git git://linuxtv.org/media.git
16473F:	drivers/media/radio/radio-mr800.c
16474
16475MRF24J40 IEEE 802.15.4 RADIO DRIVER
16476M:	Stefan Schmidt <stefan@datenfreihafen.org>
16477L:	linux-wpan@vger.kernel.org
16478S:	Odd Fixes
16479F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16480F:	drivers/net/ieee802154/mrf24j40.c
16481
16482MSI EC DRIVER
16483M:	Nikita Kravets <teackot@gmail.com>
16484L:	platform-driver-x86@vger.kernel.org
16485S:	Maintained
16486W:	https://github.com/BeardOverflow/msi-ec
16487F:	drivers/platform/x86/msi-ec.*
16488
16489MSI LAPTOP SUPPORT
16490M:	"Lee, Chun-Yi" <jlee@suse.com>
16491L:	platform-driver-x86@vger.kernel.org
16492S:	Maintained
16493F:	drivers/platform/x86/msi-laptop.c
16494
16495MSI WMI SUPPORT
16496L:	platform-driver-x86@vger.kernel.org
16497S:	Orphan
16498F:	drivers/platform/x86/msi-wmi.c
16499
16500MSI WMI PLATFORM FEATURES
16501M:	Armin Wolf <W_Armin@gmx.de>
16502L:	platform-driver-x86@vger.kernel.org
16503S:	Maintained
16504F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16505F:	Documentation/wmi/devices/msi-wmi-platform.rst
16506F:	drivers/platform/x86/msi-wmi-platform.c
16507
16508MSI001 MEDIA DRIVER
16509L:	linux-media@vger.kernel.org
16510S:	Orphan
16511W:	https://linuxtv.org
16512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16513F:	drivers/media/tuners/msi001*
16514
16515MSI2500 MEDIA DRIVER
16516L:	linux-media@vger.kernel.org
16517S:	Orphan
16518W:	https://linuxtv.org
16519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16520F:	drivers/media/usb/msi2500/
16521
16522MSTAR INTERRUPT CONTROLLER DRIVER
16523M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16524M:	Daniel Palmer <daniel@thingy.jp>
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16527F:	drivers/irqchip/irq-mst-intc.c
16528
16529MSYSTEMS DISKONCHIP G3 MTD DRIVER
16530M:	Robert Jarzmik <robert.jarzmik@free.fr>
16531L:	linux-mtd@lists.infradead.org
16532S:	Maintained
16533F:	drivers/mtd/devices/docg3*
16534
16535MT9M114 ONSEMI SENSOR DRIVER
16536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media.git
16540F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16541F:	drivers/media/i2c/mt9m114.c
16542
16543MT9P031 APTINA CAMERA SENSOR
16544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547T:	git git://linuxtv.org/media.git
16548F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16549F:	drivers/media/i2c/mt9p031.c
16550
16551MT9T112 APTINA CAMERA SENSOR
16552M:	Jacopo Mondi <jacopo@jmondi.org>
16553L:	linux-media@vger.kernel.org
16554S:	Odd Fixes
16555T:	git git://linuxtv.org/media.git
16556F:	drivers/media/i2c/mt9t112.c
16557F:	include/media/i2c/mt9t112.h
16558
16559MT9V032 APTINA CAMERA SENSOR
16560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media.git
16564F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16565F:	drivers/media/i2c/mt9v032.c
16566F:	include/media/i2c/mt9v032.h
16567
16568MT9V111 APTINA CAMERA SENSOR
16569M:	Jacopo Mondi <jacopo@jmondi.org>
16570L:	linux-media@vger.kernel.org
16571S:	Maintained
16572T:	git git://linuxtv.org/media.git
16573F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16574F:	drivers/media/i2c/mt9v111.c
16575
16576MULTIFUNCTION DEVICES (MFD)
16577M:	Lee Jones <lee@kernel.org>
16578S:	Maintained
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16580F:	Documentation/devicetree/bindings/mfd/
16581F:	drivers/mfd/
16582F:	include/dt-bindings/mfd/
16583F:	include/linux/mfd/
16584
16585MULTIMEDIA CARD (MMC) ETC. OVER SPI
16586S:	Orphan
16587F:	drivers/mmc/host/mmc_spi.c
16588F:	include/linux/spi/mmc_spi.h
16589
16590MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16591M:	Ulf Hansson <ulf.hansson@linaro.org>
16592L:	linux-mmc@vger.kernel.org
16593S:	Maintained
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16595F:	Documentation/devicetree/bindings/mmc/
16596F:	drivers/mmc/
16597F:	include/linux/mmc/
16598F:	include/uapi/linux/mmc/
16599
16600MULTIPLEXER SUBSYSTEM
16601M:	Peter Rosin <peda@axentia.se>
16602S:	Maintained
16603F:	Documentation/ABI/testing/sysfs-class-mux*
16604F:	Documentation/devicetree/bindings/mux/
16605F:	drivers/mux/
16606F:	include/dt-bindings/mux/
16607F:	include/linux/mux/
16608
16609MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16610M:	Bin Liu <b-liu@ti.com>
16611L:	linux-usb@vger.kernel.org
16612S:	Maintained
16613F:	drivers/usb/musb/
16614
16615MXL301RF MEDIA DRIVER
16616M:	Akihiro Tsukada <tskd08@gmail.com>
16617L:	linux-media@vger.kernel.org
16618S:	Odd Fixes
16619F:	drivers/media/tuners/mxl301rf*
16620
16621MXL5007T MEDIA DRIVER
16622M:	Michael Krufky <mkrufky@linuxtv.org>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625W:	https://linuxtv.org
16626W:	http://github.com/mkrufky
16627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16628T:	git git://linuxtv.org/mkrufky/tuners.git
16629F:	drivers/media/tuners/mxl5007t.*
16630
16631MXSFB DRM DRIVER
16632M:	Marek Vasut <marex@denx.de>
16633M:	Stefan Agner <stefan@agner.ch>
16634L:	dri-devel@lists.freedesktop.org
16635S:	Supported
16636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16637F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16638F:	drivers/gpu/drm/mxsfb/
16639
16640MYLEX DAC960 PCI RAID Controller
16641M:	Hannes Reinecke <hare@kernel.org>
16642L:	linux-scsi@vger.kernel.org
16643S:	Supported
16644F:	drivers/scsi/myrb.*
16645F:	drivers/scsi/myrs.*
16646
16647MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16648L:	netdev@vger.kernel.org
16649S:	Orphan
16650W:	https://www.cspi.com/ethernet-products/support/downloads/
16651F:	drivers/net/ethernet/myricom/myri10ge/
16652
16653NAND FLASH SUBSYSTEM
16654M:	Miquel Raynal <miquel.raynal@bootlin.com>
16655R:	Richard Weinberger <richard@nod.at>
16656L:	linux-mtd@lists.infradead.org
16657S:	Maintained
16658W:	http://www.linux-mtd.infradead.org/
16659Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16660C:	irc://irc.oftc.net/mtd
16661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16662F:	drivers/mtd/nand/
16663F:	include/linux/mtd/*nand*.h
16664
16665NATIONAL INSTRUMENTS SERIAL DRIVER
16666M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16667L:	linux-serial@vger.kernel.org
16668S:	Maintained
16669F:	drivers/tty/serial/8250/8250_ni.c
16670
16671NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16672M:	Daniel Mack <zonque@gmail.com>
16673L:	linux-sound@vger.kernel.org
16674S:	Maintained
16675W:	http://www.native-instruments.com
16676F:	sound/usb/caiaq/
16677
16678NATSEMI ETHERNET DRIVER (DP8381x)
16679S:	Orphan
16680F:	drivers/net/ethernet/natsemi/natsemi.c
16681
16682NCR 5380 SCSI DRIVERS
16683M:	Finn Thain <fthain@linux-m68k.org>
16684M:	Michael Schmitz <schmitzmic@gmail.com>
16685L:	linux-scsi@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/scsi/g_NCR5380.rst
16688F:	drivers/scsi/NCR5380.*
16689F:	drivers/scsi/arm/cumana_1.c
16690F:	drivers/scsi/arm/oak.c
16691F:	drivers/scsi/atari_scsi.*
16692F:	drivers/scsi/dmx3191d.c
16693F:	drivers/scsi/g_NCR5380.*
16694F:	drivers/scsi/mac_scsi.*
16695F:	drivers/scsi/sun3_scsi.*
16696F:	drivers/scsi/sun3_scsi_vme.c
16697
16698NCSI LIBRARY
16699M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16700R:	Paul Fertser <fercerpav@gmail.com>
16701S:	Maintained
16702F:	net/ncsi/
16703
16704NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16705M:	Zev Weiss <zev@bewilderbeest.net>
16706L:	linux-hwmon@vger.kernel.org
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16709F:	drivers/hwmon/nct6775-i2c.c
16710
16711NCT7363 HARDWARE MONITOR DRIVER
16712M:	Ban Feng <kcfeng0@nuvoton.com>
16713L:	linux-hwmon@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16716F:	Documentation/hwmon/nct7363.rst
16717F:	drivers/hwmon/nct7363.c
16718
16719NETCONSOLE
16720M:	Breno Leitao <leitao@debian.org>
16721S:	Maintained
16722F:	Documentation/networking/netconsole.rst
16723F:	drivers/net/netconsole.c
16724F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16725F:	tools/testing/selftests/drivers/net/netcons\*
16726
16727NETDEVSIM
16728M:	Jakub Kicinski <kuba@kernel.org>
16729S:	Maintained
16730F:	drivers/net/netdevsim/*
16731F:	tools/testing/selftests/drivers/net/netdevsim/*
16732
16733NETEM NETWORK EMULATOR
16734M:	Stephen Hemminger <stephen@networkplumber.org>
16735L:	netdev@vger.kernel.org
16736S:	Maintained
16737F:	net/sched/sch_netem.c
16738
16739NETERION 10GbE DRIVERS (s2io)
16740M:	Jon Mason <jdmason@kudzu.us>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16744F:	drivers/net/ethernet/neterion/
16745
16746NETFILTER
16747M:	Pablo Neira Ayuso <pablo@netfilter.org>
16748M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16749L:	netfilter-devel@vger.kernel.org
16750L:	coreteam@netfilter.org
16751S:	Maintained
16752W:	http://www.netfilter.org/
16753W:	http://www.iptables.org/
16754W:	http://www.nftables.org/
16755Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16756C:	irc://irc.libera.chat/netfilter
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16759F:	include/linux/netfilter*
16760F:	include/linux/netfilter/
16761F:	include/net/netfilter/
16762F:	include/uapi/linux/netfilter*
16763F:	include/uapi/linux/netfilter/
16764F:	net/*/netfilter.c
16765F:	net/*/netfilter/
16766F:	net/bridge/br_netfilter*.c
16767F:	net/netfilter/
16768F:	tools/testing/selftests/net/netfilter/
16769
16770NETROM NETWORK LAYER
16771L:	linux-hams@vger.kernel.org
16772S:	Orphan
16773W:	https://linux-ax25.in-berlin.de
16774F:	include/net/netrom.h
16775F:	include/uapi/linux/netrom.h
16776F:	net/netrom/
16777
16778NETRONIX EMBEDDED CONTROLLER
16779M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16782F:	drivers/mfd/ntxec.c
16783F:	drivers/pwm/pwm-ntxec.c
16784F:	drivers/rtc/rtc-ntxec.c
16785F:	include/linux/mfd/ntxec.h
16786
16787NETRONOME ETHERNET DRIVERS
16788M:	Louis Peens <louis.peens@corigine.com>
16789R:	Jakub Kicinski <kuba@kernel.org>
16790L:	oss-drivers@corigine.com
16791S:	Maintained
16792F:	drivers/net/ethernet/netronome/
16793
16794NETWORK BLOCK DEVICE (NBD)
16795M:	Josef Bacik <josef@toxicpanda.com>
16796L:	linux-block@vger.kernel.org
16797L:	nbd@other.debian.org
16798S:	Maintained
16799F:	Documentation/admin-guide/blockdev/nbd.rst
16800F:	drivers/block/nbd.c
16801F:	include/trace/events/nbd.h
16802F:	include/uapi/linux/nbd.h
16803
16804NETWORK DROP MONITOR
16805M:	Neil Horman <nhorman@tuxdriver.com>
16806L:	netdev@vger.kernel.org
16807S:	Maintained
16808W:	https://fedorahosted.org/dropwatch/
16809F:	include/uapi/linux/net_dropmon.h
16810F:	net/core/drop_monitor.c
16811
16812NETWORKING DRIVERS
16813M:	Andrew Lunn <andrew+netdev@lunn.ch>
16814M:	"David S. Miller" <davem@davemloft.net>
16815M:	Eric Dumazet <edumazet@google.com>
16816M:	Jakub Kicinski <kuba@kernel.org>
16817M:	Paolo Abeni <pabeni@redhat.com>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820P:	Documentation/process/maintainer-netdev.rst
16821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16824F:	Documentation/devicetree/bindings/net/
16825F:	Documentation/networking/net_cachelines/net_device.rst
16826F:	drivers/connector/
16827F:	drivers/net/
16828F:	drivers/ptp/
16829F:	drivers/s390/net/
16830F:	include/dt-bindings/net/
16831F:	include/linux/cn_proc.h
16832F:	include/linux/etherdevice.h
16833F:	include/linux/ethtool_netlink.h
16834F:	include/linux/fcdevice.h
16835F:	include/linux/fddidevice.h
16836F:	include/linux/hippidevice.h
16837F:	include/linux/if_*
16838F:	include/linux/inetdevice.h
16839F:	include/linux/ism.h
16840F:	include/linux/netdev*
16841F:	include/linux/platform_data/wiznet.h
16842F:	include/uapi/linux/cn_proc.h
16843F:	include/uapi/linux/ethtool_netlink*
16844F:	include/uapi/linux/if_*
16845F:	include/uapi/linux/net_shaper.h
16846F:	include/uapi/linux/netdev*
16847F:	tools/testing/selftests/drivers/net/
16848X:	Documentation/devicetree/bindings/net/bluetooth/
16849X:	Documentation/devicetree/bindings/net/can/
16850X:	Documentation/devicetree/bindings/net/wireless/
16851X:	drivers/net/can/
16852X:	drivers/net/wireless/
16853
16854NETWORKING DRIVERS (WIRELESS)
16855M:	Johannes Berg <johannes@sipsolutions.net>
16856L:	linux-wireless@vger.kernel.org
16857S:	Maintained
16858W:	https://wireless.wiki.kernel.org/
16859Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16862F:	Documentation/devicetree/bindings/net/wireless/
16863F:	drivers/net/wireless/
16864X:	drivers/net/wireless/ath/
16865X:	drivers/net/wireless/broadcom/
16866X:	drivers/net/wireless/intel/
16867X:	drivers/net/wireless/intersil/
16868X:	drivers/net/wireless/marvell/
16869X:	drivers/net/wireless/mediatek/mt76/
16870X:	drivers/net/wireless/mediatek/mt7601u/
16871X:	drivers/net/wireless/microchip/
16872X:	drivers/net/wireless/purelifi/
16873X:	drivers/net/wireless/quantenna/
16874X:	drivers/net/wireless/ralink/
16875X:	drivers/net/wireless/realtek/
16876X:	drivers/net/wireless/rsi/
16877X:	drivers/net/wireless/silabs/
16878X:	drivers/net/wireless/st/
16879X:	drivers/net/wireless/ti/
16880X:	drivers/net/wireless/zydas/
16881
16882NETWORKING [DSA]
16883M:	Andrew Lunn <andrew@lunn.ch>
16884M:	Vladimir Oltean <olteanv@gmail.com>
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/net/dsa/
16887F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16888F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16889F:	drivers/net/dsa/
16890F:	include/linux/dsa/
16891F:	include/linux/platform_data/dsa.h
16892F:	include/net/dsa.h
16893F:	net/dsa/
16894F:	tools/testing/selftests/drivers/net/dsa/
16895
16896NETWORKING [ETHTOOL]
16897M:	Andrew Lunn <andrew@lunn.ch>
16898M:	Jakub Kicinski <kuba@kernel.org>
16899F:	Documentation/netlink/specs/ethtool.yaml
16900F:	Documentation/networking/ethtool-netlink.rst
16901F:	include/linux/ethtool*
16902F:	include/uapi/linux/ethtool*
16903F:	net/ethtool/
16904F:	tools/testing/selftests/drivers/net/*/ethtool*
16905
16906NETWORKING [ETHTOOL CABLE TEST]
16907M:	Andrew Lunn <andrew@lunn.ch>
16908F:	net/ethtool/cabletest.c
16909F:	tools/testing/selftests/drivers/net/*/ethtool*
16910K:	cable_test
16911
16912NETWORKING [ETHTOOL MAC MERGE]
16913M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16914F:	net/ethtool/mm.c
16915F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16916K:	ethtool_mm
16917
16918NETWORKING [ETHTOOL PHY TOPOLOGY]
16919M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16920F:	Documentation/networking/phy-link-topology.rst
16921F:	drivers/net/phy/phy_link_topology.c
16922F:	include/linux/phy_link_topology.h
16923F:	net/ethtool/phy.c
16924
16925NETWORKING [GENERAL]
16926M:	"David S. Miller" <davem@davemloft.net>
16927M:	Eric Dumazet <edumazet@google.com>
16928M:	Jakub Kicinski <kuba@kernel.org>
16929M:	Paolo Abeni <pabeni@redhat.com>
16930R:	Simon Horman <horms@kernel.org>
16931L:	netdev@vger.kernel.org
16932S:	Maintained
16933P:	Documentation/process/maintainer-netdev.rst
16934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16935B:	mailto:netdev@vger.kernel.org
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16938F:	Documentation/core-api/netlink.rst
16939F:	Documentation/netlink/
16940F:	Documentation/networking/
16941F:	Documentation/networking/net_cachelines/
16942F:	Documentation/process/maintainer-netdev.rst
16943F:	Documentation/userspace-api/netlink/
16944F:	include/linux/ethtool.h
16945F:	include/linux/framer/framer-provider.h
16946F:	include/linux/framer/framer.h
16947F:	include/linux/in.h
16948F:	include/linux/indirect_call_wrapper.h
16949F:	include/linux/inet.h
16950F:	include/linux/inet_diag.h
16951F:	include/linux/net.h
16952F:	include/linux/netdev*
16953F:	include/linux/netlink.h
16954F:	include/linux/netpoll.h
16955F:	include/linux/rtnetlink.h
16956F:	include/linux/sctp.h
16957F:	include/linux/seq_file_net.h
16958F:	include/linux/skbuff*
16959F:	include/net/
16960F:	include/uapi/linux/ethtool.h
16961F:	include/uapi/linux/genetlink.h
16962F:	include/uapi/linux/hsr_netlink.h
16963F:	include/uapi/linux/in.h
16964F:	include/uapi/linux/inet_diag.h
16965F:	include/uapi/linux/nbd-netlink.h
16966F:	include/uapi/linux/net.h
16967F:	include/uapi/linux/net_namespace.h
16968F:	include/uapi/linux/netconf.h
16969F:	include/uapi/linux/netdev*
16970F:	include/uapi/linux/netlink.h
16971F:	include/uapi/linux/netlink_diag.h
16972F:	include/uapi/linux/rtnetlink.h
16973F:	include/uapi/linux/sctp.h
16974F:	lib/net_utils.c
16975F:	lib/random32.c
16976F:	net/
16977F:	samples/pktgen/
16978F:	tools/net/
16979F:	tools/testing/selftests/net/
16980X:	Documentation/networking/mac80211-injection.rst
16981X:	Documentation/networking/mac80211_hwsim/
16982X:	Documentation/networking/regulatory.rst
16983X:	include/net/cfg80211.h
16984X:	include/net/ieee80211_radiotap.h
16985X:	include/net/iw_handler.h
16986X:	include/net/mac80211.h
16987X:	include/net/wext.h
16988X:	net/9p/
16989X:	net/bluetooth/
16990X:	net/can/
16991X:	net/ceph/
16992X:	net/mac80211/
16993X:	net/rfkill/
16994X:	net/wireless/
16995
16996NETWORKING [IPSEC]
16997M:	Steffen Klassert <steffen.klassert@secunet.com>
16998M:	Herbert Xu <herbert@gondor.apana.org.au>
16999M:	"David S. Miller" <davem@davemloft.net>
17000L:	netdev@vger.kernel.org
17001S:	Maintained
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17004F:	include/net/xfrm.h
17005F:	include/uapi/linux/xfrm.h
17006F:	net/ipv4/ah4.c
17007F:	net/ipv4/esp4*
17008F:	net/ipv4/ip_vti.c
17009F:	net/ipv4/ipcomp.c
17010F:	net/ipv4/xfrm*
17011F:	net/ipv6/ah6.c
17012F:	net/ipv6/esp6*
17013F:	net/ipv6/ip6_vti.c
17014F:	net/ipv6/ipcomp6.c
17015F:	net/ipv6/xfrm*
17016F:	net/key/
17017F:	net/xfrm/
17018F:	tools/testing/selftests/net/ipsec.c
17019
17020NETWORKING [IPv4/IPv6]
17021M:	"David S. Miller" <davem@davemloft.net>
17022M:	David Ahern <dsahern@kernel.org>
17023L:	netdev@vger.kernel.org
17024S:	Maintained
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17026F:	arch/x86/net/*
17027F:	include/linux/ip.h
17028F:	include/linux/ipv6*
17029F:	include/net/fib*
17030F:	include/net/ip*
17031F:	include/net/route.h
17032F:	net/ipv4/
17033F:	net/ipv6/
17034
17035NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17036M:	Paul Moore <paul@paul-moore.com>
17037L:	netdev@vger.kernel.org
17038L:	linux-security-module@vger.kernel.org
17039S:	Supported
17040W:	https://github.com/netlabel
17041F:	Documentation/netlabel/
17042F:	include/net/calipso.h
17043F:	include/net/cipso_ipv4.h
17044F:	include/net/netlabel.h
17045F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17046F:	include/uapi/linux/netfilter/xt_SECMARK.h
17047F:	net/ipv4/cipso_ipv4.c
17048F:	net/ipv6/calipso.c
17049F:	net/netfilter/xt_CONNSECMARK.c
17050F:	net/netfilter/xt_SECMARK.c
17051F:	net/netlabel/
17052
17053NETWORKING [MACSEC]
17054M:	Sabrina Dubroca <sd@queasysnail.net>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	drivers/net/macsec.c
17058F:	include/net/macsec.h
17059F:	include/uapi/linux/if_macsec.h
17060K:	macsec
17061K:	\bmdo_
17062
17063NETWORKING [MPTCP]
17064M:	Matthieu Baerts <matttbe@kernel.org>
17065M:	Mat Martineau <martineau@kernel.org>
17066R:	Geliang Tang <geliang@kernel.org>
17067L:	netdev@vger.kernel.org
17068L:	mptcp@lists.linux.dev
17069S:	Maintained
17070W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17071B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17072T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17073T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17074F:	Documentation/netlink/specs/mptcp_pm.yaml
17075F:	Documentation/networking/mptcp*.rst
17076F:	include/net/mptcp.h
17077F:	include/trace/events/mptcp.h
17078F:	include/uapi/linux/mptcp*.h
17079F:	net/mptcp/
17080F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17081F:	tools/testing/selftests/net/mptcp/
17082
17083NETWORKING [SRv6]
17084M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17085L:	netdev@vger.kernel.org
17086S:	Maintained
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17088F:	include/linux/seg6*
17089F:	include/net/seg6*
17090F:	include/uapi/linux/seg6*
17091F:	net/ipv6/seg6*
17092F:	tools/testing/selftests/net/srv6*
17093
17094NETWORKING [TCP]
17095M:	Eric Dumazet <edumazet@google.com>
17096M:	Neal Cardwell <ncardwell@google.com>
17097R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/networking/net_cachelines/tcp_sock.rst
17101F:	include/linux/tcp.h
17102F:	include/net/tcp.h
17103F:	include/trace/events/tcp.h
17104F:	include/uapi/linux/tcp.h
17105F:	net/ipv4/inet_connection_sock.c
17106F:	net/ipv4/inet_hashtables.c
17107F:	net/ipv4/inet_timewait_sock.c
17108F:	net/ipv4/syncookies.c
17109F:	net/ipv4/tcp*.c
17110F:	net/ipv6/inet6_connection_sock.c
17111F:	net/ipv6/inet6_hashtables.c
17112F:	net/ipv6/syncookies.c
17113F:	net/ipv6/tcp*.c
17114
17115NETWORKING [TLS]
17116M:	Boris Pismenny <borisp@nvidia.com>
17117M:	John Fastabend <john.fastabend@gmail.com>
17118M:	Jakub Kicinski <kuba@kernel.org>
17119L:	netdev@vger.kernel.org
17120S:	Maintained
17121F:	include/net/tls.h
17122F:	include/uapi/linux/tls.h
17123F:	net/tls/*
17124
17125NETWORKING [SOCKETS]
17126M:	Eric Dumazet <edumazet@google.com>
17127M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17128M:	Paolo Abeni <pabeni@redhat.com>
17129M:	Willem de Bruijn <willemb@google.com>
17130S:	Maintained
17131F:	include/linux/sock_diag.h
17132F:	include/linux/socket.h
17133F:	include/linux/sockptr.h
17134F:	include/net/sock.h
17135F:	include/net/sock_reuseport.h
17136F:	include/uapi/linux/socket.h
17137F:	net/core/*sock*
17138F:	net/core/scm.c
17139F:	net/socket.c
17140
17141NETWORKING [UNIX SOCKETS]
17142M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17143S:	Maintained
17144F:	include/net/af_unix.h
17145F:	include/net/netns/unix.h
17146F:	include/uapi/linux/unix_diag.h
17147F:	net/unix/
17148F:	tools/testing/selftests/net/af_unix/
17149
17150NETXEN (1/10) GbE SUPPORT
17151M:	Manish Chopra <manishc@marvell.com>
17152M:	Rahul Verma <rahulv@marvell.com>
17153M:	GR-Linux-NIC-Dev@marvell.com
17154L:	netdev@vger.kernel.org
17155S:	Maintained
17156F:	drivers/net/ethernet/qlogic/netxen/
17157
17158NET_FAILOVER MODULE
17159M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17160L:	netdev@vger.kernel.org
17161S:	Supported
17162F:	Documentation/networking/net_failover.rst
17163F:	drivers/net/net_failover.c
17164F:	include/net/net_failover.h
17165
17166NEXTHOP
17167M:	David Ahern <dsahern@kernel.org>
17168L:	netdev@vger.kernel.org
17169S:	Maintained
17170F:	include/net/netns/nexthop.h
17171F:	include/net/nexthop.h
17172F:	include/uapi/linux/nexthop.h
17173F:	net/ipv4/nexthop.c
17174
17175NFC SUBSYSTEM
17176M:	Krzysztof Kozlowski <krzk@kernel.org>
17177L:	netdev@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/net/nfc/
17180F:	drivers/nfc/
17181F:	include/net/nfc/
17182F:	include/uapi/linux/nfc.h
17183F:	net/nfc/
17184
17185NFC VIRTUAL NCI DEVICE DRIVER
17186M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17187L:	netdev@vger.kernel.org
17188S:	Supported
17189F:	drivers/nfc/virtual_ncidev.c
17190F:	tools/testing/selftests/nci/
17191
17192NFS, SUNRPC, AND LOCKD CLIENTS
17193M:	Trond Myklebust <trondmy@kernel.org>
17194M:	Anna Schumaker <anna@kernel.org>
17195L:	linux-nfs@vger.kernel.org
17196S:	Maintained
17197W:	http://client.linux-nfs.org
17198T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17199F:	Documentation/filesystems/nfs/
17200F:	fs/lockd/
17201F:	fs/nfs/
17202F:	fs/nfs_common/
17203F:	include/linux/lockd/
17204F:	include/linux/nfs*
17205F:	include/linux/sunrpc/
17206F:	include/uapi/linux/nfs*
17207F:	include/uapi/linux/sunrpc/
17208F:	net/sunrpc/
17209
17210NILFS2 FILESYSTEM
17211M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17212L:	linux-nilfs@vger.kernel.org
17213S:	Supported
17214W:	https://nilfs.sourceforge.io/
17215T:	git https://github.com/konis/nilfs2.git
17216F:	Documentation/filesystems/nilfs2.rst
17217F:	fs/nilfs2/
17218F:	include/trace/events/nilfs2.h
17219F:	include/uapi/linux/nilfs2_api.h
17220F:	include/uapi/linux/nilfs2_ondisk.h
17221
17222NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17223M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17224S:	Maintained
17225W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17226F:	Documentation/scsi/NinjaSCSI.rst
17227F:	drivers/scsi/pcmcia/nsp_*
17228
17229NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17230M:	GOTO Masanori <gotom@debian.or.jp>
17231M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17232S:	Maintained
17233W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17234F:	Documentation/scsi/NinjaSCSI.rst
17235F:	drivers/scsi/nsp32*
17236
17237NINTENDO HID DRIVER
17238M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17239L:	linux-input@vger.kernel.org
17240S:	Maintained
17241F:	drivers/hid/hid-nintendo*
17242
17243NIOS2 ARCHITECTURE
17244M:	Dinh Nguyen <dinguyen@kernel.org>
17245S:	Maintained
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17247F:	arch/nios2/
17248
17249NITRO ENCLAVES (NE)
17250M:	Alexandru Ciobotaru <alcioa@amazon.com>
17251R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17252L:	linux-kernel@vger.kernel.org
17253S:	Supported
17254W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17255F:	Documentation/virt/ne_overview.rst
17256F:	drivers/virt/nitro_enclaves/
17257F:	include/linux/nitro_enclaves.h
17258F:	include/uapi/linux/nitro_enclaves.h
17259F:	samples/nitro_enclaves/
17260
17261NITRO SECURE MODULE (NSM)
17262M:	Alexander Graf <graf@amazon.com>
17263R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17264L:	linux-kernel@vger.kernel.org
17265S:	Supported
17266W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17267F:	drivers/misc/nsm.c
17268F:	include/uapi/linux/nsm.h
17269
17270NOHZ, DYNTICKS SUPPORT
17271M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17272M:	Frederic Weisbecker <frederic@kernel.org>
17273M:	Ingo Molnar <mingo@kernel.org>
17274M:	Thomas Gleixner <tglx@linutronix.de>
17275L:	linux-kernel@vger.kernel.org
17276S:	Maintained
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17278F:	include/linux/sched/nohz.h
17279F:	include/linux/tick.h
17280F:	kernel/time/tick*.*
17281
17282NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17283M:	Pavel Machek <pavel@kernel.org>
17284M:	Sakari Ailus <sakari.ailus@iki.fi>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287F:	drivers/media/i2c/ad5820.c
17288F:	drivers/media/i2c/et8ek8
17289
17290NOKIA N900 POWER SUPPLY DRIVERS
17291R:	Pali Rohár <pali@kernel.org>
17292F:	drivers/power/supply/bq2415x_charger.c
17293F:	drivers/power/supply/bq27xxx_battery.c
17294F:	drivers/power/supply/bq27xxx_battery_i2c.c
17295F:	drivers/power/supply/isp1704_charger.c
17296F:	drivers/power/supply/rx51_battery.c
17297F:	include/linux/power/bq2415x_charger.h
17298F:	include/linux/power/bq27xxx_battery.h
17299
17300NOLIBC HEADER FILE
17301M:	Willy Tarreau <w@1wt.eu>
17302M:	Thomas Weißschuh <linux@weissschuh.net>
17303S:	Maintained
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17305F:	tools/include/nolibc/
17306F:	tools/testing/selftests/nolibc/
17307
17308NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17309M:	Hans de Goede <hdegoede@redhat.com>
17310L:	linux-input@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17313F:	drivers/input/touchscreen/novatek-nvt-ts.c
17314
17315NSDEPS
17316M:	Matthias Maennich <maennich@google.com>
17317S:	Maintained
17318F:	Documentation/core-api/symbol-namespaces.rst
17319F:	scripts/nsdeps
17320
17321NTB AMD DRIVER
17322M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17323L:	ntb@lists.linux.dev
17324S:	Supported
17325F:	drivers/ntb/hw/amd/
17326
17327NTB DRIVER CORE
17328M:	Jon Mason <jdmason@kudzu.us>
17329M:	Dave Jiang <dave.jiang@intel.com>
17330M:	Allen Hubbe <allenbh@gmail.com>
17331L:	ntb@lists.linux.dev
17332S:	Supported
17333W:	https://github.com/jonmason/ntb/wiki
17334T:	git https://github.com/jonmason/ntb.git
17335F:	drivers/net/ntb_netdev.c
17336F:	drivers/ntb/
17337F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17338F:	include/linux/ntb.h
17339F:	include/linux/ntb_transport.h
17340F:	tools/testing/selftests/ntb/
17341
17342NTB INTEL DRIVER
17343M:	Dave Jiang <dave.jiang@intel.com>
17344L:	ntb@lists.linux.dev
17345S:	Supported
17346W:	https://github.com/davejiang/linux/wiki
17347T:	git https://github.com/davejiang/linux.git
17348F:	drivers/ntb/hw/intel/
17349
17350NTFS3 FILESYSTEM
17351M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17352L:	ntfs3@lists.linux.dev
17353S:	Supported
17354W:	http://www.paragon-software.com/
17355T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17356F:	Documentation/filesystems/ntfs3.rst
17357F:	fs/ntfs3/
17358
17359NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17360M:	Elizabeth Figura <zfigura@codeweavers.com>
17361L:	wine-devel@winehq.org
17362S:	Supported
17363F:	Documentation/userspace-api/ntsync.rst
17364F:	drivers/misc/ntsync.c
17365F:	include/uapi/linux/ntsync.h
17366F:	tools/testing/selftests/drivers/ntsync/
17367
17368NUBUS SUBSYSTEM
17369M:	Finn Thain <fthain@linux-m68k.org>
17370L:	linux-m68k@lists.linux-m68k.org
17371S:	Maintained
17372F:	arch/*/include/asm/nubus.h
17373F:	drivers/nubus/
17374F:	include/linux/nubus.h
17375F:	include/uapi/linux/nubus.h
17376
17377NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17378M:	Antonino Daplas <adaplas@gmail.com>
17379L:	linux-fbdev@vger.kernel.org
17380S:	Maintained
17381F:	drivers/video/fbdev/nvidia/
17382F:	drivers/video/fbdev/riva/
17383
17384NVIDIA WMI EC BACKLIGHT DRIVER
17385M:	Daniel Dadap <ddadap@nvidia.com>
17386L:	platform-driver-x86@vger.kernel.org
17387S:	Supported
17388F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17389F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17390
17391NVM EXPRESS DRIVER
17392M:	Keith Busch <kbusch@kernel.org>
17393M:	Jens Axboe <axboe@fb.com>
17394M:	Christoph Hellwig <hch@lst.de>
17395M:	Sagi Grimberg <sagi@grimberg.me>
17396L:	linux-nvme@lists.infradead.org
17397S:	Supported
17398W:	http://git.infradead.org/nvme.git
17399T:	git git://git.infradead.org/nvme.git
17400F:	Documentation/nvme/
17401F:	drivers/nvme/common/
17402F:	drivers/nvme/host/
17403F:	include/linux/nvme-*.h
17404F:	include/linux/nvme.h
17405F:	include/uapi/linux/nvme_ioctl.h
17406
17407NVM EXPRESS FABRICS AUTHENTICATION
17408M:	Hannes Reinecke <hare@suse.de>
17409L:	linux-nvme@lists.infradead.org
17410S:	Supported
17411F:	drivers/nvme/host/auth.c
17412F:	drivers/nvme/target/auth.c
17413F:	drivers/nvme/target/fabrics-cmd-auth.c
17414F:	include/linux/nvme-auth.h
17415
17416NVM EXPRESS FC TRANSPORT DRIVERS
17417M:	James Smart <james.smart@broadcom.com>
17418L:	linux-nvme@lists.infradead.org
17419S:	Supported
17420F:	drivers/nvme/host/fc.c
17421F:	drivers/nvme/target/fc.c
17422F:	drivers/nvme/target/fcloop.c
17423F:	include/linux/nvme-fc-driver.h
17424F:	include/linux/nvme-fc.h
17425
17426NVM EXPRESS HARDWARE MONITORING SUPPORT
17427M:	Guenter Roeck <linux@roeck-us.net>
17428L:	linux-nvme@lists.infradead.org
17429S:	Supported
17430F:	drivers/nvme/host/hwmon.c
17431
17432NVM EXPRESS TARGET DRIVER
17433M:	Christoph Hellwig <hch@lst.de>
17434M:	Sagi Grimberg <sagi@grimberg.me>
17435M:	Chaitanya Kulkarni <kch@nvidia.com>
17436L:	linux-nvme@lists.infradead.org
17437S:	Supported
17438W:	http://git.infradead.org/nvme.git
17439T:	git git://git.infradead.org/nvme.git
17440F:	drivers/nvme/target/
17441
17442NVMEM FRAMEWORK
17443M:	Srinivas Kandagatla <srini@kernel.org>
17444S:	Maintained
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17446F:	Documentation/ABI/stable/sysfs-bus-nvmem
17447F:	Documentation/devicetree/bindings/nvmem/
17448F:	drivers/nvmem/
17449F:	include/dt-bindings/nvmem/
17450F:	include/linux/nvmem-consumer.h
17451F:	include/linux/nvmem-provider.h
17452
17453NXP BLUETOOTH WIRELESS DRIVERS
17454M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17455M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17458F:	drivers/bluetooth/btnxpuart.c
17459
17460NXP C45 TJA11XX PHY DRIVER
17461M:	Andrei Botila <andrei.botila@oss.nxp.com>
17462L:	netdev@vger.kernel.org
17463S:	Maintained
17464F:	drivers/net/phy/nxp-c45-tja11xx*
17465
17466NXP FSPI DRIVER
17467M:	Han Xu <han.xu@nxp.com>
17468M:	Haibo Chen <haibo.chen@nxp.com>
17469R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17470L:	linux-spi@vger.kernel.org
17471L:	imx@lists.linux.dev
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17474F:	drivers/spi/spi-nxp-fspi.c
17475
17476NXP FXAS21002C DRIVER
17477M:	Rui Miguel Silva <rmfrfs@gmail.com>
17478L:	linux-iio@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17481F:	drivers/iio/gyro/fxas21002c.h
17482F:	drivers/iio/gyro/fxas21002c_core.c
17483F:	drivers/iio/gyro/fxas21002c_i2c.c
17484F:	drivers/iio/gyro/fxas21002c_spi.c
17485
17486NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17487M:	Haibo Chen <haibo.chen@nxp.com>
17488L:	linux-iio@vger.kernel.org
17489L:	imx@lists.linux.dev
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17492F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17493F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17494F:	drivers/iio/adc/imx7d_adc.c
17495F:	drivers/iio/adc/imx93_adc.c
17496F:	drivers/iio/adc/vf610_adc.c
17497
17498NXP i.MX 8M ISI DRIVER
17499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17503F:	drivers/media/platform/nxp/imx8-isi/
17504
17505NXP i.MX 8MP DW100 V4L2 DRIVER
17506M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17510F:	Documentation/userspace-api/media/drivers/dw100.rst
17511F:	drivers/media/platform/nxp/dw100/
17512F:	include/uapi/linux/dw100.h
17513
17514NXP i.MX 8MQ DCSS DRIVER
17515M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17516R:	Lucas Stach <l.stach@pengutronix.de>
17517L:	dri-devel@lists.freedesktop.org
17518S:	Maintained
17519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17520F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17521F:	drivers/gpu/drm/imx/dcss/
17522
17523NXP i.MX 8QXP ADC DRIVER
17524M:	Cai Huoqing <cai.huoqing@linux.dev>
17525M:	Haibo Chen <haibo.chen@nxp.com>
17526L:	imx@lists.linux.dev
17527L:	linux-iio@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17530F:	drivers/iio/adc/imx8qxp-adc.c
17531
17532NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17533M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17534L:	imx@lists.linux.dev
17535L:	linux-media@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17538F:	drivers/media/platform/nxp/imx-jpeg
17539
17540NXP i.MX CLOCK DRIVERS
17541M:	Abel Vesa <abelvesa@kernel.org>
17542R:	Peng Fan <peng.fan@nxp.com>
17543L:	linux-clk@vger.kernel.org
17544L:	imx@lists.linux.dev
17545S:	Maintained
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17547F:	Documentation/devicetree/bindings/clock/imx*
17548F:	drivers/clk/imx/
17549F:	include/dt-bindings/clock/imx*
17550
17551NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17552M:	Jagan Teki <jagan@amarulasolutions.com>
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17555F:	drivers/regulator/pf8x00-regulator.c
17556
17557NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17558M:	Krzysztof Kozlowski <krzk@kernel.org>
17559L:	linux-kernel@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17562F:	drivers/extcon/extcon-ptn5150.c
17563
17564NXP SGTL5000 DRIVER
17565M:	Fabio Estevam <festevam@gmail.com>
17566L:	linux-sound@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17569F:	sound/soc/codecs/sgtl5000*
17570
17571NXP SJA1105 ETHERNET SWITCH DRIVER
17572M:	Vladimir Oltean <olteanv@gmail.com>
17573L:	linux-kernel@vger.kernel.org
17574S:	Maintained
17575F:	drivers/net/dsa/sja1105
17576F:	drivers/net/pcs/pcs-xpcs-nxp.c
17577
17578NXP TDA998X DRM DRIVER
17579M:	Russell King <linux@armlinux.org.uk>
17580S:	Maintained
17581T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17582T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17583F:	drivers/gpu/drm/bridge/tda998x_drv.c
17584F:	include/dt-bindings/display/tda998x.h
17585K:	"nxp,tda998x"
17586
17587NXP TFA9879 DRIVER
17588M:	Peter Rosin <peda@axentia.se>
17589L:	linux-sound@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17592F:	sound/soc/codecs/tfa9879*
17593
17594NXP-NCI NFC DRIVER
17595S:	Orphan
17596F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17597F:	drivers/nfc/nxp-nci
17598
17599NXP/Goodix TFA989X (TFA1) DRIVER
17600M:	Stephan Gerhold <stephan@gerhold.net>
17601L:	linux-sound@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17604F:	sound/soc/codecs/tfa989x.c
17605
17606NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17607M:	Jonas Malaco <jonas@protocubo.io>
17608L:	linux-hwmon@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/hwmon/nzxt-kraken2.rst
17611F:	drivers/hwmon/nzxt-kraken2.c
17612
17613NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17614M:	Jonas Malaco <jonas@protocubo.io>
17615M:	Aleksa Savic <savicaleksa83@gmail.com>
17616L:	linux-hwmon@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/hwmon/nzxt-kraken3.rst
17619F:	drivers/hwmon/nzxt-kraken3.c
17620
17621OBJAGG
17622M:	Jiri Pirko <jiri@resnulli.us>
17623L:	netdev@vger.kernel.org
17624S:	Supported
17625F:	include/linux/objagg.h
17626F:	lib/objagg.c
17627F:	lib/test_objagg.c
17628
17629OBJPOOL
17630M:	Matt Wu <wuqiang.matt@bytedance.com>
17631S:	Supported
17632F:	include/linux/objpool.h
17633F:	lib/objpool.c
17634F:	lib/test_objpool.c
17635
17636OBJTOOL
17637M:	Josh Poimboeuf <jpoimboe@kernel.org>
17638M:	Peter Zijlstra <peterz@infradead.org>
17639S:	Supported
17640F:	include/linux/objtool*.h
17641F:	tools/objtool/
17642
17643OCELOT ETHERNET SWITCH DRIVER
17644M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17645M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17647M:	UNGLinuxDriver@microchip.com
17648L:	netdev@vger.kernel.org
17649S:	Supported
17650F:	drivers/net/dsa/ocelot/*
17651F:	drivers/net/ethernet/mscc/
17652F:	include/soc/mscc/ocelot*
17653F:	net/dsa/tag_ocelot.c
17654F:	net/dsa/tag_ocelot_8021q.c
17655F:	tools/testing/selftests/drivers/net/ocelot/*
17656
17657OCELOT EXTERNAL SWITCH CONTROL
17658M:	Colin Foster <colin.foster@in-advantage.com>
17659S:	Supported
17660F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17661F:	drivers/mfd/ocelot*
17662F:	drivers/net/dsa/ocelot/ocelot_ext.c
17663F:	include/linux/mfd/ocelot.h
17664
17665OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17666M:	Frederic Barrat <fbarrat@linux.ibm.com>
17667M:	Andrew Donnellan <ajd@linux.ibm.com>
17668L:	linuxppc-dev@lists.ozlabs.org
17669S:	Supported
17670F:	Documentation/userspace-api/accelerators/ocxl.rst
17671F:	arch/powerpc/include/asm/pnv-ocxl.h
17672F:	arch/powerpc/platforms/powernv/ocxl.c
17673F:	drivers/misc/ocxl/
17674F:	include/misc/ocxl*
17675F:	include/uapi/misc/ocxl.h
17676
17677OMAP AUDIO SUPPORT
17678M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17679M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17680L:	linux-sound@vger.kernel.org
17681L:	linux-omap@vger.kernel.org
17682S:	Maintained
17683F:	sound/soc/ti/n810.c
17684F:	sound/soc/ti/omap*
17685F:	sound/soc/ti/rx51.c
17686F:	sound/soc/ti/sdma-pcm.*
17687
17688OMAP CLOCK FRAMEWORK SUPPORT
17689M:	Paul Walmsley <paul@pwsan.com>
17690L:	linux-omap@vger.kernel.org
17691S:	Maintained
17692F:	arch/arm/*omap*/*clock*
17693
17694OMAP DEVICE TREE SUPPORT
17695M:	Tony Lindgren <tony@atomide.com>
17696L:	linux-omap@vger.kernel.org
17697L:	devicetree@vger.kernel.org
17698S:	Maintained
17699F:	arch/arm/boot/dts/ti/omap/
17700
17701OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17702L:	linux-omap@vger.kernel.org
17703L:	linux-fbdev@vger.kernel.org
17704S:	Orphan
17705F:	Documentation/arch/arm/omap/dss.rst
17706F:	drivers/video/fbdev/omap2/
17707
17708OMAP FRAMEBUFFER SUPPORT
17709L:	linux-fbdev@vger.kernel.org
17710L:	linux-omap@vger.kernel.org
17711S:	Orphan
17712F:	drivers/video/fbdev/omap/
17713
17714OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17715M:	Roger Quadros <rogerq@kernel.org>
17716M:	Tony Lindgren <tony@atomide.com>
17717L:	linux-omap@vger.kernel.org
17718S:	Maintained
17719F:	arch/arm/mach-omap2/*gpmc*
17720F:	drivers/memory/omap-gpmc.c
17721
17722OMAP GPIO DRIVER
17723M:	Grygorii Strashko <grygorii.strashko@ti.com>
17724M:	Santosh Shilimkar <ssantosh@kernel.org>
17725M:	Kevin Hilman <khilman@kernel.org>
17726L:	linux-omap@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17729F:	drivers/gpio/gpio-omap.c
17730
17731OMAP HARDWARE SPINLOCK SUPPORT
17732L:	linux-omap@vger.kernel.org
17733S:	Orphan
17734F:	drivers/hwspinlock/omap_hwspinlock.c
17735
17736OMAP HS MMC SUPPORT
17737L:	linux-mmc@vger.kernel.org
17738L:	linux-omap@vger.kernel.org
17739S:	Orphan
17740F:	drivers/mmc/host/omap_hsmmc.c
17741
17742OMAP HWMOD DATA
17743M:	Paul Walmsley <paul@pwsan.com>
17744L:	linux-omap@vger.kernel.org
17745S:	Maintained
17746F:	arch/arm/mach-omap2/omap_hwmod*data*
17747
17748OMAP HWMOD SUPPORT
17749M:	Paul Walmsley <paul@pwsan.com>
17750L:	linux-omap@vger.kernel.org
17751S:	Maintained
17752F:	arch/arm/mach-omap2/omap_hwmod.*
17753
17754OMAP I2C DRIVER
17755M:	Vignesh R <vigneshr@ti.com>
17756L:	linux-omap@vger.kernel.org
17757L:	linux-i2c@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17760F:	drivers/i2c/busses/i2c-omap.c
17761
17762OMAP MMC SUPPORT
17763M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17764L:	linux-omap@vger.kernel.org
17765S:	Odd Fixes
17766F:	drivers/mmc/host/omap.c
17767
17768OMAP POWER MANAGEMENT SUPPORT
17769M:	Kevin Hilman <khilman@kernel.org>
17770L:	linux-omap@vger.kernel.org
17771S:	Maintained
17772F:	arch/arm/*omap*/*pm*
17773F:	drivers/cpufreq/omap-cpufreq.c
17774
17775OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17776M:	Paul Walmsley <paul@pwsan.com>
17777L:	linux-omap@vger.kernel.org
17778S:	Maintained
17779F:	arch/arm/mach-omap2/prm*
17780
17781OMAP RANDOM NUMBER GENERATOR SUPPORT
17782M:	Deepak Saxena <dsaxena@plexity.net>
17783S:	Maintained
17784F:	drivers/char/hw_random/omap-rng.c
17785
17786OMAP USB SUPPORT
17787L:	linux-usb@vger.kernel.org
17788L:	linux-omap@vger.kernel.org
17789S:	Orphan
17790F:	arch/arm/*omap*/usb*
17791F:	drivers/usb/*/*omap*
17792
17793OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17794M:	Mark Jackson <mpfj@newflow.co.uk>
17795L:	linux-omap@vger.kernel.org
17796S:	Maintained
17797F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17798
17799OMAP1 SUPPORT
17800M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17801M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17802R:	Tony Lindgren <tony@atomide.com>
17803L:	linux-omap@vger.kernel.org
17804S:	Maintained
17805Q:	http://patchwork.kernel.org/project/linux-omap/list/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17807F:	arch/arm/configs/omap1_defconfig
17808F:	arch/arm/mach-omap1/
17809F:	drivers/i2c/busses/i2c-omap.c
17810F:	include/linux/platform_data/ams-delta-fiq.h
17811F:	include/linux/platform_data/i2c-omap.h
17812
17813OMAP2+ SUPPORT
17814M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17815M:	Andreas Kemnade <andreas@kemnade.info>
17816M:	Kevin Hilman <khilman@baylibre.com>
17817M:	Roger Quadros <rogerq@kernel.org>
17818M:	Tony Lindgren <tony@atomide.com>
17819L:	linux-omap@vger.kernel.org
17820S:	Maintained
17821W:	http://linux.omap.com/
17822Q:	http://patchwork.kernel.org/project/linux-omap/list/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17824F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17825F:	arch/arm/configs/omap2plus_defconfig
17826F:	arch/arm/mach-omap2/
17827F:	drivers/bus/omap*.[ch]
17828F:	drivers/bus/ti-sysc.c
17829F:	drivers/gpio/gpio-tps65219.c
17830F:	drivers/i2c/busses/i2c-omap.c
17831F:	drivers/irqchip/irq-omap-intc.c
17832F:	drivers/mfd/*omap*.c
17833F:	drivers/mfd/menelaus.c
17834F:	drivers/mfd/palmas.c
17835F:	drivers/mfd/tps65217.c
17836F:	drivers/mfd/tps65218.c
17837F:	drivers/mfd/tps65219.c
17838F:	drivers/mfd/tps65910.c
17839F:	drivers/mfd/twl-core.[ch]
17840F:	drivers/mfd/twl4030*.c
17841F:	drivers/mfd/twl6030*.c
17842F:	drivers/mfd/twl6040*.c
17843F:	drivers/regulator/palmas-regulator*.c
17844F:	drivers/regulator/pbias-regulator.c
17845F:	drivers/regulator/tps65217-regulator.c
17846F:	drivers/regulator/tps65218-regulator.c
17847F:	drivers/regulator/tps65219-regulator.c
17848F:	drivers/regulator/tps65910-regulator.c
17849F:	drivers/regulator/twl-regulator.c
17850F:	drivers/regulator/twl6030-regulator.c
17851F:	include/linux/platform_data/i2c-omap.h
17852F:	include/linux/platform_data/ti-sysc.h
17853
17854OMFS FILESYSTEM
17855M:	Bob Copeland <me@bobcopeland.com>
17856L:	linux-karma-devel@lists.sourceforge.net
17857S:	Maintained
17858F:	Documentation/filesystems/omfs.rst
17859F:	fs/omfs/
17860
17861OMNIVISION OG01A1B SENSOR DRIVER
17862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17866F:	drivers/media/i2c/og01a1b.c
17867
17868OMNIVISION OV01A10 SENSOR DRIVER
17869M:	Bingbu Cao <bingbu.cao@intel.com>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872T:	git git://linuxtv.org/media.git
17873F:	drivers/media/i2c/ov01a10.c
17874
17875OMNIVISION OV02A10 SENSOR DRIVER
17876L:	linux-media@vger.kernel.org
17877S:	Orphan
17878T:	git git://linuxtv.org/media.git
17879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17880F:	drivers/media/i2c/ov02a10.c
17881
17882OMNIVISION OV08D10 SENSOR DRIVER
17883M:	Jimmy Su <jimmy.su@intel.com>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886T:	git git://linuxtv.org/media.git
17887F:	drivers/media/i2c/ov08d10.c
17888
17889OMNIVISION OV08X40 SENSOR DRIVER
17890M:	Jason Chen <jason.z.chen@intel.com>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893T:	git git://linuxtv.org/media.git
17894F:	drivers/media/i2c/ov08x40.c
17895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17896
17897OMNIVISION OV13858 SENSOR DRIVER
17898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901T:	git git://linuxtv.org/media.git
17902F:	drivers/media/i2c/ov13858.c
17903
17904OMNIVISION OV13B10 SENSOR DRIVER
17905M:	Arec Kao <arec.kao@intel.com>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908T:	git git://linuxtv.org/media.git
17909F:	drivers/media/i2c/ov13b10.c
17910
17911OMNIVISION OV2680 SENSOR DRIVER
17912M:	Rui Miguel Silva <rmfrfs@gmail.com>
17913M:	Hans de Goede <hansg@kernel.org>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916T:	git git://linuxtv.org/media.git
17917F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17918F:	drivers/media/i2c/ov2680.c
17919
17920OMNIVISION OV2685 SENSOR DRIVER
17921M:	Shunqian Zheng <zhengsq@rock-chips.com>
17922L:	linux-media@vger.kernel.org
17923S:	Maintained
17924T:	git git://linuxtv.org/media.git
17925F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17926F:	drivers/media/i2c/ov2685.c
17927
17928OMNIVISION OV2740 SENSOR DRIVER
17929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17930R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17931R:	Bingbu Cao <bingbu.cao@intel.com>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934T:	git git://linuxtv.org/media.git
17935F:	drivers/media/i2c/ov2740.c
17936
17937OMNIVISION OV4689 SENSOR DRIVER
17938M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941T:	git git://linuxtv.org/media.git
17942F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17943F:	drivers/media/i2c/ov4689.c
17944
17945OMNIVISION OV5640 SENSOR DRIVER
17946M:	Steve Longerbeam <slongerbeam@gmail.com>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949T:	git git://linuxtv.org/media.git
17950F:	drivers/media/i2c/ov5640.c
17951
17952OMNIVISION OV5647 SENSOR DRIVER
17953M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17954M:	Jacopo Mondi <jacopo@jmondi.org>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media.git
17958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17959F:	drivers/media/i2c/ov5647.c
17960
17961OMNIVISION OV5670 SENSOR DRIVER
17962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965T:	git git://linuxtv.org/media.git
17966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17967F:	drivers/media/i2c/ov5670.c
17968
17969OMNIVISION OV5675 SENSOR DRIVER
17970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media.git
17974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17975F:	drivers/media/i2c/ov5675.c
17976
17977OMNIVISION OV5693 SENSOR DRIVER
17978M:	Daniel Scally <djrscally@gmail.com>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981T:	git git://linuxtv.org/media.git
17982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17983F:	drivers/media/i2c/ov5693.c
17984
17985OMNIVISION OV5695 SENSOR DRIVER
17986M:	Shunqian Zheng <zhengsq@rock-chips.com>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989T:	git git://linuxtv.org/media.git
17990F:	drivers/media/i2c/ov5695.c
17991
17992OMNIVISION OV64A40 SENSOR DRIVER
17993M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media.git
17997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17998F:	drivers/media/i2c/ov64a40.c
17999
18000OMNIVISION OV7670 SENSOR DRIVER
18001L:	linux-media@vger.kernel.org
18002S:	Orphan
18003T:	git git://linuxtv.org/media.git
18004F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18005F:	drivers/media/i2c/ov7670.c
18006
18007OMNIVISION OV772x SENSOR DRIVER
18008M:	Jacopo Mondi <jacopo@jmondi.org>
18009L:	linux-media@vger.kernel.org
18010S:	Odd fixes
18011T:	git git://linuxtv.org/media.git
18012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18013F:	drivers/media/i2c/ov772x.c
18014F:	include/media/i2c/ov772x.h
18015
18016OMNIVISION OV7740 SENSOR DRIVER
18017L:	linux-media@vger.kernel.org
18018S:	Orphan
18019T:	git git://linuxtv.org/media.git
18020F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18021F:	drivers/media/i2c/ov7740.c
18022
18023OMNIVISION OV8856 SENSOR DRIVER
18024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media.git
18028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18029F:	drivers/media/i2c/ov8856.c
18030
18031OMNIVISION OV8858 SENSOR DRIVER
18032M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18033M:	Nicholas Roth <nicholas@rothemail.net>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media.git
18037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18038F:	drivers/media/i2c/ov8858.c
18039
18040OMNIVISION OV9282 SENSOR DRIVER
18041M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media.git
18045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18046F:	drivers/media/i2c/ov9282.c
18047
18048OMNIVISION OV9640 SENSOR DRIVER
18049M:	Petr Cvek <petrcvekcz@gmail.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052F:	drivers/media/i2c/ov9640.*
18053
18054OMNIVISION OV9650 SENSOR DRIVER
18055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18056R:	Akinobu Mita <akinobu.mita@gmail.com>
18057R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media.git
18061F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18062F:	drivers/media/i2c/ov9650.c
18063
18064OMNIVISION OV9734 SENSOR DRIVER
18065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18066R:	Bingbu Cao <bingbu.cao@intel.com>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069T:	git git://linuxtv.org/media.git
18070F:	drivers/media/i2c/ov9734.c
18071
18072ONBOARD USB HUB DRIVER
18073M:	Matthias Kaehlcke <mka@chromium.org>
18074L:	linux-usb@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18077F:	drivers/usb/misc/onboard_usb_dev.c
18078
18079ONENAND FLASH DRIVER
18080M:	Kyungmin Park <kyungmin.park@samsung.com>
18081L:	linux-mtd@lists.infradead.org
18082S:	Maintained
18083F:	drivers/mtd/nand/onenand/
18084F:	include/linux/mtd/onenand*.h
18085
18086ONEXPLAYER FAN DRIVER
18087M:	Derek John Clark <derekjohn.clark@gmail.com>
18088M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	drivers/hwmon/oxp-sensors.c
18092
18093ONIE TLV NVMEM LAYOUT DRIVER
18094M:	Miquel Raynal <miquel.raynal@bootlin.com>
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18097F:	drivers/nvmem/layouts/onie-tlv.c
18098
18099ONION OMEGA2+ BOARD
18100M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18101L:	linux-mips@vger.kernel.org
18102S:	Maintained
18103F:	arch/mips/boot/dts/ralink/omega2p.dts
18104
18105ONSEMI ETHERNET PHY DRIVERS
18106M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18107L:	netdev@vger.kernel.org
18108S:	Supported
18109W:	http://www.onsemi.com
18110F:	drivers/net/phy/ncn*
18111
18112OP-TEE DRIVER
18113M:	Jens Wiklander <jens.wiklander@linaro.org>
18114L:	op-tee@lists.trustedfirmware.org
18115S:	Maintained
18116F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18117F:	drivers/tee/optee/
18118
18119OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18120M:	Sumit Garg <sumit.garg@kernel.org>
18121L:	op-tee@lists.trustedfirmware.org
18122S:	Maintained
18123F:	drivers/char/hw_random/optee-rng.c
18124
18125OP-TEE RTC DRIVER
18126M:	Clément Léger <clement.leger@bootlin.com>
18127L:	linux-rtc@vger.kernel.org
18128S:	Maintained
18129F:	drivers/rtc/rtc-optee.c
18130
18131OPA-VNIC DRIVER
18132M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18133L:	linux-rdma@vger.kernel.org
18134S:	Supported
18135F:	drivers/infiniband/ulp/opa_vnic
18136
18137OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18138M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18139L:	netdev@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/networking/oa-tc6-framework.rst
18142F:	drivers/net/ethernet/oa_tc6.c
18143F:	include/linux/oa_tc6.h
18144
18145OPEN FIRMWARE AND FLATTENED DEVICE TREE
18146M:	Rob Herring <robh@kernel.org>
18147M:	Saravana Kannan <saravanak@google.com>
18148L:	devicetree@vger.kernel.org
18149S:	Maintained
18150W:	http://www.devicetree.org/
18151C:	irc://irc.libera.chat/devicetree
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18153F:	Documentation/ABI/testing/sysfs-firmware-ofw
18154F:	drivers/of/
18155F:	include/linux/of*.h
18156F:	rust/kernel/of.rs
18157F:	scripts/dtc/
18158F:	tools/testing/selftests/dt/
18159K:	of_overlay_notifier_
18160K:	of_overlay_fdt_apply
18161K:	of_overlay_remove
18162
18163OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18164M:	Rob Herring <robh@kernel.org>
18165M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18166M:	Conor Dooley <conor+dt@kernel.org>
18167L:	devicetree@vger.kernel.org
18168S:	Maintained
18169Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18170C:	irc://irc.libera.chat/devicetree
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18172F:	Documentation/devicetree/
18173F:	arch/*/boot/dts/
18174F:	include/dt-bindings/
18175
18176OPENCOMPUTE PTP CLOCK DRIVER
18177M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18178M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18179L:	netdev@vger.kernel.org
18180S:	Maintained
18181F:	drivers/ptp/ptp_ocp.c
18182
18183OPENCORES I2C BUS DRIVER
18184M:	Peter Korsgaard <peter@korsgaard.com>
18185M:	Andrew Lunn <andrew@lunn.ch>
18186L:	linux-i2c@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18189F:	Documentation/i2c/busses/i2c-ocores.rst
18190F:	drivers/i2c/busses/i2c-ocores.c
18191F:	include/linux/platform_data/i2c-ocores.h
18192
18193OPENRISC ARCHITECTURE
18194M:	Jonas Bonn <jonas@southpole.se>
18195M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18196M:	Stafford Horne <shorne@gmail.com>
18197L:	linux-openrisc@vger.kernel.org
18198S:	Maintained
18199W:	http://openrisc.io
18200T:	git https://github.com/openrisc/linux.git
18201F:	Documentation/arch/openrisc/
18202F:	Documentation/devicetree/bindings/openrisc/
18203F:	arch/openrisc/
18204F:	drivers/irqchip/irq-ompic.c
18205F:	drivers/irqchip/irq-or1k-*
18206
18207OPENVSWITCH
18208M:	Aaron Conole <aconole@redhat.com>
18209M:	Eelco Chaudron <echaudro@redhat.com>
18210M:	Ilya Maximets <i.maximets@ovn.org>
18211L:	netdev@vger.kernel.org
18212L:	dev@openvswitch.org
18213S:	Maintained
18214W:	http://openvswitch.org
18215F:	Documentation/networking/openvswitch.rst
18216F:	include/uapi/linux/openvswitch.h
18217F:	net/openvswitch/
18218F:	tools/testing/selftests/net/openvswitch/
18219
18220OPERATING PERFORMANCE POINTS (OPP)
18221M:	Viresh Kumar <vireshk@kernel.org>
18222M:	Nishanth Menon <nm@ti.com>
18223M:	Stephen Boyd <sboyd@kernel.org>
18224L:	linux-pm@vger.kernel.org
18225S:	Maintained
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18227F:	Documentation/devicetree/bindings/opp/
18228F:	Documentation/power/opp.rst
18229F:	drivers/opp/
18230F:	include/linux/pm_opp.h
18231
18232OPL4 DRIVER
18233M:	Clemens Ladisch <clemens@ladisch.de>
18234L:	linux-sound@vger.kernel.org
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18237F:	sound/drivers/opl4/
18238
18239ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18240M:	Mark Fasheh <mark@fasheh.com>
18241M:	Joel Becker <jlbec@evilplan.org>
18242M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18243L:	ocfs2-devel@lists.linux.dev
18244S:	Supported
18245W:	http://ocfs2.wiki.kernel.org
18246F:	Documentation/filesystems/dlmfs.rst
18247F:	Documentation/filesystems/ocfs2.rst
18248F:	fs/ocfs2/
18249
18250ORANGEFS FILESYSTEM
18251M:	Mike Marshall <hubcap@omnibond.com>
18252R:	Martin Brandenburg <martin@omnibond.com>
18253L:	devel@lists.orangefs.org
18254S:	Supported
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18256F:	Documentation/filesystems/orangefs.rst
18257F:	fs/orangefs/
18258
18259OV2659 OMNIVISION SENSOR DRIVER
18260M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263W:	https://linuxtv.org
18264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18265T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18266F:	drivers/media/i2c/ov2659.c
18267F:	include/media/i2c/ov2659.h
18268
18269OVERLAY FILESYSTEM
18270M:	Miklos Szeredi <miklos@szeredi.hu>
18271M:	Amir Goldstein <amir73il@gmail.com>
18272L:	linux-unionfs@vger.kernel.org
18273S:	Supported
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18275F:	Documentation/filesystems/overlayfs.rst
18276F:	fs/overlayfs/
18277
18278P54 WIRELESS DRIVER
18279M:	Christian Lamparter <chunkeey@googlemail.com>
18280L:	linux-wireless@vger.kernel.org
18281S:	Maintained
18282W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18283F:	drivers/net/wireless/intersil/
18284
18285PACKET SOCKETS
18286M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18287S:	Maintained
18288F:	include/uapi/linux/if_packet.h
18289F:	net/packet/af_packet.c
18290
18291PACKING
18292M:	Vladimir Oltean <olteanv@gmail.com>
18293L:	netdev@vger.kernel.org
18294S:	Supported
18295F:	Documentation/core-api/packing.rst
18296F:	include/linux/packing.h
18297F:	lib/packing.c
18298F:	lib/packing_test.c
18299F:	scripts/gen_packed_field_checks.c
18300
18301PADATA PARALLEL EXECUTION MECHANISM
18302M:	Steffen Klassert <steffen.klassert@secunet.com>
18303M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18304L:	linux-crypto@vger.kernel.org
18305L:	linux-kernel@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/core-api/padata.rst
18308F:	include/linux/padata.h
18309F:	kernel/padata.c
18310
18311PAGE CACHE
18312M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18313L:	linux-fsdevel@vger.kernel.org
18314S:	Supported
18315T:	git git://git.infradead.org/users/willy/pagecache.git
18316F:	Documentation/filesystems/locking.rst
18317F:	Documentation/filesystems/vfs.rst
18318F:	include/linux/pagemap.h
18319F:	mm/filemap.c
18320F:	mm/page-writeback.c
18321F:	mm/readahead.c
18322F:	mm/truncate.c
18323
18324PAGE POOL
18325M:	Jesper Dangaard Brouer <hawk@kernel.org>
18326M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18327L:	netdev@vger.kernel.org
18328S:	Supported
18329F:	Documentation/networking/page_pool.rst
18330F:	include/net/page_pool/
18331F:	include/trace/events/page_pool.h
18332F:	net/core/page_pool.c
18333
18334PAGE TABLE CHECK
18335M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18336M:	Andrew Morton <akpm@linux-foundation.org>
18337L:	linux-mm@kvack.org
18338S:	Maintained
18339F:	Documentation/mm/page_table_check.rst
18340F:	include/linux/page_table_check.h
18341F:	mm/page_table_check.c
18342
18343PANASONIC LAPTOP ACPI EXTRAS DRIVER
18344M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18345L:	platform-driver-x86@vger.kernel.org
18346S:	Maintained
18347F:	drivers/platform/x86/panasonic-laptop.c
18348
18349PARALLAX PING IIO SENSOR DRIVER
18350M:	Andreas Klinger <ak@it-klinger.de>
18351L:	linux-iio@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18354F:	drivers/iio/proximity/ping.c
18355
18356PARALLEL LCD/KEYPAD PANEL DRIVER
18357M:	Willy Tarreau <willy@haproxy.com>
18358M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18359S:	Odd Fixes
18360F:	Documentation/admin-guide/lcd-panel-cgram.rst
18361F:	drivers/auxdisplay/panel.c
18362
18363PARALLEL PORT SUBSYSTEM
18364M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18365M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18366L:	linux-parport@lists.infradead.org (subscribers-only)
18367S:	Maintained
18368F:	Documentation/driver-api/parport*.rst
18369F:	drivers/char/ppdev.c
18370F:	drivers/parport/
18371F:	include/linux/parport*.h
18372F:	include/uapi/linux/ppdev.h
18373
18374PARAVIRT_OPS INTERFACE
18375M:	Juergen Gross <jgross@suse.com>
18376R:	Ajay Kaher <ajay.kaher@broadcom.com>
18377R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18379L:	virtualization@lists.linux.dev
18380L:	x86@kernel.org
18381S:	Supported
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18383F:	Documentation/virt/paravirt_ops.rst
18384F:	arch/*/include/asm/paravirt*.h
18385F:	arch/*/kernel/paravirt*
18386F:	include/linux/hypervisor.h
18387
18388PARISC ARCHITECTURE
18389M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18390M:	Helge Deller <deller@gmx.de>
18391L:	linux-parisc@vger.kernel.org
18392S:	Maintained
18393W:	https://parisc.wiki.kernel.org
18394Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18397F:	Documentation/arch/parisc/
18398F:	arch/parisc/
18399F:	drivers/char/agp/parisc-agp.c
18400F:	drivers/input/misc/hp_sdc_rtc.c
18401F:	drivers/input/serio/gscps2.c
18402F:	drivers/input/serio/hp_sdc*
18403F:	drivers/parisc/
18404F:	drivers/parport/parport_gsc.*
18405F:	drivers/tty/serial/8250/8250_parisc.c
18406F:	drivers/video/console/sti*
18407F:	drivers/video/fbdev/sti*
18408F:	drivers/video/logo/logo_parisc*
18409F:	include/linux/hp_sdc.h
18410
18411PARMAN
18412M:	Jiri Pirko <jiri@resnulli.us>
18413L:	netdev@vger.kernel.org
18414S:	Supported
18415F:	include/linux/parman.h
18416F:	lib/parman.c
18417F:	lib/test_parman.c
18418
18419PC ENGINES APU BOARD DRIVER
18420M:	Enrico Weigelt, metux IT consult <info@metux.net>
18421S:	Maintained
18422F:	drivers/platform/x86/pcengines-apuv2.c
18423
18424PC87360 HARDWARE MONITORING DRIVER
18425M:	Jim Cromie <jim.cromie@gmail.com>
18426L:	linux-hwmon@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/hwmon/pc87360.rst
18429F:	drivers/hwmon/pc87360.c
18430
18431PC8736x GPIO DRIVER
18432M:	Jim Cromie <jim.cromie@gmail.com>
18433S:	Maintained
18434F:	drivers/char/pc8736x_gpio.c
18435
18436PC87427 HARDWARE MONITORING DRIVER
18437M:	Jean Delvare <jdelvare@suse.com>
18438L:	linux-hwmon@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/hwmon/pc87427.rst
18441F:	drivers/hwmon/pc87427.c
18442
18443PCA9532 LED DRIVER
18444M:	Riku Voipio <riku.voipio@iki.fi>
18445S:	Maintained
18446F:	drivers/leds/leds-pca9532.c
18447F:	include/linux/leds-pca9532.h
18448
18449PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18450M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18451M:	Pali Rohár <pali@kernel.org>
18452L:	linux-pci@vger.kernel.org
18453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18456F:	drivers/pci/controller/pci-aardvark.c
18457
18458PCI DRIVER FOR ALTERA PCIE IP
18459M:	Joyce Ooi <joyce.ooi@intel.com>
18460L:	linux-pci@vger.kernel.org
18461S:	Supported
18462F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18463F:	drivers/pci/controller/pcie-altera.c
18464
18465PCI DRIVER FOR APPLIEDMICRO XGENE
18466M:	Toan Le <toan@os.amperecomputing.com>
18467L:	linux-pci@vger.kernel.org
18468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18471F:	drivers/pci/controller/pci-xgene.c
18472
18473PCI DRIVER FOR ARM VERSATILE PLATFORM
18474M:	Rob Herring <robh@kernel.org>
18475L:	linux-pci@vger.kernel.org
18476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/pci/versatile.yaml
18479F:	drivers/pci/controller/pci-versatile.c
18480
18481PCI DRIVER FOR ARMADA 8K
18482M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18483L:	linux-pci@vger.kernel.org
18484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18487F:	drivers/pci/controller/dwc/pcie-armada8k.c
18488
18489PCI DRIVER FOR CADENCE PCIE IP
18490L:	linux-pci@vger.kernel.org
18491S:	Orphan
18492F:	Documentation/devicetree/bindings/pci/cdns,*
18493F:	drivers/pci/controller/cadence/*cadence*
18494
18495PCI DRIVER FOR FREESCALE LAYERSCAPE
18496M:	Minghuan Lian <minghuan.Lian@nxp.com>
18497M:	Mingkai Hu <mingkai.hu@nxp.com>
18498M:	Roy Zang <roy.zang@nxp.com>
18499L:	linuxppc-dev@lists.ozlabs.org
18500L:	linux-pci@vger.kernel.org
18501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18502L:	imx@lists.linux.dev
18503S:	Maintained
18504F:	drivers/pci/controller/dwc/*layerscape*
18505
18506PCI DRIVER FOR FU740
18507M:	Paul Walmsley <paul.walmsley@sifive.com>
18508M:	Greentime Hu <greentime.hu@sifive.com>
18509M:	Samuel Holland <samuel.holland@sifive.com>
18510L:	linux-pci@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18513F:	drivers/pci/controller/dwc/pcie-fu740.c
18514
18515PCI DRIVER FOR GENERIC OF HOSTS
18516M:	Will Deacon <will@kernel.org>
18517L:	linux-pci@vger.kernel.org
18518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18521F:	drivers/pci/controller/pci-host-common.c
18522F:	drivers/pci/controller/pci-host-generic.c
18523
18524PCI DRIVER FOR IMX6
18525M:	Richard Zhu <hongxing.zhu@nxp.com>
18526M:	Lucas Stach <l.stach@pengutronix.de>
18527L:	linux-pci@vger.kernel.org
18528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18529L:	imx@lists.linux.dev
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18532F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18533F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18534F:	drivers/pci/controller/dwc/*imx6*
18535
18536PCI DRIVER FOR INTEL IXP4XX
18537M:	Linus Walleij <linus.walleij@linaro.org>
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18540F:	drivers/pci/controller/pci-ixp4xx.c
18541
18542PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18543M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18544R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18545L:	linux-pci@vger.kernel.org
18546S:	Supported
18547F:	drivers/pci/controller/vmd.c
18548
18549PCI DRIVER FOR MICROSEMI SWITCHTEC
18550M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18551M:	Logan Gunthorpe <logang@deltatee.com>
18552L:	linux-pci@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/ABI/testing/sysfs-class-switchtec
18555F:	Documentation/driver-api/switchtec.rst
18556F:	drivers/ntb/hw/mscc/
18557F:	drivers/pci/switch/switchtec*
18558F:	include/linux/switchtec.h
18559F:	include/uapi/linux/switchtec_ioctl.h
18560
18561PCI DRIVER FOR MOBIVEIL PCIE IP
18562M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18563M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18564L:	linux-pci@vger.kernel.org
18565S:	Supported
18566F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18567F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18568
18569PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18570M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18571M:	Pali Rohár <pali@kernel.org>
18572L:	linux-pci@vger.kernel.org
18573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18574S:	Maintained
18575F:	drivers/pci/controller/*mvebu*
18576
18577PCI DRIVER FOR NVIDIA TEGRA
18578M:	Thierry Reding <thierry.reding@gmail.com>
18579L:	linux-tegra@vger.kernel.org
18580L:	linux-pci@vger.kernel.org
18581S:	Supported
18582F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18583F:	drivers/pci/controller/pci-tegra.c
18584
18585PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18586M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18587L:	linux-pci@vger.kernel.org
18588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18589S:	Maintained
18590F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18591
18592PCI DRIVER FOR PLDA PCIE IP
18593M:	Daire McNamara <daire.mcnamara@microchip.com>
18594L:	linux-pci@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18597F:	drivers/pci/controller/plda/pcie-plda-host.c
18598F:	drivers/pci/controller/plda/pcie-plda.h
18599
18600PCI DRIVER FOR RENESAS R-CAR
18601M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18602M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18603L:	linux-pci@vger.kernel.org
18604L:	linux-renesas-soc@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/pci/*rcar*
18607F:	drivers/pci/controller/*rcar*
18608F:	drivers/pci/controller/dwc/*rcar*
18609
18610PCI DRIVER FOR SAMSUNG EXYNOS
18611M:	Jingoo Han <jingoohan1@gmail.com>
18612L:	linux-pci@vger.kernel.org
18613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18614L:	linux-samsung-soc@vger.kernel.org
18615S:	Maintained
18616F:	drivers/pci/controller/dwc/pci-exynos.c
18617
18618PCI DRIVER FOR SYNOPSYS DESIGNWARE
18619M:	Jingoo Han <jingoohan1@gmail.com>
18620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18621L:	linux-pci@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18624F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18625F:	drivers/pci/controller/dwc/*designware*
18626F:	include/linux/pcie-dwc.h
18627
18628PCI DRIVER FOR TI DRA7XX/J721E
18629M:	Vignesh Raghavendra <vigneshr@ti.com>
18630R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18631L:	linux-omap@vger.kernel.org
18632L:	linux-pci@vger.kernel.org
18633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18634S:	Supported
18635F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18636F:	drivers/pci/controller/cadence/pci-j721e.c
18637F:	drivers/pci/controller/dwc/pci-dra7xx.c
18638
18639PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18640M:	Linus Walleij <linus.walleij@linaro.org>
18641L:	linux-pci@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18644F:	drivers/pci/controller/pci-v3-semi.c
18645
18646PCI DRIVER FOR XILINX VERSAL CPM
18647M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18648M:	Michal Simek <michal.simek@amd.com>
18649L:	linux-pci@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18652F:	drivers/pci/controller/pcie-xilinx-cpm.c
18653
18654PCI ENDPOINT SUBSYSTEM
18655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18656M:	Krzysztof Wilczyński <kw@linux.com>
18657R:	Kishon Vijay Abraham I <kishon@kernel.org>
18658L:	linux-pci@vger.kernel.org
18659S:	Supported
18660Q:	https://patchwork.kernel.org/project/linux-pci/list/
18661B:	https://bugzilla.kernel.org
18662C:	irc://irc.oftc.net/linux-pci
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18664F:	Documentation/PCI/endpoint/*
18665F:	Documentation/misc-devices/pci-endpoint-test.rst
18666F:	drivers/misc/pci_endpoint_test.c
18667F:	drivers/pci/endpoint/
18668F:	tools/testing/selftests/pci_endpoint/
18669
18670PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18671M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18672R:	Oliver O'Halloran <oohall@gmail.com>
18673L:	linuxppc-dev@lists.ozlabs.org
18674S:	Supported
18675F:	Documentation/PCI/pci-error-recovery.rst
18676F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18677F:	arch/powerpc/include/*/eeh*.h
18678F:	arch/powerpc/kernel/eeh*.c
18679F:	arch/powerpc/platforms/*/eeh*.c
18680F:	drivers/pci/pcie/aer.c
18681F:	drivers/pci/pcie/dpc.c
18682F:	drivers/pci/pcie/err.c
18683
18684PCI ERROR RECOVERY
18685M:	Linas Vepstas <linasvepstas@gmail.com>
18686L:	linux-pci@vger.kernel.org
18687S:	Supported
18688F:	Documentation/PCI/pci-error-recovery.rst
18689
18690PCI MSI DRIVER FOR ALTERA MSI IP
18691M:	Joyce Ooi <joyce.ooi@intel.com>
18692L:	linux-pci@vger.kernel.org
18693S:	Supported
18694F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18695F:	drivers/pci/controller/pcie-altera-msi.c
18696
18697PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18698M:	Toan Le <toan@os.amperecomputing.com>
18699L:	linux-pci@vger.kernel.org
18700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18703F:	drivers/pci/controller/pci-xgene-msi.c
18704
18705PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18706M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18707M:	Krzysztof Wilczyński <kw@linux.com>
18708M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18709R:	Rob Herring <robh@kernel.org>
18710L:	linux-pci@vger.kernel.org
18711S:	Supported
18712Q:	https://patchwork.kernel.org/project/linux-pci/list/
18713B:	https://bugzilla.kernel.org
18714C:	irc://irc.oftc.net/linux-pci
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18716F:	Documentation/devicetree/bindings/pci/
18717F:	drivers/pci/controller/
18718F:	drivers/pci/pci-bridge-emul.c
18719F:	drivers/pci/pci-bridge-emul.h
18720
18721PCI PEER-TO-PEER DMA (P2PDMA)
18722M:	Bjorn Helgaas <bhelgaas@google.com>
18723M:	Logan Gunthorpe <logang@deltatee.com>
18724L:	linux-pci@vger.kernel.org
18725S:	Supported
18726Q:	https://patchwork.kernel.org/project/linux-pci/list/
18727B:	https://bugzilla.kernel.org
18728C:	irc://irc.oftc.net/linux-pci
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18730F:	Documentation/driver-api/pci/p2pdma.rst
18731F:	drivers/pci/p2pdma.c
18732F:	include/linux/pci-p2pdma.h
18733
18734PCI POWER CONTROL
18735M:	Bartosz Golaszewski <brgl@bgdev.pl>
18736L:	linux-pci@vger.kernel.org
18737S:	Maintained
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18739F:	drivers/pci/pwrctrl/*
18740F:	include/linux/pci-pwrctrl.h
18741
18742PCI SUBSYSTEM
18743M:	Bjorn Helgaas <bhelgaas@google.com>
18744L:	linux-pci@vger.kernel.org
18745S:	Supported
18746Q:	https://patchwork.kernel.org/project/linux-pci/list/
18747B:	https://bugzilla.kernel.org
18748C:	irc://irc.oftc.net/linux-pci
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18750F:	Documentation/PCI/
18751F:	Documentation/devicetree/bindings/pci/
18752F:	arch/x86/kernel/early-quirks.c
18753F:	arch/x86/kernel/quirks.c
18754F:	arch/x86/pci/
18755F:	drivers/acpi/pci*
18756F:	drivers/pci/
18757F:	include/asm-generic/pci*
18758F:	include/linux/of_pci.h
18759F:	include/linux/pci*
18760F:	include/uapi/linux/pci*
18761
18762PCI SUBSYSTEM [RUST]
18763M:	Danilo Krummrich <dakr@kernel.org>
18764R:	Bjorn Helgaas <bhelgaas@google.com>
18765R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18766L:	linux-pci@vger.kernel.org
18767S:	Maintained
18768C:	irc://irc.oftc.net/linux-pci
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18770F:	rust/helpers/pci.c
18771F:	rust/kernel/pci.rs
18772F:	samples/rust/rust_driver_pci.rs
18773
18774PCIE BANDWIDTH CONTROLLER
18775M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18776L:	linux-pci@vger.kernel.org
18777S:	Supported
18778F:	drivers/pci/pcie/bwctrl.c
18779F:	drivers/thermal/pcie_cooling.c
18780F:	include/linux/pci-bwctrl.h
18781F:	tools/testing/selftests/pcie_bwctrl/
18782
18783PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18784M:	Jonathan Chocron <jonnyc@amazon.com>
18785L:	linux-pci@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18788F:	drivers/pci/controller/dwc/pcie-al.c
18789
18790PCIE DRIVER FOR AMLOGIC MESON
18791M:	Yue Wang <yue.wang@Amlogic.com>
18792L:	linux-pci@vger.kernel.org
18793L:	linux-amlogic@lists.infradead.org
18794S:	Maintained
18795F:	drivers/pci/controller/dwc/pci-meson.c
18796
18797PCIE DRIVER FOR AXIS ARTPEC
18798M:	Jesper Nilsson <jesper.nilsson@axis.com>
18799L:	linux-arm-kernel@axis.com
18800L:	linux-pci@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/pci/axis,artpec*
18803F:	drivers/pci/controller/dwc/*artpec*
18804
18805PCIE DRIVER FOR CAVIUM THUNDERX
18806M:	Robert Richter <rric@kernel.org>
18807L:	linux-pci@vger.kernel.org
18808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18809S:	Odd Fixes
18810F:	drivers/pci/controller/pci-thunder-*
18811
18812PCIE DRIVER FOR HISILICON
18813M:	Zhou Wang <wangzhou1@hisilicon.com>
18814L:	linux-pci@vger.kernel.org
18815S:	Maintained
18816F:	drivers/pci/controller/dwc/pcie-hisi.c
18817
18818PCIE DRIVER FOR HISILICON KIRIN
18819M:	Xiaowei Song <songxiaowei@hisilicon.com>
18820M:	Binghui Wang <wangbinghui@hisilicon.com>
18821L:	linux-pci@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18824F:	drivers/pci/controller/dwc/pcie-kirin.c
18825
18826PCIE DRIVER FOR HISILICON STB
18827M:	Shawn Guo <shawn.guo@linaro.org>
18828L:	linux-pci@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18831F:	drivers/pci/controller/dwc/pcie-histb.c
18832
18833PCIE DRIVER FOR INTEL KEEM BAY
18834M:	Srikanth Thokala <srikanth.thokala@intel.com>
18835L:	linux-pci@vger.kernel.org
18836S:	Supported
18837F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18838F:	drivers/pci/controller/dwc/pcie-keembay.c
18839
18840PCIE DRIVER FOR INTEL LGM GW SOC
18841M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18842L:	linux-pci@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18845F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18846
18847PCIE DRIVER FOR MEDIATEK
18848M:	Ryder Lee <ryder.lee@mediatek.com>
18849M:	Jianjun Wang <jianjun.wang@mediatek.com>
18850L:	linux-pci@vger.kernel.org
18851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18852S:	Supported
18853F:	Documentation/devicetree/bindings/pci/mediatek*
18854F:	drivers/pci/controller/*mediatek*
18855
18856PCIE DRIVER FOR MICROCHIP
18857M:	Daire McNamara <daire.mcnamara@microchip.com>
18858L:	linux-pci@vger.kernel.org
18859S:	Supported
18860F:	Documentation/devicetree/bindings/pci/microchip*
18861F:	drivers/pci/controller/plda/*microchip*
18862
18863PCIE DRIVER FOR QUALCOMM MSM
18864M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18865L:	linux-pci@vger.kernel.org
18866L:	linux-arm-msm@vger.kernel.org
18867S:	Maintained
18868F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18869F:	drivers/pci/controller/dwc/pcie-qcom.c
18870
18871PCIE DRIVER FOR ROCKCHIP
18872M:	Shawn Lin <shawn.lin@rock-chips.com>
18873L:	linux-pci@vger.kernel.org
18874L:	linux-rockchip@lists.infradead.org
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18877F:	drivers/pci/controller/pcie-rockchip*
18878
18879PCIE DRIVER FOR SOCIONEXT UNIPHIER
18880M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18881L:	linux-pci@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18884F:	drivers/pci/controller/dwc/pcie-uniphier*
18885
18886PCIE DRIVER FOR ST SPEAR13XX
18887M:	Pratyush Anand <pratyush.anand@gmail.com>
18888L:	linux-pci@vger.kernel.org
18889S:	Maintained
18890F:	drivers/pci/controller/dwc/*spear*
18891
18892PCIE DRIVER FOR STARFIVE JH71x0
18893M:	Kevin Xie <kevin.xie@starfivetech.com>
18894L:	linux-pci@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18897F:	drivers/pci/controller/plda/pcie-starfive.c
18898
18899PCIE ENDPOINT DRIVER FOR QUALCOMM
18900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18901L:	linux-pci@vger.kernel.org
18902L:	linux-arm-msm@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18905F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18906F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18907
18908PCMCIA SUBSYSTEM
18909M:	Dominik Brodowski <linux@dominikbrodowski.net>
18910S:	Odd Fixes
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18912F:	Documentation/pcmcia/
18913F:	drivers/pcmcia/
18914F:	include/pcmcia/
18915F:	tools/pcmcia/
18916
18917PCNET32 NETWORK DRIVER
18918M:	Don Fry <pcnet32@frontier.com>
18919L:	netdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/net/ethernet/amd/pcnet32.c
18922
18923PCRYPT PARALLEL CRYPTO ENGINE
18924M:	Steffen Klassert <steffen.klassert@secunet.com>
18925L:	linux-crypto@vger.kernel.org
18926S:	Maintained
18927F:	crypto/pcrypt.c
18928F:	include/crypto/pcrypt.h
18929
18930PDS DSC VIRTIO DATA PATH ACCELERATOR
18931R:	Shannon Nelson <shannon.nelson@amd.com>
18932F:	drivers/vdpa/pds/
18933
18934PECI HARDWARE MONITORING DRIVERS
18935M:	Iwona Winiarska <iwona.winiarska@intel.com>
18936L:	linux-hwmon@vger.kernel.org
18937S:	Supported
18938F:	Documentation/hwmon/peci-cputemp.rst
18939F:	Documentation/hwmon/peci-dimmtemp.rst
18940F:	drivers/hwmon/peci/
18941
18942PECI SUBSYSTEM
18943M:	Iwona Winiarska <iwona.winiarska@intel.com>
18944L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18945S:	Supported
18946F:	Documentation/devicetree/bindings/peci/
18947F:	Documentation/peci/
18948F:	drivers/peci/
18949F:	include/linux/peci-cpu.h
18950F:	include/linux/peci.h
18951
18952PENSANDO ETHERNET DRIVERS
18953M:	Shannon Nelson <shannon.nelson@amd.com>
18954M:	Brett Creeley <brett.creeley@amd.com>
18955L:	netdev@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18958F:	drivers/net/ethernet/pensando/
18959
18960PER-CPU MEMORY ALLOCATOR
18961M:	Dennis Zhou <dennis@kernel.org>
18962M:	Tejun Heo <tj@kernel.org>
18963M:	Christoph Lameter <cl@linux.com>
18964L:	linux-mm@kvack.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18967F:	arch/*/include/asm/percpu.h
18968F:	include/linux/percpu*.h
18969F:	lib/percpu*.c
18970F:	mm/percpu*.c
18971
18972PER-TASK DELAY ACCOUNTING
18973M:	Balbir Singh <bsingharora@gmail.com>
18974M:	Yang Yang <yang.yang29@zte.com.cn>
18975S:	Maintained
18976F:	include/linux/delayacct.h
18977F:	kernel/delayacct.c
18978
18979PERFORMANCE EVENTS SUBSYSTEM
18980M:	Peter Zijlstra <peterz@infradead.org>
18981M:	Ingo Molnar <mingo@redhat.com>
18982M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18983M:	Namhyung Kim <namhyung@kernel.org>
18984R:	Mark Rutland <mark.rutland@arm.com>
18985R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18986R:	Jiri Olsa <jolsa@kernel.org>
18987R:	Ian Rogers <irogers@google.com>
18988R:	Adrian Hunter <adrian.hunter@intel.com>
18989R:	"Liang, Kan" <kan.liang@linux.intel.com>
18990L:	linux-perf-users@vger.kernel.org
18991L:	linux-kernel@vger.kernel.org
18992S:	Supported
18993W:	https://perf.wiki.kernel.org/
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18997F:	arch/*/events/*
18998F:	arch/*/events/*/*
18999F:	arch/*/include/asm/perf_event.h
19000F:	arch/*/kernel/*/*/perf_event*.c
19001F:	arch/*/kernel/*/perf_event*.c
19002F:	arch/*/kernel/perf_callchain.c
19003F:	arch/*/kernel/perf_event*.c
19004F:	include/linux/perf_event.h
19005F:	include/uapi/linux/perf_event.h
19006F:	kernel/events/*
19007F:	tools/lib/perf/
19008F:	tools/perf/
19009
19010PERFORMANCE EVENTS TOOLING ARM64
19011R:	John Garry <john.g.garry@oracle.com>
19012R:	Will Deacon <will@kernel.org>
19013R:	James Clark <james.clark@linaro.org>
19014R:	Mike Leach <mike.leach@linaro.org>
19015R:	Leo Yan <leo.yan@linux.dev>
19016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19017S:	Supported
19018F:	tools/build/feature/test-libopencsd.c
19019F:	tools/perf/arch/arm*/
19020F:	tools/perf/pmu-events/arch/arm64/
19021F:	tools/perf/util/arm-spe*
19022F:	tools/perf/util/cs-etm*
19023
19024PERSONALITY HANDLING
19025M:	Christoph Hellwig <hch@infradead.org>
19026L:	linux-abi-devel@lists.sourceforge.net
19027S:	Maintained
19028F:	include/linux/personality.h
19029F:	include/uapi/linux/personality.h
19030
19031PHOENIX RC FLIGHT CONTROLLER ADAPTER
19032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19033L:	linux-input@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/input/devices/pxrc.rst
19036F:	drivers/input/joystick/pxrc.c
19037
19038PHONET PROTOCOL
19039M:	Remi Denis-Courmont <courmisch@gmail.com>
19040S:	Supported
19041F:	Documentation/networking/phonet.rst
19042F:	include/linux/phonet.h
19043F:	include/net/phonet/
19044F:	include/uapi/linux/phonet.h
19045F:	net/phonet/
19046
19047PHRAM MTD DRIVER
19048M:	Joern Engel <joern@lazybastard.org>
19049L:	linux-mtd@lists.infradead.org
19050S:	Maintained
19051F:	drivers/mtd/devices/phram.c
19052
19053PICOLCD HID DRIVER
19054M:	Bruno Prémont <bonbons@linux-vserver.org>
19055L:	linux-input@vger.kernel.org
19056S:	Maintained
19057F:	drivers/hid/hid-picolcd*
19058
19059PIDFD API
19060M:	Christian Brauner <christian@brauner.io>
19061L:	linux-kernel@vger.kernel.org
19062S:	Maintained
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19064F:	samples/pidfd/
19065F:	tools/testing/selftests/clone3/
19066F:	tools/testing/selftests/pid_namespace/
19067F:	tools/testing/selftests/pidfd/
19068K:	(?i)pidfd
19069K:	(?i)clone3
19070K:	\b(clone_args|kernel_clone_args)\b
19071
19072PIN CONTROL SUBSYSTEM
19073M:	Linus Walleij <linus.walleij@linaro.org>
19074L:	linux-gpio@vger.kernel.org
19075S:	Maintained
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19077F:	Documentation/devicetree/bindings/pinctrl/
19078F:	Documentation/driver-api/pin-control.rst
19079F:	drivers/pinctrl/
19080F:	include/dt-bindings/pinctrl/
19081F:	include/linux/pinctrl/
19082
19083PIN CONTROLLER - AIROHA
19084M:	Lorenzo Bianconi <lorenzo@kernel.org>
19085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19088F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19089
19090PIN CONTROLLER - AMD
19091M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19092M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19093S:	Maintained
19094F:	drivers/pinctrl/pinctrl-amd.c
19095
19096PIN CONTROLLER - FREESCALE
19097M:	Dong Aisheng <aisheng.dong@nxp.com>
19098M:	Fabio Estevam <festevam@gmail.com>
19099M:	Shawn Guo <shawnguo@kernel.org>
19100M:	Jacky Bai <ping.bai@nxp.com>
19101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19102R:	NXP S32 Linux Team <s32@nxp.com>
19103L:	linux-gpio@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19106F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19107F:	drivers/pinctrl/freescale/
19108F:	drivers/pinctrl/nxp/
19109
19110PIN CONTROLLER - INTEL
19111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19112M:	Andy Shevchenko <andy@kernel.org>
19113S:	Supported
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19115F:	drivers/pinctrl/intel/
19116
19117PIN CONTROLLER - KEEMBAY
19118M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19119S:	Supported
19120F:	drivers/pinctrl/pinctrl-keembay*
19121
19122PIN CONTROLLER - MEDIATEK
19123M:	Sean Wang <sean.wang@kernel.org>
19124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19127F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19128F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19129F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19130F:	drivers/pinctrl/mediatek/
19131
19132PIN CONTROLLER - MEDIATEK MIPS
19133M:	Chester A. Unal <chester.a.unal@arinc9.com>
19134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19136L:	linux-mips@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19139F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19140F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19141F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19142F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19143F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19144F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19145F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19146F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19147F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19148F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19149F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19150F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19151F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19152F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19153
19154PIN CONTROLLER - MICROCHIP AT91
19155M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19157L:	linux-gpio@vger.kernel.org
19158S:	Supported
19159F:	drivers/gpio/gpio-sama5d2-piobu.c
19160F:	drivers/pinctrl/pinctrl-at91*
19161
19162PIN CONTROLLER - QUALCOMM
19163M:	Bjorn Andersson <andersson@kernel.org>
19164L:	linux-arm-msm@vger.kernel.org
19165S:	Maintained
19166C:	irc://irc.oftc.net/linux-msm
19167F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19168F:	drivers/pinctrl/qcom/
19169
19170PIN CONTROLLER - RENESAS
19171M:	Geert Uytterhoeven <geert+renesas@glider.be>
19172L:	linux-renesas-soc@vger.kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19175F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19176F:	drivers/pinctrl/renesas/
19177
19178PIN CONTROLLER - SAMSUNG
19179M:	Krzysztof Kozlowski <krzk@kernel.org>
19180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19181R:	Alim Akhtar <alim.akhtar@samsung.com>
19182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19183L:	linux-samsung-soc@vger.kernel.org
19184S:	Maintained
19185Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19186B:	mailto:linux-samsung-soc@vger.kernel.org
19187C:	irc://irc.libera.chat/linux-exynos
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19189F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19190F:	drivers/pinctrl/samsung/
19191
19192PIN CONTROLLER - SINGLE
19193M:	Tony Lindgren <tony@atomide.com>
19194M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19196L:	linux-omap@vger.kernel.org
19197S:	Maintained
19198F:	drivers/pinctrl/pinctrl-single.c
19199
19200PIN CONTROLLER - SUNPLUS / TIBBO
19201M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19202M:	Wells Lu <wellslutw@gmail.com>
19203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19204S:	Maintained
19205W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19206F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19207F:	drivers/pinctrl/sunplus/
19208F:	include/dt-bindings/pinctrl/sppctl*.h
19209
19210PINE64 PINEPHONE KEYBOARD DRIVER
19211M:	Samuel Holland <samuel@sholland.org>
19212S:	Supported
19213F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19214F:	drivers/input/keyboard/pinephone-keyboard.c
19215
19216PKTCDVD DRIVER
19217M:	linux-block@vger.kernel.org
19218S:	Orphan
19219F:	drivers/block/pktcdvd.c
19220F:	include/linux/pktcdvd.h
19221F:	include/uapi/linux/pktcdvd.h
19222
19223PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19224M:	Tomasz Duszynski <tduszyns@gmail.com>
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19227F:	drivers/iio/chemical/pms7003.c
19228
19229PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19230M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19231L:	netdev@vger.kernel.org
19232S:	Maintained
19233F:	drivers/net/phy/mdio-open-alliance.h
19234F:	net/ethtool/plca.c
19235
19236PLDMFW LIBRARY
19237M:	Jacob Keller <jacob.e.keller@intel.com>
19238S:	Maintained
19239F:	Documentation/driver-api/pldmfw/
19240F:	include/linux/pldmfw.h
19241F:	lib/pldmfw/
19242
19243PLX DMA DRIVER
19244M:	Logan Gunthorpe <logang@deltatee.com>
19245S:	Maintained
19246F:	drivers/dma/plx_dma.c
19247
19248PM-GRAPH UTILITY
19249M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19250L:	linux-pm@vger.kernel.org
19251S:	Supported
19252W:	https://01.org/pm-graph
19253B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19254T:	git git://github.com/intel/pm-graph
19255F:	tools/power/pm-graph
19256
19257PM6764TR DRIVER
19258M:	Charles Hsu	<hsu.yungteng@gmail.com>
19259L:	linux-hwmon@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/hwmon/pm6764tr.rst
19262F:	drivers/hwmon/pmbus/pm6764tr.c
19263
19264PMC SIERRA MaxRAID DRIVER
19265L:	linux-scsi@vger.kernel.org
19266S:	Orphan
19267W:	http://www.pmc-sierra.com/
19268F:	drivers/scsi/pmcraid.*
19269
19270PMC SIERRA PM8001 DRIVER
19271M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19272L:	linux-scsi@vger.kernel.org
19273S:	Supported
19274F:	drivers/scsi/pm8001/
19275
19276PNI RM3100 IIO DRIVER
19277M:	Song Qiang <songqiang1304521@gmail.com>
19278L:	linux-iio@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19281F:	drivers/iio/magnetometer/rm3100*
19282
19283PNP SUPPORT
19284M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19285L:	linux-acpi@vger.kernel.org
19286S:	Maintained
19287F:	drivers/pnp/
19288F:	include/linux/pnp.h
19289
19290POSIX CLOCKS and TIMERS
19291M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19292M:	Frederic Weisbecker <frederic@kernel.org>
19293M:	Thomas Gleixner <tglx@linutronix.de>
19294L:	linux-kernel@vger.kernel.org
19295S:	Maintained
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19297F:	fs/timerfd.c
19298F:	include/linux/time_namespace.h
19299F:	include/linux/timerfd.h
19300F:	include/uapi/linux/time.h
19301F:	include/uapi/linux/timerfd.h
19302F:	include/trace/events/timer*
19303F:	kernel/time/itimer.c
19304F:	kernel/time/posix-*
19305F:	kernel/time/namespace.c
19306
19307POWER MANAGEMENT CORE
19308M:	"Rafael J. Wysocki" <rafael@kernel.org>
19309L:	linux-pm@vger.kernel.org
19310S:	Supported
19311B:	https://bugzilla.kernel.org
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19313F:	drivers/base/power/
19314F:	drivers/powercap/
19315F:	include/linux/intel_rapl.h
19316F:	include/linux/pm.h
19317F:	include/linux/pm_*
19318F:	include/linux/powercap.h
19319F:	kernel/configs/nopm.config
19320
19321POWER SEQUENCING
19322M:	Bartosz Golaszewski <brgl@bgdev.pl>
19323L:	linux-pm@vger.kernel.org
19324S:	Maintained
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19326F:	Documentation/driver-api/pwrseq.rst
19327F:	drivers/power/sequencing/
19328F:	include/linux/pwrseq/
19329
19330POWER STATE COORDINATION INTERFACE (PSCI)
19331M:	Mark Rutland <mark.rutland@arm.com>
19332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19334S:	Maintained
19335F:	drivers/firmware/psci/
19336F:	include/linux/psci.h
19337F:	include/uapi/linux/psci.h
19338
19339POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19340M:	Sebastian Reichel <sre@kernel.org>
19341L:	linux-pm@vger.kernel.org
19342S:	Maintained
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19344F:	Documentation/ABI/testing/sysfs-class-power
19345F:	Documentation/devicetree/bindings/power/supply/
19346F:	drivers/power/supply/
19347F:	include/linux/power/
19348F:	include/linux/power_supply.h
19349F:	tools/testing/selftests/power_supply/
19350
19351POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19352M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19353L:	linuxppc-dev@lists.ozlabs.org
19354S:	Maintained
19355F:	drivers/char/powernv-op-panel.c
19356
19357PPP OVER ATM (RFC 2364)
19358M:	Mitchell Blank Jr <mitch@sfgoth.com>
19359S:	Maintained
19360F:	include/uapi/linux/atmppp.h
19361F:	net/atm/pppoatm.c
19362
19363PPP OVER ETHERNET
19364M:	Michal Ostrowski <mostrows@earthlink.net>
19365S:	Maintained
19366F:	drivers/net/ppp/pppoe.c
19367F:	drivers/net/ppp/pppox.c
19368
19369PPP OVER L2TP
19370M:	James Chapman <jchapman@katalix.com>
19371S:	Maintained
19372F:	include/linux/if_pppol2tp.h
19373F:	include/uapi/linux/if_pppol2tp.h
19374F:	net/l2tp/l2tp_ppp.c
19375
19376PPP PROTOCOL DRIVERS AND COMPRESSORS
19377L:	linux-ppp@vger.kernel.org
19378S:	Orphan
19379F:	drivers/net/ppp/ppp_*
19380
19381PPS SUPPORT
19382M:	Rodolfo Giometti <giometti@enneenne.com>
19383L:	linuxpps@ml.enneenne.com (subscribers-only)
19384S:	Maintained
19385W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19386F:	Documentation/ABI/testing/sysfs-pps
19387F:	Documentation/ABI/testing/sysfs-pps-gen
19388F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19389F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19390F:	Documentation/driver-api/pps.rst
19391F:	drivers/pps/
19392F:	include/linux/pps*.h
19393F:	include/uapi/linux/pps.h
19394F:	include/uapi/linux/pps_gen.h
19395
19396PRESSURE STALL INFORMATION (PSI)
19397M:	Johannes Weiner <hannes@cmpxchg.org>
19398M:	Suren Baghdasaryan <surenb@google.com>
19399R:	Peter Ziljstra <peterz@infradead.org>
19400S:	Maintained
19401F:	include/linux/psi*
19402F:	kernel/sched/psi.c
19403
19404PROPELLER BUILD
19405M:	Rong Xu <xur@google.com>
19406M:	Han Shen <shenhan@google.com>
19407S:	Supported
19408F:	Documentation/dev-tools/propeller.rst
19409F:	scripts/Makefile.propeller
19410
19411PRINTK
19412M:	Petr Mladek <pmladek@suse.com>
19413R:	Steven Rostedt <rostedt@goodmis.org>
19414R:	John Ogness <john.ogness@linutronix.de>
19415R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19416S:	Maintained
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19418F:	include/linux/printk.h
19419F:	kernel/printk/
19420
19421PRINTK INDEXING
19422R:	Chris Down <chris@chrisdown.name>
19423S:	Maintained
19424F:	Documentation/core-api/printk-index.rst
19425F:	kernel/printk/index.c
19426K:	printk_index
19427
19428PROC FILESYSTEM
19429L:	linux-kernel@vger.kernel.org
19430L:	linux-fsdevel@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/filesystems/proc.rst
19433F:	fs/proc/
19434F:	include/linux/proc_fs.h
19435F:	tools/testing/selftests/proc/
19436
19437PROC SYSCTL
19438M:	Kees Cook <kees@kernel.org>
19439M:	Joel Granados <joel.granados@kernel.org>
19440L:	linux-kernel@vger.kernel.org
19441L:	linux-fsdevel@vger.kernel.org
19442S:	Maintained
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19444F:	fs/proc/proc_sysctl.c
19445F:	include/linux/sysctl.h
19446F:	kernel/sysctl*
19447F:	tools/testing/selftests/sysctl/*
19448F:	lib/test_sysctl.c
19449F:	scripts/check-sysctl-docs
19450
19451PS3 NETWORK SUPPORT
19452M:	Geoff Levand <geoff@infradead.org>
19453L:	netdev@vger.kernel.org
19454L:	linuxppc-dev@lists.ozlabs.org
19455S:	Maintained
19456F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19457
19458PS3 PLATFORM SUPPORT
19459M:	Geoff Levand <geoff@infradead.org>
19460L:	linuxppc-dev@lists.ozlabs.org
19461S:	Maintained
19462F:	arch/powerpc/boot/ps3*
19463F:	arch/powerpc/include/asm/lv1call.h
19464F:	arch/powerpc/include/asm/ps3*.h
19465F:	arch/powerpc/platforms/ps3/
19466F:	drivers/*/ps3*
19467F:	drivers/ps3/
19468F:	drivers/rtc/rtc-ps3.c
19469F:	drivers/usb/host/*ps3.c
19470F:	sound/ppc/snd_ps3*
19471
19472PS3VRAM DRIVER
19473M:	Jim Paris <jim@jtan.com>
19474M:	Geoff Levand <geoff@infradead.org>
19475L:	linuxppc-dev@lists.ozlabs.org
19476S:	Maintained
19477F:	drivers/block/ps3vram.c
19478
19479PSAMPLE PACKET SAMPLING SUPPORT
19480M:	Yotam Gigi <yotam.gi@gmail.com>
19481S:	Maintained
19482F:	include/net/psample.h
19483F:	include/uapi/linux/psample.h
19484F:	net/psample
19485
19486PSE NETWORK DRIVER
19487M:	Oleksij Rempel <o.rempel@pengutronix.de>
19488M:	Kory Maincent <kory.maincent@bootlin.com>
19489L:	netdev@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/net/pse-pd/
19492F:	drivers/net/pse-pd/
19493F:	net/ethtool/pse-pd.c
19494
19495PSTORE FILESYSTEM
19496M:	Kees Cook <kees@kernel.org>
19497R:	Tony Luck <tony.luck@intel.com>
19498R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19499L:	linux-hardening@vger.kernel.org
19500S:	Supported
19501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19502F:	Documentation/admin-guide/pstore-blk.rst
19503F:	Documentation/admin-guide/ramoops.rst
19504F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19505F:	drivers/acpi/apei/erst.c
19506F:	drivers/firmware/efi/efi-pstore.c
19507F:	fs/pstore/
19508F:	include/linux/pstore*
19509K:	\b(pstore|ramoops)
19510
19511PT5161L HARDWARE MONITOR DRIVER
19512M:	Cosmo Chou <cosmo.chou@quantatw.com>
19513L:	linux-hwmon@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/hwmon/pt5161l.rst
19516F:	drivers/hwmon/pt5161l.c
19517
19518PTP HARDWARE CLOCK SUPPORT
19519M:	Richard Cochran <richardcochran@gmail.com>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522W:	http://linuxptp.sourceforge.net/
19523F:	Documentation/ABI/testing/sysfs-ptp
19524F:	Documentation/driver-api/ptp.rst
19525F:	drivers/net/phy/dp83640*
19526F:	drivers/ptp/*
19527F:	include/linux/ptp_cl*
19528K:	(?:\b|_)ptp(?:\b|_)
19529
19530PTP MOCKUP CLOCK SUPPORT
19531M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534F:	drivers/ptp/ptp_mock.c
19535F:	include/linux/ptp_mock.h
19536
19537PTP VIRTUAL CLOCK SUPPORT
19538M:	Yangbo Lu <yangbo.lu@nxp.com>
19539L:	netdev@vger.kernel.org
19540S:	Maintained
19541F:	drivers/ptp/ptp_vclock.c
19542F:	net/ethtool/phc_vclocks.c
19543
19544PTP VMCLOCK SUPPORT
19545M:	David Woodhouse <dwmw2@infradead.org>
19546L:	netdev@vger.kernel.org
19547S:	Maintained
19548F:	drivers/ptp/ptp_vmclock.c
19549F:	include/uapi/linux/vmclock-abi.h
19550
19551PTRACE SUPPORT
19552M:	Oleg Nesterov <oleg@redhat.com>
19553S:	Maintained
19554F:	arch/*/*/ptrace*.c
19555F:	arch/*/include/asm/ptrace*.h
19556F:	arch/*/ptrace*.c
19557F:	include/asm-generic/syscall.h
19558F:	include/linux/ptrace.h
19559F:	include/linux/regset.h
19560F:	include/uapi/linux/ptrace.h
19561F:	kernel/ptrace.c
19562
19563PULSE8-CEC DRIVER
19564M:	Hans Verkuil <hverkuil@xs4all.nl>
19565L:	linux-media@vger.kernel.org
19566S:	Maintained
19567T:	git git://linuxtv.org/media.git
19568F:	drivers/media/cec/usb/pulse8/
19569
19570PURELIFI PLFXLC DRIVER
19571M:	Srinivasan Raju <srini.raju@purelifi.com>
19572L:	linux-wireless@vger.kernel.org
19573S:	Supported
19574F:	drivers/net/wireless/purelifi/
19575
19576PVRUSB2 VIDEO4LINUX DRIVER
19577M:	Mike Isely <isely@pobox.com>
19578L:	pvrusb2@isely.net	(subscribers-only)
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581W:	http://www.isely.net/pvrusb2/
19582T:	git git://linuxtv.org/media.git
19583F:	Documentation/driver-api/media/drivers/pvrusb2*
19584F:	drivers/media/usb/pvrusb2/
19585
19586PWC WEBCAM DRIVER
19587M:	Hans Verkuil <hverkuil@xs4all.nl>
19588L:	linux-media@vger.kernel.org
19589S:	Odd Fixes
19590T:	git git://linuxtv.org/media.git
19591F:	drivers/media/usb/pwc/*
19592F:	include/trace/events/pwc.h
19593
19594PWM IR Transmitter
19595M:	Sean Young <sean@mess.org>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19599F:	drivers/media/rc/pwm-ir-tx.c
19600
19601PWM SUBSYSTEM
19602M:	Uwe Kleine-König <ukleinek@kernel.org>
19603L:	linux-pwm@vger.kernel.org
19604S:	Maintained
19605Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19607F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19608F:	Documentation/devicetree/bindings/pwm/
19609F:	Documentation/driver-api/pwm.rst
19610F:	drivers/gpio/gpio-mvebu.c
19611F:	drivers/pwm/
19612F:	drivers/video/backlight/pwm_bl.c
19613F:	include/dt-bindings/pwm/
19614F:	include/linux/pwm.h
19615F:	include/linux/pwm_backlight.h
19616K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19617
19618PXA GPIO DRIVER
19619M:	Robert Jarzmik <robert.jarzmik@free.fr>
19620L:	linux-gpio@vger.kernel.org
19621S:	Maintained
19622F:	drivers/gpio/gpio-pxa.c
19623
19624PXA MMCI DRIVER
19625S:	Orphan
19626
19627PXA RTC DRIVER
19628M:	Robert Jarzmik <robert.jarzmik@free.fr>
19629L:	linux-rtc@vger.kernel.org
19630S:	Maintained
19631
19632PXA2xx/PXA3xx SUPPORT
19633M:	Daniel Mack <daniel@zonque.org>
19634M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19635M:	Robert Jarzmik <robert.jarzmik@free.fr>
19636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19637S:	Maintained
19638T:	git git://github.com/hzhuang1/linux.git
19639T:	git git://github.com/rjarzmik/linux.git
19640F:	arch/arm/boot/dts/intel/pxa/
19641F:	arch/arm/mach-pxa/
19642F:	drivers/dma/pxa*
19643F:	drivers/pcmcia/pxa2xx*
19644F:	drivers/pinctrl/pxa/
19645F:	drivers/spi/spi-pxa2xx*
19646F:	drivers/usb/gadget/udc/pxa2*
19647F:	include/sound/pxa2xx-lib.h
19648F:	sound/arm/pxa*
19649F:	sound/soc/pxa/
19650
19651QAT DRIVER
19652M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19653L:	qat-linux@intel.com
19654S:	Supported
19655F:	drivers/crypto/intel/qat/
19656
19657QCOM AUDIO (ASoC) DRIVERS
19658M:	Srinivas Kandagatla <srini@kernel.org>
19659L:	linux-sound@vger.kernel.org
19660L:	linux-arm-msm@vger.kernel.org
19661S:	Supported
19662F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19663F:	Documentation/devicetree/bindings/sound/qcom,*
19664F:	drivers/soc/qcom/apr.c
19665F:	include/dt-bindings/sound/qcom,wcd9335.h
19666F:	include/dt-bindings/sound/qcom,wcd934x.h
19667F:	sound/soc/codecs/lpass-rx-macro.*
19668F:	sound/soc/codecs/lpass-tx-macro.*
19669F:	sound/soc/codecs/lpass-va-macro.c
19670F:	sound/soc/codecs/lpass-wsa-macro.*
19671F:	sound/soc/codecs/msm8916-wcd-analog.c
19672F:	sound/soc/codecs/msm8916-wcd-digital.c
19673F:	sound/soc/codecs/wcd-clsh-v2.*
19674F:	sound/soc/codecs/wcd-mbhc-v2.*
19675F:	sound/soc/codecs/wcd9335.*
19676F:	sound/soc/codecs/wcd934x.c
19677F:	sound/soc/codecs/wsa881x.c
19678F:	sound/soc/codecs/wsa883x.c
19679F:	sound/soc/codecs/wsa884x.c
19680F:	sound/soc/qcom/
19681
19682QCOM EMBEDDED USB DEBUGGER (EUD)
19683M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19684L:	linux-arm-msm@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/ABI/testing/sysfs-driver-eud
19687F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19688F:	drivers/usb/misc/qcom_eud.c
19689
19690QCOM IPA DRIVER
19691M:	Alex Elder <elder@kernel.org>
19692L:	netdev@vger.kernel.org
19693S:	Maintained
19694F:	drivers/net/ipa/
19695
19696QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19697M:	Gabriel Somlo <somlo@cmu.edu>
19698M:	"Michael S. Tsirkin" <mst@redhat.com>
19699L:	qemu-devel@nongnu.org
19700S:	Maintained
19701F:	drivers/firmware/qemu_fw_cfg.c
19702F:	include/uapi/linux/qemu_fw_cfg.h
19703
19704QIB DRIVER
19705M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19706L:	linux-rdma@vger.kernel.org
19707S:	Supported
19708F:	drivers/infiniband/hw/qib/
19709
19710QLOGIC QL41xxx FCOE DRIVER
19711M:	Saurav Kashyap <skashyap@marvell.com>
19712M:	Javed Hasan <jhasan@marvell.com>
19713M:	GR-QLogic-Storage-Upstream@marvell.com
19714L:	linux-scsi@vger.kernel.org
19715S:	Supported
19716F:	drivers/scsi/qedf/
19717
19718QLOGIC QL41xxx ISCSI DRIVER
19719M:	Nilesh Javali <njavali@marvell.com>
19720M:	Manish Rangankar <mrangankar@marvell.com>
19721M:	GR-QLogic-Storage-Upstream@marvell.com
19722L:	linux-scsi@vger.kernel.org
19723S:	Supported
19724F:	drivers/scsi/qedi/
19725
19726QLOGIC QL4xxx ETHERNET DRIVER
19727M:	Manish Chopra <manishc@marvell.com>
19728L:	netdev@vger.kernel.org
19729S:	Maintained
19730F:	drivers/net/ethernet/qlogic/qed/
19731F:	drivers/net/ethernet/qlogic/qede/
19732F:	include/linux/qed/
19733
19734QLOGIC QL4xxx RDMA DRIVER
19735M:	Michal Kalderon <mkalderon@marvell.com>
19736L:	linux-rdma@vger.kernel.org
19737S:	Supported
19738F:	drivers/infiniband/hw/qedr/
19739F:	include/uapi/rdma/qedr-abi.h
19740
19741QLOGIC QLA1280 SCSI DRIVER
19742M:	Michael Reed <mdr@sgi.com>
19743L:	linux-scsi@vger.kernel.org
19744S:	Maintained
19745F:	drivers/scsi/qla1280.[ch]
19746
19747QLOGIC QLA2XXX FC-SCSI DRIVER
19748M:	Nilesh Javali <njavali@marvell.com>
19749M:	GR-QLogic-Storage-Upstream@marvell.com
19750L:	linux-scsi@vger.kernel.org
19751S:	Supported
19752F:	drivers/scsi/qla2xxx/
19753
19754QLOGIC QLA3XXX NETWORK DRIVER
19755M:	GR-Linux-NIC-Dev@marvell.com
19756L:	netdev@vger.kernel.org
19757S:	Maintained
19758F:	drivers/net/ethernet/qlogic/qla3xxx.*
19759
19760QLOGIC QLA4XXX iSCSI DRIVER
19761M:	Nilesh Javali <njavali@marvell.com>
19762M:	Manish Rangankar <mrangankar@marvell.com>
19763M:	GR-QLogic-Storage-Upstream@marvell.com
19764L:	linux-scsi@vger.kernel.org
19765S:	Supported
19766F:	drivers/scsi/qla4xxx/
19767
19768QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19769M:	Shahed Shaikh <shshaikh@marvell.com>
19770M:	Manish Chopra <manishc@marvell.com>
19771M:	GR-Linux-NIC-Dev@marvell.com
19772L:	netdev@vger.kernel.org
19773S:	Maintained
19774F:	drivers/net/ethernet/qlogic/qlcnic/
19775
19776QM1D1B0004 MEDIA DRIVER
19777M:	Akihiro Tsukada <tskd08@gmail.com>
19778L:	linux-media@vger.kernel.org
19779S:	Odd Fixes
19780F:	drivers/media/tuners/qm1d1b0004*
19781
19782QM1D1C0042 MEDIA DRIVER
19783M:	Akihiro Tsukada <tskd08@gmail.com>
19784L:	linux-media@vger.kernel.org
19785S:	Odd Fixes
19786F:	drivers/media/tuners/qm1d1c0042*
19787
19788QNAP MCU DRIVER
19789M:	Heiko Stuebner <heiko@sntech.de>
19790S:	Maintained
19791F:	drivers/hwmon/qnap-mcu-hwmon.c
19792F:	drivers/input/misc/qnap-mcu-input.c
19793F:	drivers/leds/leds-qnap-mcu.c
19794F:	drivers/mfd/qnap-mcu.c
19795F:	include/linux/mfd/qnap-mcu.h
19796
19797QNX4 FILESYSTEM
19798M:	Anders Larsen <al@alarsen.net>
19799S:	Maintained
19800W:	http://www.alarsen.net/linux/qnx4fs/
19801F:	fs/qnx4/
19802F:	include/uapi/linux/qnx4_fs.h
19803F:	include/uapi/linux/qnxtypes.h
19804
19805QNX6 FILESYSTEM
19806S:	Orphan
19807F:	Documentation/filesystems/qnx6.rst
19808F:	fs/qnx6/
19809F:	include/linux/qnx6_fs.h
19810
19811QORIQ DPAA2 FSL-MC BUS DRIVER
19812M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19813L:	linuxppc-dev@lists.ozlabs.org
19814L:	linux-kernel@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19817F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19818F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19819F:	drivers/bus/fsl-mc/
19820F:	include/uapi/linux/fsl_mc.h
19821
19822QT1010 MEDIA DRIVER
19823L:	linux-media@vger.kernel.org
19824S:	Orphan
19825W:	https://linuxtv.org
19826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19827F:	drivers/media/tuners/qt1010*
19828
19829QUALCOMM ATH12K WIRELESS DRIVER
19830M:	Jeff Johnson <jjohnson@kernel.org>
19831L:	linux-wireless@vger.kernel.org
19832L:	ath12k@lists.infradead.org
19833S:	Supported
19834W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19836F:	drivers/net/wireless/ath/ath12k/
19837N:	ath12k
19838
19839QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19840M:	Jeff Johnson <jjohnson@kernel.org>
19841L:	linux-wireless@vger.kernel.org
19842L:	ath10k@lists.infradead.org
19843S:	Supported
19844W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19846F:	drivers/net/wireless/ath/ath10k/
19847N:	ath10k
19848
19849QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19850M:	Jeff Johnson <jjohnson@kernel.org>
19851L:	linux-wireless@vger.kernel.org
19852L:	ath11k@lists.infradead.org
19853S:	Supported
19854W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19855B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19857F:	drivers/net/wireless/ath/ath11k/
19858N:	ath11k
19859
19860QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19861M:	Toke Høiland-Jørgensen <toke@toke.dk>
19862L:	linux-wireless@vger.kernel.org
19863S:	Maintained
19864W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19866F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19867F:	drivers/net/wireless/ath/ath9k/
19868
19869QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19870M:	Stefan Wahren <wahrenst@gmx.net>
19871L:	netdev@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19874F:	drivers/net/ethernet/qualcomm/qca*
19875
19876QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19877M:	Stephan Gerhold <stephan@gerhold.net>
19878L:	netdev@vger.kernel.org
19879L:	linux-arm-msm@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19882F:	drivers/net/wwan/qcom_bam_dmux.c
19883
19884QUALCOMM CAMERA SUBSYSTEM DRIVER
19885M:	Robert Foss <rfoss@kernel.org>
19886M:	Todor Tomov <todor.too@gmail.com>
19887M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/admin-guide/media/qcom_camss.rst
19891F:	Documentation/devicetree/bindings/media/qcom,*camss*
19892F:	drivers/media/platform/qcom/camss/
19893
19894QUALCOMM CLOCK DRIVERS
19895M:	Bjorn Andersson <andersson@kernel.org>
19896L:	linux-arm-msm@vger.kernel.org
19897S:	Supported
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19899F:	Documentation/devicetree/bindings/clock/qcom,*
19900F:	drivers/clk/qcom/
19901F:	include/dt-bindings/clock/qcom,*
19902
19903QUALCOMM CLOUD AI (QAIC) DRIVER
19904M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19905R:	Carl Vanderlip <quic_carlv@quicinc.com>
19906L:	linux-arm-msm@vger.kernel.org
19907L:	dri-devel@lists.freedesktop.org
19908S:	Supported
19909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19910F:	Documentation/accel/qaic/
19911F:	drivers/accel/qaic/
19912F:	include/uapi/drm/qaic_accel.h
19913
19914QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19915M:	Bjorn Andersson <andersson@kernel.org>
19916M:	Konrad Dybcio <konradybcio@kernel.org>
19917L:	linux-pm@vger.kernel.org
19918L:	linux-arm-msm@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19921F:	drivers/pmdomain/qcom/cpr.c
19922
19923QUALCOMM CPUCP MAILBOX DRIVER
19924M:	Sibi Sankar <quic_sibis@quicinc.com>
19925L:	linux-arm-msm@vger.kernel.org
19926S:	Supported
19927F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19928F:	drivers/mailbox/qcom-cpucp-mbox.c
19929
19930QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19931M:	Ilia Lin <ilia.lin@kernel.org>
19932L:	linux-pm@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19935F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19936F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19937
19938QUALCOMM CRYPTO DRIVERS
19939M:	Thara Gopinath <thara.gopinath@gmail.com>
19940L:	linux-crypto@vger.kernel.org
19941L:	linux-arm-msm@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19944F:	drivers/crypto/qce/
19945
19946QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19947M:	Timur Tabi <timur@kernel.org>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	drivers/net/ethernet/qualcomm/emac/
19951
19952QUALCOMM ETHQOS ETHERNET DRIVER
19953M:	Vinod Koul <vkoul@kernel.org>
19954L:	netdev@vger.kernel.org
19955L:	linux-arm-msm@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19958F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19959
19960QUALCOMM FASTRPC DRIVER
19961M:	Srinivas Kandagatla <srini@kernel.org>
19962M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19963L:	linux-arm-msm@vger.kernel.org
19964L:	dri-devel@lists.freedesktop.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19967F:	drivers/misc/fastrpc.c
19968F:	include/uapi/misc/fastrpc.h
19969
19970QUALCOMM HEXAGON ARCHITECTURE
19971M:	Brian Cain <brian.cain@oss.qualcomm.com>
19972L:	linux-hexagon@vger.kernel.org
19973S:	Supported
19974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19975F:	arch/hexagon/
19976
19977QUALCOMM HIDMA DRIVER
19978M:	Sinan Kaya <okaya@kernel.org>
19979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19980L:	linux-arm-msm@vger.kernel.org
19981L:	dmaengine@vger.kernel.org
19982S:	Supported
19983F:	drivers/dma/qcom/hidma*
19984
19985QUALCOMM I2C QCOM GENI DRIVER
19986M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19987M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19988L:	linux-i2c@vger.kernel.org
19989L:	linux-arm-msm@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19992F:	drivers/i2c/busses/i2c-qcom-geni.c
19993
19994QUALCOMM I2C CCI DRIVER
19995M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19996M:	Robert Foss <rfoss@kernel.org>
19997L:	linux-i2c@vger.kernel.org
19998L:	linux-arm-msm@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20001F:	drivers/i2c/busses/i2c-qcom-cci.c
20002
20003QUALCOMM INTERCONNECT BWMON DRIVER
20004M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20005L:	linux-arm-msm@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20008F:	drivers/soc/qcom/icc-bwmon.c
20009F:	drivers/soc/qcom/trace_icc-bwmon.h
20010
20011QUALCOMM IOMMU
20012M:	Rob Clark <robdclark@gmail.com>
20013L:	iommu@lists.linux.dev
20014L:	linux-arm-msm@vger.kernel.org
20015S:	Maintained
20016F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20017F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20018F:	drivers/iommu/msm_iommu*
20019
20020QUALCOMM IPC ROUTER (QRTR) DRIVER
20021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20022L:	linux-arm-msm@vger.kernel.org
20023S:	Maintained
20024F:	include/trace/events/qrtr.h
20025F:	include/uapi/linux/qrtr.h
20026F:	net/qrtr/
20027
20028QUALCOMM IPCC MAILBOX DRIVER
20029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20030L:	linux-arm-msm@vger.kernel.org
20031S:	Supported
20032F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20033F:	drivers/mailbox/qcom-ipcc.c
20034F:	include/dt-bindings/mailbox/qcom-ipcc.h
20035
20036QUALCOMM IPQ4019 USB PHY DRIVER
20037M:	Robert Marko <robert.marko@sartura.hr>
20038M:	Luka Perkov <luka.perkov@sartura.hr>
20039L:	linux-arm-msm@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20042F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20043
20044QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20045M:	Robert Marko <robert.marko@sartura.hr>
20046M:	Luka Perkov <luka.perkov@sartura.hr>
20047L:	linux-arm-msm@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20050F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20051
20052QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20053M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20054M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20055R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20056L:	linux-media@vger.kernel.org
20057L:	linux-arm-msm@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20060F:	drivers/media/platform/qcom/iris/
20061
20062QUALCOMM NAND CONTROLLER DRIVER
20063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20064L:	linux-mtd@lists.infradead.org
20065L:	linux-arm-msm@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20068F:	drivers/mtd/nand/raw/qcom_nandc.c
20069
20070QUALCOMM QSEECOM DRIVER
20071M:	Maximilian Luz <luzmaximilian@gmail.com>
20072L:	linux-arm-msm@vger.kernel.org
20073S:	Maintained
20074F:	drivers/firmware/qcom/qcom_qseecom.c
20075
20076QUALCOMM QSEECOM UEFISECAPP DRIVER
20077M:	Maximilian Luz <luzmaximilian@gmail.com>
20078L:	linux-arm-msm@vger.kernel.org
20079S:	Maintained
20080F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20081
20082QUALCOMM RMNET DRIVER
20083M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20084M:	Sean Tranchetti <quic_stranche@quicinc.com>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20088F:	drivers/net/ethernet/qualcomm/rmnet/
20089F:	include/linux/if_rmnet.h
20090
20091QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20092M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20093L:	linux-arm-msm@vger.kernel.org
20094S:	Maintained
20095F:	drivers/firmware/qcom/qcom_tzmem.c
20096F:	drivers/firmware/qcom/qcom_tzmem.h
20097F:	include/linux/firmware/qcom/qcom_tzmem.h
20098
20099QUALCOMM TSENS THERMAL DRIVER
20100M:	Amit Kucheria <amitk@kernel.org>
20101M:	Thara Gopinath <thara.gopinath@gmail.com>
20102L:	linux-pm@vger.kernel.org
20103L:	linux-arm-msm@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20106F:	drivers/thermal/qcom/
20107
20108QUALCOMM TYPEC PORT MANAGER DRIVER
20109M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20110L:	linux-arm-msm@vger.kernel.org
20111L:	linux-usb@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20114F:	drivers/usb/typec/tcpm/qcom/
20115
20116QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20117M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20118M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20119R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20120L:	linux-media@vger.kernel.org
20121L:	linux-arm-msm@vger.kernel.org
20122S:	Maintained
20123T:	git git://linuxtv.org/media.git
20124F:	Documentation/devicetree/bindings/media/*venus*
20125F:	drivers/media/platform/qcom/venus/
20126
20127QUALCOMM WCN36XX WIRELESS DRIVER
20128M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20129L:	wcn36xx@lists.infradead.org
20130S:	Supported
20131W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20132F:	drivers/net/wireless/ath/wcn36xx/
20133
20134QUANTENNA QTNFMAC WIRELESS DRIVER
20135M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20136R:	Sergey Matyukevich <geomatsi@gmail.com>
20137L:	linux-wireless@vger.kernel.org
20138S:	Maintained
20139F:	drivers/net/wireless/quantenna/
20140
20141RADEON and AMDGPU DRM DRIVERS
20142M:	Alex Deucher <alexander.deucher@amd.com>
20143M:	Christian König <christian.koenig@amd.com>
20144L:	amd-gfx@lists.freedesktop.org
20145S:	Supported
20146B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20147C:	irc://irc.oftc.net/radeon
20148T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20149F:	Documentation/gpu/amdgpu/
20150F:	drivers/gpu/drm/amd/
20151F:	drivers/gpu/drm/ci/xfails/amd*
20152F:	drivers/gpu/drm/radeon/
20153F:	include/uapi/drm/amdgpu_drm.h
20154F:	include/uapi/drm/radeon_drm.h
20155
20156RADEON FRAMEBUFFER DISPLAY DRIVER
20157M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20158L:	linux-fbdev@vger.kernel.org
20159S:	Maintained
20160F:	drivers/video/fbdev/aty/radeon*
20161F:	include/uapi/linux/radeonfb.h
20162
20163RADIOSHARK RADIO DRIVER
20164M:	Hans Verkuil <hverkuil@xs4all.nl>
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167T:	git git://linuxtv.org/media.git
20168F:	drivers/media/radio/radio-shark.c
20169
20170RADIOSHARK2 RADIO DRIVER
20171M:	Hans Verkuil <hverkuil@xs4all.nl>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174T:	git git://linuxtv.org/media.git
20175F:	drivers/media/radio/radio-shark2.c
20176F:	drivers/media/radio/radio-tea5777.c
20177
20178RADOS BLOCK DEVICE (RBD)
20179M:	Ilya Dryomov <idryomov@gmail.com>
20180R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20181L:	ceph-devel@vger.kernel.org
20182S:	Supported
20183W:	http://ceph.com/
20184T:	git https://github.com/ceph/ceph-client.git
20185F:	Documentation/ABI/testing/sysfs-bus-rbd
20186F:	drivers/block/rbd.c
20187F:	drivers/block/rbd_types.h
20188
20189RAGE128 FRAMEBUFFER DISPLAY DRIVER
20190L:	linux-fbdev@vger.kernel.org
20191S:	Orphan
20192F:	drivers/video/fbdev/aty/aty128fb.c
20193
20194RAINSHADOW-CEC DRIVER
20195M:	Hans Verkuil <hverkuil@xs4all.nl>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media.git
20199F:	drivers/media/cec/usb/rainshadow/
20200
20201RALINK MIPS ARCHITECTURE
20202M:	John Crispin <john@phrozen.org>
20203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20204L:	linux-mips@vger.kernel.org
20205S:	Maintained
20206F:	arch/mips/ralink
20207
20208RALINK MT7621 MIPS ARCHITECTURE
20209M:	Chester A. Unal <chester.a.unal@arinc9.com>
20210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20211L:	linux-mips@vger.kernel.org
20212S:	Maintained
20213F:	arch/mips/boot/dts/ralink/mt7621*
20214
20215RALINK RT2X00 WIRELESS LAN DRIVER
20216M:	Stanislaw Gruszka <stf_xl@wp.pl>
20217L:	linux-wireless@vger.kernel.org
20218S:	Maintained
20219F:	drivers/net/wireless/ralink/
20220
20221RAMDISK RAM BLOCK DEVICE DRIVER
20222M:	Jens Axboe <axboe@kernel.dk>
20223S:	Maintained
20224F:	Documentation/admin-guide/blockdev/ramdisk.rst
20225F:	drivers/block/brd.c
20226
20227RANCHU VIRTUAL BOARD FOR MIPS
20228M:	Miodrag Dinic <miodrag.dinic@mips.com>
20229L:	linux-mips@vger.kernel.org
20230S:	Supported
20231F:	arch/mips/configs/generic/board-ranchu.config
20232F:	arch/mips/generic/board-ranchu.c
20233
20234RANDOM NUMBER DRIVER
20235M:	"Theodore Ts'o" <tytso@mit.edu>
20236M:	Jason A. Donenfeld <Jason@zx2c4.com>
20237S:	Maintained
20238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20239F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20240F:	drivers/char/random.c
20241F:	include/linux/random.h
20242F:	include/uapi/linux/random.h
20243F:	drivers/virt/vmgenid.c
20244N:	^.*/vdso/[^/]*getrandom[^/]+$
20245
20246RAPIDIO SUBSYSTEM
20247M:	Matt Porter <mporter@kernel.crashing.org>
20248M:	Alexandre Bounine <alex.bou9@gmail.com>
20249S:	Maintained
20250F:	drivers/rapidio/
20251
20252RAS INFRASTRUCTURE
20253M:	Tony Luck <tony.luck@intel.com>
20254M:	Borislav Petkov <bp@alien8.de>
20255L:	linux-edac@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/admin-guide/RAS
20258F:	drivers/ras/
20259F:	include/linux/ras.h
20260F:	include/ras/ras_event.h
20261
20262RAS FRU MEMORY POISON MANAGER (FMPM)
20263M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20264L:	linux-edac@vger.kernel.org
20265S:	Maintained
20266F:	drivers/ras/amd/fmpm.c
20267
20268RASPBERRY PI PISP BACK END
20269M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20270R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20271L:	linux-media@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20274F:	drivers/media/platform/raspberrypi/pisp_be/
20275F:	include/uapi/linux/media/raspberrypi/
20276
20277RASPBERRY PI PISP CAMERA FRONT END
20278M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20279M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20282F:	drivers/media/platform/raspberrypi/rp1-cfe/
20283
20284RC-CORE / LIRC FRAMEWORK
20285M:	Sean Young <sean@mess.org>
20286L:	linux-media@vger.kernel.org
20287S:	Maintained
20288W:	http://linuxtv.org
20289T:	git git://linuxtv.org/media.git
20290F:	Documentation/driver-api/media/rc-core.rst
20291F:	Documentation/userspace-api/media/rc/
20292F:	drivers/media/rc/
20293F:	include/media/rc-core.h
20294F:	include/media/rc-map.h
20295F:	include/uapi/linux/lirc.h
20296
20297RCMM REMOTE CONTROLS DECODER
20298M:	Patrick Lerda <patrick9876@free.fr>
20299S:	Maintained
20300F:	drivers/media/rc/ir-rcmm-decoder.c
20301
20302RCUTORTURE TEST FRAMEWORK
20303M:	"Paul E. McKenney" <paulmck@kernel.org>
20304M:	Josh Triplett <josh@joshtriplett.org>
20305R:	Steven Rostedt <rostedt@goodmis.org>
20306R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20307R:	Lai Jiangshan <jiangshanlai@gmail.com>
20308L:	rcu@vger.kernel.org
20309S:	Supported
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20311F:	tools/testing/selftests/rcutorture
20312
20313RDACM20 Camera Sensor
20314M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20315M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20316M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20317M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20321F:	drivers/media/i2c/max9271.c
20322F:	drivers/media/i2c/max9271.h
20323F:	drivers/media/i2c/rdacm20.c
20324
20325RDACM21 Camera Sensor
20326M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20327M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20328M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20329M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20333F:	drivers/media/i2c/max9271.c
20334F:	drivers/media/i2c/max9271.h
20335F:	drivers/media/i2c/rdacm21.c
20336
20337RDC R-321X SoC
20338M:	Florian Fainelli <florian@openwrt.org>
20339S:	Maintained
20340
20341RDC R6040 FAST ETHERNET DRIVER
20342M:	Florian Fainelli <f.fainelli@gmail.com>
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/net/ethernet/rdc/r6040.c
20346
20347RDMAVT - RDMA verbs software
20348M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20349L:	linux-rdma@vger.kernel.org
20350S:	Supported
20351F:	drivers/infiniband/sw/rdmavt
20352
20353RDS - RELIABLE DATAGRAM SOCKETS
20354M:	Allison Henderson <allison.henderson@oracle.com>
20355L:	netdev@vger.kernel.org
20356L:	linux-rdma@vger.kernel.org
20357L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20358S:	Supported
20359W:	https://oss.oracle.com/projects/rds/
20360F:	Documentation/networking/rds.rst
20361F:	net/rds/
20362F:	tools/testing/selftests/net/rds/
20363
20364RDT - RESOURCE ALLOCATION
20365M:	Tony Luck <tony.luck@intel.com>
20366M:	Reinette Chatre <reinette.chatre@intel.com>
20367L:	linux-kernel@vger.kernel.org
20368S:	Supported
20369F:	Documentation/arch/x86/resctrl*
20370F:	arch/x86/include/asm/resctrl.h
20371F:	arch/x86/kernel/cpu/resctrl/
20372F:	include/linux/resctrl*.h
20373F:	tools/testing/selftests/resctrl/
20374
20375READ-COPY UPDATE (RCU)
20376M:	"Paul E. McKenney" <paulmck@kernel.org>
20377M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20378M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20379M:	Joel Fernandes <joel@joelfernandes.org>
20380M:	Josh Triplett <josh@joshtriplett.org>
20381M:	Boqun Feng <boqun.feng@gmail.com>
20382M:	Uladzislau Rezki <urezki@gmail.com>
20383R:	Steven Rostedt <rostedt@goodmis.org>
20384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20385R:	Lai Jiangshan <jiangshanlai@gmail.com>
20386R:	Zqiang <qiang.zhang1211@gmail.com>
20387L:	rcu@vger.kernel.org
20388S:	Supported
20389W:	http://www.rdrop.com/users/paulmck/RCU/
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20391F:	Documentation/RCU/
20392F:	include/linux/rcu*
20393F:	kernel/rcu/
20394F:	rust/kernel/sync/rcu.rs
20395X:	Documentation/RCU/torture.rst
20396X:	include/linux/srcu*.h
20397X:	kernel/rcu/srcu*.c
20398
20399REAL TIME CLOCK (RTC) SUBSYSTEM
20400M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20401L:	linux-rtc@vger.kernel.org
20402S:	Maintained
20403Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20405F:	Documentation/admin-guide/rtc.rst
20406F:	Documentation/devicetree/bindings/rtc/
20407F:	drivers/rtc/
20408F:	include/linux/rtc.h
20409F:	include/linux/rtc/
20410F:	include/uapi/linux/rtc.h
20411F:	tools/testing/selftests/rtc/
20412
20413Real-time Linux Analysis (RTLA) tools
20414M:	Steven Rostedt <rostedt@goodmis.org>
20415L:	linux-trace-kernel@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/tools/rtla/
20418F:	tools/tracing/rtla/
20419
20420Real-time Linux (PREEMPT_RT)
20421M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20422M:	Clark Williams <clrkwllms@kernel.org>
20423M:	Steven Rostedt <rostedt@goodmis.org>
20424L:	linux-rt-devel@lists.linux.dev
20425S:	Supported
20426K:	PREEMPT_RT
20427
20428REALTEK AUDIO CODECS
20429M:	Oder Chiou <oder_chiou@realtek.com>
20430S:	Maintained
20431F:	include/sound/rt*.h
20432F:	sound/soc/codecs/rt*
20433
20434REALTEK OTTO WATCHDOG
20435M:	Sander Vanheule <sander@svanheule.net>
20436L:	linux-watchdog@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20439F:	drivers/watchdog/realtek_otto_wdt.c
20440
20441REALTEK RTL83xx SMI DSA ROUTER CHIPS
20442M:	Linus Walleij <linus.walleij@linaro.org>
20443M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20446F:	drivers/net/dsa/realtek/*
20447
20448REALTEK SPI-NAND
20449M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20452F:	drivers/spi/spi-realtek-rtl-snand.c
20453
20454REALTEK WIRELESS DRIVER (rtlwifi family)
20455M:	Ping-Ke Shih <pkshih@realtek.com>
20456L:	linux-wireless@vger.kernel.org
20457S:	Maintained
20458T:	git https://github.com/pkshih/rtw.git
20459F:	drivers/net/wireless/realtek/rtlwifi/
20460
20461REALTEK WIRELESS DRIVER (rtw88)
20462M:	Ping-Ke Shih <pkshih@realtek.com>
20463L:	linux-wireless@vger.kernel.org
20464S:	Maintained
20465T:	git https://github.com/pkshih/rtw.git
20466F:	drivers/net/wireless/realtek/rtw88/
20467
20468REALTEK WIRELESS DRIVER (rtw89)
20469M:	Ping-Ke Shih <pkshih@realtek.com>
20470L:	linux-wireless@vger.kernel.org
20471S:	Maintained
20472T:	git https://github.com/pkshih/rtw.git
20473F:	drivers/net/wireless/realtek/rtw89/
20474
20475REDPINE WIRELESS DRIVER
20476L:	linux-wireless@vger.kernel.org
20477S:	Orphan
20478F:	drivers/net/wireless/rsi/
20479
20480REGISTER MAP ABSTRACTION
20481M:	Mark Brown <broonie@kernel.org>
20482L:	linux-kernel@vger.kernel.org
20483S:	Supported
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20485F:	Documentation/devicetree/bindings/regmap/
20486F:	drivers/base/regmap/
20487F:	include/linux/regmap.h
20488
20489REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20490M:	Bjorn Andersson <andersson@kernel.org>
20491M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20492L:	linux-remoteproc@vger.kernel.org
20493S:	Maintained
20494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20495F:	Documentation/ABI/testing/sysfs-class-remoteproc
20496F:	Documentation/devicetree/bindings/remoteproc/
20497F:	Documentation/staging/remoteproc.rst
20498F:	drivers/remoteproc/
20499F:	include/linux/remoteproc.h
20500F:	include/linux/remoteproc/
20501
20502REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20503M:	Bjorn Andersson <andersson@kernel.org>
20504M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20505L:	linux-remoteproc@vger.kernel.org
20506S:	Maintained
20507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20508F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20509F:	Documentation/staging/rpmsg.rst
20510F:	drivers/rpmsg/
20511F:	include/linux/rpmsg.h
20512F:	include/linux/rpmsg/
20513F:	include/uapi/linux/rpmsg.h
20514F:	samples/rpmsg/
20515
20516REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20517M:	Stephan Gerhold <stephan@gerhold.net>
20518L:	netdev@vger.kernel.org
20519L:	linux-remoteproc@vger.kernel.org
20520S:	Maintained
20521F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20522
20523RENESAS CLOCK DRIVERS
20524M:	Geert Uytterhoeven <geert+renesas@glider.be>
20525L:	linux-renesas-soc@vger.kernel.org
20526S:	Supported
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20528F:	Documentation/devicetree/bindings/clock/renesas,*
20529F:	drivers/clk/renesas/
20530
20531RENESAS EMEV2 I2C DRIVER
20532M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20533L:	linux-renesas-soc@vger.kernel.org
20534S:	Supported
20535F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20536F:	drivers/i2c/busses/i2c-emev2.c
20537
20538RENESAS ETHERNET AVB DRIVER
20539M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20540M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20541L:	netdev@vger.kernel.org
20542L:	linux-renesas-soc@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20545F:	drivers/net/ethernet/renesas/Kconfig
20546F:	drivers/net/ethernet/renesas/Makefile
20547F:	drivers/net/ethernet/renesas/ravb*
20548
20549RENESAS ETHERNET SWITCH DRIVER
20550R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20551L:	netdev@vger.kernel.org
20552L:	linux-renesas-soc@vger.kernel.org
20553F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20554F:	drivers/net/ethernet/renesas/Kconfig
20555F:	drivers/net/ethernet/renesas/Makefile
20556F:	drivers/net/ethernet/renesas/rcar_gen4*
20557F:	drivers/net/ethernet/renesas/rswitch*
20558
20559RENESAS ETHERNET TSN DRIVER
20560M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20561L:	netdev@vger.kernel.org
20562L:	linux-renesas-soc@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20565F:	drivers/net/ethernet/renesas/rtsn.*
20566
20567RENESAS IDT821034 ASoC CODEC
20568M:	Herve Codina <herve.codina@bootlin.com>
20569L:	linux-sound@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20572F:	sound/soc/codecs/idt821034.c
20573
20574RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20575M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20576L:	linux-sound@vger.kernel.org
20577L:	linux-renesas-soc@vger.kernel.org
20578S:	Supported
20579F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20580F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20581F:	sound/soc/renesas/rcar/
20582F:	sound/soc/renesas/fsi.c
20583F:	include/sound/sh_fsi.h
20584
20585RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20586M:	Miquel Raynal <miquel.raynal@bootlin.com>
20587L:	linux-mtd@lists.infradead.org
20588L:	linux-renesas-soc@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20591F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20592
20593RENESAS R-CAR GYROADC DRIVER
20594M:	Marek Vasut <marek.vasut@gmail.com>
20595L:	linux-iio@vger.kernel.org
20596S:	Supported
20597F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20598F:	drivers/iio/adc/rcar-gyroadc.c
20599
20600RENESAS R-CAR I2C DRIVERS
20601M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20602L:	linux-renesas-soc@vger.kernel.org
20603S:	Supported
20604F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20605F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20606F:	drivers/i2c/busses/i2c-rcar.c
20607F:	drivers/i2c/busses/i2c-sh_mobile.c
20608
20609RENESAS R-CAR SATA DRIVER
20610M:	Geert Uytterhoeven <geert+renesas@glider.be>
20611L:	linux-ide@vger.kernel.org
20612L:	linux-renesas-soc@vger.kernel.org
20613S:	Supported
20614F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20615F:	drivers/ata/sata_rcar.c
20616
20617RENESAS R-CAR THERMAL DRIVERS
20618M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20619L:	linux-renesas-soc@vger.kernel.org
20620S:	Supported
20621F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20622F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20623F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20624F:	drivers/thermal/renesas/rcar_thermal.c
20625
20626RENESAS RIIC DRIVER
20627M:	Chris Brandt <chris.brandt@renesas.com>
20628L:	linux-renesas-soc@vger.kernel.org
20629S:	Supported
20630F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20631F:	drivers/i2c/busses/i2c-riic.c
20632
20633RENESAS RZ AUDIO (ASoC) DRIVER
20634M:	Biju Das <biju.das.jz@bp.renesas.com>
20635M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20636L:	linux-sound@vger.kernel.org
20637L:	linux-renesas-soc@vger.kernel.org
20638S:	Supported
20639F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20640F:	sound/soc/renesas/rz-ssi.c
20641
20642RENESAS RZ/G2L A/D DRIVER
20643M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20644L:	linux-iio@vger.kernel.org
20645L:	linux-renesas-soc@vger.kernel.org
20646S:	Supported
20647F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20648F:	drivers/iio/adc/rzg2l_adc.c
20649
20650RENESAS RZ/G2L MTU3a COUNTER DRIVER
20651M:	Biju Das <biju.das.jz@bp.renesas.com>
20652L:	linux-iio@vger.kernel.org
20653L:	linux-renesas-soc@vger.kernel.org
20654S:	Supported
20655F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20656F:	drivers/counter/rz-mtu3-cnt.c
20657
20658RENESAS RTCA-3 RTC DRIVER
20659M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20660L:	linux-rtc@vger.kernel.org
20661L:	linux-renesas-soc@vger.kernel.org
20662S:	Supported
20663F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20664F:	drivers/rtc/rtc-renesas-rtca3.c
20665
20666RENESAS RZ/N1 A5PSW SWITCH DRIVER
20667M:	Clément Léger <clement.leger@bootlin.com>
20668L:	linux-renesas-soc@vger.kernel.org
20669L:	netdev@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20672F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20673F:	drivers/net/dsa/rzn1_a5psw*
20674F:	drivers/net/pcs/pcs-rzn1-miic.c
20675F:	include/dt-bindings/net/pcs-rzn1-miic.h
20676F:	include/linux/pcs-rzn1-miic.h
20677F:	net/dsa/tag_rzn1_a5psw.c
20678
20679RENESAS RZ/N1 DWMAC GLUE LAYER
20680M:	Romain Gantois <romain.gantois@bootlin.com>
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20683F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20684
20685RENESAS RZ/N1 RTC CONTROLLER DRIVER
20686M:	Miquel Raynal <miquel.raynal@bootlin.com>
20687L:	linux-rtc@vger.kernel.org
20688L:	linux-renesas-soc@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20691F:	drivers/rtc/rtc-rzn1.c
20692
20693RENESAS RZ/N1 USBF CONTROLLER DRIVER
20694M:	Herve Codina <herve.codina@bootlin.com>
20695L:	linux-renesas-soc@vger.kernel.org
20696L:	linux-usb@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20699F:	drivers/usb/gadget/udc/renesas_usbf.c
20700
20701RENESAS RZ/V2M I2C DRIVER
20702M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20703L:	linux-i2c@vger.kernel.org
20704L:	linux-renesas-soc@vger.kernel.org
20705S:	Supported
20706F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20707F:	drivers/i2c/busses/i2c-rzv2m.c
20708
20709RENESAS SUPERH ETHERNET DRIVER
20710M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20711L:	netdev@vger.kernel.org
20712L:	linux-renesas-soc@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20715F:	drivers/net/ethernet/renesas/Kconfig
20716F:	drivers/net/ethernet/renesas/Makefile
20717F:	drivers/net/ethernet/renesas/sh_eth*
20718F:	include/linux/sh_eth.h
20719
20720RENESAS USB PHY DRIVER
20721M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20722L:	linux-renesas-soc@vger.kernel.org
20723S:	Maintained
20724F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20725
20726RENESAS VERSACLOCK 7 CLOCK DRIVER
20727M:	Alex Helms <alexander.helms.jy@renesas.com>
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20730F:	drivers/clk/clk-versaclock7.c
20731
20732RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20733M:	Herve Codina <herve.codina@bootlin.com>
20734L:	linux-iio@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20737F:	drivers/iio/potentiometer/x9250.c
20738
20739RESET CONTROLLER FRAMEWORK
20740M:	Philipp Zabel <p.zabel@pengutronix.de>
20741S:	Maintained
20742T:	git git://git.pengutronix.de/git/pza/linux
20743F:	Documentation/devicetree/bindings/reset/
20744F:	Documentation/driver-api/reset.rst
20745F:	drivers/reset/
20746F:	include/dt-bindings/reset/
20747F:	include/linux/reset-controller.h
20748F:	include/linux/reset.h
20749F:	include/linux/reset/
20750K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20751
20752RESTARTABLE SEQUENCES SUPPORT
20753M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20754M:	Peter Zijlstra <peterz@infradead.org>
20755M:	"Paul E. McKenney" <paulmck@kernel.org>
20756M:	Boqun Feng <boqun.feng@gmail.com>
20757L:	linux-kernel@vger.kernel.org
20758S:	Supported
20759F:	include/trace/events/rseq.h
20760F:	include/uapi/linux/rseq.h
20761F:	kernel/rseq.c
20762F:	tools/testing/selftests/rseq/
20763
20764RFKILL
20765M:	Johannes Berg <johannes@sipsolutions.net>
20766L:	linux-wireless@vger.kernel.org
20767S:	Maintained
20768W:	https://wireless.wiki.kernel.org/
20769Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20772F:	Documentation/ABI/stable/sysfs-class-rfkill
20773F:	Documentation/driver-api/rfkill.rst
20774F:	include/linux/rfkill.h
20775F:	include/uapi/linux/rfkill.h
20776F:	net/rfkill/
20777
20778RHASHTABLE
20779M:	Thomas Graf <tgraf@suug.ch>
20780M:	Herbert Xu <herbert@gondor.apana.org.au>
20781L:	linux-crypto@vger.kernel.org
20782S:	Maintained
20783F:	include/linux/rhashtable-types.h
20784F:	include/linux/rhashtable.h
20785F:	lib/rhashtable.c
20786F:	lib/test_rhashtable.c
20787
20788RICOH R5C592 MEMORYSTICK DRIVER
20789M:	Maxim Levitsky <maximlevitsky@gmail.com>
20790S:	Maintained
20791F:	drivers/memstick/host/r592.*
20792
20793RICOH SMARTMEDIA/XD DRIVER
20794M:	Maxim Levitsky <maximlevitsky@gmail.com>
20795S:	Maintained
20796F:	drivers/mtd/nand/raw/r852.c
20797F:	drivers/mtd/nand/raw/r852.h
20798
20799RISC-V AIA DRIVERS
20800M:	Anup Patel <anup@brainfault.org>
20801L:	linux-riscv@lists.infradead.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20804F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20805F:	drivers/irqchip/irq-riscv-aplic-*.c
20806F:	drivers/irqchip/irq-riscv-aplic-*.h
20807F:	drivers/irqchip/irq-riscv-imsic-*.c
20808F:	drivers/irqchip/irq-riscv-imsic-*.h
20809F:	drivers/irqchip/irq-riscv-intc.c
20810F:	include/linux/irqchip/riscv-aplic.h
20811F:	include/linux/irqchip/riscv-imsic.h
20812
20813RISC-V ARCHITECTURE
20814M:	Paul Walmsley <paul.walmsley@sifive.com>
20815M:	Palmer Dabbelt <palmer@dabbelt.com>
20816M:	Albert Ou <aou@eecs.berkeley.edu>
20817R:	Alexandre Ghiti <alex@ghiti.fr>
20818L:	linux-riscv@lists.infradead.org
20819S:	Supported
20820Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20821C:	irc://irc.libera.chat/riscv
20822P:	Documentation/arch/riscv/patch-acceptance.rst
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20824F:	arch/riscv/
20825N:	riscv
20826K:	riscv
20827
20828RISC-V IOMMU
20829M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20830L:	iommu@lists.linux.dev
20831L:	linux-riscv@lists.infradead.org
20832S:	Maintained
20833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20834F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20835F:	drivers/iommu/riscv/
20836
20837RISC-V MICROCHIP FPGA SUPPORT
20838M:	Conor Dooley <conor.dooley@microchip.com>
20839M:	Daire McNamara <daire.mcnamara@microchip.com>
20840L:	linux-riscv@lists.infradead.org
20841S:	Supported
20842F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20843F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20844F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20845F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20846F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20847F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20848F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20849F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20850F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20851F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20852F:	arch/riscv/boot/dts/microchip/
20853F:	drivers/char/hw_random/mpfs-rng.c
20854F:	drivers/clk/microchip/clk-mpfs*.c
20855F:	drivers/firmware/microchip/mpfs-auto-update.c
20856F:	drivers/gpio/gpio-mpfs.c
20857F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20858F:	drivers/mailbox/mailbox-mpfs.c
20859F:	drivers/pci/controller/plda/pcie-microchip-host.c
20860F:	drivers/pwm/pwm-microchip-core.c
20861F:	drivers/reset/reset-mpfs.c
20862F:	drivers/rtc/rtc-mpfs.c
20863F:	drivers/soc/microchip/mpfs-sys-controller.c
20864F:	drivers/spi/spi-microchip-core-qspi.c
20865F:	drivers/spi/spi-microchip-core.c
20866F:	drivers/usb/musb/mpfs.c
20867F:	include/soc/microchip/mpfs.h
20868
20869RISC-V MISC SOC SUPPORT
20870M:	Conor Dooley <conor@kernel.org>
20871L:	linux-riscv@lists.infradead.org
20872S:	Maintained
20873Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20875F:	arch/riscv/boot/dts/canaan/
20876F:	arch/riscv/boot/dts/microchip/
20877F:	arch/riscv/boot/dts/sifive/
20878F:	arch/riscv/boot/dts/starfive/
20879
20880RISC-V PMU DRIVERS
20881M:	Atish Patra <atishp@atishpatra.org>
20882R:	Anup Patel <anup@brainfault.org>
20883L:	linux-riscv@lists.infradead.org
20884S:	Supported
20885F:	drivers/perf/riscv_pmu.c
20886F:	drivers/perf/riscv_pmu_legacy.c
20887F:	drivers/perf/riscv_pmu_sbi.c
20888
20889RISC-V SPACEMIT SoC Support
20890M:	Yixun Lan <dlan@gentoo.org>
20891L:	linux-riscv@lists.infradead.org
20892L:	spacemit@lists.linux.dev
20893S:	Maintained
20894W:	https://github.com/spacemit-com/linux/wiki
20895C:	irc://irc.libera.chat/spacemit
20896T:	git https://github.com/spacemit-com/linux
20897F:	arch/riscv/boot/dts/spacemit/
20898N:	spacemit
20899K:	spacemit
20900
20901RISC-V THEAD SoC SUPPORT
20902M:	Drew Fustini <drew@pdp7.com>
20903M:	Guo Ren <guoren@kernel.org>
20904M:	Fu Wei <wefu@redhat.com>
20905L:	linux-riscv@lists.infradead.org
20906S:	Maintained
20907T:	git https://github.com/pdp7/linux.git
20908F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20909F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20910F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20911F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20912F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20913F:	arch/riscv/boot/dts/thead/
20914F:	drivers/clk/thead/clk-th1520-ap.c
20915F:	drivers/firmware/thead,th1520-aon.c
20916F:	drivers/mailbox/mailbox-th1520.c
20917F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20918F:	drivers/pinctrl/pinctrl-th1520.c
20919F:	drivers/pmdomain/thead/
20920F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20921F:	include/dt-bindings/power/thead,th1520-power.h
20922F:	include/linux/firmware/thead/thead,th1520-aon.h
20923
20924RNBD BLOCK DRIVERS
20925M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20926M:	Jack Wang <jinpu.wang@ionos.com>
20927L:	linux-block@vger.kernel.org
20928S:	Maintained
20929F:	drivers/block/rnbd/
20930
20931ROCCAT DRIVERS
20932M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20933S:	Maintained
20934W:	http://sourceforge.net/projects/roccat/
20935F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20936F:	drivers/hid/hid-roccat*
20937F:	include/linux/hid-roccat*
20938
20939ROCKCHIP CAN-FD DRIVER
20940M:	Marc Kleine-Budde <mkl@pengutronix.de>
20941R:	kernel@pengutronix.de
20942L:	linux-can@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20945F:	drivers/net/can/rockchip/
20946
20947ROCKCHIP CRYPTO DRIVERS
20948M:	Corentin Labbe <clabbe@baylibre.com>
20949L:	linux-crypto@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20952F:	drivers/crypto/rockchip/
20953
20954ROCKCHIP I2S TDM DRIVER
20955M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20956L:	linux-rockchip@lists.infradead.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20959F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20960
20961ROCKCHIP ISP V1 DRIVER
20962M:	Dafna Hirschfeld <dafna@fastmail.com>
20963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20964L:	linux-media@vger.kernel.org
20965L:	linux-rockchip@lists.infradead.org
20966S:	Maintained
20967F:	Documentation/admin-guide/media/rkisp1.rst
20968F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20969F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20970F:	drivers/media/platform/rockchip/rkisp1
20971F:	include/uapi/linux/rkisp1-config.h
20972
20973ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20974M:	Daniel Golle <daniel@makrotopia.org>
20975M:	Aurelien Jarno <aurelien@aurel32.net>
20976M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20979F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20980F:	drivers/char/hw_random/rockchip-rng.c
20981
20982ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20983M:	Jacob Chen <jacob-chen@iotwrt.com>
20984M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20985L:	linux-media@vger.kernel.org
20986L:	linux-rockchip@lists.infradead.org
20987S:	Maintained
20988F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20989F:	drivers/media/platform/rockchip/rga/
20990
20991ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20992M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20995F:	sound/soc/codecs/rk3308_codec.c
20996F:	sound/soc/codecs/rk3308_codec.h
20997
20998ROCKCHIP SAI DRIVER
20999M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21000L:	linux-rockchip@lists.infradead.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21003F:	sound/soc/rockchip/rockchip_sai.*
21004
21005ROCKCHIP VIDEO DECODER DRIVER
21006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21007L:	linux-media@vger.kernel.org
21008L:	linux-rockchip@lists.infradead.org
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21011F:	drivers/staging/media/rkvdec/
21012
21013ROCKER DRIVER
21014M:	Jiri Pirko <jiri@resnulli.us>
21015L:	netdev@vger.kernel.org
21016S:	Supported
21017F:	drivers/net/ethernet/rocker/
21018
21019ROCKETPORT EXPRESS/INFINITY DRIVER
21020M:	Kevin Cernekee <cernekee@gmail.com>
21021L:	linux-serial@vger.kernel.org
21022S:	Odd Fixes
21023F:	drivers/tty/serial/rp2.*
21024
21025ROHM BD79703 DAC
21026M:	Matti Vaittinen <mazziesaccount@gmail.com>
21027S:	Supported
21028F:	drivers/iio/dac/rohm-bd79703.c
21029
21030ROHM BD99954 CHARGER IC
21031M:	Matti Vaittinen <mazziesaccount@gmail.com>
21032S:	Supported
21033F:	drivers/power/supply/bd99954-charger.c
21034F:	drivers/power/supply/bd99954-charger.h
21035
21036ROHM BH1745 COLOUR SENSOR
21037M:	Mudit Sharma <muditsharma.info@gmail.com>
21038L:	linux-iio@vger.kernel.org
21039S:	Maintained
21040F:	drivers/iio/light/bh1745.c
21041
21042ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21043M:	Tomasz Duszynski <tduszyns@gmail.com>
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21046F:	drivers/iio/light/bh1750.c
21047
21048ROHM BM1390 PRESSURE SENSOR DRIVER
21049M:	Matti Vaittinen <mazziesaccount@gmail.com>
21050L:	linux-iio@vger.kernel.org
21051S:	Supported
21052F:	drivers/iio/pressure/rohm-bm1390.c
21053
21054ROHM BU270xx LIGHT SENSOR DRIVERs
21055M:	Matti Vaittinen <mazziesaccount@gmail.com>
21056L:	linux-iio@vger.kernel.org
21057S:	Supported
21058F:	drivers/iio/light/rohm-bu27034.c
21059
21060ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21061M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21062L:	linux-kernel@vger.kernel.org
21063L:	linux-renesas-soc@vger.kernel.org
21064S:	Supported
21065F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21066F:	drivers/gpio/gpio-bd9571mwv.c
21067F:	drivers/mfd/bd9571mwv.c
21068F:	drivers/regulator/bd9571mwv-regulator.c
21069F:	include/linux/mfd/bd9571mwv.h
21070
21071ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21072M:	Matti Vaittinen <mazziesaccount@gmail.com>
21073S:	Supported
21074F:	drivers/clk/clk-bd718x7.c
21075F:	drivers/gpio/gpio-bd71815.c
21076F:	drivers/gpio/gpio-bd71828.c
21077F:	drivers/mfd/rohm-bd71828.c
21078F:	drivers/mfd/rohm-bd718x7.c
21079F:	drivers/mfd/rohm-bd9576.c
21080F:	drivers/mfd/rohm-bd96801.c
21081F:	drivers/regulator/bd71815-regulator.c
21082F:	drivers/regulator/bd71828-regulator.c
21083F:	drivers/regulator/bd718x7-regulator.c
21084F:	drivers/regulator/bd9576-regulator.c
21085F:	drivers/regulator/bd96801-regulator.c
21086F:	drivers/regulator/rohm-regulator.c
21087F:	drivers/rtc/rtc-bd70528.c
21088F:	drivers/watchdog/bd9576_wdt.c
21089F:	drivers/watchdog/bd96801_wdt.c
21090F:	include/linux/mfd/rohm-bd71815.h
21091F:	include/linux/mfd/rohm-bd71828.h
21092F:	include/linux/mfd/rohm-bd718x7.h
21093F:	include/linux/mfd/rohm-bd957x.h
21094F:	include/linux/mfd/rohm-bd96801.h
21095F:	include/linux/mfd/rohm-generic.h
21096F:	include/linux/mfd/rohm-shared.h
21097
21098ROSE NETWORK LAYER
21099L:	linux-hams@vger.kernel.org
21100S:	Orphan
21101W:	https://linux-ax25.in-berlin.de
21102F:	include/net/rose.h
21103F:	include/uapi/linux/rose.h
21104F:	net/rose/
21105
21106ROTATION DRIVER FOR ALLWINNER A83T
21107M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110T:	git git://linuxtv.org/media.git
21111F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21112F:	drivers/media/platform/sunxi/sun8i-rotate/
21113
21114RPMB SUBSYSTEM
21115M:	Jens Wiklander <jens.wiklander@linaro.org>
21116L:	linux-kernel@vger.kernel.org
21117S:	Supported
21118F:	drivers/misc/rpmb-core.c
21119F:	include/linux/rpmb.h
21120
21121RPMSG TTY DRIVER
21122M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21123L:	linux-remoteproc@vger.kernel.org
21124S:	Maintained
21125F:	drivers/tty/rpmsg_tty.c
21126
21127RTASE ETHERNET DRIVER
21128M:	Justin Lai <justinlai0215@realtek.com>
21129M:	Larry Chiu <larry.chiu@realtek.com>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	drivers/net/ethernet/realtek/rtase/
21133
21134RTL2830 MEDIA DRIVER
21135L:	linux-media@vger.kernel.org
21136S:	Orphan
21137W:	https://linuxtv.org
21138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21139F:	drivers/media/dvb-frontends/rtl2830*
21140
21141RTL2832 MEDIA DRIVER
21142L:	linux-media@vger.kernel.org
21143S:	Orphan
21144W:	https://linuxtv.org
21145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21146F:	drivers/media/dvb-frontends/rtl2832*
21147
21148RTL2832_SDR MEDIA DRIVER
21149L:	linux-media@vger.kernel.org
21150S:	Orphan
21151W:	https://linuxtv.org
21152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21153F:	drivers/media/dvb-frontends/rtl2832_sdr*
21154
21155RTL8180 WIRELESS DRIVER
21156L:	linux-wireless@vger.kernel.org
21157S:	Orphan
21158F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21159
21160RTL8187 WIRELESS DRIVER
21161M:	Hin-Tak Leung <hintak.leung@gmail.com>
21162L:	linux-wireless@vger.kernel.org
21163S:	Maintained
21164T:	git https://github.com/pkshih/rtw.git
21165F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21166
21167RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21168M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21169L:	linux-wireless@vger.kernel.org
21170S:	Maintained
21171T:	git https://github.com/pkshih/rtw.git
21172F:	drivers/net/wireless/realtek/rtl8xxxu/
21173
21174RTL9300 I2C DRIVER (rtl9300-i2c)
21175M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21176L:	linux-i2c@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21179F:	drivers/i2c/busses/i2c-rtl9300.c
21180
21181RTRS TRANSPORT DRIVERS
21182M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21183M:	Jack Wang <jinpu.wang@ionos.com>
21184L:	linux-rdma@vger.kernel.org
21185S:	Maintained
21186F:	drivers/infiniband/ulp/rtrs/
21187
21188RUNTIME VERIFICATION (RV)
21189M:	Steven Rostedt <rostedt@goodmis.org>
21190L:	linux-trace-kernel@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/trace/rv/
21193F:	include/linux/rv.h
21194F:	include/rv/
21195F:	kernel/trace/rv/
21196F:	tools/verification/
21197
21198RUST
21199M:	Miguel Ojeda <ojeda@kernel.org>
21200M:	Alex Gaynor <alex.gaynor@gmail.com>
21201R:	Boqun Feng <boqun.feng@gmail.com>
21202R:	Gary Guo <gary@garyguo.net>
21203R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21204R:	Benno Lossin <benno.lossin@proton.me>
21205R:	Andreas Hindborg <a.hindborg@kernel.org>
21206R:	Alice Ryhl <aliceryhl@google.com>
21207R:	Trevor Gross <tmgross@umich.edu>
21208R:	Danilo Krummrich <dakr@kernel.org>
21209L:	rust-for-linux@vger.kernel.org
21210S:	Supported
21211W:	https://rust-for-linux.com
21212B:	https://github.com/Rust-for-Linux/linux/issues
21213C:	zulip://rust-for-linux.zulipchat.com
21214P:	https://rust-for-linux.com/contributing
21215T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21216F:	.clippy.toml
21217F:	Documentation/rust/
21218F:	include/trace/events/rust_sample.h
21219F:	rust/
21220F:	samples/rust/
21221F:	scripts/*rust*
21222F:	tools/testing/selftests/rust/
21223K:	\b(?i:rust)\b
21224
21225RUST [ALLOC]
21226M:	Danilo Krummrich <dakr@kernel.org>
21227L:	rust-for-linux@vger.kernel.org
21228S:	Maintained
21229T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21230F:	rust/kernel/alloc.rs
21231F:	rust/kernel/alloc/
21232
21233RUST [PIN-INIT]
21234M:	Benno Lossin <benno.lossin@proton.me>
21235L:	rust-for-linux@vger.kernel.org
21236S:	Maintained
21237W:	https://rust-for-linux.com/pin-init
21238B:	https://github.com/Rust-for-Linux/pin-init/issues
21239C:	zulip://rust-for-linux.zulipchat.com
21240P:	rust/pin-init/CONTRIBUTING.md
21241T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21242F:	rust/kernel/init.rs
21243F:	rust/pin-init/
21244K:	\bpin-init\b|pin_init\b|PinInit
21245
21246RXRPC SOCKETS (AF_RXRPC)
21247M:	David Howells <dhowells@redhat.com>
21248M:	Marc Dionne <marc.dionne@auristor.com>
21249L:	linux-afs@lists.infradead.org
21250S:	Supported
21251W:	https://www.infradead.org/~dhowells/kafs/
21252F:	Documentation/networking/rxrpc.rst
21253F:	include/keys/rxrpc-type.h
21254F:	include/net/af_rxrpc.h
21255F:	include/trace/events/rxrpc.h
21256F:	include/uapi/linux/rxrpc.h
21257F:	net/rxrpc/
21258
21259S3 SAVAGE FRAMEBUFFER DRIVER
21260M:	Antonino Daplas <adaplas@gmail.com>
21261L:	linux-fbdev@vger.kernel.org
21262S:	Maintained
21263F:	drivers/video/fbdev/savage/
21264
21265S390 ARCHITECTURE
21266M:	Heiko Carstens <hca@linux.ibm.com>
21267M:	Vasily Gorbik <gor@linux.ibm.com>
21268M:	Alexander Gordeev <agordeev@linux.ibm.com>
21269R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21270R:	Sven Schnelle <svens@linux.ibm.com>
21271L:	linux-s390@vger.kernel.org
21272S:	Supported
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21274F:	Documentation/driver-api/s390-drivers.rst
21275F:	Documentation/arch/s390/
21276F:	arch/s390/
21277F:	drivers/s390/
21278F:	drivers/watchdog/diag288_wdt.c
21279
21280S390 COMMON I/O LAYER
21281M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21282M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21283L:	linux-s390@vger.kernel.org
21284S:	Supported
21285F:	drivers/s390/cio/
21286
21287S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21288M:	Harald Freudenberger <freude@linux.ibm.com>
21289M:	Holger Dengler <dengler@linux.ibm.com>
21290L:	linux-crypto@vger.kernel.org
21291L:	linux-s390@vger.kernel.org
21292S:	Supported
21293F:	arch/s390/crypto/
21294F:	arch/s390/include/asm/archrandom.h
21295F:	arch/s390/include/asm/cpacf.h
21296
21297S390 DASD DRIVER
21298M:	Stefan Haberland <sth@linux.ibm.com>
21299M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21300L:	linux-s390@vger.kernel.org
21301S:	Supported
21302F:	block/partitions/ibm.c
21303F:	drivers/s390/block/dasd*
21304F:	include/linux/dasd_mod.h
21305
21306S390 HWRANDOM TRNG DRIVER
21307M:	Harald Freudenberger <freude@linux.ibm.com>
21308M:	Holger Dengler <dengler@linux.ibm.com>
21309L:	linux-crypto@vger.kernel.org
21310L:	linux-s390@vger.kernel.org
21311S:	Supported
21312F:	drivers/char/hw_random/s390-trng.c
21313
21314S390 IOMMU (PCI)
21315M:	Niklas Schnelle <schnelle@linux.ibm.com>
21316M:	Matthew Rosato <mjrosato@linux.ibm.com>
21317R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21318L:	linux-s390@vger.kernel.org
21319S:	Supported
21320F:	drivers/iommu/s390-iommu.c
21321
21322S390 IUCV NETWORK LAYER
21323M:	Alexandra Winter <wintera@linux.ibm.com>
21324M:	Thorsten Winkler <twinkler@linux.ibm.com>
21325L:	linux-s390@vger.kernel.org
21326L:	netdev@vger.kernel.org
21327S:	Supported
21328F:	drivers/s390/net/*iucv*
21329F:	include/net/iucv/
21330F:	net/iucv/
21331
21332S390 MM
21333M:	Alexander Gordeev <agordeev@linux.ibm.com>
21334M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21335L:	linux-s390@vger.kernel.org
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21338F:	arch/s390/include/asm/pgtable.h
21339F:	arch/s390/mm
21340
21341S390 NETWORK DRIVERS
21342M:	Alexandra Winter <wintera@linux.ibm.com>
21343M:	Thorsten Winkler <twinkler@linux.ibm.com>
21344L:	linux-s390@vger.kernel.org
21345L:	netdev@vger.kernel.org
21346S:	Supported
21347F:	drivers/s390/net/
21348F:	include/linux/ism.h
21349
21350S390 PCI SUBSYSTEM
21351M:	Niklas Schnelle <schnelle@linux.ibm.com>
21352M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21353L:	linux-s390@vger.kernel.org
21354S:	Supported
21355F:	Documentation/arch/s390/pci.rst
21356F:	arch/s390/pci/
21357F:	drivers/pci/hotplug/s390_pci_hpc.c
21358
21359S390 PTP DRIVER
21360M:	Sven Schnelle <svens@linux.ibm.com>
21361L:	linux-s390@vger.kernel.org
21362S:	Supported
21363F:	drivers/ptp/ptp_s390.c
21364
21365S390 SCM DRIVER
21366M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21367L:	linux-s390@vger.kernel.org
21368S:	Supported
21369F:	drivers/s390/block/scm*
21370F:	drivers/s390/cio/scm.c
21371
21372S390 VFIO AP DRIVER
21373M:	Tony Krowiak <akrowiak@linux.ibm.com>
21374M:	Halil Pasic <pasic@linux.ibm.com>
21375M:	Jason Herne <jjherne@linux.ibm.com>
21376L:	linux-s390@vger.kernel.org
21377S:	Supported
21378F:	Documentation/arch/s390/vfio-ap*
21379F:	drivers/s390/crypto/vfio_ap*
21380
21381S390 VFIO-CCW DRIVER
21382M:	Eric Farman <farman@linux.ibm.com>
21383M:	Matthew Rosato <mjrosato@linux.ibm.com>
21384R:	Halil Pasic <pasic@linux.ibm.com>
21385L:	linux-s390@vger.kernel.org
21386L:	kvm@vger.kernel.org
21387S:	Supported
21388F:	Documentation/arch/s390/vfio-ccw.rst
21389F:	drivers/s390/cio/vfio_ccw*
21390F:	include/uapi/linux/vfio_ccw.h
21391
21392S390 VFIO-PCI DRIVER
21393M:	Matthew Rosato <mjrosato@linux.ibm.com>
21394M:	Eric Farman <farman@linux.ibm.com>
21395L:	linux-s390@vger.kernel.org
21396L:	kvm@vger.kernel.org
21397S:	Supported
21398F:	arch/s390/kvm/pci*
21399F:	drivers/vfio/pci/vfio_pci_zdev.c
21400F:	include/uapi/linux/vfio_zdev.h
21401
21402S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21403M:	Harald Freudenberger <freude@linux.ibm.com>
21404M:	Holger Dengler <dengler@linux.ibm.com>
21405L:	linux-s390@vger.kernel.org
21406S:	Supported
21407F:	arch/s390/include/asm/ap.h
21408F:	arch/s390/include/asm/pkey.h
21409F:	arch/s390/include/asm/trace/zcrypt.h
21410F:	arch/s390/include/uapi/asm/pkey.h
21411F:	arch/s390/include/uapi/asm/zcrypt.h
21412F:	drivers/s390/crypto/
21413
21414S390 ZFCP DRIVER
21415M:	Nihar Panda <niharp@linux.ibm.com>
21416L:	linux-s390@vger.kernel.org
21417S:	Supported
21418F:	drivers/s390/scsi/zfcp_*
21419
21420SAA6588 RDS RECEIVER DRIVER
21421M:	Hans Verkuil <hverkuil@xs4all.nl>
21422L:	linux-media@vger.kernel.org
21423S:	Odd Fixes
21424W:	https://linuxtv.org
21425T:	git git://linuxtv.org/media.git
21426F:	drivers/media/i2c/saa6588*
21427
21428SAA7134 VIDEO4LINUX DRIVER
21429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21430L:	linux-media@vger.kernel.org
21431S:	Odd fixes
21432W:	https://linuxtv.org
21433T:	git git://linuxtv.org/media.git
21434F:	Documentation/driver-api/media/drivers/saa7134*
21435F:	drivers/media/pci/saa7134/
21436
21437SAA7146 VIDEO4LINUX-2 DRIVER
21438M:	Hans Verkuil <hverkuil@xs4all.nl>
21439L:	linux-media@vger.kernel.org
21440S:	Maintained
21441T:	git git://linuxtv.org/media.git
21442F:	drivers/media/common/saa7146/
21443F:	drivers/media/pci/saa7146/
21444F:	include/media/drv-intf/saa7146*
21445
21446SAFESETID SECURITY MODULE
21447M:	Micah Morton <mortonm@chromium.org>
21448S:	Supported
21449F:	Documentation/admin-guide/LSM/SafeSetID.rst
21450F:	security/safesetid/
21451
21452SAMSUNG AUDIO (ASoC) DRIVERS
21453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21454L:	linux-sound@vger.kernel.org
21455S:	Maintained
21456B:	mailto:linux-samsung-soc@vger.kernel.org
21457F:	Documentation/devicetree/bindings/sound/samsung*
21458F:	sound/soc/samsung/
21459
21460SAMSUNG EXYNOS850 SoC SUPPORT
21461M:	Sam Protsenko <semen.protsenko@linaro.org>
21462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21463L:	linux-samsung-soc@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21466F:	arch/arm64/boot/dts/exynos/exynos850*
21467F:	drivers/clk/samsung/clk-exynos850.c
21468F:	include/dt-bindings/clock/exynos850.h
21469
21470SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21471M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21472L:	linux-kernel@vger.kernel.org
21473L:	linux-samsung-soc@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21476F:	drivers/firmware/samsung/exynos-acpm*
21477F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21478
21479SAMSUNG EXYNOS MAILBOX DRIVER
21480M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21481L:	linux-kernel@vger.kernel.org
21482L:	linux-samsung-soc@vger.kernel.org
21483S:	Supported
21484F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21485F:	drivers/mailbox/exynos-mailbox.c
21486F:	include/linux/mailbox/exynos-message.h
21487
21488SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21489M:	Krzysztof Kozlowski <krzk@kernel.org>
21490L:	linux-crypto@vger.kernel.org
21491L:	linux-samsung-soc@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21494F:	drivers/crypto/exynos-rng.c
21495
21496SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21497M:	Łukasz Stelmach <l.stelmach@samsung.com>
21498L:	linux-samsung-soc@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21501F:	drivers/char/hw_random/exynos-trng.c
21502
21503SAMSUNG FRAMEBUFFER DRIVER
21504M:	Jingoo Han <jingoohan1@gmail.com>
21505L:	linux-fbdev@vger.kernel.org
21506S:	Maintained
21507F:	drivers/video/fbdev/s3c-fb.c
21508
21509SAMSUNG GALAXY BOOK DRIVER
21510M:	Joshua Grisham <josh@joshuagrisham.com>
21511L:	platform-driver-x86@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21514F:	drivers/platform/x86/samsung-galaxybook.c
21515
21516SAMSUNG INTERCONNECT DRIVERS
21517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21518M:	Artur Świgoń <a.swigon@samsung.com>
21519L:	linux-pm@vger.kernel.org
21520L:	linux-samsung-soc@vger.kernel.org
21521S:	Supported
21522F:	drivers/interconnect/samsung/
21523
21524SAMSUNG LAPTOP DRIVER
21525M:	Corentin Chary <corentin.chary@gmail.com>
21526L:	platform-driver-x86@vger.kernel.org
21527S:	Maintained
21528F:	drivers/platform/x86/samsung-laptop.c
21529
21530SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21531M:	Krzysztof Kozlowski <krzk@kernel.org>
21532L:	linux-kernel@vger.kernel.org
21533L:	linux-samsung-soc@vger.kernel.org
21534S:	Maintained
21535B:	mailto:linux-samsung-soc@vger.kernel.org
21536F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21537F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21538F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21539F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21540F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21541F:	drivers/clk/clk-s2mps11.c
21542F:	drivers/mfd/sec*.c
21543F:	drivers/regulator/s2m*.c
21544F:	drivers/regulator/s5m*.c
21545F:	drivers/rtc/rtc-s5m.c
21546F:	include/linux/mfd/samsung/
21547
21548SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21549M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21550L:	linux-media@vger.kernel.org
21551L:	linux-samsung-soc@vger.kernel.org
21552S:	Maintained
21553F:	drivers/media/platform/samsung/s3c-camif/
21554F:	include/media/drv-intf/s3c_camif.h
21555
21556SAMSUNG S3FWRN5 NFC DRIVER
21557M:	Krzysztof Kozlowski <krzk@kernel.org>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21560F:	drivers/nfc/s3fwrn5
21561
21562SAMSUNG S5C73M3 CAMERA DRIVER
21563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21564M:	Andrzej Hajda <andrzej.hajda@intel.com>
21565L:	linux-media@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21568F:	drivers/media/i2c/s5c73m3/*
21569
21570SAMSUNG S5K5BAF CAMERA DRIVER
21571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21572M:	Andrzej Hajda <andrzej.hajda@intel.com>
21573L:	linux-media@vger.kernel.org
21574S:	Supported
21575F:	drivers/media/i2c/s5k5baf.c
21576
21577SAMSUNG S5P Security SubSystem (SSS) DRIVER
21578M:	Krzysztof Kozlowski <krzk@kernel.org>
21579M:	Vladimir Zapolskiy <vz@mleia.com>
21580L:	linux-crypto@vger.kernel.org
21581L:	linux-samsung-soc@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21584F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21585F:	drivers/crypto/s5p-sss.c
21586
21587SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21588M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21589L:	linux-media@vger.kernel.org
21590S:	Supported
21591Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21592F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21593F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21594F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21595F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21596F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21597F:	drivers/media/platform/samsung/exynos4-is/
21598
21599SAMSUNG SOC CLOCK DRIVERS
21600M:	Krzysztof Kozlowski <krzk@kernel.org>
21601M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21602M:	Chanwoo Choi <cw00.choi@samsung.com>
21603R:	Alim Akhtar <alim.akhtar@samsung.com>
21604L:	linux-samsung-soc@vger.kernel.org
21605S:	Maintained
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21607F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21608F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21609F:	drivers/clk/samsung/
21610F:	include/dt-bindings/clock/exynos*.h
21611F:	include/dt-bindings/clock/s5p*.h
21612F:	include/dt-bindings/clock/samsung,*.h
21613F:	include/linux/clk/samsung.h
21614
21615SAMSUNG SPI DRIVERS
21616M:	Andi Shyti <andi.shyti@kernel.org>
21617R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21618L:	linux-spi@vger.kernel.org
21619L:	linux-samsung-soc@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21622F:	drivers/spi/spi-s3c*
21623F:	include/linux/platform_data/spi-s3c64xx.h
21624
21625SAMSUNG SXGBE DRIVERS
21626M:	Byungho An <bh74.an@samsung.com>
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629F:	drivers/net/ethernet/samsung/sxgbe/
21630
21631SAMSUNG THERMAL DRIVER
21632M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21633M:	Krzysztof Kozlowski <krzk@kernel.org>
21634L:	linux-pm@vger.kernel.org
21635L:	linux-samsung-soc@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21638F:	drivers/thermal/samsung/
21639
21640SAMSUNG USB2 PHY DRIVER
21641M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21642L:	linux-kernel@vger.kernel.org
21643S:	Supported
21644F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21645F:	Documentation/driver-api/phy/samsung-usb2.rst
21646F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21647F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21648F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21649F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21650F:	drivers/phy/samsung/phy-samsung-usb2.c
21651F:	drivers/phy/samsung/phy-samsung-usb2.h
21652
21653SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21654M:	Paul Barker <paul.barker@sancloud.com>
21655R:	Marc Murphy <marc.murphy@sancloud.com>
21656S:	Supported
21657F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21658
21659SC1200 WDT DRIVER
21660M:	Zwane Mwaikambo <zwanem@gmail.com>
21661S:	Maintained
21662F:	drivers/watchdog/sc1200wdt.c
21663
21664SCHEDULER
21665M:	Ingo Molnar <mingo@redhat.com>
21666M:	Peter Zijlstra <peterz@infradead.org>
21667M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21668M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21669R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21670R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21671R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21672R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21673R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21674L:	linux-kernel@vger.kernel.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21677F:	include/linux/preempt.h
21678F:	include/linux/sched.h
21679F:	include/linux/wait.h
21680F:	include/uapi/linux/sched.h
21681F:	kernel/sched/
21682
21683SCHEDULER - SCHED_EXT
21684R:	Tejun Heo <tj@kernel.org>
21685R:	David Vernet <void@manifault.com>
21686R:	Andrea Righi <arighi@nvidia.com>
21687R:	Changwoo Min <changwoo@igalia.com>
21688L:	linux-kernel@vger.kernel.org
21689S:	Maintained
21690W:	https://github.com/sched-ext/scx
21691T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21692F:	include/linux/sched/ext.h
21693F:	kernel/sched/ext*
21694F:	tools/sched_ext/
21695F:	tools/testing/selftests/sched_ext
21696
21697SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21698M:	Gustavo Silva <gustavograzs@gmail.com>
21699S:	Maintained
21700F:	drivers/iio/chemical/ens160_core.c
21701F:	drivers/iio/chemical/ens160_i2c.c
21702F:	drivers/iio/chemical/ens160_spi.c
21703F:	drivers/iio/chemical/ens160.h
21704
21705SCSI LIBSAS SUBSYSTEM
21706R:	John Garry <john.g.garry@oracle.com>
21707R:	Jason Yan <yanaijie@huawei.com>
21708L:	linux-scsi@vger.kernel.org
21709S:	Supported
21710F:	Documentation/scsi/libsas.rst
21711F:	drivers/scsi/libsas/
21712F:	include/scsi/libsas.h
21713F:	include/scsi/sas_ata.h
21714
21715SCSI RDMA PROTOCOL (SRP) INITIATOR
21716M:	Bart Van Assche <bvanassche@acm.org>
21717L:	linux-rdma@vger.kernel.org
21718S:	Supported
21719Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21720F:	drivers/infiniband/ulp/srp/
21721F:	include/scsi/srp.h
21722
21723SCSI RDMA PROTOCOL (SRP) TARGET
21724M:	Bart Van Assche <bvanassche@acm.org>
21725L:	linux-rdma@vger.kernel.org
21726L:	target-devel@vger.kernel.org
21727S:	Supported
21728Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21729F:	drivers/infiniband/ulp/srpt/
21730
21731SCSI SG DRIVER
21732M:	Doug Gilbert <dgilbert@interlog.com>
21733L:	linux-scsi@vger.kernel.org
21734S:	Maintained
21735W:	http://sg.danny.cz/sg
21736F:	Documentation/scsi/scsi-generic.rst
21737F:	drivers/scsi/sg.c
21738F:	include/scsi/sg.h
21739
21740SCSI SUBSYSTEM
21741M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21742M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21743L:	linux-scsi@vger.kernel.org
21744S:	Maintained
21745Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21748F:	Documentation/devicetree/bindings/scsi/
21749F:	drivers/scsi/
21750F:	drivers/ufs/
21751F:	include/scsi/
21752F:	include/uapi/scsi/
21753
21754SCSI TAPE DRIVER
21755M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21756L:	linux-scsi@vger.kernel.org
21757S:	Maintained
21758F:	Documentation/scsi/st.rst
21759F:	drivers/scsi/st.*
21760F:	drivers/scsi/st_*.h
21761
21762SCSI TARGET CORE USER DRIVER
21763M:	Bodo Stroesser <bostroesser@gmail.com>
21764L:	linux-scsi@vger.kernel.org
21765L:	target-devel@vger.kernel.org
21766S:	Supported
21767F:	Documentation/target/tcmu-design.rst
21768F:	drivers/target/target_core_user.c
21769F:	include/uapi/linux/target_core_user.h
21770
21771SCSI TARGET SUBSYSTEM
21772M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21773L:	linux-scsi@vger.kernel.org
21774L:	target-devel@vger.kernel.org
21775S:	Supported
21776Q:	https://patchwork.kernel.org/project/target-devel/list/
21777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21778F:	Documentation/target/
21779F:	drivers/target/
21780F:	include/target/
21781
21782SCTP PROTOCOL
21783M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21784M:	Xin Long <lucien.xin@gmail.com>
21785L:	linux-sctp@vger.kernel.org
21786S:	Maintained
21787W:	https://github.com/sctp/lksctp-tools/wiki
21788F:	Documentation/networking/sctp.rst
21789F:	include/linux/sctp.h
21790F:	include/net/sctp/
21791F:	include/uapi/linux/sctp.h
21792F:	net/sctp/
21793
21794SCx200 CPU SUPPORT
21795M:	Jim Cromie <jim.cromie@gmail.com>
21796S:	Odd Fixes
21797F:	Documentation/i2c/busses/scx200_acb.rst
21798F:	arch/x86/platform/scx200/
21799F:	drivers/i2c/busses/scx200*
21800F:	drivers/mtd/maps/scx200_docflash.c
21801F:	drivers/watchdog/scx200_wdt.c
21802F:	include/linux/scx200.h
21803
21804SCx200 GPIO DRIVER
21805M:	Jim Cromie <jim.cromie@gmail.com>
21806S:	Maintained
21807F:	drivers/char/scx200_gpio.c
21808F:	include/linux/scx200_gpio.h
21809
21810SCx200 HRT CLOCKSOURCE DRIVER
21811M:	Jim Cromie <jim.cromie@gmail.com>
21812S:	Maintained
21813F:	drivers/clocksource/scx200_hrt.c
21814
21815SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21816M:	Sascha Sommer <saschasommer@freenet.de>
21817L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21818S:	Maintained
21819F:	drivers/mmc/host/sdricoh_cs.c
21820
21821SECO BOARDS CEC DRIVER
21822M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21823S:	Maintained
21824F:	drivers/media/cec/platform/seco/seco-cec.c
21825F:	drivers/media/cec/platform/seco/seco-cec.h
21826
21827SECURE COMPUTING
21828M:	Kees Cook <kees@kernel.org>
21829R:	Andy Lutomirski <luto@amacapital.net>
21830R:	Will Drewry <wad@chromium.org>
21831S:	Supported
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21833F:	Documentation/userspace-api/seccomp_filter.rst
21834F:	include/linux/seccomp.h
21835F:	include/uapi/linux/seccomp.h
21836F:	kernel/seccomp.c
21837F:	tools/testing/selftests/kselftest_harness.h
21838F:	tools/testing/selftests/seccomp/*
21839K:	\bsecure_computing
21840K:	\bTIF_SECCOMP\b
21841
21842SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21843M:	Kamal Dasu <kamal.dasu@broadcom.com>
21844M:	Al Cooper <alcooperx@gmail.com>
21845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21846L:	linux-mmc@vger.kernel.org
21847S:	Maintained
21848F:	drivers/mmc/host/sdhci-brcmstb*
21849
21850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21851M:	Adrian Hunter <adrian.hunter@intel.com>
21852L:	linux-mmc@vger.kernel.org
21853S:	Supported
21854F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21855F:	drivers/mmc/host/sdhci*
21856
21857SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21858M:	Aubin Constans <aubin.constans@microchip.com>
21859R:	Eugen Hristev <eugen.hristev@collabora.com>
21860L:	linux-mmc@vger.kernel.org
21861S:	Supported
21862F:	drivers/mmc/host/sdhci-of-at91.c
21863
21864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21865M:	Haibo Chen <haibo.chen@nxp.com>
21866L:	imx@lists.linux.dev
21867L:	linux-mmc@vger.kernel.org
21868L:	s32@nxp.com
21869S:	Maintained
21870F:	drivers/mmc/host/sdhci-esdhc-imx.c
21871
21872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21873M:	Ben Dooks <ben-linux@fluff.org>
21874M:	Jaehoon Chung <jh80.chung@samsung.com>
21875L:	linux-mmc@vger.kernel.org
21876S:	Maintained
21877F:	drivers/mmc/host/sdhci-s3c*
21878
21879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21880M:	Viresh Kumar <vireshk@kernel.org>
21881L:	linux-mmc@vger.kernel.org
21882S:	Maintained
21883F:	drivers/mmc/host/sdhci-spear.c
21884
21885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21886M:	Vignesh Raghavendra <vigneshr@ti.com>
21887L:	linux-mmc@vger.kernel.org
21888S:	Maintained
21889F:	drivers/mmc/host/sdhci-omap.c
21890
21891SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21892M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21893L:	linux-block@vger.kernel.org
21894S:	Supported
21895F:	block/opal_proto.h
21896F:	block/sed*
21897F:	include/linux/sed*
21898F:	include/uapi/linux/sed*
21899
21900SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21901M:	Mark Rutland <mark.rutland@arm.com>
21902M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21903M:	Sudeep Holla <sudeep.holla@arm.com>
21904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21905S:	Maintained
21906F:	drivers/firmware/smccc/
21907F:	include/linux/arm-smccc.h
21908
21909SECURITY CONTACT
21910M:	Security Officers <security@kernel.org>
21911S:	Supported
21912F:	Documentation/process/security-bugs.rst
21913
21914SECURITY SUBSYSTEM
21915M:	Paul Moore <paul@paul-moore.com>
21916M:	James Morris <jmorris@namei.org>
21917M:	"Serge E. Hallyn" <serge@hallyn.com>
21918L:	linux-security-module@vger.kernel.org
21919S:	Supported
21920Q:	https://patchwork.kernel.org/project/linux-security-module/list
21921B:	mailto:linux-security-module@vger.kernel.org
21922P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21924F:	include/linux/lsm/
21925F:	include/linux/lsm_audit.h
21926F:	include/linux/lsm_hook_defs.h
21927F:	include/linux/lsm_hooks.h
21928F:	include/linux/security.h
21929F:	include/uapi/linux/lsm.h
21930F:	security/
21931F:	tools/testing/selftests/lsm/
21932X:	security/selinux/
21933K:	\bsecurity_[a-z_0-9]\+\b
21934
21935SELINUX SECURITY MODULE
21936M:	Paul Moore <paul@paul-moore.com>
21937M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21938R:	Ondrej Mosnacek <omosnace@redhat.com>
21939L:	selinux@vger.kernel.org
21940S:	Supported
21941W:	https://github.com/SELinuxProject
21942Q:	https://patchwork.kernel.org/project/selinux/list
21943B:	mailto:selinux@vger.kernel.org
21944P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21946F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21947F:	Documentation/ABI/removed/sysfs-selinux-disable
21948F:	Documentation/admin-guide/LSM/SELinux.rst
21949F:	include/trace/events/avc.h
21950F:	include/uapi/linux/selinux_netlink.h
21951F:	scripts/selinux/
21952F:	security/selinux/
21953
21954SENSABLE PHANTOM
21955M:	Jiri Slaby <jirislaby@kernel.org>
21956S:	Maintained
21957F:	drivers/misc/phantom.c
21958F:	include/uapi/linux/phantom.h
21959
21960SENSEAIR SUNRISE 006-0-0007
21961M:	Jacopo Mondi <jacopo@jmondi.org>
21962S:	Maintained
21963F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21964F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21965F:	drivers/iio/chemical/sunrise_co2.c
21966
21967SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21968M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21971F:	drivers/iio/chemical/scd30.h
21972F:	drivers/iio/chemical/scd30_core.c
21973F:	drivers/iio/chemical/scd30_i2c.c
21974F:	drivers/iio/chemical/scd30_serial.c
21975
21976SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21977M:	Roan van Dijk <roan@protonic.nl>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21980F:	drivers/iio/chemical/scd4x.c
21981
21982SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21983M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21986F:	drivers/iio/pressure/sdp500.c
21987
21988SENSIRION SGP40 GAS SENSOR DRIVER
21989M:	Andreas Klinger <ak@it-klinger.de>
21990S:	Maintained
21991F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21992F:	drivers/iio/chemical/sgp40.c
21993
21994SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21995M:	Tomasz Duszynski <tduszyns@gmail.com>
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21998F:	drivers/iio/chemical/sps30.c
21999F:	drivers/iio/chemical/sps30_i2c.c
22000F:	drivers/iio/chemical/sps30_serial.c
22001
22002SERIAL DEVICE BUS
22003M:	Rob Herring <robh@kernel.org>
22004L:	linux-serial@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/serial/serial.yaml
22007F:	drivers/tty/serdev/
22008F:	include/linux/serdev.h
22009
22010SERIAL IR RECEIVER
22011M:	Sean Young <sean@mess.org>
22012L:	linux-media@vger.kernel.org
22013S:	Maintained
22014F:	drivers/media/rc/serial_ir.c
22015
22016SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22017M:	Srinivas Kandagatla <srini@kernel.org>
22018L:	linux-sound@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/slimbus/
22021F:	Documentation/driver-api/slimbus.rst
22022F:	drivers/slimbus/
22023F:	include/linux/slimbus.h
22024
22025SFC NETWORK DRIVER
22026M:	Edward Cree <ecree.xilinx@gmail.com>
22027L:	netdev@vger.kernel.org
22028L:	linux-net-drivers@amd.com
22029S:	Maintained
22030F:	Documentation/networking/devlink/sfc.rst
22031F:	drivers/net/ethernet/sfc/
22032
22033SFCTEMP HWMON DRIVER
22034M:	Emil Renner Berthing <kernel@esmil.dk>
22035M:	Hal Feng <hal.feng@starfivetech.com>
22036L:	linux-hwmon@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22039F:	Documentation/hwmon/sfctemp.rst
22040F:	drivers/hwmon/sfctemp.c
22041
22042SFF/SFP/SFP+ MODULE SUPPORT
22043M:	Russell King <linux@armlinux.org.uk>
22044L:	netdev@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22047F:	drivers/net/phy/phylink.c
22048F:	drivers/net/phy/sfp*
22049F:	include/linux/mdio/mdio-i2c.h
22050F:	include/linux/phylink.h
22051F:	include/linux/sfp.h
22052K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22053
22054SGI GRU DRIVER
22055M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22056S:	Maintained
22057F:	drivers/misc/sgi-gru/
22058
22059SGI XP/XPC/XPNET DRIVER
22060M:	Robin Holt <robinmholt@gmail.com>
22061M:	Steve Wahl <steve.wahl@hpe.com>
22062S:	Maintained
22063F:	drivers/misc/sgi-xp/
22064
22065SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22066M:	Wenjia Zhang <wenjia@linux.ibm.com>
22067M:	Jan Karcher <jaka@linux.ibm.com>
22068R:	D. Wythe <alibuda@linux.alibaba.com>
22069R:	Tony Lu <tonylu@linux.alibaba.com>
22070R:	Wen Gu <guwen@linux.alibaba.com>
22071L:	linux-rdma@vger.kernel.org
22072L:	linux-s390@vger.kernel.org
22073S:	Supported
22074F:	net/smc/
22075
22076SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22077M:	Linus Walleij <linus.walleij@linaro.org>
22078L:	linux-iio@vger.kernel.org
22079S:	Maintained
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22081F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22082F:	drivers/iio/light/gp2ap002.c
22083
22084SHARP RJ54N1CB0C SENSOR DRIVER
22085M:	Jacopo Mondi <jacopo@jmondi.org>
22086L:	linux-media@vger.kernel.org
22087S:	Odd fixes
22088T:	git git://linuxtv.org/media.git
22089F:	drivers/media/i2c/rj54n1cb0c.c
22090F:	include/media/i2c/rj54n1cb0c.h
22091
22092SHRINKER
22093M:	Andrew Morton <akpm@linux-foundation.org>
22094M:	Dave Chinner <david@fromorbit.com>
22095R:	Qi Zheng <zhengqi.arch@bytedance.com>
22096R:	Roman Gushchin <roman.gushchin@linux.dev>
22097R:	Muchun Song <muchun.song@linux.dev>
22098L:	linux-mm@kvack.org
22099S:	Maintained
22100F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22101F:	include/linux/shrinker.h
22102F:	mm/shrinker.c
22103F:	mm/shrinker_debug.c
22104
22105SH_VOU V4L2 OUTPUT DRIVER
22106L:	linux-media@vger.kernel.org
22107S:	Orphan
22108F:	drivers/media/platform/renesas/sh_vou.c
22109F:	include/media/drv-intf/sh_vou.h
22110
22111SI2157 MEDIA DRIVER
22112L:	linux-media@vger.kernel.org
22113S:	Orphan
22114W:	https://linuxtv.org
22115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22116F:	drivers/media/tuners/si2157*
22117
22118SI2165 MEDIA DRIVER
22119M:	Matthias Schwarzott <zzam@gentoo.org>
22120L:	linux-media@vger.kernel.org
22121S:	Maintained
22122W:	https://linuxtv.org
22123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22124F:	drivers/media/dvb-frontends/si2165*
22125
22126SI2168 MEDIA DRIVER
22127L:	linux-media@vger.kernel.org
22128S:	Orphan
22129W:	https://linuxtv.org
22130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22131F:	drivers/media/dvb-frontends/si2168*
22132
22133SI470X FM RADIO RECEIVER I2C DRIVER
22134M:	Hans Verkuil <hverkuil@xs4all.nl>
22135L:	linux-media@vger.kernel.org
22136S:	Odd Fixes
22137W:	https://linuxtv.org
22138T:	git git://linuxtv.org/media.git
22139F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22140F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22141
22142SI470X FM RADIO RECEIVER USB DRIVER
22143M:	Hans Verkuil <hverkuil@xs4all.nl>
22144L:	linux-media@vger.kernel.org
22145S:	Maintained
22146W:	https://linuxtv.org
22147T:	git git://linuxtv.org/media.git
22148F:	drivers/media/radio/si470x/radio-si470x-common.c
22149F:	drivers/media/radio/si470x/radio-si470x-usb.c
22150F:	drivers/media/radio/si470x/radio-si470x.h
22151
22152SI4713 FM RADIO TRANSMITTER I2C DRIVER
22153M:	Eduardo Valentin <edubezval@gmail.com>
22154L:	linux-media@vger.kernel.org
22155S:	Odd Fixes
22156W:	https://linuxtv.org
22157T:	git git://linuxtv.org/media.git
22158F:	drivers/media/radio/si4713/si4713.?
22159
22160SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22161M:	Eduardo Valentin <edubezval@gmail.com>
22162L:	linux-media@vger.kernel.org
22163S:	Odd Fixes
22164W:	https://linuxtv.org
22165T:	git git://linuxtv.org/media.git
22166F:	drivers/media/radio/si4713/radio-platform-si4713.c
22167
22168SI4713 FM RADIO TRANSMITTER USB DRIVER
22169M:	Hans Verkuil <hverkuil@xs4all.nl>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172W:	https://linuxtv.org
22173T:	git git://linuxtv.org/media.git
22174F:	drivers/media/radio/si4713/radio-usb-si4713.c
22175
22176SIANO DVB DRIVER
22177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22178L:	linux-media@vger.kernel.org
22179S:	Odd fixes
22180W:	https://linuxtv.org
22181T:	git git://linuxtv.org/media.git
22182F:	drivers/media/common/siano/
22183F:	drivers/media/mmc/siano/
22184F:	drivers/media/usb/siano/
22185F:	drivers/media/usb/siano/
22186
22187SIEMENS IPC LED DRIVERS
22188M:	Bao Cheng Su <baocheng.su@siemens.com>
22189M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22190M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22191L:	linux-leds@vger.kernel.org
22192S:	Maintained
22193F:	drivers/leds/simple/
22194
22195SIEMENS IPC PLATFORM DRIVERS
22196M:	Bao Cheng Su <baocheng.su@siemens.com>
22197M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22198M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22199L:	platform-driver-x86@vger.kernel.org
22200S:	Maintained
22201F:	drivers/platform/x86/siemens/
22202F:	include/linux/platform_data/x86/simatic-ipc-base.h
22203F:	include/linux/platform_data/x86/simatic-ipc.h
22204
22205SIEMENS IPC WATCHDOG DRIVERS
22206M:	Bao Cheng Su <baocheng.su@siemens.com>
22207M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22208M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22209L:	linux-watchdog@vger.kernel.org
22210S:	Maintained
22211F:	drivers/watchdog/simatic-ipc-wdt.c
22212
22213SIFIVE DRIVERS
22214M:	Paul Walmsley <paul.walmsley@sifive.com>
22215M:	Samuel Holland <samuel.holland@sifive.com>
22216L:	linux-riscv@lists.infradead.org
22217S:	Supported
22218F:	drivers/dma/sf-pdma/
22219N:	sifive
22220K:	fu[57]40
22221K:	[^@]sifive
22222
22223SILEAD TOUCHSCREEN DRIVER
22224M:	Hans de Goede <hdegoede@redhat.com>
22225L:	linux-input@vger.kernel.org
22226L:	platform-driver-x86@vger.kernel.org
22227S:	Maintained
22228F:	drivers/input/touchscreen/silead.c
22229F:	drivers/platform/x86/touchscreen_dmi.c
22230
22231SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22232M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22233L:	linux-wireless@vger.kernel.org
22234S:	Supported
22235F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22236F:	drivers/net/wireless/silabs/
22237
22238SILICON MOTION SM712 FRAME BUFFER DRIVER
22239M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22240M:	Teddy Wang <teddy.wang@siliconmotion.com>
22241M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22242L:	linux-fbdev@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/fb/sm712fb.rst
22245F:	drivers/video/fbdev/sm712*
22246
22247SILVACO I3C DUAL-ROLE MASTER
22248M:	Miquel Raynal <miquel.raynal@bootlin.com>
22249M:	Frank Li <Frank.Li@nxp.com>
22250L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22251L:	imx@lists.linux.dev
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22254F:	drivers/i3c/master/svc-i3c-master.c
22255
22256SIMPLEFB FB DRIVER
22257M:	Hans de Goede <hdegoede@redhat.com>
22258L:	linux-fbdev@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22261F:	drivers/video/fbdev/simplefb.c
22262F:	include/linux/platform_data/simplefb.h
22263
22264SIOX
22265M:	Thorsten Scherer <t.scherer@eckelmann.de>
22266R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22267S:	Supported
22268F:	drivers/gpio/gpio-siox.c
22269F:	drivers/siox/*
22270F:	include/trace/events/siox.h
22271
22272SIPHASH PRF ROUTINES
22273M:	Jason A. Donenfeld <Jason@zx2c4.com>
22274S:	Maintained
22275F:	include/linux/siphash.h
22276F:	lib/siphash.c
22277F:	lib/tests/siphash_kunit.c
22278
22279SIS 190 ETHERNET DRIVER
22280M:	Francois Romieu <romieu@fr.zoreil.com>
22281L:	netdev@vger.kernel.org
22282S:	Maintained
22283F:	drivers/net/ethernet/sis/sis190.c
22284
22285SIS 900/7016 FAST ETHERNET DRIVER
22286M:	Daniele Venzano <venza@brownhat.org>
22287L:	netdev@vger.kernel.org
22288S:	Maintained
22289W:	http://www.brownhat.org/sis900.html
22290F:	drivers/net/ethernet/sis/sis900.*
22291
22292SIS FRAMEBUFFER DRIVER
22293S:	Orphan
22294F:	Documentation/fb/sisfb.rst
22295F:	drivers/video/fbdev/sis/
22296F:	include/video/sisfb.h
22297
22298SIS I2C TOUCHSCREEN DRIVER
22299M:	Mika Penttilä <mpenttil@redhat.com>
22300L:	linux-input@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22303F:	drivers/input/touchscreen/sis_i2c.c
22304
22305SIS USB2VGA DRIVER
22306M:	Thomas Winischhofer <thomas@winischhofer.net>
22307S:	Maintained
22308W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22309F:	drivers/usb/misc/sisusbvga/
22310
22311SL28 CPLD MFD DRIVER
22312M:	Michael Walle <mwalle@kernel.org>
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22315F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22316F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22317F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22318F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22319F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22320F:	drivers/gpio/gpio-sl28cpld.c
22321F:	drivers/hwmon/sl28cpld-hwmon.c
22322F:	drivers/irqchip/irq-sl28cpld.c
22323F:	drivers/pwm/pwm-sl28cpld.c
22324F:	drivers/watchdog/sl28cpld_wdt.c
22325
22326SL28 VPD NVMEM LAYOUT DRIVER
22327M:	Michael Walle <mwalle@kernel.org>
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22330F:	drivers/nvmem/layouts/sl28vpd.c
22331
22332SLAB ALLOCATOR
22333M:	Christoph Lameter <cl@linux.com>
22334M:	David Rientjes <rientjes@google.com>
22335M:	Andrew Morton <akpm@linux-foundation.org>
22336M:	Vlastimil Babka <vbabka@suse.cz>
22337R:	Roman Gushchin <roman.gushchin@linux.dev>
22338R:	Harry Yoo <harry.yoo@oracle.com>
22339L:	linux-mm@kvack.org
22340S:	Maintained
22341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22342F:	include/linux/sl?b*.h
22343F:	mm/sl?b*
22344
22345SLCAN CAN NETWORK DRIVER
22346M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22347L:	linux-can@vger.kernel.org
22348S:	Maintained
22349F:	drivers/net/can/slcan/
22350
22351SLEEPABLE READ-COPY UPDATE (SRCU)
22352M:	Lai Jiangshan <jiangshanlai@gmail.com>
22353M:	"Paul E. McKenney" <paulmck@kernel.org>
22354M:	Josh Triplett <josh@joshtriplett.org>
22355R:	Steven Rostedt <rostedt@goodmis.org>
22356R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22357L:	rcu@vger.kernel.org
22358S:	Supported
22359W:	http://www.rdrop.com/users/paulmck/RCU/
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22361F:	include/linux/srcu*.h
22362F:	kernel/rcu/srcu*.c
22363
22364SMACK SECURITY MODULE
22365M:	Casey Schaufler <casey@schaufler-ca.com>
22366L:	linux-security-module@vger.kernel.org
22367S:	Maintained
22368W:	http://schaufler-ca.com
22369T:	git git://github.com/cschaufler/smack-next
22370F:	Documentation/admin-guide/LSM/Smack.rst
22371F:	security/smack/
22372
22373SMC91x ETHERNET DRIVER
22374M:	Nicolas Pitre <nico@fluxnic.net>
22375S:	Odd Fixes
22376F:	drivers/net/ethernet/smsc/smc91x.*
22377
22378SMSC EMC2103 HARDWARE MONITOR DRIVER
22379M:	Steve Glendinning <steve.glendinning@shawell.net>
22380L:	linux-hwmon@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/hwmon/emc2103.rst
22383F:	drivers/hwmon/emc2103.c
22384
22385SMSC SCH5627 HARDWARE MONITOR DRIVER
22386M:	Hans de Goede <hdegoede@redhat.com>
22387L:	linux-hwmon@vger.kernel.org
22388S:	Supported
22389F:	Documentation/hwmon/sch5627.rst
22390F:	drivers/hwmon/sch5627.c
22391
22392SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22393M:	Steve Glendinning <steve.glendinning@shawell.net>
22394L:	linux-fbdev@vger.kernel.org
22395S:	Maintained
22396F:	drivers/video/fbdev/smscufx.c
22397
22398SMSC47B397 HARDWARE MONITOR DRIVER
22399M:	Jean Delvare <jdelvare@suse.com>
22400L:	linux-hwmon@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/hwmon/smsc47b397.rst
22403F:	drivers/hwmon/smsc47b397.c
22404
22405SMSC911x ETHERNET DRIVER
22406M:	Steve Glendinning <steve.glendinning@shawell.net>
22407L:	netdev@vger.kernel.org
22408S:	Maintained
22409F:	drivers/net/ethernet/smsc/smsc911x.*
22410F:	include/linux/smsc911x.h
22411
22412SMSC9420 PCI ETHERNET DRIVER
22413M:	Steve Glendinning <steve.glendinning@shawell.net>
22414L:	netdev@vger.kernel.org
22415S:	Maintained
22416F:	drivers/net/ethernet/smsc/smsc9420.*
22417
22418SNET DPU VIRTIO DATA PATH ACCELERATOR
22419R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22420F:	drivers/vdpa/solidrun/
22421
22422SOCIONEXT (SNI) AVE NETWORK DRIVER
22423M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22427F:	drivers/net/ethernet/socionext/sni_ave.c
22428
22429SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22430M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22431M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22432L:	netdev@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22435F:	drivers/net/ethernet/socionext/netsec.c
22436
22437SOCIONEXT (SNI) Synquacer SPI DRIVER
22438M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22439M:	Jassi Brar <jaswinder.singh@linaro.org>
22440L:	linux-spi@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22443F:	drivers/spi/spi-synquacer.c
22444
22445SOCIONEXT SYNQUACER I2C DRIVER
22446M:	Ard Biesheuvel <ardb@kernel.org>
22447L:	linux-i2c@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22450F:	drivers/i2c/busses/i2c-synquacer.c
22451
22452SOCIONEXT UNIPHIER SOUND DRIVER
22453L:	linux-sound@vger.kernel.org
22454S:	Orphan
22455F:	sound/soc/uniphier/
22456
22457SOCKET TIMESTAMPING
22458M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22459R:	Jason Xing <kernelxing@tencent.com>
22460S:	Maintained
22461F:	Documentation/networking/timestamping.rst
22462F:	include/linux/net_tstamp.h
22463F:	include/uapi/linux/net_tstamp.h
22464F:	tools/testing/selftests/bpf/*/net_timestamping*
22465F:	tools/testing/selftests/net/*timestamp*
22466F:	tools/testing/selftests/net/so_txtime.c
22467
22468SOEKRIS NET48XX LED SUPPORT
22469M:	Chris Boot <bootc@bootc.net>
22470S:	Maintained
22471F:	drivers/leds/leds-net48xx.c
22472
22473SOFT-IWARP DRIVER (siw)
22474M:	Bernard Metzler <bmt@zurich.ibm.com>
22475L:	linux-rdma@vger.kernel.org
22476S:	Supported
22477F:	drivers/infiniband/sw/siw/
22478F:	include/uapi/rdma/siw-abi.h
22479
22480SOFT-ROCE DRIVER (rxe)
22481M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22482L:	linux-rdma@vger.kernel.org
22483S:	Supported
22484F:	drivers/infiniband/sw/rxe/
22485F:	include/uapi/rdma/rdma_user_rxe.h
22486
22487SOFTLOGIC 6x10 MPEG CODEC
22488M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22489M:	Andrey Utkin <andrey_utkin@fastmail.com>
22490M:	Ismael Luceno <ismael@iodev.co.uk>
22491L:	linux-media@vger.kernel.org
22492S:	Supported
22493F:	drivers/media/pci/solo6x10/
22494
22495SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22496M:	James Morse <james.morse@arm.com>
22497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22500F:	drivers/firmware/arm_sdei.c
22501F:	include/linux/arm_sdei.h
22502F:	include/uapi/linux/arm_sdei.h
22503
22504SOFTWARE NODES AND DEVICE PROPERTIES
22505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22506R:	Daniel Scally <djrscally@gmail.com>
22507R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22508R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22509L:	linux-acpi@vger.kernel.org
22510S:	Maintained
22511F:	drivers/base/property.c
22512F:	drivers/base/swnode.c
22513F:	include/linux/fwnode.h
22514F:	include/linux/property.h
22515
22516SOFTWARE RAID (Multiple Disks) SUPPORT
22517M:	Song Liu <song@kernel.org>
22518M:	Yu Kuai <yukuai3@huawei.com>
22519L:	linux-raid@vger.kernel.org
22520S:	Supported
22521Q:	https://patchwork.kernel.org/project/linux-raid/list/
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22523F:	drivers/md/Kconfig
22524F:	drivers/md/Makefile
22525F:	drivers/md/md*
22526F:	drivers/md/raid*
22527F:	include/linux/raid/
22528F:	include/uapi/linux/raid/
22529
22530SOLIDRUN CLEARFOG SUPPORT
22531M:	Russell King <linux@armlinux.org.uk>
22532S:	Maintained
22533F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22534F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22535
22536SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22537M:	Russell King <linux@armlinux.org.uk>
22538S:	Maintained
22539F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22540F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22541F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22542
22543SONIC NETWORK DRIVER
22544M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22545L:	netdev@vger.kernel.org
22546S:	Maintained
22547F:	drivers/net/ethernet/natsemi/sonic.*
22548
22549SONICS SILICON BACKPLANE DRIVER (SSB)
22550M:	Michael Buesch <m@bues.ch>
22551L:	linux-wireless@vger.kernel.org
22552S:	Maintained
22553F:	drivers/ssb/
22554F:	include/linux/ssb/
22555
22556SONY IMX208 SENSOR DRIVER
22557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22558L:	linux-media@vger.kernel.org
22559S:	Maintained
22560T:	git git://linuxtv.org/media.git
22561F:	drivers/media/i2c/imx208.c
22562
22563SONY IMX214 SENSOR DRIVER
22564M:	Ricardo Ribalda <ribalda@kernel.org>
22565L:	linux-media@vger.kernel.org
22566S:	Maintained
22567T:	git git://linuxtv.org/media.git
22568F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22569F:	drivers/media/i2c/imx214.c
22570
22571SONY IMX219 SENSOR DRIVER
22572M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22573L:	linux-media@vger.kernel.org
22574S:	Maintained
22575T:	git git://linuxtv.org/media.git
22576F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22577F:	drivers/media/i2c/imx219.c
22578
22579SONY IMX258 SENSOR DRIVER
22580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22581L:	linux-media@vger.kernel.org
22582S:	Maintained
22583T:	git git://linuxtv.org/media.git
22584F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22585F:	drivers/media/i2c/imx258.c
22586
22587SONY IMX274 SENSOR DRIVER
22588M:	Leon Luo <leonl@leopardimaging.com>
22589L:	linux-media@vger.kernel.org
22590S:	Maintained
22591T:	git git://linuxtv.org/media.git
22592F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22593F:	drivers/media/i2c/imx274.c
22594
22595SONY IMX283 SENSOR DRIVER
22596M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22597M:	Umang Jain <umang.jain@ideasonboard.com>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600T:	git git://linuxtv.org/media.git
22601F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22602F:	drivers/media/i2c/imx283.c
22603
22604SONY IMX290 SENSOR DRIVER
22605M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22606L:	linux-media@vger.kernel.org
22607S:	Maintained
22608T:	git git://linuxtv.org/media.git
22609F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22610F:	drivers/media/i2c/imx290.c
22611
22612SONY IMX296 SENSOR DRIVER
22613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22615L:	linux-media@vger.kernel.org
22616S:	Maintained
22617T:	git git://linuxtv.org/media.git
22618F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22619F:	drivers/media/i2c/imx296.c
22620
22621SONY IMX319 SENSOR DRIVER
22622M:	Bingbu Cao <bingbu.cao@intel.com>
22623L:	linux-media@vger.kernel.org
22624S:	Maintained
22625T:	git git://linuxtv.org/media.git
22626F:	drivers/media/i2c/imx319.c
22627
22628SONY IMX334 SENSOR DRIVER
22629L:	linux-media@vger.kernel.org
22630S:	Orphan
22631T:	git git://linuxtv.org/media.git
22632F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22633F:	drivers/media/i2c/imx334.c
22634
22635SONY IMX335 SENSOR DRIVER
22636L:	linux-media@vger.kernel.org
22637S:	Orphan
22638T:	git git://linuxtv.org/media.git
22639F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22640F:	drivers/media/i2c/imx335.c
22641
22642SONY IMX355 SENSOR DRIVER
22643M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22644L:	linux-media@vger.kernel.org
22645S:	Maintained
22646T:	git git://linuxtv.org/media.git
22647F:	drivers/media/i2c/imx355.c
22648
22649SONY IMX412 SENSOR DRIVER
22650L:	linux-media@vger.kernel.org
22651S:	Orphan
22652T:	git git://linuxtv.org/media.git
22653F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22654F:	drivers/media/i2c/imx412.c
22655
22656SONY IMX415 SENSOR DRIVER
22657M:	Michael Riesch <michael.riesch@wolfvision.net>
22658L:	linux-media@vger.kernel.org
22659S:	Maintained
22660T:	git git://linuxtv.org/media.git
22661F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22662F:	drivers/media/i2c/imx415.c
22663
22664SONY MEMORYSTICK SUBSYSTEM
22665M:	Maxim Levitsky <maximlevitsky@gmail.com>
22666M:	Alex Dubov <oakad@yahoo.com>
22667M:	Ulf Hansson <ulf.hansson@linaro.org>
22668L:	linux-mmc@vger.kernel.org
22669S:	Maintained
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22671F:	drivers/memstick/
22672F:	include/linux/memstick.h
22673
22674SONY VAIO CONTROL DEVICE DRIVER
22675M:	Mattia Dongili <malattia@linux.it>
22676L:	platform-driver-x86@vger.kernel.org
22677S:	Maintained
22678W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22679F:	Documentation/admin-guide/laptops/sony-laptop.rst
22680F:	drivers/char/sonypi.c
22681F:	drivers/platform/x86/sony-laptop.c
22682F:	include/linux/sony-laptop.h
22683
22684SOPHGO DEVICETREES and DRIVERS
22685M:	Chen Wang <unicorn_wang@outlook.com>
22686M:	Inochi Amaoto <inochiama@gmail.com>
22687L:	sophgo@lists.linux.dev
22688W:	https://github.com/sophgo/linux/wiki
22689T:	git https://github.com/sophgo/linux.git
22690S:	Maintained
22691N:	sophgo
22692K:	sophgo
22693
22694SOUND
22695M:	Jaroslav Kysela <perex@perex.cz>
22696M:	Takashi Iwai <tiwai@suse.com>
22697L:	linux-sound@vger.kernel.org
22698S:	Maintained
22699W:	http://www.alsa-project.org/
22700Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22702F:	Documentation/sound/
22703F:	include/sound/
22704F:	include/uapi/sound/
22705F:	sound/
22706F:	tools/testing/selftests/alsa
22707
22708SOUND - ALSA SELFTESTS
22709M:	Mark Brown <broonie@kernel.org>
22710L:	linux-sound@vger.kernel.org
22711L:	linux-kselftest@vger.kernel.org
22712S:	Supported
22713F:	tools/testing/selftests/alsa
22714
22715SOUND - COMPRESSED AUDIO
22716M:	Vinod Koul <vkoul@kernel.org>
22717L:	linux-sound@vger.kernel.org
22718S:	Supported
22719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22720F:	Documentation/sound/designs/compress-offload.rst
22721F:	include/sound/compress_driver.h
22722F:	include/uapi/sound/compress_*
22723F:	sound/core/compress_offload.c
22724F:	sound/soc/soc-compress.c
22725
22726SOUND - CORE KUNIT TEST
22727M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22728L:	linux-sound@vger.kernel.org
22729S:	Supported
22730F:	sound/core/sound_kunit.c
22731
22732SOUND - DMAENGINE HELPERS
22733M:	Lars-Peter Clausen <lars@metafoo.de>
22734S:	Supported
22735F:	include/sound/dmaengine_pcm.h
22736F:	sound/core/pcm_dmaengine.c
22737F:	sound/soc/soc-generic-dmaengine-pcm.c
22738
22739SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22740M:	Liam Girdwood <lgirdwood@gmail.com>
22741M:	Mark Brown <broonie@kernel.org>
22742L:	linux-sound@vger.kernel.org
22743S:	Supported
22744W:	http://alsa-project.org/main/index.php/ASoC
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22746F:	Documentation/devicetree/bindings/sound/
22747F:	Documentation/sound/soc/
22748F:	include/dt-bindings/sound/
22749F:	include/sound/cs*
22750X:	include/sound/cs4231-regs.h
22751X:	include/sound/cs8403.h
22752X:	include/sound/cs8427.h
22753F:	include/sound/madera-pdata.h
22754F:	include/sound/soc*
22755F:	include/sound/sof.h
22756F:	include/sound/sof/
22757F:	include/sound/wm*.h
22758F:	include/trace/events/sof*.h
22759F:	include/uapi/sound/asoc.h
22760F:	sound/soc/
22761
22762SOUND - SOC LAYER / dapm-graph
22763M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22764L:	linux-sound@vger.kernel.org
22765S:	Maintained
22766F:	tools/sound/dapm-graph
22767
22768SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22769M:	Liam Girdwood <lgirdwood@gmail.com>
22770M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22771M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22772M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22773M:	Daniel Baluta <daniel.baluta@nxp.com>
22774R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22775R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22776L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22777S:	Supported
22778W:	https://github.com/thesofproject/linux/
22779F:	sound/soc/sof/
22780
22781SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22782M:	Mark Brown <broonie@kernel.org>
22783M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22784S:	Supported
22785L:	linux-sound@vger.kernel.org
22786F:	sound/soc/generic/
22787F:	include/sound/simple_card*
22788F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22789F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22790
22791SOUNDWIRE SUBSYSTEM
22792M:	Vinod Koul <vkoul@kernel.org>
22793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22794R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22795R:	Sanyog Kale <sanyog.r.kale@intel.com>
22796L:	linux-sound@vger.kernel.org
22797S:	Supported
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22799F:	Documentation/driver-api/soundwire/
22800F:	drivers/soundwire/
22801F:	include/linux/soundwire/
22802
22803SP2 MEDIA DRIVER
22804M:	Olli Salonen <olli.salonen@iki.fi>
22805L:	linux-media@vger.kernel.org
22806S:	Maintained
22807W:	https://linuxtv.org
22808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22809F:	drivers/media/dvb-frontends/sp2*
22810
22811SPANISH DOCUMENTATION
22812M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22813R:	Avadhut Naik <avadhut.naik@amd.com>
22814S:	Maintained
22815F:	Documentation/translations/sp_SP/
22816
22817SPARC + UltraSPARC (sparc/sparc64)
22818M:	"David S. Miller" <davem@davemloft.net>
22819M:	Andreas Larsson <andreas@gaisler.com>
22820L:	sparclinux@vger.kernel.org
22821S:	Maintained
22822Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22825F:	arch/sparc/
22826F:	drivers/sbus/
22827
22828SPARC SERIAL DRIVERS
22829M:	"David S. Miller" <davem@davemloft.net>
22830L:	sparclinux@vger.kernel.org
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22834F:	drivers/tty/serial/suncore.c
22835F:	drivers/tty/serial/sunhv.c
22836F:	drivers/tty/serial/sunsab.c
22837F:	drivers/tty/serial/sunsab.h
22838F:	drivers/tty/serial/sunsu.c
22839F:	drivers/tty/serial/sunzilog.c
22840F:	drivers/tty/serial/sunzilog.h
22841F:	drivers/tty/vcc.c
22842F:	include/linux/sunserialcore.h
22843
22844SPARSE CHECKER
22845M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22846L:	linux-sparse@vger.kernel.org
22847S:	Maintained
22848W:	https://sparse.docs.kernel.org/
22849Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22850B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22851T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22852F:	include/linux/compiler.h
22853
22854SPEAKUP CONSOLE SPEECH DRIVER
22855M:	William Hubbs <w.d.hubbs@gmail.com>
22856M:	Chris Brannon <chris@the-brannons.com>
22857M:	Kirk Reiser <kirk@reisers.ca>
22858M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22859L:	speakup@linux-speakup.org
22860S:	Odd Fixes
22861W:	http://www.linux-speakup.org/
22862W:	https://github.com/linux-speakup/speakup
22863B:	https://github.com/linux-speakup/speakup/issues
22864F:	drivers/accessibility/speakup/
22865
22866SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22867M:	Viresh Kumar <vireshk@kernel.org>
22868M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22870L:	soc@lists.linux.dev
22871S:	Maintained
22872W:	http://www.st.com/spear
22873F:	arch/arm/boot/dts/st/spear*
22874F:	arch/arm/mach-spear/
22875F:	drivers/clk/spear/
22876F:	drivers/pinctrl/spear/
22877
22878SPI NOR SUBSYSTEM
22879M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22880M:	Pratyush Yadav <pratyush@kernel.org>
22881M:	Michael Walle <mwalle@kernel.org>
22882L:	linux-mtd@lists.infradead.org
22883S:	Maintained
22884W:	http://www.linux-mtd.infradead.org/
22885Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22886C:	irc://irc.oftc.net/mtd
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22888F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22889F:	drivers/mtd/spi-nor/
22890F:	include/linux/mtd/spi-nor.h
22891
22892SPI OFFLOAD
22893R:	David Lechner <dlechner@baylibre.com>
22894F:	drivers/spi/spi-offload-trigger-pwm.c
22895F:	drivers/spi/spi-offload.c
22896F:	include/linux/spi/offload/
22897K:	spi_offload
22898
22899SPI SUBSYSTEM
22900M:	Mark Brown <broonie@kernel.org>
22901L:	linux-spi@vger.kernel.org
22902S:	Maintained
22903Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22905F:	Documentation/devicetree/bindings/spi/
22906F:	Documentation/spi/
22907F:	drivers/spi/
22908F:	include/linux/spi/
22909F:	include/uapi/linux/spi/
22910F:	tools/spi/
22911
22912SPMI SUBSYSTEM
22913M:	Stephen Boyd <sboyd@kernel.org>
22914L:	linux-kernel@vger.kernel.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22917F:	Documentation/devicetree/bindings/spmi/
22918F:	drivers/spmi/
22919F:	include/dt-bindings/spmi/spmi.h
22920F:	include/linux/spmi.h
22921F:	include/trace/events/spmi.h
22922
22923SPU FILE SYSTEM
22924L:	linuxppc-dev@lists.ozlabs.org
22925S:	Orphan
22926F:	Documentation/filesystems/spufs/spufs.rst
22927F:	arch/powerpc/platforms/cell/spufs/
22928
22929SQUASHFS FILE SYSTEM
22930M:	Phillip Lougher <phillip@squashfs.org.uk>
22931L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22932S:	Maintained
22933W:	http://squashfs.org.uk
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22935F:	Documentation/filesystems/squashfs.rst
22936F:	fs/squashfs/
22937
22938SRM (Alpha) environment access
22939M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22940S:	Maintained
22941F:	arch/alpha/kernel/srm_env.c
22942
22943ST LSM6DSx IMU IIO DRIVER
22944M:	Lorenzo Bianconi <lorenzo@kernel.org>
22945L:	linux-iio@vger.kernel.org
22946S:	Maintained
22947W:	http://www.st.com/
22948F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22949F:	drivers/iio/imu/st_lsm6dsx/
22950
22951ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22952M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22953M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22954L:	linux-media@vger.kernel.org
22955S:	Maintained
22956T:	git git://linuxtv.org/media.git
22957F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22958F:	drivers/media/i2c/st-mipid02.c
22959
22960ST STC3117 FUEL GAUGE DRIVER
22961M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22962M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22963L:	linux-pm@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22966F:	drivers/power/supply/stc3117_fuel_gauge.c
22967
22968ST STM32 FIREWALL
22969M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22970S:	Maintained
22971F:	drivers/bus/stm32_etzpc.c
22972F:	drivers/bus/stm32_firewall.c
22973F:	drivers/bus/stm32_rifsc.c
22974
22975ST STM32 I2C/SMBUS DRIVER
22976M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22977M:	Alain Volmat <alain.volmat@foss.st.com>
22978L:	linux-i2c@vger.kernel.org
22979S:	Maintained
22980F:	drivers/i2c/busses/i2c-stm32*
22981
22982ST STM32 SPI DRIVER
22983M:	Alain Volmat <alain.volmat@foss.st.com>
22984L:	linux-spi@vger.kernel.org
22985S:	Maintained
22986F:	drivers/spi/spi-stm32.c
22987
22988ST STPDDC60 DRIVER
22989M:	Daniel Nilsson <daniel.nilsson@flex.com>
22990L:	linux-hwmon@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/hwmon/stpddc60.rst
22993F:	drivers/hwmon/pmbus/stpddc60.c
22994
22995ST VGXY61 DRIVER
22996M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22997M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22998L:	linux-media@vger.kernel.org
22999S:	Maintained
23000T:	git git://linuxtv.org/media.git
23001F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23002F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23003F:	drivers/media/i2c/vgxy61.c
23004
23005ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23006M:	Song Qiang <songqiang1304521@gmail.com>
23007L:	linux-iio@vger.kernel.org
23008S:	Maintained
23009F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23010F:	drivers/iio/proximity/vl53l0x-i2c.c
23011
23012STABLE BRANCH
23013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23014M:	Sasha Levin <sashal@kernel.org>
23015L:	stable@vger.kernel.org
23016S:	Supported
23017F:	Documentation/process/stable-kernel-rules.rst
23018
23019STAGING - ATOMISP DRIVER
23020M:	Hans de Goede <hdegoede@redhat.com>
23021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23022R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23023L:	linux-media@vger.kernel.org
23024S:	Maintained
23025F:	drivers/staging/media/atomisp/
23026
23027STAGING - INDUSTRIAL IO
23028M:	Jonathan Cameron <jic23@kernel.org>
23029L:	linux-iio@vger.kernel.org
23030S:	Odd Fixes
23031F:	Documentation/devicetree/bindings/staging/iio/
23032F:	drivers/staging/iio/
23033
23034STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23035M:	Marc Dietrich <marvin24@gmx.de>
23036L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23037L:	linux-tegra@vger.kernel.org
23038S:	Maintained
23039F:	drivers/staging/nvec/
23040
23041STAGING - SEPS525 LCD CONTROLLER DRIVERS
23042M:	Michael Hennerich <michael.hennerich@analog.com>
23043L:	linux-fbdev@vger.kernel.org
23044S:	Supported
23045F:	drivers/staging/fbtft/fb_seps525.c
23046
23047STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23048M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23049M:	Teddy Wang <teddy.wang@siliconmotion.com>
23050M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23051L:	linux-fbdev@vger.kernel.org
23052S:	Maintained
23053F:	drivers/staging/sm750fb/
23054
23055STAGING SUBSYSTEM
23056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23057L:	linux-staging@lists.linux.dev
23058S:	Supported
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23060F:	drivers/staging/
23061
23062STANDALONE CACHE CONTROLLER DRIVERS
23063M:	Conor Dooley <conor@kernel.org>
23064S:	Maintained
23065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23066F:	Documentation/devicetree/bindings/cache/
23067F:	drivers/cache
23068
23069STARFIRE/DURALAN NETWORK DRIVER
23070M:	Ion Badulescu <ionut@badula.org>
23071S:	Odd Fixes
23072F:	drivers/net/ethernet/adaptec/starfire*
23073
23074STARFIVE CAMERA SUBSYSTEM DRIVER
23075M:	Jack Zhu <jack.zhu@starfivetech.com>
23076M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23077L:	linux-media@vger.kernel.org
23078S:	Maintained
23079F:	Documentation/admin-guide/media/starfive_camss.rst
23080F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23081F:	drivers/staging/media/starfive/camss
23082
23083STARFIVE CRYPTO DRIVER
23084M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23085M:	William Qiu <william.qiu@starfivetech.com>
23086S:	Supported
23087F:	Documentation/devicetree/bindings/crypto/starfive*
23088F:	drivers/crypto/starfive/
23089
23090STARFIVE DEVICETREES
23091M:	Emil Renner Berthing <kernel@esmil.dk>
23092S:	Maintained
23093F:	arch/riscv/boot/dts/starfive/
23094
23095STARFIVE DWMAC GLUE LAYER
23096M:	Emil Renner Berthing <kernel@esmil.dk>
23097M:	Minda Chen <minda.chen@starfivetech.com>
23098S:	Maintained
23099F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23100F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23101
23102STARFIVE JH7110 DPHY RX DRIVER
23103M:	Jack Zhu <jack.zhu@starfivetech.com>
23104M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23105S:	Supported
23106F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23107F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23108
23109STARFIVE JH7110 DPHY TX DRIVER
23110M:	Keith Zhao <keith.zhao@starfivetech.com>
23111S:	Supported
23112F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23113F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23114
23115STARFIVE JH7110 MMC/SD/SDIO DRIVER
23116M:	William Qiu <william.qiu@starfivetech.com>
23117S:	Supported
23118F:	Documentation/devicetree/bindings/mmc/starfive*
23119F:	drivers/mmc/host/dw_mmc-starfive.c
23120
23121STARFIVE JH7110 PLL CLOCK DRIVER
23122M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23123S:	Supported
23124F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23125F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23126
23127STARFIVE JH7110 PWMDAC DRIVER
23128M:	Hal Feng <hal.feng@starfivetech.com>
23129M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23130S:	Supported
23131F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23132F:	sound/soc/starfive/jh7110_pwmdac.c
23133
23134STARFIVE JH7110 SYSCON
23135M:	William Qiu <william.qiu@starfivetech.com>
23136M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23137S:	Supported
23138F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23139
23140STARFIVE JH7110 TDM DRIVER
23141M:	Walker Chen <walker.chen@starfivetech.com>
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23144F:	sound/soc/starfive/jh7110_tdm.c
23145
23146STARFIVE JH71X0 CLOCK DRIVERS
23147M:	Emil Renner Berthing <kernel@esmil.dk>
23148M:	Hal Feng <hal.feng@starfivetech.com>
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23151F:	drivers/clk/starfive/clk-starfive-jh71*
23152F:	include/dt-bindings/clock/starfive?jh71*.h
23153
23154STARFIVE JH71X0 PINCTRL DRIVERS
23155M:	Emil Renner Berthing <kernel@esmil.dk>
23156M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23157M:	Hal Feng <hal.feng@starfivetech.com>
23158L:	linux-gpio@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23161F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23162F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23163F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23164
23165STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23166M:	Emil Renner Berthing <kernel@esmil.dk>
23167M:	Hal Feng <hal.feng@starfivetech.com>
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23170F:	drivers/reset/starfive/reset-starfive-jh71*
23171F:	include/dt-bindings/reset/starfive?jh71*.h
23172
23173STARFIVE JH71X0 USB DRIVERS
23174M:	Minda Chen <minda.chen@starfivetech.com>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23177F:	drivers/usb/cdns3/cdns3-starfive.c
23178
23179STARFIVE JH71XX PMU CONTROLLER DRIVER
23180M:	Walker Chen <walker.chen@starfivetech.com>
23181M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23182S:	Supported
23183F:	Documentation/devicetree/bindings/power/starfive*
23184F:	drivers/pmdomain/starfive/
23185F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23186
23187STARFIVE SOC DRIVERS
23188M:	Conor Dooley <conor@kernel.org>
23189S:	Maintained
23190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23191F:	Documentation/devicetree/bindings/soc/starfive/
23192
23193STARFIVE STARLINK PMU DRIVER
23194M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23195S:	Maintained
23196F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23197F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23198F:	drivers/perf/starfive_starlink_pmu.c
23199
23200STARFIVE TRNG DRIVER
23201M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23202S:	Supported
23203F:	Documentation/devicetree/bindings/rng/starfive*
23204F:	drivers/char/hw_random/jh7110-trng.c
23205
23206STARFIVE WATCHDOG DRIVER
23207M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23208M:	Ziv Xu <ziv.xu@starfivetech.com>
23209S:	Supported
23210F:	Documentation/devicetree/bindings/watchdog/starfive*
23211F:	drivers/watchdog/starfive-wdt.c
23212
23213STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23214M:	Minda Chen <minda.chen@starfivetech.com>
23215S:	Supported
23216F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23217F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23218F:	drivers/phy/starfive/phy-jh7110-pcie.c
23219F:	drivers/phy/starfive/phy-jh7110-usb.c
23220
23221STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23222M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23223S:	Supported
23224F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23225F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23226
23227STATIC BRANCH/CALL
23228M:	Peter Zijlstra <peterz@infradead.org>
23229M:	Josh Poimboeuf <jpoimboe@kernel.org>
23230M:	Jason Baron <jbaron@akamai.com>
23231R:	Steven Rostedt <rostedt@goodmis.org>
23232R:	Ard Biesheuvel <ardb@kernel.org>
23233S:	Supported
23234F:	arch/*/include/asm/jump_label*.h
23235F:	arch/*/include/asm/static_call*.h
23236F:	arch/*/kernel/jump_label.c
23237F:	arch/*/kernel/static_call.c
23238F:	include/linux/jump_label*.h
23239F:	include/linux/static_call*.h
23240F:	kernel/jump_label.c
23241F:	kernel/static_call*.c
23242
23243STI AUDIO (ASoC) DRIVERS
23244M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23245L:	linux-sound@vger.kernel.org
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23248F:	sound/soc/sti/
23249
23250STI CEC DRIVER
23251M:	Alain Volmat <alain.volmat@foss.st.com>
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23254F:	drivers/media/cec/platform/sti/
23255
23256STK1160 USB VIDEO CAPTURE DRIVER
23257M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23258L:	linux-media@vger.kernel.org
23259S:	Maintained
23260T:	git git://linuxtv.org/media.git
23261F:	drivers/media/usb/stk1160/
23262
23263STM32 AUDIO (ASoC) DRIVERS
23264M:	Olivier Moysan <olivier.moysan@foss.st.com>
23265M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23266L:	linux-sound@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23269F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23270F:	sound/soc/stm/
23271
23272STM32 DMA DRIVERS
23273M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23274L:	dmaengine@vger.kernel.org
23275L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23276S:	Maintained
23277F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23278F:	Documentation/devicetree/bindings/dma/stm32/
23279F:	drivers/dma/stm32/
23280
23281STM32 TIMER/LPTIMER DRIVERS
23282M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23283S:	Maintained
23284F:	Documentation/ABI/testing/*timer-stm32
23285F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23286F:	drivers/*/stm32-*timer*
23287F:	drivers/pwm/pwm-stm32*
23288F:	include/linux/*/stm32-*tim*
23289
23290STM32MP25 USB3/PCIE COMBOPHY DRIVER
23291M:	Christian Bruel <christian.bruel@foss.st.com>
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23294F:	drivers/phy/st/phy-stm32-combophy.c
23295
23296STMMAC ETHERNET DRIVER
23297L:	netdev@vger.kernel.org
23298S:	Orphan
23299F:	Documentation/networking/device_drivers/ethernet/stmicro/
23300F:	drivers/net/ethernet/stmicro/stmmac/
23301
23302SUN HAPPY MEAL ETHERNET DRIVER
23303M:	Sean Anderson <seanga2@gmail.com>
23304S:	Maintained
23305F:	drivers/net/ethernet/sun/sunhme.*
23306
23307SUN3/3X
23308M:	Sam Creasey <sammy@sammy.net>
23309S:	Maintained
23310W:	http://sammy.net/sun3/
23311F:	arch/m68k/include/asm/sun3*
23312F:	arch/m68k/kernel/*sun3*
23313F:	arch/m68k/sun3*/
23314F:	drivers/net/ethernet/i825xx/sun3*
23315
23316SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23317M:	Hans de Goede <hdegoede@redhat.com>
23318L:	linux-input@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23321F:	drivers/input/keyboard/sun4i-lradc-keys.c
23322
23323SUNPLUS ETHERNET DRIVER
23324M:	Wells Lu <wellslutw@gmail.com>
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23328F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23329F:	drivers/net/ethernet/sunplus/
23330
23331SUNPLUS MMC DRIVER
23332M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23333M:	Li-hao Kuo <lhjeff911@gmail.com>
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23336F:	drivers/mmc/host/sunplus-mmc.c
23337
23338SUNPLUS OCOTP DRIVER
23339M:	Vincent Shih <vincent.sunplus@gmail.com>
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23342F:	drivers/nvmem/sunplus-ocotp.c
23343
23344SUNPLUS PWM DRIVER
23345M:	Hammer Hsieh <hammerh0314@gmail.com>
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23348F:	drivers/pwm/pwm-sunplus.c
23349
23350SUNPLUS RTC DRIVER
23351M:	Vincent Shih <vincent.sunplus@gmail.com>
23352L:	linux-rtc@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23355F:	drivers/rtc/rtc-sunplus.c
23356
23357SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23358M:	Li-hao Kuo <lhjeff911@gmail.com>
23359L:	linux-spi@vger.kernel.org
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23362F:	drivers/spi/spi-sunplus-sp7021.c
23363
23364SUNPLUS UART DRIVER
23365M:	Hammer Hsieh <hammerh0314@gmail.com>
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23368F:	drivers/tty/serial/sunplus-uart.c
23369
23370SUNPLUS USB2 PHY DRIVER
23371M:	Vincent Shih <vincent.sunplus@gmail.com>
23372L:	linux-usb@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23375F:	drivers/phy/sunplus/Kconfig
23376F:	drivers/phy/sunplus/Makefile
23377F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23378
23379SUNPLUS WATCHDOG DRIVER
23380M:	Xiantao Hu <xt.hu@cqplus1.com>
23381L:	linux-watchdog@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23384F:	drivers/watchdog/sunplus_wdt.c
23385
23386SUPERH
23387M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23388M:	Rich Felker <dalias@libc.org>
23389M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23390L:	linux-sh@vger.kernel.org
23391S:	Maintained
23392Q:	http://patchwork.kernel.org/project/linux-sh/list/
23393F:	Documentation/arch/sh/
23394F:	arch/sh/
23395F:	drivers/sh/
23396
23397SUSPEND TO RAM
23398M:	"Rafael J. Wysocki" <rafael@kernel.org>
23399M:	Len Brown <len.brown@intel.com>
23400M:	Pavel Machek <pavel@kernel.org>
23401L:	linux-pm@vger.kernel.org
23402S:	Supported
23403B:	https://bugzilla.kernel.org
23404F:	Documentation/power/
23405F:	arch/x86/kernel/acpi/sleep*
23406F:	arch/x86/kernel/acpi/wakeup*
23407F:	drivers/base/power/
23408F:	include/linux/freezer.h
23409F:	include/linux/pm.h
23410F:	include/linux/suspend.h
23411F:	kernel/power/
23412
23413SVGA HANDLING
23414M:	Martin Mares <mj@ucw.cz>
23415L:	linux-video@atrey.karlin.mff.cuni.cz
23416S:	Maintained
23417F:	Documentation/admin-guide/svga.rst
23418F:	arch/x86/boot/video*
23419
23420SWITCHDEV
23421M:	Jiri Pirko <jiri@resnulli.us>
23422M:	Ivan Vecera <ivecera@redhat.com>
23423L:	netdev@vger.kernel.org
23424S:	Supported
23425F:	include/net/switchdev.h
23426F:	net/switchdev/
23427
23428SY8106A REGULATOR DRIVER
23429M:	Icenowy Zheng <icenowy@aosc.io>
23430S:	Maintained
23431F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23432F:	drivers/regulator/sy8106a-regulator.c
23433
23434SYNC FILE FRAMEWORK
23435M:	Sumit Semwal <sumit.semwal@linaro.org>
23436R:	Gustavo Padovan <gustavo@padovan.org>
23437L:	linux-media@vger.kernel.org
23438L:	dri-devel@lists.freedesktop.org
23439S:	Maintained
23440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23441F:	Documentation/driver-api/sync_file.rst
23442F:	drivers/dma-buf/dma-fence*
23443F:	drivers/dma-buf/sw_sync.c
23444F:	drivers/dma-buf/sync_*
23445F:	include/linux/sync_file.h
23446F:	include/uapi/linux/sync_file.h
23447
23448SYNOPSYS ARC ARCHITECTURE
23449M:	Vineet Gupta <vgupta@kernel.org>
23450L:	linux-snps-arc@lists.infradead.org
23451S:	Supported
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23453F:	Documentation/arch/arc
23454F:	Documentation/devicetree/bindings/arc/*
23455F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23456F:	arch/arc/
23457F:	drivers/clocksource/arc_timer.c
23458F:	drivers/tty/serial/arc_uart.c
23459
23460SYNOPSYS ARC HSDK SDP pll clock driver
23461M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23462S:	Supported
23463F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23464F:	drivers/clk/clk-hsdk-pll.c
23465
23466SYNOPSYS ARC SDP clock driver
23467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23468S:	Supported
23469F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23470F:	drivers/clk/axs10x/*
23471
23472SYNOPSYS ARC SDP platform support
23473M:	Alexey Brodkin <abrodkin@synopsys.com>
23474S:	Supported
23475F:	Documentation/devicetree/bindings/arc/axs10*
23476F:	arch/arc/boot/dts/ax*
23477F:	arch/arc/plat-axs10x
23478
23479SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23480M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23481S:	Supported
23482F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23483F:	drivers/reset/reset-axs10x.c
23484
23485SYNOPSYS CREG GPIO DRIVER
23486M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23487S:	Maintained
23488F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23489F:	drivers/gpio/gpio-creg-snps.c
23490
23491SYNOPSYS DESIGNWARE 8250 UART DRIVER
23492M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23493R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23494S:	Supported
23495F:	drivers/tty/serial/8250/8250_dw.c
23496F:	drivers/tty/serial/8250/8250_dwlib.*
23497F:	drivers/tty/serial/8250/8250_lpss.c
23498
23499SYNOPSYS DESIGNWARE APB GPIO DRIVER
23500M:	Hoan Tran <hoan@os.amperecomputing.com>
23501L:	linux-gpio@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23504F:	drivers/gpio/gpio-dwapb.c
23505
23506SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23507M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23510F:	drivers/dma/dw-axi-dmac/
23511
23512SYNOPSYS DESIGNWARE DMAC DRIVER
23513M:	Viresh Kumar <vireshk@kernel.org>
23514R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23517F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23518F:	drivers/dma/dw/
23519F:	include/dt-bindings/dma/dw-dmac.h
23520F:	include/linux/dma/dw.h
23521F:	include/linux/platform_data/dma-dw.h
23522
23523SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23524M:	Jose Abreu <Jose.Abreu@synopsys.com>
23525L:	netdev@vger.kernel.org
23526S:	Maintained
23527F:	drivers/net/ethernet/synopsys/
23528
23529SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23530L:	netdev@vger.kernel.org
23531S:	Orphan
23532F:	drivers/net/pcs/pcs-xpcs.c
23533F:	drivers/net/pcs/pcs-xpcs.h
23534F:	include/linux/pcs/pcs-xpcs.h
23535
23536SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23537M:	Shreeya Patel <shreeya.patel@collabora.com>
23538L:	linux-media@vger.kernel.org
23539L:	kernel@collabora.com
23540S:	Maintained
23541F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23542F:	drivers/media/platform/synopsys/hdmirx/*
23543
23544SYNOPSYS DESIGNWARE I2C DRIVER
23545M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23546R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23547R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23548R:	Jan Dabros <jsd@semihalf.com>
23549L:	linux-i2c@vger.kernel.org
23550S:	Supported
23551F:	drivers/i2c/busses/i2c-designware-*
23552
23553SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23554M:	Jaehoon Chung <jh80.chung@samsung.com>
23555L:	linux-mmc@vger.kernel.org
23556S:	Maintained
23557F:	drivers/mmc/host/dw_mmc*
23558
23559SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23560M:	Shuai Xue <xueshuai@linux.alibaba.com>
23561M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23562S:	Supported
23563F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23564F:	drivers/perf/dwc_pcie_pmu.c
23565
23566SYNOPSYS HSDK RESET CONTROLLER DRIVER
23567M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23568S:	Supported
23569F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23570F:	drivers/reset/reset-hsdk.c
23571F:	include/dt-bindings/reset/snps,hsdk-reset.h
23572
23573SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23574M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23575M:	Manjunath M B <manjumb@synopsys.com>
23576L:	linux-mmc@vger.kernel.org
23577S:	Maintained
23578F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23579
23580SYSTEM CONFIGURATION (SYSCON)
23581M:	Lee Jones <lee@kernel.org>
23582M:	Arnd Bergmann <arnd@arndb.de>
23583S:	Supported
23584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23585F:	drivers/mfd/syscon.c
23586
23587SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23588M:	Sudeep Holla <sudeep.holla@arm.com>
23589R:	Cristian Marussi <cristian.marussi@arm.com>
23590L:	arm-scmi@vger.kernel.org
23591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23592S:	Maintained
23593F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23594F:	drivers/clk/clk-sc[mp]i.c
23595F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23596F:	drivers/firmware/arm_scmi/
23597F:	drivers/firmware/arm_scpi.c
23598F:	drivers/hwmon/scmi-hwmon.c
23599F:	drivers/pinctrl/pinctrl-scmi.c
23600F:	drivers/pmdomain/arm/
23601F:	drivers/powercap/arm_scmi_powercap.c
23602F:	drivers/regulator/scmi-regulator.c
23603F:	drivers/reset/reset-scmi.c
23604F:	include/linux/sc[mp]i_protocol.h
23605F:	include/trace/events/scmi.h
23606F:	include/uapi/linux/virtio_scmi.h
23607
23608SYSTEM RESET/SHUTDOWN DRIVERS
23609M:	Sebastian Reichel <sre@kernel.org>
23610L:	linux-pm@vger.kernel.org
23611S:	Maintained
23612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23613F:	Documentation/devicetree/bindings/power/reset/
23614F:	drivers/power/reset/
23615
23616SYSTEM TRACE MODULE CLASS
23617M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23618S:	Maintained
23619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23620F:	Documentation/trace/stm.rst
23621F:	drivers/hwtracing/stm/
23622F:	include/linux/stm.h
23623F:	include/uapi/linux/stm.h
23624
23625SYSTEM76 ACPI DRIVER
23626M:	Jeremy Soller <jeremy@system76.com>
23627M:	System76 Product Development <productdev@system76.com>
23628L:	platform-driver-x86@vger.kernel.org
23629S:	Maintained
23630F:	drivers/platform/x86/system76_acpi.c
23631
23632TASKSTATS STATISTICS INTERFACE
23633M:	Balbir Singh <bsingharora@gmail.com>
23634S:	Maintained
23635F:	Documentation/accounting/taskstats*
23636F:	include/linux/taskstats*
23637F:	kernel/taskstats.c
23638
23639TC subsystem
23640M:	Jamal Hadi Salim <jhs@mojatatu.com>
23641M:	Cong Wang <xiyou.wangcong@gmail.com>
23642M:	Jiri Pirko <jiri@resnulli.us>
23643L:	netdev@vger.kernel.org
23644S:	Maintained
23645F:	include/net/pkt_cls.h
23646F:	include/net/pkt_sched.h
23647F:	include/net/tc_act/
23648F:	include/uapi/linux/pkt_cls.h
23649F:	include/uapi/linux/pkt_sched.h
23650F:	include/uapi/linux/tc_act/
23651F:	include/uapi/linux/tc_ematch/
23652F:	net/sched/
23653F:	tools/testing/selftests/tc-testing
23654
23655TC90522 MEDIA DRIVER
23656M:	Akihiro Tsukada <tskd08@gmail.com>
23657L:	linux-media@vger.kernel.org
23658S:	Odd Fixes
23659F:	drivers/media/dvb-frontends/tc90522*
23660
23661TCP LOW PRIORITY MODULE
23662M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23663M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23664S:	Maintained
23665W:	http://tcp-lp-mod.sourceforge.net/
23666F:	net/ipv4/tcp_lp.c
23667
23668TDA10071 MEDIA DRIVER
23669L:	linux-media@vger.kernel.org
23670S:	Orphan
23671W:	https://linuxtv.org
23672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23673F:	drivers/media/dvb-frontends/tda10071*
23674
23675TDA18212 MEDIA DRIVER
23676L:	linux-media@vger.kernel.org
23677S:	Orphan
23678W:	https://linuxtv.org
23679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23680F:	drivers/media/tuners/tda18212*
23681
23682TDA18218 MEDIA DRIVER
23683L:	linux-media@vger.kernel.org
23684S:	Orphan
23685W:	https://linuxtv.org
23686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23687F:	drivers/media/tuners/tda18218*
23688
23689TDA18250 MEDIA DRIVER
23690M:	Olli Salonen <olli.salonen@iki.fi>
23691L:	linux-media@vger.kernel.org
23692S:	Maintained
23693W:	https://linuxtv.org
23694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23695T:	git git://linuxtv.org/media.git
23696F:	drivers/media/tuners/tda18250*
23697
23698TDA18271 MEDIA DRIVER
23699M:	Michael Krufky <mkrufky@linuxtv.org>
23700L:	linux-media@vger.kernel.org
23701S:	Maintained
23702W:	https://linuxtv.org
23703W:	http://github.com/mkrufky
23704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23705T:	git git://linuxtv.org/mkrufky/tuners.git
23706F:	drivers/media/tuners/tda18271*
23707
23708TDA1997x MEDIA DRIVER
23709M:	Tim Harvey <tharvey@gateworks.com>
23710L:	linux-media@vger.kernel.org
23711S:	Maintained
23712W:	https://linuxtv.org
23713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23714F:	drivers/media/i2c/tda1997x.*
23715
23716TDA827x MEDIA DRIVER
23717M:	Michael Krufky <mkrufky@linuxtv.org>
23718L:	linux-media@vger.kernel.org
23719S:	Maintained
23720W:	https://linuxtv.org
23721W:	http://github.com/mkrufky
23722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23723T:	git git://linuxtv.org/mkrufky/tuners.git
23724F:	drivers/media/tuners/tda8290.*
23725
23726TDA8290 MEDIA DRIVER
23727M:	Michael Krufky <mkrufky@linuxtv.org>
23728L:	linux-media@vger.kernel.org
23729S:	Maintained
23730W:	https://linuxtv.org
23731W:	http://github.com/mkrufky
23732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23733T:	git git://linuxtv.org/mkrufky/tuners.git
23734F:	drivers/media/tuners/tda8290.*
23735
23736TDA9840 MEDIA DRIVER
23737M:	Hans Verkuil <hverkuil@xs4all.nl>
23738L:	linux-media@vger.kernel.org
23739S:	Maintained
23740W:	https://linuxtv.org
23741T:	git git://linuxtv.org/media.git
23742F:	drivers/media/i2c/tda9840*
23743
23744TEA5761 TUNER DRIVER
23745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23746L:	linux-media@vger.kernel.org
23747S:	Odd fixes
23748W:	https://linuxtv.org
23749T:	git git://linuxtv.org/media.git
23750F:	drivers/media/tuners/tea5761.*
23751
23752TEA5767 TUNER DRIVER
23753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23754L:	linux-media@vger.kernel.org
23755S:	Maintained
23756W:	https://linuxtv.org
23757T:	git git://linuxtv.org/media.git
23758F:	drivers/media/tuners/tea5767.*
23759
23760TEA6415C MEDIA DRIVER
23761M:	Hans Verkuil <hverkuil@xs4all.nl>
23762L:	linux-media@vger.kernel.org
23763S:	Maintained
23764W:	https://linuxtv.org
23765T:	git git://linuxtv.org/media.git
23766F:	drivers/media/i2c/tea6415c*
23767
23768TEA6420 MEDIA DRIVER
23769M:	Hans Verkuil <hverkuil@xs4all.nl>
23770L:	linux-media@vger.kernel.org
23771S:	Maintained
23772W:	https://linuxtv.org
23773T:	git git://linuxtv.org/media.git
23774F:	drivers/media/i2c/tea6420*
23775
23776TEAM DRIVER
23777M:	Jiri Pirko <jiri@resnulli.us>
23778L:	netdev@vger.kernel.org
23779S:	Supported
23780F:	Documentation/netlink/specs/team.yaml
23781F:	drivers/net/team/
23782F:	include/linux/if_team.h
23783F:	include/uapi/linux/if_team.h
23784F:	tools/testing/selftests/drivers/net/team/
23785
23786TECHNICAL ADVISORY BOARD PROCESS DOCS
23787M:	"Theodore Ts'o" <tytso@mit.edu>
23788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23789L:	tech-board-discuss@lists.linux.dev
23790S:	Maintained
23791F:	Documentation/process/contribution-maturity-model.rst
23792F:	Documentation/process/researcher-guidelines.rst
23793
23794TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23795M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23796S:	Maintained
23797F:	arch/x86/platform/ts5500/
23798
23799TECHNOTREND USB IR RECEIVER
23800M:	Sean Young <sean@mess.org>
23801L:	linux-media@vger.kernel.org
23802S:	Maintained
23803F:	drivers/media/rc/ttusbir.c
23804
23805TECHWELL TW9900 VIDEO DECODER
23806M:	Mehdi Djait <mehdi.djait@bootlin.com>
23807L:	linux-media@vger.kernel.org
23808S:	Maintained
23809F:	drivers/media/i2c/tw9900.c
23810
23811TECHWELL TW9910 VIDEO DECODER
23812L:	linux-media@vger.kernel.org
23813S:	Orphan
23814F:	drivers/media/i2c/tw9910.c
23815F:	include/media/i2c/tw9910.h
23816
23817TEE SUBSYSTEM
23818M:	Jens Wiklander <jens.wiklander@linaro.org>
23819R:	Sumit Garg <sumit.garg@kernel.org>
23820L:	op-tee@lists.trustedfirmware.org
23821S:	Maintained
23822F:	Documentation/ABI/testing/sysfs-class-tee
23823F:	Documentation/driver-api/tee.rst
23824F:	Documentation/tee/
23825F:	Documentation/userspace-api/tee.rst
23826F:	drivers/tee/
23827F:	include/linux/tee_core.h
23828F:	include/linux/tee_drv.h
23829F:	include/uapi/linux/tee.h
23830
23831TEGRA ARCHITECTURE SUPPORT
23832M:	Thierry Reding <thierry.reding@gmail.com>
23833M:	Jonathan Hunter <jonathanh@nvidia.com>
23834L:	linux-tegra@vger.kernel.org
23835S:	Supported
23836Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23838N:	[^a-z]tegra
23839
23840TEGRA CLOCK DRIVER
23841M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23842M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23843S:	Supported
23844F:	drivers/clk/tegra/
23845
23846TEGRA CRYPTO DRIVERS
23847M:	Akhil R <akhilrajeev@nvidia.com>
23848S:	Supported
23849F:	drivers/crypto/tegra/*
23850
23851TEGRA DMA DRIVERS
23852M:	Laxman Dewangan <ldewangan@nvidia.com>
23853M:	Jon Hunter <jonathanh@nvidia.com>
23854S:	Supported
23855F:	drivers/dma/tegra*
23856
23857TEGRA I2C DRIVER
23858M:	Laxman Dewangan <ldewangan@nvidia.com>
23859R:	Dmitry Osipenko <digetx@gmail.com>
23860S:	Supported
23861F:	drivers/i2c/busses/i2c-tegra.c
23862
23863TEGRA IOMMU DRIVERS
23864M:	Thierry Reding <thierry.reding@gmail.com>
23865R:	Krishna Reddy <vdumpa@nvidia.com>
23866L:	linux-tegra@vger.kernel.org
23867S:	Supported
23868F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23869F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23870F:	drivers/iommu/tegra*
23871
23872TEGRA KBC DRIVER
23873M:	Laxman Dewangan <ldewangan@nvidia.com>
23874S:	Supported
23875F:	drivers/input/keyboard/tegra-kbc.c
23876
23877TEGRA NAND DRIVER
23878M:	Stefan Agner <stefan@agner.ch>
23879M:	Lucas Stach <dev@lynxeye.de>
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23882F:	drivers/mtd/nand/raw/tegra_nand.c
23883
23884TEGRA PWM DRIVER
23885M:	Thierry Reding <thierry.reding@gmail.com>
23886S:	Supported
23887F:	drivers/pwm/pwm-tegra.c
23888
23889TEGRA QUAD SPI DRIVER
23890M:	Thierry Reding <thierry.reding@gmail.com>
23891M:	Jonathan Hunter <jonathanh@nvidia.com>
23892M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23893L:	linux-tegra@vger.kernel.org
23894S:	Maintained
23895F:	drivers/spi/spi-tegra210-quad.c
23896
23897TEGRA SERIAL DRIVER
23898M:	Laxman Dewangan <ldewangan@nvidia.com>
23899S:	Supported
23900F:	drivers/tty/serial/serial-tegra.c
23901
23902TEGRA SPI DRIVER
23903M:	Laxman Dewangan <ldewangan@nvidia.com>
23904S:	Supported
23905F:	drivers/spi/spi-tegra*
23906
23907TEGRA VIDEO DRIVER
23908M:	Thierry Reding <thierry.reding@gmail.com>
23909M:	Jonathan Hunter <jonathanh@nvidia.com>
23910M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23911M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23912L:	linux-media@vger.kernel.org
23913L:	linux-tegra@vger.kernel.org
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23916F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23918F:	drivers/staging/media/tegra-video/
23919
23920TEGRA XUSB PADCTL DRIVER
23921M:	JC Kuo <jckuo@nvidia.com>
23922S:	Supported
23923F:	drivers/phy/tegra/xusb*
23924
23925TEHUTI ETHERNET DRIVER
23926M:	Andy Gospodarek <andy@greyhouse.net>
23927L:	netdev@vger.kernel.org
23928S:	Maintained
23929F:	drivers/net/ethernet/tehuti/tehuti.*
23930
23931TEHUTI TN40XX ETHERNET DRIVER
23932M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23933L:	netdev@vger.kernel.org
23934S:	Maintained
23935F:	drivers/net/ethernet/tehuti/tn40*
23936
23937TELECOM CLOCK DRIVER FOR MCPL0010
23938M:	Mark Gross <markgross@kernel.org>
23939S:	Supported
23940F:	drivers/char/tlclk.c
23941
23942TEMPO SEMICONDUCTOR DRIVERS
23943M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23944S:	Maintained
23945F:	Documentation/devicetree/bindings/sound/tscs*.txt
23946F:	sound/soc/codecs/tscs*.c
23947F:	sound/soc/codecs/tscs*.h
23948
23949TENSILICA XTENSA PORT (xtensa)
23950M:	Chris Zankel <chris@zankel.net>
23951M:	Max Filippov <jcmvbkbc@gmail.com>
23952S:	Maintained
23953T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23954F:	arch/xtensa/
23955F:	drivers/irqchip/irq-xtensa-*
23956
23957TEXAS INSTRUMENTS ASoC DRIVERS
23958M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23959L:	linux-sound@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23962F:	sound/soc/ti/
23963
23964TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23965M:	Shenghao Ding <shenghao-ding@ti.com>
23966M:	Kevin Lu <kevin-lu@ti.com>
23967M:	Baojun Xu <baojun.xu@ti.com>
23968L:	linux-sound@vger.kernel.org
23969S:	Maintained
23970F:	Documentation/devicetree/bindings/sound/tas2552.txt
23971F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23972F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23973F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23974F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23975F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23976F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23977F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23978F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23979F:	include/sound/tas2*.h
23980F:	include/sound/tlv320*.h
23981F:	sound/pci/hda/tas2781_hda_i2c.c
23982F:	sound/soc/codecs/pcm1681.c
23983F:	sound/soc/codecs/pcm1789*.*
23984F:	sound/soc/codecs/pcm179x*.*
23985F:	sound/soc/codecs/pcm186x*.*
23986F:	sound/soc/codecs/pcm3008.*
23987F:	sound/soc/codecs/pcm3060*.*
23988F:	sound/soc/codecs/pcm3168a*.*
23989F:	sound/soc/codecs/pcm5102a.c
23990F:	sound/soc/codecs/pcm512x*.*
23991F:	sound/soc/codecs/tas2*.*
23992F:	sound/soc/codecs/tlv320*.*
23993F:	sound/soc/codecs/tpa6130a2.*
23994
23995TEXAS INSTRUMENTS DMA DRIVERS
23996M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23997L:	dmaengine@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24000F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24001F:	Documentation/devicetree/bindings/dma/ti/
24002F:	drivers/dma/ti/
24003F:	include/linux/dma/k3-psil.h
24004F:	include/linux/dma/k3-udma-glue.h
24005F:	include/linux/dma/ti-cppi5.h
24006X:	drivers/dma/ti/cppi41.c
24007
24008TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24009M:	Jerome Brunet <jbrunet@baylibre.com>
24010L:	linux-hwmon@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24013F:	Documentation/hwmon/tps25990.rst
24014F:	drivers/hwmon/pmbus/tps25990.c
24015
24016TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24017M:	Robert Marko <robert.marko@sartura.hr>
24018M:	Luka Perkov <luka.perkov@sartura.hr>
24019L:	linux-hwmon@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24022F:	Documentation/hwmon/tps23861.rst
24023F:	drivers/hwmon/tps23861.c
24024
24025TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24026M:	Ricardo Ribalda <ribalda@kernel.org>
24027L:	linux-iio@vger.kernel.org
24028S:	Supported
24029F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24030F:	drivers/iio/dac/ti-dac7612.c
24031
24032TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24033M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24034L:	linux-leds@vger.kernel.org
24035S:	Maintained
24036F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24037F:	drivers/leds/leds-lp8864.c
24038
24039TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24040M:	Nishanth Menon <nm@ti.com>
24041M:	Tero Kristo <kristo@kernel.org>
24042M:	Santosh Shilimkar <ssantosh@kernel.org>
24043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24044S:	Maintained
24045F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24046F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24047F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24048F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24049F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24050F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24051F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24052F:	drivers/clk/keystone/sci-clk.c
24053F:	drivers/firmware/ti_sci*
24054F:	drivers/irqchip/irq-ti-sci-inta.c
24055F:	drivers/irqchip/irq-ti-sci-intr.c
24056F:	drivers/reset/reset-ti-sci.c
24057F:	drivers/soc/ti/ti_sci_inta_msi.c
24058F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24059F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24060F:	include/linux/soc/ti/ti_sci_inta_msi.h
24061F:	include/linux/soc/ti/ti_sci_protocol.h
24062
24063TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24064M:	Puranjay Mohan <puranjay@kernel.org>
24065L:	linux-iio@vger.kernel.org
24066S:	Supported
24067F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24068F:	drivers/iio/temperature/tmp117.c
24069
24070THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24071M:	Hans Verkuil <hverkuil@xs4all.nl>
24072L:	linux-media@vger.kernel.org
24073S:	Maintained
24074W:	https://linuxtv.org
24075T:	git git://linuxtv.org/media.git
24076F:	drivers/media/radio/radio-raremono.c
24077
24078THERMAL
24079M:	Rafael J. Wysocki <rafael@kernel.org>
24080M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24081R:	Zhang Rui <rui.zhang@intel.com>
24082R:	Lukasz Luba <lukasz.luba@arm.com>
24083L:	linux-pm@vger.kernel.org
24084S:	Supported
24085Q:	https://patchwork.kernel.org/project/linux-pm/list/
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24087F:	Documentation/ABI/testing/sysfs-class-thermal
24088F:	Documentation/admin-guide/thermal/
24089F:	Documentation/devicetree/bindings/thermal/
24090F:	Documentation/driver-api/thermal/
24091F:	drivers/thermal/
24092F:	include/dt-bindings/thermal/
24093F:	include/linux/cpu_cooling.h
24094F:	include/linux/thermal.h
24095F:	include/uapi/linux/thermal.h
24096F:	tools/lib/thermal/
24097F:	tools/thermal/
24098
24099THERMAL DRIVER FOR AMLOGIC SOCS
24100M:	Guillaume La Roque <glaroque@baylibre.com>
24101L:	linux-pm@vger.kernel.org
24102L:	linux-amlogic@lists.infradead.org
24103S:	Supported
24104W:	http://linux-meson.com/
24105F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24106F:	drivers/thermal/amlogic_thermal.c
24107
24108THERMAL/CPU_COOLING
24109M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24110M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24111M:	Viresh Kumar <viresh.kumar@linaro.org>
24112R:	Lukasz Luba <lukasz.luba@arm.com>
24113L:	linux-pm@vger.kernel.org
24114S:	Supported
24115F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24116F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24117F:	drivers/thermal/cpufreq_cooling.c
24118F:	drivers/thermal/cpuidle_cooling.c
24119F:	include/linux/cpu_cooling.h
24120
24121THERMAL/POWER_ALLOCATOR
24122M:	Lukasz Luba <lukasz.luba@arm.com>
24123L:	linux-pm@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/driver-api/thermal/power_allocator.rst
24126F:	drivers/thermal/gov_power_allocator.c
24127F:	drivers/thermal/thermal_trace_ipa.h
24128
24129THINKPAD ACPI EXTRAS DRIVER
24130M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24131L:	ibm-acpi-devel@lists.sourceforge.net
24132L:	platform-driver-x86@vger.kernel.org
24133S:	Maintained
24134W:	http://ibm-acpi.sourceforge.net
24135W:	http://thinkwiki.org/wiki/Ibm-acpi
24136T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24137F:	drivers/platform/x86/thinkpad_acpi.c
24138
24139THINKPAD LMI DRIVER
24140M:	Mark Pearson <markpearson@lenovo.com>
24141L:	platform-driver-x86@vger.kernel.org
24142S:	Maintained
24143F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24144F:	drivers/platform/x86/think-lmi.?
24145
24146THP7312 ISP DRIVER
24147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24148M:	Paul Elder <paul.elder@ideasonboard.com>
24149L:	linux-media@vger.kernel.org
24150S:	Maintained
24151T:	git git://linuxtv.org/media.git
24152F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24153F:	Documentation/userspace-api/media/drivers/thp7312.rst
24154F:	drivers/media/i2c/thp7312.c
24155F:	include/uapi/linux/thp7312.h
24156
24157THUNDERBOLT DMA TRAFFIC TEST DRIVER
24158M:	Isaac Hazan <isaac.hazan@intel.com>
24159L:	linux-usb@vger.kernel.org
24160S:	Maintained
24161F:	drivers/thunderbolt/dma_test.c
24162
24163THUNDERBOLT DRIVER
24164M:	Andreas Noever <andreas.noever@gmail.com>
24165M:	Michael Jamet <michael.jamet@intel.com>
24166M:	Mika Westerberg <westeri@kernel.org>
24167M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24168L:	linux-usb@vger.kernel.org
24169S:	Maintained
24170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24171F:	Documentation/admin-guide/thunderbolt.rst
24172F:	drivers/thunderbolt/
24173F:	include/linux/thunderbolt.h
24174
24175THUNDERBOLT NETWORK DRIVER
24176M:	Michael Jamet <michael.jamet@intel.com>
24177M:	Mika Westerberg <westeri@kernel.org>
24178M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24179L:	netdev@vger.kernel.org
24180S:	Maintained
24181F:	drivers/net/thunderbolt/
24182
24183THUNDERX GPIO DRIVER
24184M:	Robert Richter <rric@kernel.org>
24185S:	Odd Fixes
24186F:	drivers/gpio/gpio-thunderx.c
24187
24188TI ADS1119 ADC DRIVER
24189M:	Francesco Dolcini <francesco@dolcini.it>
24190M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24191L:	linux-iio@vger.kernel.org
24192S:	Maintained
24193F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24194F:	drivers/iio/adc/ti-ads1119.c
24195
24196TI ADS7924 ADC DRIVER
24197M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24198L:	linux-iio@vger.kernel.org
24199S:	Supported
24200F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24201F:	drivers/iio/adc/ti-ads7924.c
24202
24203TI AM437X VPFE DRIVER
24204M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24205L:	linux-media@vger.kernel.org
24206S:	Maintained
24207W:	https://linuxtv.org
24208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24209T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24210F:	drivers/media/platform/ti/am437x/
24211
24212TI BANDGAP AND THERMAL DRIVER
24213M:	Eduardo Valentin <edubezval@gmail.com>
24214M:	Keerthy <j-keerthy@ti.com>
24215L:	linux-pm@vger.kernel.org
24216L:	linux-omap@vger.kernel.org
24217S:	Maintained
24218F:	drivers/thermal/ti-soc-thermal/
24219
24220TI BQ27XXX POWER SUPPLY DRIVER
24221F:	drivers/power/supply/bq27xxx_battery.c
24222F:	drivers/power/supply/bq27xxx_battery_i2c.c
24223F:	include/linux/power/bq27xxx_battery.h
24224
24225TI CDCE706 CLOCK DRIVER
24226M:	Max Filippov <jcmvbkbc@gmail.com>
24227S:	Maintained
24228F:	drivers/clk/clk-cdce706.c
24229
24230TI CLOCK DRIVER
24231M:	Tero Kristo <kristo@kernel.org>
24232L:	linux-omap@vger.kernel.org
24233S:	Odd Fixes
24234F:	drivers/clk/ti/
24235F:	include/linux/clk/ti.h
24236
24237TI DAVINCI MACHINE SUPPORT
24238M:	Bartosz Golaszewski <brgl@bgdev.pl>
24239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24240S:	Maintained
24241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24242F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24243F:	arch/arm/boot/dts/ti/davinci/
24244F:	arch/arm/mach-davinci/
24245F:	drivers/i2c/busses/i2c-davinci.c
24246
24247TI DAVINCI SERIES CLOCK DRIVER
24248M:	David Lechner <david@lechnology.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/clock/ti/davinci/
24251F:	drivers/clk/davinci/
24252F:	include/linux/clk/davinci.h
24253
24254TI DAVINCI SERIES GPIO DRIVER
24255M:	Keerthy <j-keerthy@ti.com>
24256L:	linux-gpio@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24259F:	drivers/gpio/gpio-davinci.c
24260
24261TI DAVINCI SERIES MEDIA DRIVER
24262M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24263L:	linux-media@vger.kernel.org
24264S:	Maintained
24265W:	https://linuxtv.org
24266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24267T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24268F:	drivers/media/platform/ti/davinci/
24269F:	include/media/davinci/
24270
24271TI ENHANCED CAPTURE (eCAP) DRIVER
24272M:	Vignesh Raghavendra <vigneshr@ti.com>
24273R:	Julien Panis <jpanis@baylibre.com>
24274L:	linux-iio@vger.kernel.org
24275L:	linux-omap@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24278F:	drivers/counter/ti-ecap-capture.c
24279
24280TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24281R:	David Lechner <david@lechnology.com>
24282L:	linux-iio@vger.kernel.org
24283F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24284F:	drivers/counter/ti-eqep.c
24285
24286TI ETHERNET SWITCH DRIVER (CPSW)
24287R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24288R:	Roger Quadros <rogerq@kernel.org>
24289L:	linux-omap@vger.kernel.org
24290L:	netdev@vger.kernel.org
24291S:	Maintained
24292F:	drivers/net/ethernet/ti/cpsw*
24293F:	drivers/net/ethernet/ti/davinci*
24294
24295TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24296M:	Alex Dubov <oakad@yahoo.com>
24297S:	Maintained
24298W:	http://tifmxx.berlios.de/
24299F:	drivers/memstick/host/tifm_ms.c
24300F:	drivers/misc/tifm*
24301F:	drivers/mmc/host/tifm_sd.c
24302F:	include/linux/tifm.h
24303
24304TI FPD-LINK DRIVERS
24305M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24306L:	linux-media@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24309F:	drivers/media/i2c/ds90*
24310F:	include/media/i2c/ds90*
24311
24312TI HDC302X HUMIDITY DRIVER
24313M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24314M:	Li peiyu <579lpy@gmail.com>
24315L:	linux-iio@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24318F:	drivers/iio/humidity/hdc3020.c
24319
24320TI ICSSG ETHERNET DRIVER (ICSSG)
24321R:	MD Danish Anwar <danishanwar@ti.com>
24322R:	Roger Quadros <rogerq@kernel.org>
24323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24324L:	netdev@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24327F:	drivers/net/ethernet/ti/icssg/*
24328
24329TI J721E CSI2RX DRIVER
24330M:	Jai Luthra <jai.luthra@linux.dev>
24331L:	linux-media@vger.kernel.org
24332S:	Maintained
24333F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24334F:	drivers/media/platform/ti/j721e-csi2rx/
24335
24336TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24337M:	Nishanth Menon <nm@ti.com>
24338M:	Santosh Shilimkar <ssantosh@kernel.org>
24339L:	linux-kernel@vger.kernel.org
24340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24341S:	Maintained
24342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24343F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24344F:	drivers/pmdomain/ti/omap_prm.c
24345F:	drivers/soc/ti/*
24346F:	include/linux/pruss_driver.h
24347
24348TI LM49xxx FAMILY ASoC CODEC DRIVERS
24349M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24350M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24351L:	linux-sound@vger.kernel.org
24352S:	Maintained
24353F:	sound/soc/codecs/isabelle*
24354F:	sound/soc/codecs/lm49453*
24355
24356TI LMP92064 ADC DRIVER
24357M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24358R:	kernel@pengutronix.de
24359L:	linux-iio@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24362F:	drivers/iio/adc/ti-lmp92064.c
24363
24364TI PCM3060 ASoC CODEC DRIVER
24365M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24366L:	linux-sound@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24369F:	sound/soc/codecs/pcm3060*
24370
24371TI TAS571X FAMILY ASoC CODEC DRIVER
24372M:	Kevin Cernekee <cernekee@chromium.org>
24373L:	linux-sound@vger.kernel.org
24374S:	Odd Fixes
24375F:	sound/soc/codecs/tas571x*
24376
24377TI TMAG5273 MAGNETOMETER DRIVER
24378M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24379L:	linux-iio@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24382F:	drivers/iio/magnetometer/tmag5273.c
24383
24384TI TRF7970A NFC DRIVER
24385M:	Mark Greer <mgreer@animalcreek.com>
24386L:	linux-wireless@vger.kernel.org
24387S:	Supported
24388F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24389F:	drivers/nfc/trf7970a.c
24390
24391TI TSC2046 ADC DRIVER
24392M:	Oleksij Rempel <o.rempel@pengutronix.de>
24393R:	kernel@pengutronix.de
24394L:	linux-iio@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24397F:	drivers/iio/adc/ti-tsc2046.c
24398
24399TI TWL4030 SERIES SOC CODEC DRIVER
24400M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24401L:	linux-sound@vger.kernel.org
24402S:	Maintained
24403F:	sound/soc/codecs/twl4030*
24404
24405TI VPE/CAL DRIVERS
24406M:	Benoit Parrot <bparrot@ti.com>
24407L:	linux-media@vger.kernel.org
24408S:	Maintained
24409W:	http://linuxtv.org/
24410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24411F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24412F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24413F:	drivers/media/platform/ti/cal/
24414F:	drivers/media/platform/ti/vpe/
24415
24416TI WILINK WIRELESS DRIVERS
24417L:	linux-wireless@vger.kernel.org
24418S:	Orphan
24419W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24420W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24421F:	drivers/net/wireless/ti/
24422
24423TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24424M:	John Stultz <jstultz@google.com>
24425M:	Thomas Gleixner <tglx@linutronix.de>
24426R:	Stephen Boyd <sboyd@kernel.org>
24427L:	linux-kernel@vger.kernel.org
24428S:	Supported
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24430F:	include/linux/clocksource.h
24431F:	include/linux/time.h
24432F:	include/linux/timekeeper_internal.h
24433F:	include/linux/timekeeping.h
24434F:	include/linux/timex.h
24435F:	include/uapi/linux/time.h
24436F:	include/uapi/linux/timex.h
24437F:	kernel/time/alarmtimer.c
24438F:	kernel/time/clocksource*
24439F:	kernel/time/ntp*
24440F:	kernel/time/time.c
24441F:	kernel/time/timeconst.bc
24442F:	kernel/time/timeconv.c
24443F:	kernel/time/timecounter.c
24444F:	kernel/time/timekeeping*
24445F:	kernel/time/time_test.c
24446F:	tools/testing/selftests/timers/
24447
24448TIPC NETWORK LAYER
24449M:	Jon Maloy <jmaloy@redhat.com>
24450L:	netdev@vger.kernel.org (core kernel code)
24451L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24452S:	Maintained
24453W:	http://tipc.sourceforge.net/
24454F:	include/uapi/linux/tipc*.h
24455F:	net/tipc/
24456
24457TLAN NETWORK DRIVER
24458M:	Samuel Chessman <chessman@tux.org>
24459L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24460S:	Maintained
24461W:	http://sourceforge.net/projects/tlan/
24462F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24463F:	drivers/net/ethernet/ti/tlan.*
24464
24465TMIO/SDHI MMC DRIVER
24466M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24467L:	linux-mmc@vger.kernel.org
24468L:	linux-renesas-soc@vger.kernel.org
24469S:	Supported
24470F:	drivers/mmc/host/renesas_sdhi*
24471F:	drivers/mmc/host/tmio_mmc*
24472F:	include/linux/platform_data/tmio.h
24473
24474TMP513 HARDWARE MONITOR DRIVER
24475M:	Eric Tremblay <etremblay@distech-controls.com>
24476L:	linux-hwmon@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/hwmon/tmp513.rst
24479F:	drivers/hwmon/tmp513.c
24480
24481TMPFS (SHMEM FILESYSTEM)
24482M:	Hugh Dickins <hughd@google.com>
24483R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24484L:	linux-mm@kvack.org
24485S:	Maintained
24486F:	include/linux/shmem_fs.h
24487F:	mm/shmem.c
24488
24489TOMOYO SECURITY MODULE
24490M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24491M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24492L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24493L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24494L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24495L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24496S:	Maintained
24497W:	https://tomoyo.sourceforge.net/
24498F:	security/tomoyo/
24499
24500TOPSTAR LAPTOP EXTRAS DRIVER
24501M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24502L:	platform-driver-x86@vger.kernel.org
24503S:	Maintained
24504F:	drivers/platform/x86/topstar-laptop.c
24505
24506TORTURE-TEST MODULES
24507M:	Davidlohr Bueso <dave@stgolabs.net>
24508M:	"Paul E. McKenney" <paulmck@kernel.org>
24509M:	Josh Triplett <josh@joshtriplett.org>
24510L:	linux-kernel@vger.kernel.org
24511S:	Supported
24512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24513F:	Documentation/RCU/torture.rst
24514F:	kernel/locking/locktorture.c
24515F:	kernel/rcu/rcuscale.c
24516F:	kernel/rcu/rcutorture.c
24517F:	kernel/rcu/refscale.c
24518F:	kernel/torture.c
24519
24520TOSHIBA ACPI EXTRAS DRIVER
24521M:	Azael Avalos <coproscefalo@gmail.com>
24522L:	platform-driver-x86@vger.kernel.org
24523S:	Maintained
24524F:	drivers/platform/x86/toshiba_acpi.c
24525
24526TOSHIBA BLUETOOTH DRIVER
24527M:	Azael Avalos <coproscefalo@gmail.com>
24528L:	platform-driver-x86@vger.kernel.org
24529S:	Maintained
24530F:	drivers/platform/x86/toshiba_bluetooth.c
24531
24532TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24533M:	Azael Avalos <coproscefalo@gmail.com>
24534L:	platform-driver-x86@vger.kernel.org
24535S:	Maintained
24536F:	drivers/platform/x86/toshiba_haps.c
24537
24538TOSHIBA SMM DRIVER
24539M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24540S:	Maintained
24541W:	http://www.buzzard.org.uk/toshiba/
24542F:	drivers/char/toshiba.c
24543F:	include/linux/toshiba.h
24544F:	include/uapi/linux/toshiba.h
24545
24546TOSHIBA TC358743 DRIVER
24547M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24548L:	linux-media@vger.kernel.org
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24551F:	drivers/media/i2c/tc358743*
24552F:	include/media/i2c/tc358743.h
24553
24554TOSHIBA WMI HOTKEYS DRIVER
24555M:	Azael Avalos <coproscefalo@gmail.com>
24556L:	platform-driver-x86@vger.kernel.org
24557S:	Maintained
24558F:	drivers/platform/x86/toshiba-wmi.c
24559
24560TPM DEVICE DRIVER
24561M:	Peter Huewe <peterhuewe@gmx.de>
24562M:	Jarkko Sakkinen <jarkko@kernel.org>
24563R:	Jason Gunthorpe <jgg@ziepe.ca>
24564L:	linux-integrity@vger.kernel.org
24565S:	Maintained
24566W:	https://codeberg.org/jarkko/linux-tpmdd-test
24567Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24569F:	Documentation/devicetree/bindings/tpm/
24570F:	drivers/char/tpm/
24571F:	include/linux/tpm*.h
24572F:	include/uapi/linux/vtpm_proxy.h
24573F:	tools/testing/selftests/tpm2/
24574
24575TPS546D24 DRIVER
24576M:	Duke Du <dukedu83@gmail.com>
24577L:	linux-hwmon@vger.kernel.org
24578S:	Maintained
24579F:	Documentation/hwmon/tps546d24.rst
24580F:	drivers/hwmon/pmbus/tps546d24.c
24581
24582TQ SYSTEMS BOARD & DRIVER SUPPORT
24583L:	linux@ew.tq-group.com
24584S:	Supported
24585W:	https://www.tq-group.com/en/products/tq-embedded/
24586F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24587F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24588F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24589F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24590F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24591F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24592F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24593F:	drivers/gpio/gpio-tqmx86.c
24594F:	drivers/mfd/tqmx86.c
24595F:	drivers/watchdog/tqmx86_wdt.c
24596
24597TRACING
24598M:	Steven Rostedt <rostedt@goodmis.org>
24599M:	Masami Hiramatsu <mhiramat@kernel.org>
24600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24601L:	linux-kernel@vger.kernel.org
24602L:	linux-trace-kernel@vger.kernel.org
24603S:	Maintained
24604Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24606F:	Documentation/trace/*
24607F:	fs/tracefs/
24608F:	include/linux/trace*.h
24609F:	include/trace/
24610F:	kernel/trace/
24611F:	kernel/tracepoint.c
24612F:	scripts/tracing/
24613F:	tools/testing/selftests/ftrace/
24614
24615TRACING MMIO ACCESSES (MMIOTRACE)
24616M:	Steven Rostedt <rostedt@goodmis.org>
24617M:	Masami Hiramatsu <mhiramat@kernel.org>
24618R:	Pekka Paalanen <ppaalanen@gmail.com>
24619L:	linux-kernel@vger.kernel.org
24620L:	nouveau@lists.freedesktop.org
24621S:	Maintained
24622F:	arch/x86/mm/kmmio.c
24623F:	arch/x86/mm/mmio-mod.c
24624F:	arch/x86/mm/testmmiotrace.c
24625F:	include/linux/mmiotrace.h
24626F:	kernel/trace/trace_mmiotrace.c
24627
24628TRACING OS NOISE / LATENCY TRACERS
24629M:	Steven Rostedt <rostedt@goodmis.org>
24630S:	Maintained
24631F:	Documentation/trace/hwlat_detector.rst
24632F:	Documentation/trace/osnoise-tracer.rst
24633F:	Documentation/trace/timerlat-tracer.rst
24634F:	arch/*/kernel/trace.c
24635F:	include/trace/events/osnoise.h
24636F:	kernel/trace/trace_hwlat.c
24637F:	kernel/trace/trace_irqsoff.c
24638F:	kernel/trace/trace_osnoise.c
24639F:	kernel/trace/trace_sched_wakeup.c
24640
24641TRADITIONAL CHINESE DOCUMENTATION
24642M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24643S:	Maintained
24644W:	https://github.com/srcres258/linux-doc
24645T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24646F:	Documentation/translations/zh_TW/
24647
24648TRIGGER SOURCE - PWM
24649M:	David Lechner <dlechner@baylibre.com>
24650S:	Maintained
24651F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24652
24653TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24654M:	Dan Williams <dan.j.williams@intel.com>
24655L:	linux-coco@lists.linux.dev
24656S:	Maintained
24657F:	Documentation/ABI/testing/configfs-tsm
24658F:	drivers/virt/coco/tsm.c
24659F:	include/linux/tsm.h
24660
24661TRUSTED SERVICES TEE DRIVER
24662M:	Balint Dobszay <balint.dobszay@arm.com>
24663M:	Sudeep Holla <sudeep.holla@arm.com>
24664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24665L:	trusted-services@lists.trustedfirmware.org
24666S:	Maintained
24667F:	Documentation/tee/ts-tee.rst
24668F:	drivers/tee/tstee/
24669
24670TTY LAYER AND SERIAL DRIVERS
24671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24672M:	Jiri Slaby <jirislaby@kernel.org>
24673L:	linux-kernel@vger.kernel.org
24674L:	linux-serial@vger.kernel.org
24675S:	Supported
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24677F:	Documentation/devicetree/bindings/serial/
24678F:	Documentation/driver-api/serial/
24679F:	drivers/tty/
24680F:	include/linux/selection.h
24681F:	include/linux/serial.h
24682F:	include/linux/serial_core.h
24683F:	include/linux/sysrq.h
24684F:	include/linux/tty*.h
24685F:	include/linux/vt.h
24686F:	include/linux/vt_*.h
24687F:	include/uapi/linux/serial.h
24688F:	include/uapi/linux/serial_core.h
24689F:	include/uapi/linux/tty.h
24690
24691TUA9001 MEDIA DRIVER
24692L:	linux-media@vger.kernel.org
24693S:	Orphan
24694W:	https://linuxtv.org
24695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24696F:	drivers/media/tuners/tua9001*
24697
24698TULIP NETWORK DRIVERS
24699L:	netdev@vger.kernel.org
24700L:	linux-parisc@vger.kernel.org
24701S:	Orphan
24702F:	drivers/net/ethernet/dec/tulip/
24703
24704TUN/TAP driver
24705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24706M:	Jason Wang <jasowang@redhat.com>
24707S:	Maintained
24708W:	http://vtun.sourceforge.net/tun
24709F:	Documentation/networking/tuntap.rst
24710F:	arch/um/os-Linux/drivers/
24711F:	drivers/net/tap.c
24712F:	drivers/net/tun*
24713
24714TURBOCHANNEL SUBSYSTEM
24715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24716L:	linux-mips@vger.kernel.org
24717S:	Maintained
24718Q:	https://patchwork.kernel.org/project/linux-mips/list/
24719F:	drivers/tc/
24720F:	include/linux/tc.h
24721
24722TURBOSTAT UTILITY
24723M:	"Len Brown" <lenb@kernel.org>
24724L:	linux-pm@vger.kernel.org
24725S:	Supported
24726Q:	https://patchwork.kernel.org/project/linux-pm/list/
24727B:	https://bugzilla.kernel.org
24728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24729F:	tools/power/x86/turbostat/
24730F:	tools/testing/selftests/turbostat/
24731
24732TW5864 VIDEO4LINUX DRIVER
24733M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24734M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24735M:	Andrey Utkin <andrey_utkin@fastmail.com>
24736L:	linux-media@vger.kernel.org
24737S:	Supported
24738F:	drivers/media/pci/tw5864/
24739
24740TW68 VIDEO4LINUX DRIVER
24741M:	Hans Verkuil <hverkuil@xs4all.nl>
24742L:	linux-media@vger.kernel.org
24743S:	Odd Fixes
24744W:	https://linuxtv.org
24745T:	git git://linuxtv.org/media.git
24746F:	drivers/media/pci/tw68/
24747
24748TW686X VIDEO4LINUX DRIVER
24749M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24750L:	linux-media@vger.kernel.org
24751S:	Maintained
24752W:	http://linuxtv.org
24753T:	git git://linuxtv.org/media.git
24754F:	drivers/media/pci/tw686x/
24755
24756U-BOOT ENVIRONMENT VARIABLES
24757M:	Rafał Miłecki <rafal@milecki.pl>
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24760F:	drivers/nvmem/layouts/u-boot-env.c
24761F:	drivers/nvmem/u-boot-env.c
24762
24763UACCE ACCELERATOR FRAMEWORK
24764M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24765M:	Zhou Wang <wangzhou1@hisilicon.com>
24766L:	linux-accelerators@lists.ozlabs.org
24767L:	linux-kernel@vger.kernel.org
24768S:	Maintained
24769F:	Documentation/ABI/testing/sysfs-driver-uacce
24770F:	Documentation/misc-devices/uacce.rst
24771F:	drivers/misc/uacce/
24772F:	include/linux/uacce.h
24773F:	include/uapi/misc/uacce/
24774
24775UBI FILE SYSTEM (UBIFS)
24776M:	Richard Weinberger <richard@nod.at>
24777R:	Zhihao Cheng <chengzhihao1@huawei.com>
24778L:	linux-mtd@lists.infradead.org
24779S:	Supported
24780W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24783F:	Documentation/ABI/testing/sysfs-fs-ubifs
24784F:	Documentation/filesystems/ubifs-authentication.rst
24785F:	Documentation/filesystems/ubifs.rst
24786F:	fs/ubifs/
24787
24788UBLK USERSPACE BLOCK DRIVER
24789M:	Ming Lei <ming.lei@redhat.com>
24790L:	linux-block@vger.kernel.org
24791S:	Maintained
24792F:	Documentation/block/ublk.rst
24793F:	drivers/block/ublk_drv.c
24794F:	include/uapi/linux/ublk_cmd.h
24795F:	tools/testing/selftests/ublk/
24796
24797UBSAN
24798M:	Kees Cook <kees@kernel.org>
24799R:	Marco Elver <elver@google.com>
24800R:	Andrey Konovalov <andreyknvl@gmail.com>
24801R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24802L:	kasan-dev@googlegroups.com
24803L:	linux-hardening@vger.kernel.org
24804S:	Supported
24805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24806F:	Documentation/dev-tools/ubsan.rst
24807F:	include/linux/ubsan.h
24808F:	lib/Kconfig.ubsan
24809F:	lib/test_ubsan.c
24810F:	lib/ubsan.c
24811F:	lib/ubsan.h
24812F:	scripts/Makefile.ubsan
24813K:	\bARCH_HAS_UBSAN\b
24814
24815UCLINUX (M68KNOMMU AND COLDFIRE)
24816M:	Greg Ungerer <gerg@linux-m68k.org>
24817L:	linux-m68k@lists.linux-m68k.org
24818S:	Maintained
24819W:	http://www.linux-m68k.org/
24820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24821F:	arch/m68k/*/*_no.*
24822F:	arch/m68k/68*/
24823F:	arch/m68k/coldfire/
24824F:	arch/m68k/include/asm/*_no.*
24825
24826UDF FILESYSTEM
24827M:	Jan Kara <jack@suse.com>
24828S:	Maintained
24829F:	Documentation/filesystems/udf.rst
24830F:	fs/udf/
24831
24832UDRAW TABLET
24833M:	Bastien Nocera <hadess@hadess.net>
24834L:	linux-input@vger.kernel.org
24835S:	Maintained
24836F:	drivers/hid/hid-udraw-ps3.c
24837
24838UHID USERSPACE HID IO DRIVER
24839M:	David Rheinsberg <david@readahead.eu>
24840L:	linux-input@vger.kernel.org
24841S:	Maintained
24842F:	drivers/hid/uhid.c
24843F:	include/uapi/linux/uhid.h
24844
24845ULPI BUS
24846M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24847L:	linux-usb@vger.kernel.org
24848S:	Maintained
24849F:	drivers/usb/common/ulpi.c
24850F:	include/linux/ulpi/
24851
24852UNICODE SUBSYSTEM
24853M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24854L:	linux-fsdevel@vger.kernel.org
24855S:	Supported
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24857F:	fs/unicode/
24858
24859UNIFDEF
24860M:	Tony Finch <dot@dotat.at>
24861S:	Maintained
24862W:	http://dotat.at/prog/unifdef
24863F:	scripts/unifdef.c
24864
24865UNIFORM CDROM DRIVER
24866M:	Phillip Potter <phil@philpotter.co.uk>
24867S:	Maintained
24868F:	Documentation/cdrom/
24869F:	drivers/cdrom/cdrom.c
24870F:	include/linux/cdrom.h
24871F:	include/uapi/linux/cdrom.h
24872
24873UNION-FIND
24874M:	Xavier <xavier_qy@163.com>
24875L:	linux-kernel@vger.kernel.org
24876S:	Maintained
24877F:	Documentation/core-api/union_find.rst
24878F:	Documentation/translations/zh_CN/core-api/union_find.rst
24879F:	include/linux/union_find.h
24880F:	lib/union_find.c
24881
24882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24883R:	Alim Akhtar <alim.akhtar@samsung.com>
24884R:	Avri Altman <avri.altman@wdc.com>
24885R:	Bart Van Assche <bvanassche@acm.org>
24886L:	linux-scsi@vger.kernel.org
24887S:	Supported
24888F:	Documentation/devicetree/bindings/ufs/
24889F:	Documentation/scsi/ufs.rst
24890F:	drivers/ufs/core/
24891
24892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24893M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24894L:	linux-scsi@vger.kernel.org
24895S:	Supported
24896F:	drivers/ufs/host/*dwc*
24897
24898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24899M:	Alim Akhtar <alim.akhtar@samsung.com>
24900R:	Peter Griffin <peter.griffin@linaro.org>
24901L:	linux-scsi@vger.kernel.org
24902L:	linux-samsung-soc@vger.kernel.org
24903S:	Maintained
24904F:	drivers/ufs/host/ufs-exynos*
24905
24906UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24907M:	Peter Wang <peter.wang@mediatek.com>
24908R:	Stanley Jhu <chu.stanley@gmail.com>
24909L:	linux-scsi@vger.kernel.org
24910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24911S:	Maintained
24912F:	drivers/ufs/host/ufs-mediatek*
24913
24914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24916L:	linux-arm-msm@vger.kernel.org
24917L:	linux-scsi@vger.kernel.org
24918S:	Maintained
24919F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24920F:	drivers/ufs/host/ufs-qcom*
24921
24922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24923M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24924L:	linux-renesas-soc@vger.kernel.org
24925L:	linux-scsi@vger.kernel.org
24926S:	Maintained
24927F:	drivers/ufs/host/ufs-renesas.c
24928
24929UNSORTED BLOCK IMAGES (UBI)
24930M:	Richard Weinberger <richard@nod.at>
24931R:	Zhihao Cheng <chengzhihao1@huawei.com>
24932L:	linux-mtd@lists.infradead.org
24933S:	Supported
24934W:	http://www.linux-mtd.infradead.org/
24935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24937F:	drivers/mtd/ubi/
24938F:	include/linux/mtd/ubi.h
24939F:	include/uapi/mtd/ubi-user.h
24940
24941UPROBES
24942M:	Masami Hiramatsu <mhiramat@kernel.org>
24943M:	Oleg Nesterov <oleg@redhat.com>
24944M:	Peter Zijlstra <peterz@infradead.org>
24945L:	linux-kernel@vger.kernel.org
24946L:	linux-trace-kernel@vger.kernel.org
24947S:	Maintained
24948F:	arch/*/include/asm/uprobes.h
24949F:	arch/*/kernel/probes/uprobes.c
24950F:	arch/*/kernel/uprobes.c
24951F:	include/linux/uprobes.h
24952F:	kernel/events/uprobes.c
24953
24954USB "USBNET" DRIVER FRAMEWORK
24955M:	Oliver Neukum <oneukum@suse.com>
24956L:	netdev@vger.kernel.org
24957S:	Maintained
24958W:	http://www.linux-usb.org/usbnet
24959F:	drivers/net/usb/usbnet.c
24960F:	include/linux/usb/usbnet.h
24961
24962USB ACM DRIVER
24963M:	Oliver Neukum <oneukum@suse.com>
24964L:	linux-usb@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/usb/acm.rst
24967F:	drivers/usb/class/cdc-acm.*
24968
24969USB APPLE MFI FASTCHARGE DRIVER
24970M:	Bastien Nocera <hadess@hadess.net>
24971L:	linux-usb@vger.kernel.org
24972S:	Maintained
24973F:	drivers/usb/misc/apple-mfi-fastcharge.c
24974
24975USB AR5523 WIRELESS DRIVER
24976L:	linux-wireless@vger.kernel.org
24977S:	Orphan
24978F:	drivers/net/wireless/ath/ar5523/
24979
24980USB ATTACHED SCSI
24981M:	Oliver Neukum <oneukum@suse.com>
24982L:	linux-usb@vger.kernel.org
24983L:	linux-scsi@vger.kernel.org
24984S:	Maintained
24985F:	drivers/usb/storage/uas.c
24986
24987USB CDC ETHERNET DRIVER
24988M:	Oliver Neukum <oliver@neukum.org>
24989L:	linux-usb@vger.kernel.org
24990S:	Maintained
24991F:	drivers/net/usb/cdc_*.c
24992F:	include/uapi/linux/usb/cdc.h
24993
24994USB CHAOSKEY DRIVER
24995M:	Keith Packard <keithp@keithp.com>
24996L:	linux-usb@vger.kernel.org
24997S:	Maintained
24998F:	drivers/usb/misc/chaoskey.c
24999
25000USB CYPRESS C67X00 DRIVER
25001L:	linux-usb@vger.kernel.org
25002S:	Orphan
25003F:	drivers/usb/c67x00/
25004
25005USB DAVICOM DM9601 DRIVER
25006M:	Peter Korsgaard <peter@korsgaard.com>
25007L:	netdev@vger.kernel.org
25008S:	Maintained
25009W:	http://www.linux-usb.org/usbnet
25010F:	drivers/net/usb/dm9601.c
25011
25012USB EHCI DRIVER
25013M:	Alan Stern <stern@rowland.harvard.edu>
25014L:	linux-usb@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/usb/ehci.rst
25017F:	drivers/usb/host/ehci*
25018
25019USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25020M:	Jiri Kosina <jikos@kernel.org>
25021M:	Benjamin Tissoires <bentiss@kernel.org>
25022L:	linux-usb@vger.kernel.org
25023S:	Maintained
25024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25025F:	Documentation/hid/hiddev.rst
25026F:	drivers/hid/usbhid/
25027
25028USB INTEL XHCI ROLE MUX DRIVER
25029M:	Hans de Goede <hdegoede@redhat.com>
25030L:	linux-usb@vger.kernel.org
25031S:	Maintained
25032F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25033
25034USB IP DRIVER FOR HISILICON KIRIN 960
25035M:	Yu Chen <chenyu56@huawei.com>
25036M:	Binghui Wang <wangbinghui@hisilicon.com>
25037L:	linux-usb@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25040F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25041
25042USB IP DRIVER FOR HISILICON KIRIN 970
25043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25044L:	linux-usb@vger.kernel.org
25045S:	Maintained
25046F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25047F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25048
25049USB ISP116X DRIVER
25050M:	Olav Kongas <ok@artecdesign.ee>
25051L:	linux-usb@vger.kernel.org
25052S:	Maintained
25053F:	drivers/usb/host/isp116x*
25054F:	include/linux/usb/isp116x.h
25055
25056USB ISP1760 DRIVER
25057M:	Rui Miguel Silva <rui.silva@linaro.org>
25058L:	linux-usb@vger.kernel.org
25059S:	Maintained
25060F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25061F:	drivers/usb/isp1760/*
25062
25063USB LAN78XX ETHERNET DRIVER
25064M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25065M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25066M:	UNGLinuxDriver@microchip.com
25067L:	netdev@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25070F:	drivers/net/usb/lan78xx.*
25071F:	include/dt-bindings/net/microchip-lan78xx.h
25072
25073USB MASS STORAGE DRIVER
25074M:	Alan Stern <stern@rowland.harvard.edu>
25075L:	linux-usb@vger.kernel.org
25076L:	usb-storage@lists.one-eyed-alien.net
25077S:	Maintained
25078F:	drivers/usb/storage/
25079
25080USB MIDI DRIVER
25081M:	Clemens Ladisch <clemens@ladisch.de>
25082L:	linux-sound@vger.kernel.org
25083S:	Maintained
25084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25085F:	sound/usb/midi.*
25086
25087USB NETWORKING DRIVERS
25088L:	linux-usb@vger.kernel.org
25089S:	Odd Fixes
25090F:	drivers/net/usb/
25091
25092USB OHCI DRIVER
25093M:	Alan Stern <stern@rowland.harvard.edu>
25094L:	linux-usb@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/usb/ohci.rst
25097F:	drivers/usb/host/ohci*
25098
25099USB OTG FSM (Finite State Machine)
25100M:	Peter Chen <peter.chen@kernel.org>
25101L:	linux-usb@vger.kernel.org
25102S:	Maintained
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25104F:	drivers/usb/common/usb-otg-fsm.c
25105
25106USB OVER IP DRIVER
25107M:	Valentina Manea <valentina.manea.m@gmail.com>
25108M:	Shuah Khan <shuah@kernel.org>
25109M:	Shuah Khan <skhan@linuxfoundation.org>
25110R:	Hongren Zheng <i@zenithal.me>
25111L:	linux-usb@vger.kernel.org
25112S:	Maintained
25113F:	Documentation/usb/usbip_protocol.rst
25114F:	drivers/usb/usbip/
25115F:	tools/testing/selftests/drivers/usb/usbip/
25116F:	tools/usb/usbip/
25117
25118USB PEGASUS DRIVER
25119M:	Petko Manolov <petkan@nucleusys.com>
25120L:	linux-usb@vger.kernel.org
25121L:	netdev@vger.kernel.org
25122S:	Maintained
25123W:	https://github.com/petkan/pegasus
25124T:	git https://github.com/petkan/pegasus.git
25125F:	drivers/net/usb/pegasus.*
25126
25127USB PRINTER DRIVER (usblp)
25128M:	Pete Zaitcev <zaitcev@redhat.com>
25129L:	linux-usb@vger.kernel.org
25130S:	Supported
25131F:	drivers/usb/class/usblp.c
25132
25133USB QMI WWAN NETWORK DRIVER
25134M:	Bjørn Mork <bjorn@mork.no>
25135L:	netdev@vger.kernel.org
25136S:	Maintained
25137F:	Documentation/ABI/testing/sysfs-class-net-qmi
25138F:	drivers/net/usb/qmi_wwan.c
25139
25140USB RAW GADGET DRIVER
25141R:	Andrey Konovalov <andreyknvl@gmail.com>
25142L:	linux-usb@vger.kernel.org
25143S:	Maintained
25144B:	https://github.com/xairy/raw-gadget/issues
25145F:	Documentation/usb/raw-gadget.rst
25146F:	drivers/usb/gadget/legacy/raw_gadget.c
25147F:	include/uapi/linux/usb/raw_gadget.h
25148
25149USB RTL8150 DRIVER
25150M:	Petko Manolov <petkan@nucleusys.com>
25151L:	linux-usb@vger.kernel.org
25152L:	netdev@vger.kernel.org
25153S:	Maintained
25154W:	https://github.com/petkan/rtl8150
25155T:	git https://github.com/petkan/rtl8150.git
25156F:	drivers/net/usb/rtl8150.c
25157
25158USB SERIAL SUBSYSTEM
25159M:	Johan Hovold <johan@kernel.org>
25160L:	linux-usb@vger.kernel.org
25161S:	Maintained
25162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25163F:	Documentation/usb/usb-serial.rst
25164F:	drivers/usb/serial/
25165F:	include/linux/usb/serial.h
25166
25167USB SMSC75XX ETHERNET DRIVER
25168M:	Steve Glendinning <steve.glendinning@shawell.net>
25169L:	netdev@vger.kernel.org
25170S:	Maintained
25171F:	drivers/net/usb/smsc75xx.*
25172
25173USB SMSC95XX ETHERNET DRIVER
25174M:	Steve Glendinning <steve.glendinning@shawell.net>
25175M:	UNGLinuxDriver@microchip.com
25176L:	netdev@vger.kernel.org
25177S:	Maintained
25178F:	drivers/net/usb/smsc95xx.*
25179
25180USB SUBSYSTEM
25181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25182L:	linux-usb@vger.kernel.org
25183S:	Supported
25184W:	http://www.linux-usb.org
25185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25186F:	Documentation/devicetree/bindings/usb/
25187F:	Documentation/usb/
25188F:	drivers/usb/
25189F:	include/dt-bindings/usb/
25190F:	include/linux/usb.h
25191F:	include/linux/usb/
25192F:	include/uapi/linux/usb/
25193
25194USB TYPEC BUS FOR ALTERNATE MODES
25195M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25196L:	linux-usb@vger.kernel.org
25197S:	Maintained
25198F:	Documentation/ABI/testing/sysfs-bus-typec
25199F:	Documentation/driver-api/usb/typec_bus.rst
25200F:	drivers/usb/typec/altmodes/
25201F:	include/linux/usb/typec_altmode.h
25202
25203USB TYPEC CLASS
25204M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25205L:	linux-usb@vger.kernel.org
25206S:	Maintained
25207F:	Documentation/ABI/testing/sysfs-class-typec
25208F:	Documentation/driver-api/usb/typec.rst
25209F:	drivers/usb/typec/
25210F:	include/linux/usb/typec.h
25211
25212USB TYPEC INTEL PMC MUX DRIVER
25213M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25214L:	linux-usb@vger.kernel.org
25215S:	Maintained
25216F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25217F:	drivers/usb/typec/mux/intel_pmc_mux.c
25218
25219USB TYPEC PI3USB30532 MUX DRIVER
25220M:	Hans de Goede <hdegoede@redhat.com>
25221L:	linux-usb@vger.kernel.org
25222S:	Maintained
25223F:	drivers/usb/typec/mux/pi3usb30532.c
25224
25225USB TYPEC PORT CONTROLLER DRIVERS
25226M:	Badhri Jagan Sridharan <badhri@google.com>
25227L:	linux-usb@vger.kernel.org
25228S:	Maintained
25229F:	drivers/usb/typec/tcpm/tcpci.c
25230F:	drivers/usb/typec/tcpm/tcpm.c
25231F:	include/linux/usb/tcpci.h
25232F:	include/linux/usb/tcpm.h
25233
25234USB TYPEC TUSB1046 MUX DRIVER
25235M:	Romain Gantois <romain.gantois@bootlin.com>
25236L:	linux-usb@vger.kernel.org
25237S:	Maintained
25238F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25239F:	drivers/usb/typec/mux/tusb1046.c
25240
25241USB UHCI DRIVER
25242M:	Alan Stern <stern@rowland.harvard.edu>
25243L:	linux-usb@vger.kernel.org
25244S:	Maintained
25245F:	drivers/usb/host/uhci*
25246
25247USB VIDEO CLASS
25248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25249M:	Hans de Goede <hdegoede@redhat.com>
25250L:	linux-media@vger.kernel.org
25251S:	Maintained
25252W:	http://www.ideasonboard.org/uvc/
25253T:	git git://linuxtv.org/media.git
25254F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25255F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25256F:	drivers/media/common/uvc.c
25257F:	drivers/media/usb/uvc/
25258F:	include/linux/usb/uvc.h
25259F:	include/uapi/linux/uvcvideo.h
25260
25261USB WEBCAM GADGET
25262L:	linux-usb@vger.kernel.org
25263S:	Orphan
25264F:	drivers/usb/gadget/function/*uvc*
25265F:	drivers/usb/gadget/legacy/webcam.c
25266F:	include/uapi/linux/usb/g_uvc.h
25267
25268USB XHCI DRIVER
25269M:	Mathias Nyman <mathias.nyman@intel.com>
25270L:	linux-usb@vger.kernel.org
25271S:	Supported
25272F:	drivers/usb/host/pci-quirks*
25273F:	drivers/usb/host/xhci*
25274
25275USER DATAGRAM PROTOCOL (UDP)
25276M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25277L:	netdev@vger.kernel.org
25278S:	Maintained
25279F:	include/linux/udp.h
25280F:	include/net/udp.h
25281F:	include/trace/events/udp.h
25282F:	include/uapi/linux/udp.h
25283F:	net/ipv4/udp.c
25284F:	net/ipv6/udp.c
25285
25286USER-MODE LINUX (UML)
25287M:	Richard Weinberger <richard@nod.at>
25288M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25289M:	Johannes Berg <johannes@sipsolutions.net>
25290L:	linux-um@lists.infradead.org
25291S:	Maintained
25292W:	http://user-mode-linux.sourceforge.net
25293Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25296F:	Documentation/virt/uml/
25297F:	arch/um/
25298F:	arch/x86/um/
25299F:	fs/hostfs/
25300
25301USERSPACE COPYIN/COPYOUT (UIOVEC)
25302M:	Alexander Viro <viro@zeniv.linux.org.uk>
25303S:	Maintained
25304F:	include/linux/uio.h
25305F:	lib/iov_iter.c
25306
25307USERSPACE DMA BUFFER DRIVER
25308M:	Gerd Hoffmann <kraxel@redhat.com>
25309M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25310L:	dri-devel@lists.freedesktop.org
25311S:	Maintained
25312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25313F:	drivers/dma-buf/udmabuf.c
25314F:	include/uapi/linux/udmabuf.h
25315
25316USERSPACE I/O (UIO)
25317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25318S:	Maintained
25319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25320F:	Documentation/driver-api/uio-howto.rst
25321F:	drivers/uio/
25322F:	include/linux/uio_driver.h
25323
25324UTIL-LINUX PACKAGE
25325M:	Karel Zak <kzak@redhat.com>
25326L:	util-linux@vger.kernel.org
25327S:	Maintained
25328W:	http://en.wikipedia.org/wiki/Util-linux
25329T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25330
25331UUID HELPERS
25332R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25333L:	linux-kernel@vger.kernel.org
25334S:	Maintained
25335F:	include/linux/uuid.h
25336F:	lib/test_uuid.c
25337F:	lib/uuid.c
25338
25339UV SYSFS DRIVER
25340M:	Justin Ernst <justin.ernst@hpe.com>
25341L:	platform-driver-x86@vger.kernel.org
25342S:	Maintained
25343F:	drivers/platform/x86/uv_sysfs.c
25344
25345UVESAFB DRIVER
25346M:	Michal Januszewski <spock@gentoo.org>
25347L:	linux-fbdev@vger.kernel.org
25348S:	Maintained
25349W:	https://github.com/mjanusz/v86d
25350F:	Documentation/fb/uvesafb.rst
25351F:	drivers/video/fbdev/uvesafb.*
25352
25353Ux500 CLOCK DRIVERS
25354M:	Ulf Hansson <ulf.hansson@linaro.org>
25355L:	linux-clk@vger.kernel.org
25356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25357S:	Maintained
25358F:	drivers/clk/ux500/
25359
25360V4L2 ASYNC AND FWNODE FRAMEWORKS
25361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25362L:	linux-media@vger.kernel.org
25363S:	Maintained
25364T:	git git://linuxtv.org/media.git
25365F:	drivers/media/v4l2-core/v4l2-async.c
25366F:	drivers/media/v4l2-core/v4l2-fwnode.c
25367F:	include/media/v4l2-async.h
25368F:	include/media/v4l2-fwnode.h
25369
25370V4L2 LENS DRIVERS
25371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25372L:	linux-media@vger.kernel.org
25373S:	Maintained
25374F:	drivers/media/i2c/ak*
25375F:	drivers/media/i2c/dw*
25376F:	drivers/media/i2c/lm*
25377
25378V4L2 CAMERA SENSOR DRIVERS
25379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25380L:	linux-media@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/driver-api/media/camera-sensor.rst
25383F:	Documentation/driver-api/media/tx-rx.rst
25384F:	drivers/media/i2c/ar*
25385F:	drivers/media/i2c/gc*
25386F:	drivers/media/i2c/hi*
25387F:	drivers/media/i2c/imx*
25388F:	drivers/media/i2c/mt*
25389F:	drivers/media/i2c/og*
25390F:	drivers/media/i2c/ov*
25391F:	drivers/media/i2c/s5*
25392F:	drivers/media/i2c/vgxy61.c
25393
25394VF610 NAND DRIVER
25395M:	Stefan Agner <stefan@agner.ch>
25396L:	linux-mtd@lists.infradead.org
25397S:	Supported
25398F:	drivers/mtd/nand/raw/vf610_nfc.c
25399
25400VFAT/FAT/MSDOS FILESYSTEM
25401M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25402S:	Maintained
25403F:	Documentation/filesystems/vfat.rst
25404F:	fs/fat/
25405F:	tools/testing/selftests/filesystems/fat/
25406
25407VFIO CDX DRIVER
25408M:	Nipun Gupta <nipun.gupta@amd.com>
25409M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25410L:	kvm@vger.kernel.org
25411S:	Maintained
25412F:	drivers/vfio/cdx/*
25413
25414VFIO DRIVER
25415M:	Alex Williamson <alex.williamson@redhat.com>
25416L:	kvm@vger.kernel.org
25417S:	Maintained
25418T:	git https://github.com/awilliam/linux-vfio.git
25419F:	Documentation/ABI/testing/debugfs-vfio
25420F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25421F:	Documentation/driver-api/vfio.rst
25422F:	drivers/vfio/
25423F:	include/linux/vfio.h
25424F:	include/linux/vfio_pci_core.h
25425F:	include/uapi/linux/vfio.h
25426
25427VFIO FSL-MC DRIVER
25428L:	kvm@vger.kernel.org
25429S:	Orphan
25430F:	drivers/vfio/fsl-mc/
25431
25432VFIO HISILICON PCI DRIVER
25433M:	Longfang Liu <liulongfang@huawei.com>
25434M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25435L:	kvm@vger.kernel.org
25436S:	Maintained
25437F:	drivers/vfio/pci/hisilicon/
25438
25439VFIO MEDIATED DEVICE DRIVERS
25440M:	Kirti Wankhede <kwankhede@nvidia.com>
25441L:	kvm@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/driver-api/vfio-mediated-device.rst
25444F:	drivers/vfio/mdev/
25445F:	include/linux/mdev.h
25446F:	samples/vfio-mdev/
25447
25448VFIO MLX5 PCI DRIVER
25449M:	Yishai Hadas <yishaih@nvidia.com>
25450L:	kvm@vger.kernel.org
25451S:	Maintained
25452F:	drivers/vfio/pci/mlx5/
25453
25454VFIO NVIDIA GRACE GPU DRIVER
25455M:	Ankit Agrawal <ankita@nvidia.com>
25456L:	kvm@vger.kernel.org
25457S:	Supported
25458F:	drivers/vfio/pci/nvgrace-gpu/
25459
25460VFIO PCI DEVICE SPECIFIC DRIVERS
25461R:	Jason Gunthorpe <jgg@nvidia.com>
25462R:	Yishai Hadas <yishaih@nvidia.com>
25463R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25464R:	Kevin Tian <kevin.tian@intel.com>
25465L:	kvm@vger.kernel.org
25466S:	Maintained
25467P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25468F:	drivers/vfio/pci/*/
25469
25470VFIO PDS PCI DRIVER
25471M:	Brett Creeley <brett.creeley@amd.com>
25472L:	kvm@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25475F:	drivers/vfio/pci/pds/
25476
25477VFIO PLATFORM DRIVER
25478M:	Eric Auger <eric.auger@redhat.com>
25479L:	kvm@vger.kernel.org
25480S:	Maintained
25481F:	drivers/vfio/platform/
25482
25483VFIO QAT PCI DRIVER
25484M:	Xin Zeng <xin.zeng@intel.com>
25485M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25486L:	kvm@vger.kernel.org
25487L:	qat-linux@intel.com
25488S:	Supported
25489F:	drivers/vfio/pci/qat/
25490
25491VFIO VIRTIO PCI DRIVER
25492M:	Yishai Hadas <yishaih@nvidia.com>
25493L:	kvm@vger.kernel.org
25494L:	virtualization@lists.linux.dev
25495S:	Maintained
25496F:	drivers/vfio/pci/virtio
25497
25498VGA_SWITCHEROO
25499R:	Lukas Wunner <lukas@wunner.de>
25500S:	Maintained
25501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25502F:	Documentation/gpu/vga-switcheroo.rst
25503F:	drivers/gpu/vga/vga_switcheroo.c
25504F:	include/linux/vga_switcheroo.h
25505
25506VIA RHINE NETWORK DRIVER
25507M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25508S:	Maintained
25509F:	drivers/net/ethernet/via/via-rhine.c
25510
25511VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25512M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25513L:	linux-fbdev@vger.kernel.org
25514S:	Maintained
25515F:	drivers/video/fbdev/via/
25516F:	include/linux/via-core.h
25517F:	include/linux/via_i2c.h
25518
25519VIA VELOCITY NETWORK DRIVER
25520M:	Francois Romieu <romieu@fr.zoreil.com>
25521L:	netdev@vger.kernel.org
25522S:	Maintained
25523F:	drivers/net/ethernet/via/via-velocity.*
25524
25525VICODEC VIRTUAL CODEC DRIVER
25526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25527L:	linux-media@vger.kernel.org
25528S:	Maintained
25529W:	https://linuxtv.org
25530T:	git git://linuxtv.org/media.git
25531F:	drivers/media/test-drivers/vicodec/*
25532
25533VIDEO I2C POLLING DRIVER
25534M:	Matt Ranostay <matt.ranostay@konsulko.com>
25535L:	linux-media@vger.kernel.org
25536S:	Maintained
25537F:	drivers/media/i2c/video-i2c.c
25538
25539VIDEO MULTIPLEXER DRIVER
25540M:	Philipp Zabel <p.zabel@pengutronix.de>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543F:	drivers/media/platform/video-mux.c
25544
25545VIDEOBUF2 FRAMEWORK
25546M:	Tomasz Figa <tfiga@chromium.org>
25547M:	Marek Szyprowski <m.szyprowski@samsung.com>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550F:	drivers/media/common/videobuf2/*
25551F:	include/media/videobuf2-*
25552
25553VIDTV VIRTUAL DIGITAL TV DRIVER
25554M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25555L:	linux-media@vger.kernel.org
25556S:	Maintained
25557W:	https://linuxtv.org
25558T:	git git://linuxtv.org/media.git
25559F:	drivers/media/test-drivers/vidtv/*
25560
25561VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25562M:	Shuah Khan <skhan@linuxfoundation.org>
25563R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566W:	https://linuxtv.org
25567T:	git git://linuxtv.org/media.git
25568F:	drivers/media/test-drivers/vimc/*
25569
25570VIRT LIB
25571M:	Alex Williamson <alex.williamson@redhat.com>
25572M:	Paolo Bonzini <pbonzini@redhat.com>
25573L:	kvm@vger.kernel.org
25574S:	Supported
25575F:	virt/lib/
25576
25577VIRTIO AND VHOST VSOCK DRIVER
25578M:	Stefan Hajnoczi <stefanha@redhat.com>
25579M:	Stefano Garzarella <sgarzare@redhat.com>
25580L:	kvm@vger.kernel.org
25581L:	virtualization@lists.linux.dev
25582L:	netdev@vger.kernel.org
25583S:	Maintained
25584F:	drivers/vhost/vsock.c
25585F:	include/linux/virtio_vsock.h
25586F:	include/uapi/linux/virtio_vsock.h
25587F:	net/vmw_vsock/virtio_transport.c
25588F:	net/vmw_vsock/virtio_transport_common.c
25589
25590VIRTIO BALLOON
25591M:	"Michael S. Tsirkin" <mst@redhat.com>
25592M:	David Hildenbrand <david@redhat.com>
25593L:	virtualization@lists.linux.dev
25594S:	Maintained
25595F:	drivers/virtio/virtio_balloon.c
25596F:	include/linux/balloon_compaction.h
25597F:	include/uapi/linux/virtio_balloon.h
25598F:	mm/balloon_compaction.c
25599
25600VIRTIO BLOCK AND SCSI DRIVERS
25601M:	"Michael S. Tsirkin" <mst@redhat.com>
25602M:	Jason Wang <jasowang@redhat.com>
25603R:	Paolo Bonzini <pbonzini@redhat.com>
25604R:	Stefan Hajnoczi <stefanha@redhat.com>
25605R:	Eugenio Pérez <eperezma@redhat.com>
25606L:	virtualization@lists.linux.dev
25607S:	Maintained
25608F:	drivers/block/virtio_blk.c
25609F:	drivers/scsi/virtio_scsi.c
25610F:	include/uapi/linux/virtio_blk.h
25611F:	include/uapi/linux/virtio_scsi.h
25612
25613VIRTIO CONSOLE DRIVER
25614M:	Amit Shah <amit@kernel.org>
25615L:	virtualization@lists.linux.dev
25616S:	Maintained
25617F:	drivers/char/virtio_console.c
25618F:	include/uapi/linux/virtio_console.h
25619
25620VIRTIO CORE AND NET DRIVERS
25621M:	"Michael S. Tsirkin" <mst@redhat.com>
25622M:	Jason Wang <jasowang@redhat.com>
25623R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25624R:	Eugenio Pérez <eperezma@redhat.com>
25625L:	virtualization@lists.linux.dev
25626S:	Maintained
25627F:	Documentation/ABI/testing/sysfs-bus-vdpa
25628F:	Documentation/ABI/testing/sysfs-class-vduse
25629F:	Documentation/devicetree/bindings/virtio/
25630F:	Documentation/driver-api/virtio/
25631F:	drivers/block/virtio_blk.c
25632F:	drivers/crypto/virtio/
25633F:	drivers/net/virtio_net.c
25634F:	drivers/vdpa/
25635F:	drivers/virtio/
25636F:	include/linux/vdpa.h
25637F:	include/linux/virtio*.h
25638F:	include/linux/vringh.h
25639F:	include/uapi/linux/virtio_*.h
25640F:	net/vmw_vsock/virtio*
25641F:	tools/virtio/
25642F:	tools/testing/selftests/drivers/net/virtio_net/
25643
25644VIRTIO CRYPTO DRIVER
25645M:	Gonglei <arei.gonglei@huawei.com>
25646L:	virtualization@lists.linux.dev
25647L:	linux-crypto@vger.kernel.org
25648S:	Maintained
25649F:	drivers/crypto/virtio/
25650F:	include/uapi/linux/virtio_crypto.h
25651
25652VIRTIO DRIVERS FOR S390
25653M:	Cornelia Huck <cohuck@redhat.com>
25654M:	Halil Pasic <pasic@linux.ibm.com>
25655M:	Eric Farman <farman@linux.ibm.com>
25656L:	linux-s390@vger.kernel.org
25657L:	virtualization@lists.linux.dev
25658L:	kvm@vger.kernel.org
25659S:	Supported
25660F:	arch/s390/include/uapi/asm/virtio-ccw.h
25661F:	drivers/s390/virtio/
25662
25663VIRTIO FILE SYSTEM
25664M:	Vivek Goyal <vgoyal@redhat.com>
25665M:	Stefan Hajnoczi <stefanha@redhat.com>
25666M:	Miklos Szeredi <miklos@szeredi.hu>
25667R:	Eugenio Pérez <eperezma@redhat.com>
25668L:	virtualization@lists.linux.dev
25669L:	linux-fsdevel@vger.kernel.org
25670S:	Supported
25671W:	https://virtio-fs.gitlab.io/
25672F:	Documentation/filesystems/virtiofs.rst
25673F:	fs/fuse/virtio_fs.c
25674F:	include/uapi/linux/virtio_fs.h
25675
25676VIRTIO GPIO DRIVER
25677M:	Enrico Weigelt, metux IT consult <info@metux.net>
25678M:	Viresh Kumar <vireshk@kernel.org>
25679L:	linux-gpio@vger.kernel.org
25680L:	virtualization@lists.linux.dev
25681S:	Maintained
25682F:	drivers/gpio/gpio-virtio.c
25683F:	include/uapi/linux/virtio_gpio.h
25684
25685VIRTIO GPU DRIVER
25686M:	David Airlie <airlied@redhat.com>
25687M:	Gerd Hoffmann <kraxel@redhat.com>
25688R:	Gurchetan Singh <gurchetansingh@chromium.org>
25689R:	Chia-I Wu <olvaffe@gmail.com>
25690L:	dri-devel@lists.freedesktop.org
25691L:	virtualization@lists.linux.dev
25692S:	Maintained
25693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25694F:	drivers/gpu/drm/ci/xfails/virtio*
25695F:	drivers/gpu/drm/virtio/
25696F:	include/uapi/linux/virtio_gpu.h
25697
25698VIRTIO HOST (VHOST)
25699M:	"Michael S. Tsirkin" <mst@redhat.com>
25700M:	Jason Wang <jasowang@redhat.com>
25701R:	Eugenio Pérez <eperezma@redhat.com>
25702L:	kvm@vger.kernel.org
25703L:	virtualization@lists.linux.dev
25704L:	netdev@vger.kernel.org
25705S:	Maintained
25706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25707F:	drivers/vhost/
25708F:	include/linux/sched/vhost_task.h
25709F:	include/linux/vhost_iotlb.h
25710F:	include/uapi/linux/vhost.h
25711F:	kernel/vhost_task.c
25712
25713VIRTIO HOST (VHOST-SCSI)
25714M:	"Michael S. Tsirkin" <mst@redhat.com>
25715M:	Jason Wang <jasowang@redhat.com>
25716M:	Mike Christie <michael.christie@oracle.com>
25717R:	Paolo Bonzini <pbonzini@redhat.com>
25718R:	Stefan Hajnoczi <stefanha@redhat.com>
25719L:	virtualization@lists.linux.dev
25720S:	Maintained
25721F:	drivers/vhost/scsi.c
25722
25723VIRTIO I2C DRIVER
25724M:	Viresh Kumar <viresh.kumar@linaro.org>
25725R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25726L:	linux-i2c@vger.kernel.org
25727L:	virtualization@lists.linux.dev
25728S:	Maintained
25729F:	drivers/i2c/busses/i2c-virtio.c
25730F:	include/uapi/linux/virtio_i2c.h
25731
25732VIRTIO INPUT DRIVER
25733M:	Gerd Hoffmann <kraxel@redhat.com>
25734S:	Maintained
25735F:	drivers/virtio/virtio_input.c
25736F:	include/uapi/linux/virtio_input.h
25737
25738VIRTIO IOMMU DRIVER
25739M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25740L:	virtualization@lists.linux.dev
25741S:	Maintained
25742F:	drivers/iommu/virtio-iommu.c
25743F:	include/uapi/linux/virtio_iommu.h
25744
25745VIRTIO MEM DRIVER
25746M:	David Hildenbrand <david@redhat.com>
25747L:	virtualization@lists.linux.dev
25748S:	Maintained
25749W:	https://virtio-mem.gitlab.io/
25750F:	drivers/virtio/virtio_mem.c
25751F:	include/uapi/linux/virtio_mem.h
25752
25753VIRTIO PMEM DRIVER
25754M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25755L:	virtualization@lists.linux.dev
25756S:	Maintained
25757F:	drivers/nvdimm/nd_virtio.c
25758F:	drivers/nvdimm/virtio_pmem.c
25759
25760VIRTIO SOUND DRIVER
25761M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25762M:	"Michael S. Tsirkin" <mst@redhat.com>
25763L:	virtualization@lists.linux.dev
25764L:	linux-sound@vger.kernel.org
25765S:	Maintained
25766F:	include/uapi/linux/virtio_snd.h
25767F:	sound/virtio/*
25768
25769VIRTUAL BOX GUEST DEVICE DRIVER
25770M:	Hans de Goede <hdegoede@redhat.com>
25771M:	Arnd Bergmann <arnd@arndb.de>
25772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25773S:	Maintained
25774F:	drivers/virt/vboxguest/
25775F:	include/linux/vbox_utils.h
25776F:	include/uapi/linux/vbox*.h
25777
25778VIRTUAL BOX SHARED FOLDER VFS DRIVER
25779M:	Hans de Goede <hdegoede@redhat.com>
25780L:	linux-fsdevel@vger.kernel.org
25781S:	Maintained
25782F:	fs/vboxsf/*
25783
25784VIRTUAL PCM TEST DRIVER
25785M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25786L:	linux-sound@vger.kernel.org
25787S:	Maintained
25788F:	Documentation/sound/cards/pcmtest.rst
25789F:	sound/drivers/pcmtest.c
25790F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25791
25792VIRTUAL SERIO DEVICE DRIVER
25793M:	Stephen Chandler Paul <thatslyude@gmail.com>
25794S:	Maintained
25795F:	drivers/input/serio/userio.c
25796F:	include/uapi/linux/userio.h
25797
25798VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25799M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25802F:	drivers/iio/light/veml3235.c
25803
25804VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25805M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25808F:	drivers/iio/light/veml6030.c
25809
25810VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25811M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25814F:	drivers/iio/light/veml6075.c
25815
25816VISL VIRTUAL STATELESS DECODER DRIVER
25817M:	Daniel Almeida <daniel.almeida@collabora.com>
25818L:	linux-media@vger.kernel.org
25819S:	Supported
25820F:	drivers/media/test-drivers/visl
25821
25822VIVID VIRTUAL VIDEO DRIVER
25823M:	Hans Verkuil <hverkuil@xs4all.nl>
25824L:	linux-media@vger.kernel.org
25825S:	Maintained
25826W:	https://linuxtv.org
25827T:	git git://linuxtv.org/media.git
25828F:	drivers/media/test-drivers/vivid/*
25829
25830VM SOCKETS (AF_VSOCK)
25831M:	Stefano Garzarella <sgarzare@redhat.com>
25832L:	virtualization@lists.linux.dev
25833L:	netdev@vger.kernel.org
25834S:	Maintained
25835F:	drivers/net/vsockmon.c
25836F:	include/net/af_vsock.h
25837F:	include/uapi/linux/vm_sockets.h
25838F:	include/uapi/linux/vm_sockets_diag.h
25839F:	include/uapi/linux/vsockmon.h
25840F:	net/vmw_vsock/
25841F:	tools/testing/vsock/
25842
25843VMALLOC
25844M:	Andrew Morton <akpm@linux-foundation.org>
25845R:	Uladzislau Rezki <urezki@gmail.com>
25846L:	linux-mm@kvack.org
25847S:	Maintained
25848W:	http://www.linux-mm.org
25849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25850F:	include/linux/vmalloc.h
25851F:	mm/vmalloc.c
25852
25853VME SUBSYSTEM
25854L:	linux-kernel@vger.kernel.org
25855S:	Orphan
25856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25857F:	Documentation/driver-api/vme.rst
25858F:	drivers/staging/vme_user/
25859
25860VMWARE BALLOON DRIVER
25861M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25863L:	linux-kernel@vger.kernel.org
25864S:	Supported
25865F:	drivers/misc/vmw_balloon.c
25866
25867VMWARE HYPERVISOR INTERFACE
25868M:	Ajay Kaher <ajay.kaher@broadcom.com>
25869M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25871L:	virtualization@lists.linux.dev
25872L:	x86@kernel.org
25873S:	Supported
25874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25875F:	arch/x86/include/asm/vmware.h
25876F:	arch/x86/kernel/cpu/vmware.c
25877
25878VMWARE PVRDMA DRIVER
25879M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25880M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25882L:	linux-rdma@vger.kernel.org
25883S:	Supported
25884F:	drivers/infiniband/hw/vmw_pvrdma/
25885
25886VMWARE PVSCSI DRIVER
25887M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25889L:	linux-scsi@vger.kernel.org
25890S:	Supported
25891F:	drivers/scsi/vmw_pvscsi.c
25892F:	drivers/scsi/vmw_pvscsi.h
25893
25894VMWARE VIRTUAL PTP CLOCK DRIVER
25895M:	Nick Shi <nick.shi@broadcom.com>
25896R:	Ajay Kaher <ajay.kaher@broadcom.com>
25897R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25899L:	netdev@vger.kernel.org
25900S:	Supported
25901F:	drivers/ptp/ptp_vmw.c
25902
25903VMWARE VMCI DRIVER
25904M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25905M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25907L:	linux-kernel@vger.kernel.org
25908S:	Supported
25909F:	drivers/misc/vmw_vmci/
25910F:	include/linux/vmw_vmci*
25911
25912VMWARE VMMOUSE SUBDRIVER
25913M:	Zack Rusin <zack.rusin@broadcom.com>
25914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25915L:	linux-input@vger.kernel.org
25916S:	Supported
25917F:	drivers/input/mouse/vmmouse.c
25918F:	drivers/input/mouse/vmmouse.h
25919
25920VMWARE VMXNET3 ETHERNET DRIVER
25921M:	Ronak Doshi <ronak.doshi@broadcom.com>
25922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25923L:	netdev@vger.kernel.org
25924S:	Supported
25925F:	drivers/net/vmxnet3/
25926
25927VMWARE VSOCK VMCI TRANSPORT DRIVER
25928M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25929M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25931L:	linux-kernel@vger.kernel.org
25932S:	Supported
25933F:	net/vmw_vsock/vmci_transport*
25934
25935VOCORE VOCORE2 BOARD
25936M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25937L:	linux-mips@vger.kernel.org
25938S:	Maintained
25939F:	arch/mips/boot/dts/ralink/vocore2.dts
25940
25941VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25942M:	Liam Girdwood <lgirdwood@gmail.com>
25943M:	Mark Brown <broonie@kernel.org>
25944L:	linux-kernel@vger.kernel.org
25945S:	Supported
25946W:	http://www.slimlogic.co.uk/?p=48
25947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25948F:	Documentation/devicetree/bindings/regulator/
25949F:	Documentation/power/regulator/
25950F:	drivers/regulator/
25951F:	include/dt-bindings/regulator/
25952F:	include/linux/regulator/
25953K:	regulator_get_optional
25954
25955VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25956R:	Matti Vaittinen <mazziesaccount@gmail.com>
25957F:	drivers/regulator/irq_helpers.c
25958
25959VRF
25960M:	David Ahern <dsahern@kernel.org>
25961L:	netdev@vger.kernel.org
25962S:	Maintained
25963F:	Documentation/networking/vrf.rst
25964F:	drivers/net/vrf.c
25965
25966VSPRINTF
25967M:	Petr Mladek <pmladek@suse.com>
25968M:	Steven Rostedt <rostedt@goodmis.org>
25969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25970R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25971R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25972S:	Maintained
25973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25974F:	Documentation/core-api/printk-formats.rst
25975F:	lib/tests/printf_kunit.c
25976F:	lib/tests/scanf_kunit.c
25977F:	lib/vsprintf.c
25978
25979VT1211 HARDWARE MONITOR DRIVER
25980M:	Juerg Haefliger <juergh@proton.me>
25981L:	linux-hwmon@vger.kernel.org
25982S:	Maintained
25983F:	Documentation/hwmon/vt1211.rst
25984F:	drivers/hwmon/vt1211.c
25985
25986VT8231 HARDWARE MONITOR DRIVER
25987M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25988L:	linux-hwmon@vger.kernel.org
25989S:	Maintained
25990F:	drivers/hwmon/vt8231.c
25991
25992VUB300 USB to SDIO/SD/MMC bridge chip
25993L:	linux-mmc@vger.kernel.org
25994S:	Orphan
25995F:	drivers/mmc/host/vub300.c
25996
25997W1 DALLAS'S 1-WIRE BUS
25998M:	Krzysztof Kozlowski <krzk@kernel.org>
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/w1/
26001F:	Documentation/w1/
26002F:	drivers/w1/
26003F:	include/linux/w1.h
26004
26005W83791D HARDWARE MONITORING DRIVER
26006M:	Marc Hulsman <m.hulsman@tudelft.nl>
26007L:	linux-hwmon@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/hwmon/w83791d.rst
26010F:	drivers/hwmon/w83791d.c
26011
26012W83793 HARDWARE MONITORING DRIVER
26013M:	Rudolf Marek <r.marek@assembler.cz>
26014L:	linux-hwmon@vger.kernel.org
26015S:	Maintained
26016F:	Documentation/hwmon/w83793.rst
26017F:	drivers/hwmon/w83793.c
26018
26019W83795 HARDWARE MONITORING DRIVER
26020M:	Jean Delvare <jdelvare@suse.com>
26021L:	linux-hwmon@vger.kernel.org
26022S:	Maintained
26023F:	drivers/hwmon/w83795.c
26024
26025W83L51xD SD/MMC CARD INTERFACE DRIVER
26026M:	Pierre Ossman <pierre@ossman.eu>
26027S:	Maintained
26028F:	drivers/mmc/host/wbsd.*
26029
26030WACOM PROTOCOL 4 SERIAL TABLETS
26031M:	Julian Squires <julian@cipht.net>
26032M:	Hans de Goede <hdegoede@redhat.com>
26033L:	linux-input@vger.kernel.org
26034S:	Maintained
26035F:	drivers/input/tablet/wacom_serial4.c
26036
26037WANGXUN ETHERNET DRIVER
26038M:	Jiawen Wu <jiawenwu@trustnetic.com>
26039M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26040L:	netdev@vger.kernel.org
26041S:	Maintained
26042W:	https://www.net-swift.com
26043F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26044F:	drivers/net/ethernet/wangxun/
26045F:	drivers/net/pcs/pcs-xpcs-wx.c
26046
26047WATCHDOG DEVICE DRIVERS
26048M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26049M:	Guenter Roeck <linux@roeck-us.net>
26050L:	linux-watchdog@vger.kernel.org
26051S:	Maintained
26052W:	http://www.linux-watchdog.org/
26053T:	git git://www.linux-watchdog.org/linux-watchdog.git
26054F:	Documentation/devicetree/bindings/watchdog/
26055F:	Documentation/watchdog/
26056F:	drivers/watchdog/
26057F:	include/linux/watchdog.h
26058F:	include/trace/events/watchdog.h
26059F:	include/uapi/linux/watchdog.h
26060
26061WAVE5 VPU CODEC DRIVER
26062M:	Nas Chung <nas.chung@chipsnmedia.com>
26063M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26064L:	linux-media@vger.kernel.org
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26067F:	drivers/media/platform/chips-media/wave5/
26068
26069WHISKEYCOVE PMIC GPIO DRIVER
26070M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26071L:	linux-gpio@vger.kernel.org
26072S:	Maintained
26073F:	drivers/gpio/gpio-wcove.c
26074
26075WHWAVE RTC DRIVER
26076M:	Dianlong Li <long17.cool@163.com>
26077L:	linux-rtc@vger.kernel.org
26078S:	Maintained
26079F:	drivers/rtc/rtc-sd3078.c
26080
26081WIIMOTE HID DRIVER
26082M:	David Rheinsberg <david@readahead.eu>
26083L:	linux-input@vger.kernel.org
26084S:	Maintained
26085F:	drivers/hid/hid-wiimote*
26086
26087WILOCITY WIL6210 WIRELESS DRIVER
26088L:	linux-wireless@vger.kernel.org
26089S:	Orphan
26090W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26091F:	drivers/net/wireless/ath/wil6210/
26092
26093WINBOND CIR DRIVER
26094M:	David Härdeman <david@hardeman.nu>
26095S:	Maintained
26096F:	drivers/media/rc/winbond-cir.c
26097
26098WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26099L:	linux-watchdog@vger.kernel.org
26100S:	Orphan
26101F:	drivers/watchdog/ebc-c384_wdt.c
26102
26103WINSYSTEMS WS16C48 GPIO DRIVER
26104M:	William Breathitt Gray <wbg@kernel.org>
26105L:	linux-gpio@vger.kernel.org
26106S:	Maintained
26107F:	drivers/gpio/gpio-ws16c48.c
26108
26109WIREGUARD SECURE NETWORK TUNNEL
26110M:	Jason A. Donenfeld <Jason@zx2c4.com>
26111L:	wireguard@lists.zx2c4.com
26112L:	netdev@vger.kernel.org
26113S:	Maintained
26114F:	drivers/net/wireguard/
26115F:	tools/testing/selftests/wireguard/
26116
26117WISTRON LAPTOP BUTTON DRIVER
26118M:	Miloslav Trmac <mitr@volny.cz>
26119S:	Maintained
26120F:	drivers/input/misc/wistron_btns.c
26121
26122WMI BINARY MOF DRIVER
26123M:	Armin Wolf <W_Armin@gmx.de>
26124R:	Thomas Weißschuh <linux@weissschuh.net>
26125L:	platform-driver-x86@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26128F:	Documentation/wmi/devices/wmi-bmof.rst
26129F:	drivers/platform/x86/wmi-bmof.c
26130
26131WOLFSON MICROELECTRONICS DRIVERS
26132L:	patches@opensource.cirrus.com
26133S:	Supported
26134W:	https://github.com/CirrusLogic/linux-drivers/wiki
26135T:	git https://github.com/CirrusLogic/linux-drivers.git
26136F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26137F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26138F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26139F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26140F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26141F:	Documentation/devicetree/bindings/sound/wm*
26142F:	Documentation/hwmon/wm83??.rst
26143F:	arch/arm/mach-s3c/mach-crag6410*
26144F:	drivers/clk/clk-wm83*.c
26145F:	drivers/gpio/gpio-*wm*.c
26146F:	drivers/gpio/gpio-arizona.c
26147F:	drivers/hwmon/wm83??-hwmon.c
26148F:	drivers/input/misc/wm831x-on.c
26149F:	drivers/input/touchscreen/wm831x-ts.c
26150F:	drivers/input/touchscreen/wm97*.c
26151F:	drivers/leds/leds-wm83*.c
26152F:	drivers/mfd/arizona*
26153F:	drivers/mfd/cs47l24*
26154F:	drivers/mfd/wm*.c
26155F:	drivers/power/supply/wm83*.c
26156F:	drivers/regulator/arizona*
26157F:	drivers/regulator/wm8*.c
26158F:	drivers/rtc/rtc-wm83*.c
26159F:	drivers/video/backlight/wm83*_bl.c
26160F:	drivers/watchdog/wm83*_wdt.c
26161F:	include/linux/mfd/arizona/
26162F:	include/linux/mfd/wm831x/
26163F:	include/linux/mfd/wm8350/
26164F:	include/linux/mfd/wm8400*
26165F:	include/linux/regulator/arizona*
26166F:	include/linux/wm97xx.h
26167F:	include/sound/wm????.h
26168F:	sound/soc/codecs/arizona*
26169F:	sound/soc/codecs/cs47l24*
26170F:	sound/soc/codecs/wm*
26171
26172WORKQUEUE
26173M:	Tejun Heo <tj@kernel.org>
26174R:	Lai Jiangshan <jiangshanlai@gmail.com>
26175S:	Maintained
26176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26177F:	Documentation/core-api/workqueue.rst
26178F:	include/linux/workqueue.h
26179F:	kernel/workqueue.c
26180F:	kernel/workqueue_internal.h
26181
26182WWAN DRIVERS
26183M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26184M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26185R:	Johannes Berg <johannes@sipsolutions.net>
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188F:	drivers/net/wwan/
26189F:	include/linux/wwan.h
26190F:	include/uapi/linux/wwan.h
26191
26192X-POWERS AXP288 PMIC DRIVERS
26193M:	Hans de Goede <hdegoede@redhat.com>
26194S:	Maintained
26195F:	drivers/acpi/pmic/intel_pmic_xpower.c
26196N:	axp288
26197
26198X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26199M:	Chen-Yu Tsai <wens@csie.org>
26200L:	linux-kernel@vger.kernel.org
26201S:	Maintained
26202N:	axp[128]
26203
26204X.25 STACK
26205M:	Martin Schiller <ms@dev.tdt.de>
26206L:	linux-x25@vger.kernel.org
26207S:	Maintained
26208F:	Documentation/networking/lapb-module.rst
26209F:	Documentation/networking/x25*
26210F:	drivers/net/wan/hdlc_x25.c
26211F:	drivers/net/wan/lapbether.c
26212F:	include/*/lapb.h
26213F:	include/net/x25*
26214F:	include/uapi/linux/x25.h
26215F:	net/lapb/
26216F:	net/x25/
26217
26218X86 ARCHITECTURE (32-BIT AND 64-BIT)
26219M:	Thomas Gleixner <tglx@linutronix.de>
26220M:	Ingo Molnar <mingo@redhat.com>
26221M:	Borislav Petkov <bp@alien8.de>
26222M:	Dave Hansen <dave.hansen@linux.intel.com>
26223M:	x86@kernel.org
26224R:	"H. Peter Anvin" <hpa@zytor.com>
26225L:	linux-kernel@vger.kernel.org
26226S:	Maintained
26227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26228F:	Documentation/arch/x86/
26229F:	Documentation/devicetree/bindings/x86/
26230F:	arch/x86/
26231F:	tools/testing/selftests/x86
26232
26233X86 CPUID DATABASE
26234M:	Borislav Petkov <bp@alien8.de>
26235M:	Thomas Gleixner <tglx@linutronix.de>
26236M:	x86@kernel.org
26237R:	Ahmed S. Darwish <darwi@linutronix.de>
26238L:	x86-cpuid@lists.linux.dev
26239S:	Maintained
26240W:	https://x86-cpuid.org
26241F:	tools/arch/x86/kcpuid/cpuid.csv
26242
26243X86 ENTRY CODE
26244M:	Andy Lutomirski <luto@kernel.org>
26245L:	linux-kernel@vger.kernel.org
26246S:	Maintained
26247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26248F:	arch/x86/entry/
26249
26250X86 HARDWARE VULNERABILITIES
26251M:	Thomas Gleixner <tglx@linutronix.de>
26252M:	Borislav Petkov <bp@alien8.de>
26253M:	Peter Zijlstra <peterz@infradead.org>
26254M:	Josh Poimboeuf <jpoimboe@kernel.org>
26255R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26256S:	Maintained
26257F:	Documentation/admin-guide/hw-vuln/
26258F:	arch/x86/include/asm/nospec-branch.h
26259F:	arch/x86/kernel/cpu/bugs.c
26260
26261X86 MCE INFRASTRUCTURE
26262M:	Tony Luck <tony.luck@intel.com>
26263M:	Borislav Petkov <bp@alien8.de>
26264L:	linux-edac@vger.kernel.org
26265S:	Maintained
26266F:	Documentation/ABI/testing/sysfs-mce
26267F:	Documentation/arch/x86/x86_64/machinecheck.rst
26268F:	arch/x86/kernel/cpu/mce/*
26269
26270X86 MICROCODE UPDATE SUPPORT
26271M:	Borislav Petkov <bp@alien8.de>
26272S:	Maintained
26273F:	arch/x86/kernel/cpu/microcode/*
26274
26275X86 MM
26276M:	Dave Hansen <dave.hansen@linux.intel.com>
26277M:	Andy Lutomirski <luto@kernel.org>
26278M:	Peter Zijlstra <peterz@infradead.org>
26279L:	linux-kernel@vger.kernel.org
26280S:	Maintained
26281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26282F:	arch/x86/mm/
26283
26284X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26285M:	Hans de Goede <hdegoede@redhat.com>
26286L:	platform-driver-x86@vger.kernel.org
26287S:	Maintained
26288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26289F:	drivers/platform/x86/x86-android-tablets/
26290
26291X86 PLATFORM DRIVERS
26292M:	Hans de Goede <hdegoede@redhat.com>
26293M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26294L:	platform-driver-x86@vger.kernel.org
26295S:	Maintained
26296Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26298F:	drivers/platform/olpc/
26299F:	drivers/platform/x86/
26300F:	include/linux/platform_data/x86/
26301
26302X86 PLATFORM UV HPE SUPERDOME FLEX
26303M:	Steve Wahl <steve.wahl@hpe.com>
26304R:	Justin Ernst <justin.ernst@hpe.com>
26305R:	Kyle Meyer <kyle.meyer@hpe.com>
26306R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26307R:	Russ Anderson <russ.anderson@hpe.com>
26308S:	Supported
26309F:	arch/x86/include/asm/uv/
26310F:	arch/x86/kernel/apic/x2apic_uv_x.c
26311F:	arch/x86/platform/uv/
26312
26313X86 STACK UNWINDING
26314M:	Josh Poimboeuf <jpoimboe@kernel.org>
26315M:	Peter Zijlstra <peterz@infradead.org>
26316S:	Supported
26317F:	arch/x86/include/asm/unwind*.h
26318F:	arch/x86/kernel/dumpstack.c
26319F:	arch/x86/kernel/stacktrace.c
26320F:	arch/x86/kernel/unwind_*.c
26321
26322X86 TRUST DOMAIN EXTENSIONS (TDX)
26323M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26324R:	Dave Hansen <dave.hansen@linux.intel.com>
26325L:	x86@kernel.org
26326L:	linux-coco@lists.linux.dev
26327S:	Supported
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26329F:	arch/x86/boot/compressed/tdx*
26330F:	arch/x86/coco/tdx/
26331F:	arch/x86/include/asm/shared/tdx.h
26332F:	arch/x86/include/asm/tdx.h
26333F:	arch/x86/virt/vmx/tdx/
26334F:	drivers/virt/coco/tdx-guest
26335
26336X86 VDSO
26337M:	Andy Lutomirski <luto@kernel.org>
26338L:	linux-kernel@vger.kernel.org
26339S:	Maintained
26340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26341F:	arch/x86/entry/vdso/
26342
26343XARRAY
26344M:	Matthew Wilcox <willy@infradead.org>
26345L:	linux-fsdevel@vger.kernel.org
26346L:	linux-mm@kvack.org
26347S:	Supported
26348F:	Documentation/core-api/xarray.rst
26349F:	include/linux/idr.h
26350F:	include/linux/xarray.h
26351F:	lib/idr.c
26352F:	lib/test_xarray.c
26353F:	lib/xarray.c
26354F:	tools/testing/radix-tree
26355
26356XBOX DVD IR REMOTE
26357M:	Benjamin Valentin <benpicco@googlemail.com>
26358S:	Maintained
26359F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26360F:	drivers/media/rc/xbox_remote.c
26361
26362XC2028/3028 TUNER DRIVER
26363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26364L:	linux-media@vger.kernel.org
26365S:	Maintained
26366W:	https://linuxtv.org
26367T:	git git://linuxtv.org/media.git
26368F:	drivers/media/tuners/xc2028.*
26369
26370XDP (eXpress Data Path)
26371M:	Alexei Starovoitov <ast@kernel.org>
26372M:	Daniel Borkmann <daniel@iogearbox.net>
26373M:	David S. Miller <davem@davemloft.net>
26374M:	Jakub Kicinski <kuba@kernel.org>
26375M:	Jesper Dangaard Brouer <hawk@kernel.org>
26376M:	John Fastabend <john.fastabend@gmail.com>
26377L:	netdev@vger.kernel.org
26378L:	bpf@vger.kernel.org
26379S:	Supported
26380F:	drivers/net/ethernet/*/*/*/*/*xdp*
26381F:	drivers/net/ethernet/*/*/*xdp*
26382F:	include/net/xdp.h
26383F:	include/net/xdp_priv.h
26384F:	include/trace/events/xdp.h
26385F:	kernel/bpf/cpumap.c
26386F:	kernel/bpf/devmap.c
26387F:	net/core/xdp.c
26388F:	samples/bpf/xdp*
26389F:	tools/testing/selftests/bpf/*/*xdp*
26390F:	tools/testing/selftests/bpf/*xdp*
26391K:	(?:\b|_)xdp(?:\b|_)
26392
26393XDP SOCKETS (AF_XDP)
26394M:	Björn Töpel <bjorn@kernel.org>
26395M:	Magnus Karlsson <magnus.karlsson@intel.com>
26396M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26397R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26398L:	netdev@vger.kernel.org
26399L:	bpf@vger.kernel.org
26400S:	Maintained
26401F:	Documentation/networking/af_xdp.rst
26402F:	include/net/netns/xdp.h
26403F:	include/net/xdp_sock*
26404F:	include/net/xsk_buff_pool.h
26405F:	include/uapi/linux/if_xdp.h
26406F:	include/uapi/linux/xdp_diag.h
26407F:	net/xdp/
26408F:	tools/testing/selftests/bpf/*xsk*
26409
26410XEN BLOCK SUBSYSTEM
26411M:	Roger Pau Monné <roger.pau@citrix.com>
26412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26413S:	Supported
26414F:	drivers/block/xen*
26415F:	drivers/block/xen-blkback/*
26416
26417XEN HYPERVISOR ARM
26418M:	Stefano Stabellini <sstabellini@kernel.org>
26419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26420S:	Maintained
26421F:	arch/arm/include/asm/xen/
26422F:	arch/arm/xen/
26423
26424XEN HYPERVISOR ARM64
26425M:	Stefano Stabellini <sstabellini@kernel.org>
26426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26427S:	Maintained
26428F:	arch/arm64/include/asm/xen/
26429F:	arch/arm64/xen/
26430
26431XEN HYPERVISOR INTERFACE
26432M:	Juergen Gross <jgross@suse.com>
26433M:	Stefano Stabellini <sstabellini@kernel.org>
26434R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26436S:	Supported
26437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26438F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26439F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26440F:	drivers/*/xen-*front.c
26441F:	drivers/xen/
26442F:	include/uapi/xen/
26443F:	include/xen/
26444F:	kernel/configs/xen.config
26445
26446XEN HYPERVISOR X86
26447M:	Juergen Gross <jgross@suse.com>
26448R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26450S:	Supported
26451F:	arch/x86/configs/xen.config
26452F:	arch/x86/include/asm/pvclock-abi.h
26453F:	arch/x86/include/asm/xen/
26454F:	arch/x86/platform/pvh/
26455F:	arch/x86/xen/
26456
26457XEN NETWORK BACKEND DRIVER
26458M:	Wei Liu <wei.liu@kernel.org>
26459M:	Paul Durrant <paul@xen.org>
26460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26461L:	netdev@vger.kernel.org
26462S:	Supported
26463F:	drivers/net/xen-netback/*
26464
26465XEN PCI SUBSYSTEM
26466M:	Juergen Gross <jgross@suse.com>
26467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26468S:	Supported
26469F:	arch/x86/pci/*xen*
26470F:	drivers/pci/*xen*
26471
26472XEN PVSCSI DRIVERS
26473M:	Juergen Gross <jgross@suse.com>
26474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26475L:	linux-scsi@vger.kernel.org
26476S:	Supported
26477F:	drivers/scsi/xen-scsifront.c
26478F:	drivers/xen/xen-scsiback.c
26479F:	include/xen/interface/io/vscsiif.h
26480
26481XEN PVUSB DRIVER
26482M:	Juergen Gross <jgross@suse.com>
26483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26484L:	linux-usb@vger.kernel.org
26485S:	Supported
26486F:	drivers/usb/host/xen*
26487F:	include/xen/interface/io/usbif.h
26488
26489XEN SOUND FRONTEND DRIVER
26490M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26492L:	linux-sound@vger.kernel.org
26493S:	Supported
26494F:	sound/xen/*
26495
26496XEN SWIOTLB SUBSYSTEM
26497M:	Juergen Gross <jgross@suse.com>
26498M:	Stefano Stabellini <sstabellini@kernel.org>
26499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26500L:	iommu@lists.linux.dev
26501S:	Supported
26502F:	arch/*/include/asm/xen/swiotlb-xen.h
26503F:	drivers/xen/swiotlb-xen.c
26504F:	include/xen/arm/swiotlb-xen.h
26505F:	include/xen/swiotlb-xen.h
26506
26507XFS FILESYSTEM
26508M:	Carlos Maiolino <cem@kernel.org>
26509L:	linux-xfs@vger.kernel.org
26510S:	Supported
26511W:	http://xfs.org/
26512C:	irc://irc.oftc.net/xfs
26513T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26514P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26515F:	Documentation/ABI/testing/sysfs-fs-xfs
26516F:	Documentation/admin-guide/xfs.rst
26517F:	Documentation/filesystems/xfs/*
26518F:	fs/xfs/
26519F:	include/uapi/linux/dqblk_xfs.h
26520F:	include/uapi/linux/fsmap.h
26521
26522XILINX AMS DRIVER
26523M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26524L:	linux-iio@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26527F:	drivers/iio/adc/xilinx-ams.c
26528
26529XILINX AXI ETHERNET DRIVER
26530M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26531S:	Maintained
26532F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26533F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26534
26535XILINX CAN DRIVER
26536M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26537L:	linux-can@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26540F:	drivers/net/can/xilinx_can.c
26541
26542XILINX EVENT MANAGEMENT DRIVER
26543M:	Michal Simek <michal.simek@amd.com>
26544S:	Maintained
26545F:	drivers/soc/xilinx/xlnx_event_manager.c
26546F:	include/linux/firmware/xlnx-event-manager.h
26547
26548XILINX GPIO DRIVER
26549M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26550R:	Srinivas Neeli <srinivas.neeli@amd.com>
26551R:	Michal Simek <michal.simek@amd.com>
26552S:	Maintained
26553F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26554F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26555F:	drivers/gpio/gpio-xilinx.c
26556F:	drivers/gpio/gpio-zynq.c
26557
26558XILINX LL TEMAC ETHERNET DRIVER
26559L:	netdev@vger.kernel.org
26560S:	Orphan
26561F:	drivers/net/ethernet/xilinx/ll_temac*
26562
26563XILINX PWM DRIVER
26564M:	Sean Anderson <sean.anderson@seco.com>
26565S:	Maintained
26566F:	drivers/pwm/pwm-xilinx.c
26567F:	include/clocksource/timer-xilinx.h
26568
26569XILINX SOUND DRIVERS
26570M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26571S:	Maintained
26572F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26573F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26574F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26575F:	sound/soc/xilinx/*
26576
26577XILINX SD-FEC IP CORES
26578M:	Derek Kiernan <derek.kiernan@amd.com>
26579M:	Dragan Cvetic <dragan.cvetic@amd.com>
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26582F:	Documentation/misc-devices/xilinx_sdfec.rst
26583F:	drivers/misc/Kconfig
26584F:	drivers/misc/Makefile
26585F:	drivers/misc/xilinx_sdfec.c
26586F:	include/uapi/misc/xilinx_sdfec.h
26587
26588XILINX UARTLITE SERIAL DRIVER
26589M:	Peter Korsgaard <jacmet@sunsite.dk>
26590L:	linux-serial@vger.kernel.org
26591S:	Maintained
26592F:	drivers/tty/serial/uartlite.c
26593
26594XILINX VIDEO IP CORES
26595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26596L:	linux-media@vger.kernel.org
26597S:	Supported
26598T:	git git://linuxtv.org/media.git
26599F:	Documentation/devicetree/bindings/media/xilinx/
26600F:	drivers/media/platform/xilinx/
26601F:	include/uapi/linux/xilinx-v4l2-controls.h
26602
26603XILINX VERSAL EDAC DRIVER
26604M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26605M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26606S:	Maintained
26607F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26608F:	drivers/edac/versal_edac.c
26609
26610XILINX WATCHDOG DRIVER
26611M:	Srinivas Neeli <srinivas.neeli@amd.com>
26612R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26613R:	Michal Simek <michal.simek@amd.com>
26614S:	Maintained
26615F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26616F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26617F:	drivers/watchdog/of_xilinx_wdt.c
26618F:	drivers/watchdog/xilinx_wwdt.c
26619
26620XILINX XDMA DRIVER
26621M:	Lizhi Hou <lizhi.hou@amd.com>
26622M:	Brian Xu <brian.xu@amd.com>
26623M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26624L:	dmaengine@vger.kernel.org
26625S:	Supported
26626F:	drivers/dma/xilinx/xdma-regs.h
26627F:	drivers/dma/xilinx/xdma.c
26628F:	include/linux/dma/amd_xdma.h
26629F:	include/linux/platform_data/amd_xdma.h
26630
26631XILINX ZYNQMP DPDMA DRIVER
26632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26633L:	dmaengine@vger.kernel.org
26634S:	Supported
26635F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26636F:	drivers/dma/xilinx/xilinx_dpdma.c
26637F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26638
26639XILINX ZYNQMP OCM EDAC DRIVER
26640M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26641M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26642S:	Maintained
26643F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26644F:	drivers/edac/zynqmp_edac.c
26645
26646XILINX ZYNQMP PSGTR PHY DRIVER
26647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26648L:	linux-kernel@vger.kernel.org
26649S:	Supported
26650T:	git https://github.com/Xilinx/linux-xlnx.git
26651F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26652F:	drivers/phy/xilinx/phy-zynqmp.c
26653
26654XILINX ZYNQMP SHA3 DRIVER
26655M:	Harsha <harsha.harsha@amd.com>
26656S:	Maintained
26657F:	drivers/crypto/xilinx/zynqmp-sha.c
26658
26659XILINX ZYNQMP NVMEM DRIVER
26660M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26661M:	Kalyani Akula <kalyani.akula@amd.com>
26662R:	Michal Simek <michal.simek@amd.com>
26663S:	Maintained
26664F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26665F:	drivers/nvmem/zynqmp_nvmem.c
26666
26667XILLYBUS DRIVER
26668M:	Eli Billauer <eli.billauer@gmail.com>
26669L:	linux-kernel@vger.kernel.org
26670S:	Supported
26671F:	drivers/char/xillybus/
26672
26673XLP9XX I2C DRIVER
26674M:	George Cherian <gcherian@marvell.com>
26675L:	linux-i2c@vger.kernel.org
26676S:	Supported
26677W:	http://www.marvell.com
26678F:	drivers/i2c/busses/i2c-xlp9xx.c
26679
26680XRA1403 GPIO EXPANDER
26681M:	Nandor Han <nandor.han@ge.com>
26682L:	linux-gpio@vger.kernel.org
26683S:	Maintained
26684F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26685F:	drivers/gpio/gpio-xra1403.c
26686
26687XTENSA XTFPGA PLATFORM SUPPORT
26688M:	Max Filippov <jcmvbkbc@gmail.com>
26689S:	Maintained
26690F:	drivers/spi/spi-xtensa-xtfpga.c
26691F:	sound/soc/xtensa/xtfpga-i2s.c
26692
26693XZ EMBEDDED
26694M:	Lasse Collin <lasse.collin@tukaani.org>
26695S:	Maintained
26696W:	https://tukaani.org/xz/embedded.html
26697B:	https://github.com/tukaani-project/xz-embedded/issues
26698C:	irc://irc.libera.chat/tukaani
26699F:	Documentation/staging/xz.rst
26700F:	include/linux/decompress/unxz.h
26701F:	include/linux/xz.h
26702F:	lib/decompress_unxz.c
26703F:	lib/xz/
26704F:	scripts/xz_wrap.sh
26705
26706YAM DRIVER FOR AX.25
26707M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26708L:	linux-hams@vger.kernel.org
26709S:	Maintained
26710F:	drivers/net/hamradio/yam*
26711F:	include/linux/yam.h
26712
26713YAMA SECURITY MODULE
26714M:	Kees Cook <kees@kernel.org>
26715S:	Supported
26716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26717F:	Documentation/admin-guide/LSM/Yama.rst
26718F:	security/yama/
26719
26720YAML NETLINK (YNL)
26721M:	Donald Hunter <donald.hunter@gmail.com>
26722M:	Jakub Kicinski <kuba@kernel.org>
26723F:	Documentation/netlink/
26724F:	Documentation/userspace-api/netlink/intro-specs.rst
26725F:	Documentation/userspace-api/netlink/specs.rst
26726F:	tools/net/ynl/
26727
26728YEALINK PHONE DRIVER
26729M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26730S:	Maintained
26731F:	Documentation/input/devices/yealink.rst
26732F:	drivers/input/misc/yealink.*
26733
26734Z8530 DRIVER FOR AX.25
26735M:	Joerg Reuter <jreuter@yaina.de>
26736L:	linux-hams@vger.kernel.org
26737S:	Maintained
26738W:	http://yaina.de/jreuter/
26739W:	http://www.qsl.net/dl1bke/
26740F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26741F:	drivers/net/hamradio/*scc.c
26742F:	drivers/net/hamradio/z8530.h
26743
26744ZD1211RW WIRELESS DRIVER
26745L:	linux-wireless@vger.kernel.org
26746S:	Orphan
26747F:	drivers/net/wireless/zydas/
26748
26749ZD1301 MEDIA DRIVER
26750L:	linux-media@vger.kernel.org
26751S:	Orphan
26752W:	https://linuxtv.org/
26753Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26754F:	drivers/media/usb/dvb-usb-v2/zd1301*
26755
26756ZD1301_DEMOD MEDIA DRIVER
26757L:	linux-media@vger.kernel.org
26758S:	Orphan
26759W:	https://linuxtv.org/
26760Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26761F:	drivers/media/dvb-frontends/zd1301_demod*
26762
26763ZHAOXIN PROCESSOR SUPPORT
26764M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26765L:	linux-kernel@vger.kernel.org
26766S:	Maintained
26767F:	arch/x86/kernel/cpu/zhaoxin.c
26768
26769ZONEFS FILESYSTEM
26770M:	Damien Le Moal <dlemoal@kernel.org>
26771M:	Naohiro Aota <naohiro.aota@wdc.com>
26772R:	Johannes Thumshirn <jth@kernel.org>
26773L:	linux-fsdevel@vger.kernel.org
26774S:	Maintained
26775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26776F:	Documentation/filesystems/zonefs.rst
26777F:	fs/zonefs/
26778
26779ZR36067 VIDEO FOR LINUX DRIVER
26780M:	Corentin Labbe <clabbe@baylibre.com>
26781L:	mjpeg-users@lists.sourceforge.net
26782L:	linux-media@vger.kernel.org
26783S:	Maintained
26784W:	http://mjpeg.sourceforge.net/driver-zoran/
26785Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26786F:	Documentation/driver-api/media/drivers/zoran.rst
26787F:	drivers/media/pci/zoran/
26788
26789ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26790M:	Minchan Kim <minchan@kernel.org>
26791M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26792L:	linux-kernel@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/admin-guide/blockdev/zram.rst
26795F:	drivers/block/zram/
26796
26797ZS DECSTATION Z85C30 SERIAL DRIVER
26798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26799S:	Maintained
26800F:	drivers/tty/serial/zs.*
26801
26802ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26803M:	Minchan Kim <minchan@kernel.org>
26804M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26805L:	linux-mm@kvack.org
26806S:	Maintained
26807F:	Documentation/mm/zsmalloc.rst
26808F:	include/linux/zsmalloc.h
26809F:	mm/zsmalloc.c
26810
26811ZSTD
26812M:	Nick Terrell <terrelln@fb.com>
26813M:	David Sterba <dsterba@suse.com>
26814S:	Maintained
26815B:	https://github.com/facebook/zstd/issues
26816T:	git https://github.com/terrelln/linux.git
26817F:	crypto/zstd.c
26818F:	include/linux/zstd*
26819F:	lib/decompress_unzstd.c
26820F:	lib/zstd/
26821N:	zstd
26822K:	zstd
26823
26824ZSWAP COMPRESSED SWAP CACHING
26825M:	Johannes Weiner <hannes@cmpxchg.org>
26826M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26827M:	Nhat Pham <nphamcs@gmail.com>
26828R:	Chengming Zhou <chengming.zhou@linux.dev>
26829L:	linux-mm@kvack.org
26830S:	Maintained
26831F:	Documentation/admin-guide/mm/zswap.rst
26832F:	include/linux/zpool.h
26833F:	include/linux/zswap.h
26834F:	mm/zpool.c
26835F:	mm/zswap.c
26836F:	tools/testing/selftests/cgroup/test_zswap.c
26837
26838SENARYTECH AUDIO CODEC DRIVER
26839M:	bo liu <bo.liu@senarytech.com>
26840S:	Maintained
26841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26842F:	sound/pci/hda/patch_senarytech.c
26843
26844THE REST
26845M:	Linus Torvalds <torvalds@linux-foundation.org>
26846L:	linux-kernel@vger.kernel.org
26847S:	Buried alive in reporters
26848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26849F:	*
26850F:	*/
26851