xref: /linux/MAINTAINERS (revision 21266b8df5224c4f677acf9f353eecc9094731f0)
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
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AAEON UPBOARD FPGA MFD DRIVER
189M:	Thomas Richard <thomas.richard@bootlin.com>
190S:	Maintained
191F:	drivers/leds/leds-upboard.c
192F:	drivers/mfd/upboard-fpga.c
193F:	drivers/pinctrl/pinctrl-upboard.c
194F:	include/linux/mfd/upboard-fpga.h
195
196AB8500 BATTERY AND CHARGER DRIVERS
197M:	Linus Walleij <linus.walleij@linaro.org>
198F:	Documentation/devicetree/bindings/power/supply/*ab8500*
199F:	drivers/power/supply/*ab8500*
200
201ABI/API
202L:	linux-api@vger.kernel.org
203F:	include/linux/syscalls.h
204F:	kernel/sys_ni.c
205X:	arch/*/include/uapi/
206X:	include/uapi/
207
208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209M:	Hans de Goede <hdegoede@redhat.com>
210L:	linux-hwmon@vger.kernel.org
211S:	Maintained
212F:	drivers/hwmon/abituguru.c
213
214ABIT UGURU 3 HARDWARE MONITOR DRIVER
215M:	Alistair John Strachan <alistair@devzero.co.uk>
216L:	linux-hwmon@vger.kernel.org
217S:	Maintained
218F:	drivers/hwmon/abituguru3.c
219
220ACCES 104-DIO-48E GPIO DRIVER
221M:	William Breathitt Gray <wbg@kernel.org>
222L:	linux-gpio@vger.kernel.org
223S:	Maintained
224F:	drivers/gpio/gpio-104-dio-48e.c
225
226ACCES 104-IDI-48 GPIO DRIVER
227M:	William Breathitt Gray <wbg@kernel.org>
228L:	linux-gpio@vger.kernel.org
229S:	Maintained
230F:	drivers/gpio/gpio-104-idi-48.c
231
232ACCES 104-IDIO-16 GPIO DRIVER
233M:	William Breathitt Gray <wbg@kernel.org>
234L:	linux-gpio@vger.kernel.org
235S:	Maintained
236F:	drivers/gpio/gpio-104-idio-16.c
237
238ACCES 104-QUAD-8 DRIVER
239M:	William Breathitt Gray <wbg@kernel.org>
240L:	linux-iio@vger.kernel.org
241S:	Maintained
242F:	drivers/counter/104-quad-8.c
243
244ACCES IDIO-16 GPIO LIBRARY
245M:	William Breathitt Gray <wbg@kernel.org>
246L:	linux-gpio@vger.kernel.org
247S:	Maintained
248F:	drivers/gpio/gpio-idio-16.c
249F:	drivers/gpio/gpio-idio-16.h
250
251ACCES PCI-IDIO-16 GPIO DRIVER
252M:	William Breathitt Gray <wbg@kernel.org>
253L:	linux-gpio@vger.kernel.org
254S:	Maintained
255F:	drivers/gpio/gpio-pci-idio-16.c
256
257ACCES PCIe-IDIO-24 GPIO DRIVER
258M:	William Breathitt Gray <wbg@kernel.org>
259L:	linux-gpio@vger.kernel.org
260S:	Maintained
261F:	drivers/gpio/gpio-pcie-idio-24.c
262
263ACENIC DRIVER
264M:	Jes Sorensen <jes@trained-monkey.org>
265L:	linux-acenic@sunsite.dk
266S:	Maintained
267F:	drivers/net/ethernet/alteon/acenic*
268
269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270M:	Peter Kaestle <peter@piie.net>
271L:	platform-driver-x86@vger.kernel.org
272S:	Maintained
273W:	http://piie.net/?section=acerhdf
274F:	drivers/platform/x86/acerhdf.c
275
276ACER WMI LAPTOP EXTRAS
277M:	"Lee, Chun-Yi" <jlee@suse.com>
278L:	platform-driver-x86@vger.kernel.org
279S:	Maintained
280F:	drivers/platform/x86/acer-wmi.c
281
282ACPI
283M:	"Rafael J. Wysocki" <rafael@kernel.org>
284R:	Len Brown <lenb@kernel.org>
285L:	linux-acpi@vger.kernel.org
286S:	Supported
287Q:	https://patchwork.kernel.org/project/linux-acpi/list/
288B:	https://bugzilla.kernel.org
289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290F:	Documentation/ABI/testing/configfs-acpi
291F:	Documentation/ABI/testing/sysfs-bus-acpi
292F:	Documentation/firmware-guide/acpi/
293F:	arch/x86/kernel/acpi/
294F:	arch/x86/pci/acpi.c
295F:	drivers/acpi/
296F:	drivers/pci/*/*acpi*
297F:	drivers/pci/*acpi*
298F:	drivers/pnp/pnpacpi/
299F:	include/acpi/
300F:	include/linux/acpi.h
301F:	include/linux/fwnode.h
302F:	include/linux/fw_table.h
303F:	lib/fw_table.c
304F:	tools/power/acpi/
305
306ACPI APEI
307M:	"Rafael J. Wysocki" <rafael@kernel.org>
308R:	Len Brown <lenb@kernel.org>
309R:	James Morse <james.morse@arm.com>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312L:	linux-acpi@vger.kernel.org
313F:	drivers/acpi/apei/
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	Robert Moore <robert.moore@intel.com>
317M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347
348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349M:	Sudeep Holla <sudeep.holla@arm.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352F:	drivers/mailbox/pcc.c
353
354ACPI PMIC DRIVERS
355M:	"Rafael J. Wysocki" <rafael@kernel.org>
356M:	Len Brown <lenb@kernel.org>
357R:	Andy Shevchenko <andy@kernel.org>
358R:	Mika Westerberg <mika.westerberg@linux.intel.com>
359L:	linux-acpi@vger.kernel.org
360S:	Supported
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362B:	https://bugzilla.kernel.org
363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364F:	drivers/acpi/pmic/
365
366ACPI QUICKSTART DRIVER
367M:	Armin Wolf <W_Armin@gmx.de>
368L:	platform-driver-x86@vger.kernel.org
369S:	Maintained
370F:	drivers/platform/x86/quickstart.c
371
372ACPI SERIAL MULTI INSTANTIATE DRIVER
373M:	Hans de Goede <hdegoede@redhat.com>
374L:	platform-driver-x86@vger.kernel.org
375S:	Maintained
376F:	drivers/platform/x86/serial-multi-instantiate.c
377
378ACPI THERMAL DRIVER
379M:	Rafael J. Wysocki <rafael@kernel.org>
380R:	Zhang Rui <rui.zhang@intel.com>
381L:	linux-acpi@vger.kernel.org
382S:	Supported
383B:	https://bugzilla.kernel.org
384F:	drivers/acpi/*thermal*
385
386ACPI VIOT DRIVER
387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
388L:	linux-acpi@vger.kernel.org
389L:	iommu@lists.linux.dev
390S:	Maintained
391F:	drivers/acpi/viot.c
392F:	include/linux/acpi_viot.h
393
394ACPI WMI DRIVER
395M:	Armin Wolf <W_Armin@gmx.de>
396L:	platform-driver-x86@vger.kernel.org
397S:	Maintained
398F:	Documentation/ABI/testing/sysfs-bus-wmi
399F:	Documentation/driver-api/wmi.rst
400F:	Documentation/wmi/
401F:	drivers/platform/x86/wmi.c
402F:	include/uapi/linux/wmi.h
403
404ACRN HYPERVISOR SERVICE MODULE
405M:	Fei Li <fei1.li@intel.com>
406L:	acrn-dev@lists.projectacrn.org (subscribers-only)
407S:	Supported
408W:	https://projectacrn.org
409F:	Documentation/virt/acrn/
410F:	drivers/virt/acrn/
411F:	include/uapi/linux/acrn.h
412
413AD1889 ALSA SOUND DRIVER
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416W:	https://parisc.wiki.kernel.org/index.php/AD1889
417F:	sound/pci/ad1889.*
418
419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421L:	linux-iio@vger.kernel.org
422S:	Supported
423F:	drivers/iio/potentiometer/ad5110.c
424
425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426M:	Michael Hennerich <michael.hennerich@analog.com>
427S:	Supported
428W:	http://wiki.analog.com/AD5254
429W:	https://ez.analog.com/linux-software-drivers
430F:	drivers/misc/ad525x_dpot.c
431
432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5398
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/regulator/ad5398.c
438
439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD7142
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/input/misc/ad714x.c
445
446AD738X ADC DRIVER (AD7380/1/2/4)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449R:	David Lechner <dlechner@baylibre.com>
450S:	Supported
451W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454F:	Documentation/iio/ad7380.rst
455F:	drivers/iio/adc/ad7380.c
456
457AD7877 TOUCHSCREEN DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459S:	Supported
460W:	http://wiki.analog.com/AD7877
461W:	https://ez.analog.com/linux-software-drivers
462F:	drivers/input/touchscreen/ad7877.c
463
464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7879
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/touchscreen/ad7879.c
470
471AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://ez.analog.com/linux-software-drivers
477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478F:	Documentation/iio/ad7944.rst
479F:	drivers/iio/adc/ad7944.c
480
481ADAFRUIT MINI I2C GAMEPAD
482M:	Anshul Dalal <anshulusr@gmail.com>
483L:	linux-input@vger.kernel.org
484S:	Maintained
485F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486F:	drivers/input/joystick/adafruit-seesaw.c
487
488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489M:	Jiri Kosina <jikos@kernel.org>
490S:	Maintained
491
492ADF7242 IEEE 802.15.4 RADIO DRIVER
493M:	Michael Hennerich <michael.hennerich@analog.com>
494L:	linux-wpan@vger.kernel.org
495S:	Supported
496W:	https://wiki.analog.com/ADF7242
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499F:	drivers/net/ieee802154/adf7242.c
500
501ADM1025 HARDWARE MONITOR DRIVER
502M:	Jean Delvare <jdelvare@suse.com>
503L:	linux-hwmon@vger.kernel.org
504S:	Maintained
505F:	Documentation/hwmon/adm1025.rst
506F:	drivers/hwmon/adm1025.c
507
508ADM1029 HARDWARE MONITOR DRIVER
509M:	Corentin Labbe <clabbe.montjoie@gmail.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	drivers/hwmon/adm1029.c
513
514ADM8211 WIRELESS DRIVER
515L:	linux-wireless@vger.kernel.org
516S:	Orphan
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1050 HARDWARE MONITOR DRIVER
520M:	Radu Sabau <radu.sabau@analog.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Supported
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546L:	linux-gpio@vger.kernel.org
547L:	linux-pwm@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550F:	drivers/gpio/gpio-adp5585.c
551F:	drivers/mfd/adp5585.c
552F:	drivers/pwm/pwm-adp5585.c
553F:	include/linux/mfd/adp5585.h
554
555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5588
559W:	https://ez.analog.com/linux-software-drivers
560F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
561F:	drivers/input/keyboard/adp5588-keys.c
562
563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP8860
567W:	https://ez.analog.com/linux-software-drivers
568F:	drivers/video/backlight/adp8860_bl.c
569
570ADT746X FAN DRIVER
571M:	Colin Leroy <colin@colino.net>
572S:	Maintained
573F:	drivers/macintosh/therm_adt746x.c
574
575ADT7475 HARDWARE MONITOR DRIVER
576M:	Jean Delvare <jdelvare@suse.com>
577L:	linux-hwmon@vger.kernel.org
578S:	Maintained
579F:	Documentation/hwmon/adt7475.rst
580F:	drivers/hwmon/adt7475.c
581
582ADVANSYS SCSI DRIVER
583M:	Matthew Wilcox <willy@infradead.org>
584M:	Hannes Reinecke <hare@suse.com>
585L:	linux-scsi@vger.kernel.org
586S:	Maintained
587F:	Documentation/scsi/advansys.rst
588F:	drivers/scsi/advansys.c
589
590ADVANTECH SWBTN DRIVER
591M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
592L:	platform-driver-x86@vger.kernel.org
593S:	Maintained
594F:	drivers/platform/x86/adv_swbutton.c
595
596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Lucas Stankus <lucas.p.stankus@gmail.com>
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600F:	drivers/iio/accel/adxl313*
601
602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://wiki.analog.com/ADXL345
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608F:	drivers/input/misc/adxl34x.c
609
610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Puranjay Mohan <puranjay@kernel.org>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615F:	drivers/iio/accel/adxl355.h
616F:	drivers/iio/accel/adxl355_core.c
617F:	drivers/iio/accel/adxl355_i2c.c
618F:	drivers/iio/accel/adxl355_spi.c
619
620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624W:	https://ez.analog.com/linux-software-drivers
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626F:	drivers/iio/accel/adxl367*
627
628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	https://ez.analog.com/linux-software-drivers
632F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633F:	drivers/iio/accel/adxl372.c
634F:	drivers/iio/accel/adxl372_i2c.c
635F:	drivers/iio/accel/adxl372_spi.c
636
637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643F:	drivers/iio/accel/adxl380.c
644F:	drivers/iio/accel/adxl380.h
645F:	drivers/iio/accel/adxl380_i2c.c
646F:	drivers/iio/accel/adxl380_spi.c
647
648AF8133J THREE-AXIS MAGNETOMETER DRIVER
649M:	Ondřej Jirman <megi@xff.cz>
650S:	Maintained
651F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652F:	drivers/iio/magnetometer/af8133j.c
653
654AF9013 MEDIA DRIVER
655L:	linux-media@vger.kernel.org
656S:	Orphan
657W:	https://linuxtv.org
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659F:	drivers/media/dvb-frontends/af9013*
660
661AF9033 MEDIA DRIVER
662L:	linux-media@vger.kernel.org
663S:	Orphan
664W:	https://linuxtv.org
665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
666F:	drivers/media/dvb-frontends/af9033*
667
668AFFS FILE SYSTEM
669M:	David Sterba <dsterba@suse.com>
670L:	linux-fsdevel@vger.kernel.org
671S:	Odd Fixes
672F:	Documentation/filesystems/affs.rst
673F:	fs/affs/
674
675AFS FILESYSTEM
676M:	David Howells <dhowells@redhat.com>
677M:	Marc Dionne <marc.dionne@auristor.com>
678L:	linux-afs@lists.infradead.org
679S:	Supported
680W:	https://www.infradead.org/~dhowells/kafs/
681F:	Documentation/filesystems/afs.rst
682F:	fs/afs/
683F:	include/trace/events/afs.h
684
685AGPGART DRIVER
686M:	David Airlie <airlied@redhat.com>
687L:	dri-devel@lists.freedesktop.org
688S:	Maintained
689T:	git https://gitlab.freedesktop.org/drm/kernel.git
690F:	drivers/char/agp/
691F:	include/linux/agp*
692F:	include/uapi/linux/agp*
693
694AHA152X SCSI DRIVER
695M:	"Juergen E. Fischer" <fischer@norbit.de>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aha152x*
699F:	drivers/scsi/pcmcia/aha152x*
700
701AIC7XXX / AIC79XX SCSI DRIVER
702M:	Hannes Reinecke <hare@suse.com>
703L:	linux-scsi@vger.kernel.org
704S:	Maintained
705F:	drivers/scsi/aic7xxx/
706
707AIMSLAB FM RADIO RECEIVER DRIVER
708M:	Hans Verkuil <hverkuil@xs4all.nl>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711W:	https://linuxtv.org
712T:	git git://linuxtv.org/media.git
713F:	drivers/media/radio/radio-aimslab*
714
715AIO
716M:	Benjamin LaHaise <bcrl@kvack.org>
717L:	linux-aio@kvack.org
718S:	Supported
719F:	fs/aio.c
720F:	include/linux/*aio*.h
721
722AIROHA ETHERNET DRIVER
723M:	Lorenzo Bianconi <lorenzo@kernel.org>
724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726L:	netdev@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729F:	drivers/net/ethernet/mediatek/airoha_eth.c
730
731AIROHA PCIE PHY DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734S:	Maintained
735F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736F:	drivers/phy/phy-airoha-pcie-regs.h
737F:	drivers/phy/phy-airoha-pcie.c
738
739AIROHA SPI SNFI DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741M:	Ray Liu <ray.liu@airoha.com>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-spi@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746F:	drivers/spi/spi-airoha-snfi.c
747
748AIRSPY MEDIA DRIVER
749L:	linux-media@vger.kernel.org
750S:	Orphan
751W:	https://linuxtv.org
752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
753F:	drivers/media/usb/airspy/
754
755ALACRITECH GIGABIT ETHERNET DRIVER
756M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
757S:	Maintained
758F:	drivers/net/ethernet/alacritech/*
759
760ALCATEL SPEEDTOUCH USB DRIVER
761M:	Duncan Sands <duncan.sands@free.fr>
762L:	linux-usb@vger.kernel.org
763S:	Maintained
764W:	http://www.linux-usb.org/SpeedTouch/
765F:	drivers/usb/atm/speedtch.c
766F:	drivers/usb/atm/usbatm.c
767
768ALCHEMY AU1XX0 MMC DRIVER
769M:	Manuel Lauss <manuel.lauss@gmail.com>
770S:	Maintained
771F:	drivers/mmc/host/au1xmmc.c
772
773ALI1563 I2C DRIVER
774M:	Rudolf Marek <r.marek@assembler.cz>
775L:	linux-i2c@vger.kernel.org
776S:	Maintained
777F:	Documentation/i2c/busses/i2c-ali1563.rst
778F:	drivers/i2c/busses/i2c-ali1563.c
779
780ALIBABA ELASTIC RDMA DRIVER
781M:	Cheng Xu <chengyou@linux.alibaba.com>
782M:	Kai Shen <kaishen@linux.alibaba.com>
783L:	linux-rdma@vger.kernel.org
784S:	Supported
785F:	drivers/infiniband/hw/erdma
786F:	include/uapi/rdma/erdma-abi.h
787
788ALIBABA PMU DRIVER
789M:	Shuai Xue <xueshuai@linux.alibaba.com>
790S:	Supported
791F:	Documentation/admin-guide/perf/alibaba_pmu.rst
792F:	drivers/perf/alibaba_uncore_drw_pmu.c
793
794ALIENWARE WMI DRIVER
795L:	Dell.Client.Kernel@dell.com
796S:	Maintained
797F:	Documentation/wmi/devices/alienware-wmi.rst
798F:	drivers/platform/x86/dell/alienware-wmi.c
799
800ALLEGRO DVT VIDEO IP CORE DRIVER
801M:	Michael Tretter <m.tretter@pengutronix.de>
802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
806F:	drivers/media/platform/allegro-dvt/
807
808ALLIED VISION ALVIUM CAMERA DRIVER
809M:	Tommaso Merciai <tomm.merciai@gmail.com>
810M:	Martin Hecht <martin.hecht@avnet.eu>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814F:	drivers/media/i2c/alvium-csi2.c
815F:	drivers/media/i2c/alvium-csi2.h
816
817ALLWINNER A10 CSI DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823F:	drivers/media/platform/sunxi/sun4i-csi/
824
825ALLWINNER A31 CSI DRIVER
826M:	Yong Deng <yong.deng@magewell.com>
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
832F:	drivers/media/platform/sunxi/sun6i-csi/
833
834ALLWINNER A31 ISP DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840F:	drivers/staging/media/sunxi/sun6i-isp/
841F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
842
843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
850
851ALLWINNER CPUFREQ DRIVER
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
857
858ALLWINNER CRYPTO DRIVERS
859M:	Corentin Labbe <clabbe.montjoie@gmail.com>
860L:	linux-crypto@vger.kernel.org
861S:	Maintained
862F:	drivers/crypto/allwinner/
863
864ALLWINNER DMIC DRIVERS
865M:	Ban Tao <fengzheng923@gmail.com>
866L:	linux-sound@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869F:	sound/soc/sunxi/sun50i-dmic.c
870
871ALLWINNER HARDWARE SPINLOCK SUPPORT
872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
873S:	Maintained
874F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875F:	drivers/hwspinlock/sun6i_hwspinlock.c
876
877ALLWINNER THERMAL DRIVER
878M:	Vasily Khoruzhick <anarsoul@gmail.com>
879M:	Yangtao Li <tiny.windzz@gmail.com>
880L:	linux-pm@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883F:	drivers/thermal/sun8i_thermal.c
884
885ALLWINNER VPU DRIVER
886M:	Maxime Ripard <mripard@kernel.org>
887M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
888L:	linux-media@vger.kernel.org
889S:	Maintained
890F:	drivers/staging/media/sunxi/cedrus/
891
892ALPHA PORT
893M:	Richard Henderson <richard.henderson@linaro.org>
894M:	Matt Turner <mattst88@gmail.com>
895L:	linux-alpha@vger.kernel.org
896S:	Odd Fixes
897F:	arch/alpha/
898
899ALPS PS/2 TOUCHPAD DRIVER
900R:	Pali Rohár <pali@kernel.org>
901F:	drivers/input/mouse/alps.*
902
903ALTERA MAILBOX DRIVER
904M:	Mun Yew Tham <mun.yew.tham@intel.com>
905S:	Maintained
906F:	drivers/mailbox/mailbox-altera.c
907
908ALTERA MSGDMA IP CORE DRIVER
909M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
910R:	Stefan Roese <sr@denx.de>
911L:	dmaengine@vger.kernel.org
912S:	Odd Fixes
913F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914F:	drivers/dma/altera-msgdma.c
915
916ALTERA PIO DRIVER
917M:	Mun Yew Tham <mun.yew.tham@intel.com>
918L:	linux-gpio@vger.kernel.org
919S:	Maintained
920F:	drivers/gpio/gpio-altera.c
921
922ALTERA TRIPLE SPEED ETHERNET DRIVER
923M:	Joyce Ooi <joyce.ooi@intel.com>
924L:	netdev@vger.kernel.org
925S:	Maintained
926F:	drivers/net/ethernet/altera/
927
928ALTERA UART/JTAG UART SERIAL DRIVERS
929M:	Tobias Klauser <tklauser@distanz.ch>
930L:	linux-serial@vger.kernel.org
931S:	Maintained
932F:	drivers/tty/serial/altera_jtaguart.c
933F:	drivers/tty/serial/altera_uart.c
934F:	include/linux/altera_jtaguart.h
935F:	include/linux/altera_uart.h
936
937AMAZON ANNAPURNA LABS FIC DRIVER
938M:	Talel Shenhar <talel@amazon.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941F:	drivers/irqchip/irq-al-fic.c
942
943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944M:	Talel Shenhar <talel@amazon.com>
945M:	Talel Shenhar <talelshenhar@gmail.com>
946S:	Maintained
947F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948F:	drivers/edac/al_mc_edac.c
949
950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951M:	Talel Shenhar <talel@amazon.com>
952S:	Maintained
953F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954F:	drivers/thermal/thermal_mmio.c
955
956AMAZON ETHERNET DRIVERS
957M:	Shay Agroskin <shayagr@amazon.com>
958M:	Arthur Kiyanovski <akiyano@amazon.com>
959R:	David Arinzon <darinzon@amazon.com>
960R:	Saeed Bishara <saeedb@amazon.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964F:	drivers/net/ethernet/amazon/
965
966AMAZON RDMA EFA DRIVER
967M:	Michael Margolin <mrgolin@amazon.com>
968R:	Gal Pressman <gal.pressman@linux.dev>
969R:	Yossi Leybovich <sleybo@amazon.com>
970L:	linux-rdma@vger.kernel.org
971S:	Supported
972Q:	https://patchwork.kernel.org/project/linux-rdma/list/
973F:	drivers/infiniband/hw/efa/
974F:	include/uapi/rdma/efa-abi.h
975
976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978R:	Mario Limonciello <mario.limonciello@amd.com>
979L:	platform-driver-x86@vger.kernel.org
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982F:	drivers/platform/x86/amd/x3d_vcache.c
983
984AMD ADDRESS TRANSLATION LIBRARY (ATL)
985M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
986L:	linux-edac@vger.kernel.org
987S:	Supported
988F:	drivers/ras/amd/atl/*
989
990AMD AXI W1 DRIVER
991M:	Kris Chaplin <kris.chaplin@amd.com>
992R:	Thomas Delev <thomas.delev@amd.com>
993R:	Michal Simek <michal.simek@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
996F:	drivers/w1/masters/amd_axi_w1.c
997
998AMD CDX BUS DRIVER
999M:	Nipun Gupta <nipun.gupta@amd.com>
1000M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1001S:	Maintained
1002F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1003F:	drivers/cdx/*
1004F:	include/linux/cdx/*
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008M:	John Allen <john.allen@amd.com>
1009L:	linux-crypto@vger.kernel.org
1010S:	Supported
1011F:	drivers/crypto/ccp/
1012F:	include/linux/ccp.h
1013
1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1015M:	Ashish Kalra <ashish.kalra@amd.com>
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/sev*
1020F:	include/uapi/linux/psp-sev.h
1021
1022AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1023M:	Mario Limonciello <mario.limonciello@amd.com>
1024L:	linux-crypto@vger.kernel.org
1025S:	Supported
1026F:	drivers/crypto/ccp/dbc.c
1027F:	drivers/crypto/ccp/dbc.h
1028F:	drivers/crypto/ccp/platform-access.c
1029F:	drivers/crypto/ccp/platform-access.h
1030F:	include/uapi/linux/psp-dbc.h
1031F:	tools/crypto/ccp/*.c
1032F:	tools/crypto/ccp/*.py
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1035M:	Mario Limonciello <mario.limonciello@amd.com>
1036L:	linux-crypto@vger.kernel.org
1037S:	Supported
1038F:	drivers/crypto/ccp/hsti.*
1039
1040AMD DISPLAY CORE
1041M:	Harry Wentland <harry.wentland@amd.com>
1042M:	Leo Li <sunpeng.li@amd.com>
1043M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1044L:	amd-gfx@lists.freedesktop.org
1045S:	Supported
1046T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1047F:	drivers/gpu/drm/amd/display/
1048
1049AMD DISPLAY CORE - DML
1050M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1051M:	Jun Lei <jun.lei@amd.com>
1052S:	Supported
1053F:	drivers/gpu/drm/amd/display/dc/dml/
1054F:	drivers/gpu/drm/amd/display/dc/dml2/
1055
1056AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1057M:	Huang Rui <ray.huang@amd.com>
1058L:	linux-hwmon@vger.kernel.org
1059S:	Supported
1060F:	Documentation/hwmon/fam15h_power.rst
1061F:	drivers/hwmon/fam15h_power.c
1062
1063AMD FCH GPIO DRIVER
1064M:	Enrico Weigelt, metux IT consult <info@metux.net>
1065L:	linux-gpio@vger.kernel.org
1066S:	Maintained
1067F:	drivers/gpio/gpio-amd-fch.c
1068F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1069
1070AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1071L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1072S:	Orphan
1073F:	drivers/usb/gadget/udc/amd5536udc.*
1074
1075AMD GEODE PROCESSOR/CHIPSET SUPPORT
1076M:	Andres Salomon <dilinger@queued.net>
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Supported
1079W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1080F:	arch/x86/include/asm/geode.h
1081F:	drivers/char/hw_random/geode-rng.c
1082F:	drivers/crypto/geode*
1083F:	drivers/video/fbdev/geode/
1084
1085AMD HSMP DRIVER
1086M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1087R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1088L:	platform-driver-x86@vger.kernel.org
1089S:	Maintained
1090F:	Documentation/arch/x86/amd_hsmp.rst
1091F:	arch/x86/include/asm/amd_hsmp.h
1092F:	arch/x86/include/uapi/asm/amd_hsmp.h
1093F:	drivers/platform/x86/amd/hsmp/
1094
1095AMD IOMMU (AMD-VI)
1096M:	Joerg Roedel <joro@8bytes.org>
1097R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1098L:	iommu@lists.linux.dev
1099S:	Maintained
1100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1101F:	drivers/iommu/amd/
1102F:	include/linux/amd-iommu.h
1103
1104AMD KFD
1105M:	Felix Kuehling <Felix.Kuehling@amd.com>
1106L:	amd-gfx@lists.freedesktop.org
1107S:	Supported
1108T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1109F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1110F:	drivers/gpu/drm/amd/amdkfd/
1111F:	drivers/gpu/drm/amd/include/cik_structs.h
1112F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1113F:	drivers/gpu/drm/amd/include/v9_structs.h
1114F:	drivers/gpu/drm/amd/include/vi_structs.h
1115F:	include/uapi/linux/kfd_ioctl.h
1116F:	include/uapi/linux/kfd_sysfs.h
1117
1118AMD MP2 I2C DRIVER
1119M:	Elie Morisse <syniurge@gmail.com>
1120M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1121L:	linux-i2c@vger.kernel.org
1122S:	Maintained
1123F:	drivers/i2c/busses/i2c-amd-mp2*
1124
1125AMD ASF I2C DRIVER
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Supported
1129F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1130
1131AMD NODE DRIVER
1132M:	Mario Limonciello <mario.limonciello@amd.com>
1133M:	Yazen Ghannam <yazen.ghannam@amd.com>
1134L:	linux-kernel@vger.kernel.org
1135S:	Supported
1136F:	arch/x86/include/asm/amd_node.h
1137F:	arch/x86/kernel/amd_node.c
1138
1139AMD PDS CORE DRIVER
1140M:	Shannon Nelson <shannon.nelson@amd.com>
1141M:	Brett Creeley <brett.creeley@amd.com>
1142L:	netdev@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1145F:	drivers/net/ethernet/amd/pds_core/
1146F:	include/linux/pds/
1147
1148AMD PMC DRIVER
1149M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Maintained
1152F:	drivers/platform/x86/amd/pmc/
1153
1154AMD PMF DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	Documentation/ABI/testing/sysfs-amd-pmf
1159F:	drivers/platform/x86/amd/pmf/
1160
1161AMD POWERPLAY AND SWSMU
1162M:	Kenneth Feng <kenneth.feng@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/pm/
1167
1168AMD PSTATE DRIVER
1169M:	Huang Rui <ray.huang@amd.com>
1170M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172R:	Perry Yuan <perry.yuan@amd.com>
1173L:	linux-pm@vger.kernel.org
1174S:	Supported
1175F:	Documentation/admin-guide/pm/amd-pstate.rst
1176F:	drivers/cpufreq/amd-pstate*
1177F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1178
1179AMD PTDMA DRIVER
1180M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1181L:	dmaengine@vger.kernel.org
1182S:	Maintained
1183F:	drivers/dma/ptdma/
1184
1185AMD QDMA DRIVER
1186M:	Nishad Saraf <nishads@amd.com>
1187M:	Lizhi Hou <lizhi.hou@amd.com>
1188L:	dmaengine@vger.kernel.org
1189S:	Supported
1190F:	drivers/dma/amd/qdma/
1191F:	include/linux/platform_data/amd_qdma.h
1192
1193AMD SEATTLE DEVICE TREE SUPPORT
1194M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1195M:	Tom Lendacky <thomas.lendacky@amd.com>
1196S:	Supported
1197F:	arch/arm64/boot/dts/amd/
1198
1199AMD SENSOR FUSION HUB DRIVER
1200M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1201L:	linux-input@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/hid/amd-sfh*
1204F:	drivers/hid/amd-sfh-hid/
1205
1206AMD SPI DRIVER
1207M:	Raju Rangoju <Raju.Rangoju@amd.com>
1208L:	linux-spi@vger.kernel.org
1209S:	Supported
1210F:	drivers/spi/spi-amd.c
1211
1212AMD XDNA DRIVER
1213M:	Min Ma <min.ma@amd.com>
1214M:	Lizhi Hou <lizhi.hou@amd.com>
1215L:	dri-devel@lists.freedesktop.org
1216S:	Supported
1217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1218F:	Documentation/accel/amdxdna/
1219F:	drivers/accel/amdxdna/
1220F:	include/trace/events/amdxdna.h
1221F:	include/uapi/drm/amdxdna_accel.h
1222
1223AMD XGBE DRIVER
1224M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1225L:	netdev@vger.kernel.org
1226S:	Maintained
1227F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1228F:	drivers/net/ethernet/amd/xgbe/
1229
1230AMLOGIC BLUETOOTH DRIVER
1231M:	Yang Li <yang.li@amlogic.com>
1232L:	linux-bluetooth@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1235F:	drivers/bluetooth/hci_aml.c
1236
1237AMLOGIC DDR PMU DRIVER
1238M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1239L:	linux-amlogic@lists.infradead.org
1240S:	Supported
1241W:	http://www.amlogic.com
1242F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1243F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1244F:	drivers/perf/amlogic/
1245F:	include/soc/amlogic/
1246
1247AMLOGIC RTC DRIVER
1248M:	Yiting Deng <yiting.deng@amlogic.com>
1249M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1250L:	linux-amlogic@lists.infradead.org
1251S:	Maintained
1252F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1253F:	drivers/rtc/rtc-amlogic-a4.c
1254
1255AMPHENOL CHIPCAP 2 DRIVER
1256M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1257L:	linux-hwmon@vger.kernel.org
1258S:	Maintained
1259F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1260F:	Documentation/hwmon/chipcap2.rst
1261F:	drivers/hwmon/chipcap2.c
1262
1263AMPHION VPU CODEC V4L2 DRIVER
1264M:	Ming Qian <ming.qian@nxp.com>
1265M:	Zhou Peng <eagle.zhou@nxp.com>
1266L:	linux-media@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1269F:	drivers/media/platform/amphion/
1270
1271AMS AS73211 DRIVER
1272M:	Christian Eggers <ceggers@arri.de>
1273L:	linux-iio@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1276F:	drivers/iio/light/as73211.c
1277
1278AMT (Automatic Multicast Tunneling)
1279M:	Taehee Yoo <ap420073@gmail.com>
1280L:	netdev@vger.kernel.org
1281S:	Maintained
1282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1284F:	drivers/net/amt.c
1285
1286ANALOG DEVICES INC AD3552R DRIVER
1287M:	Nuno Sá <nuno.sa@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1292F:	drivers/iio/dac/ad3552r.c
1293
1294ANALOG DEVICES INC AD4000 DRIVER
1295M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1300F:	Documentation/iio/ad4000.rst
1301F:	drivers/iio/adc/ad4000.c
1302
1303ANALOG DEVICES INC AD4130 DRIVER
1304M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1309F:	drivers/iio/adc/ad4130.c
1310
1311ANALOG DEVICES INC AD4695 DRIVER
1312M:	Michael Hennerich <michael.hennerich@analog.com>
1313M:	Nuno Sá <nuno.sa@analog.com>
1314R:	David Lechner <dlechner@baylibre.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1319F:	Documentation/iio/ad4695.rst
1320F:	drivers/iio/adc/ad4695.c
1321F:	include/dt-bindings/iio/adi,ad4695.h
1322
1323ANALOG DEVICES INC AD7091R DRIVER
1324M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	http://ez.analog.com/community/linux-device-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1329F:	drivers/iio/adc/ad7091r*
1330
1331ANALOG DEVICES INC AD7192 DRIVER
1332M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1337F:	drivers/iio/adc/ad7192.c
1338
1339ANALOG DEVICES INC AD7292 DRIVER
1340M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1345F:	drivers/iio/adc/ad7292.c
1346
1347ANALOG DEVICES INC AD7293 DRIVER
1348M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1349L:	linux-iio@vger.kernel.org
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1353F:	drivers/iio/dac/ad7293.c
1354
1355ANALOG DEVICES INC AD74115 DRIVER
1356M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1357L:	linux-iio@vger.kernel.org
1358S:	Supported
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1361F:	drivers/iio/addac/ad74115.c
1362
1363ANALOG DEVICES INC AD74413R DRIVER
1364M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1365L:	linux-iio@vger.kernel.org
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1369F:	drivers/iio/addac/ad74413r.c
1370F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1371
1372ANALOG DEVICES INC AD7625 DRIVER
1373M:	Michael Hennerich <Michael.Hennerich@analog.com>
1374M:	Nuno Sá <nuno.sa@analog.com>
1375R:	Trevor Gamblin <tgamblin@baylibre.com>
1376S:	Supported
1377W:	https://ez.analog.com/linux-software-drivers
1378W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1379F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1380F:	Documentation/iio/ad7625.rst
1381F:	drivers/iio/adc/ad7625.c
1382
1383ANALOG DEVICES INC AD7768-1 DRIVER
1384M:	Michael Hennerich <Michael.Hennerich@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1389F:	drivers/iio/adc/ad7768-1.c
1390
1391ANALOG DEVICES INC AD7780 DRIVER
1392M:	Michael Hennerich <Michael.Hennerich@analog.com>
1393M:	Renato Lui Geh <renatogeh@gmail.com>
1394L:	linux-iio@vger.kernel.org
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1398F:	drivers/iio/adc/ad7780.c
1399
1400ANALOG DEVICES INC AD9467 DRIVER
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402M:	Nuno Sa <nuno.sa@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/ABI/testing/debugfs-iio-ad9467
1407F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1408F:	drivers/iio/adc/ad9467.c
1409
1410ANALOG DEVICES INC AD8460 DRIVER
1411M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1416F:	drivers/iio/dac/ad8460.c
1417
1418ANALOG DEVICES INC AD9739a DRIVER
1419M:	Nuno Sa <nuno.sa@analog.com>
1420M:	Dragos Bogdan <dragos.bogdan@analog.com>
1421L:	linux-iio@vger.kernel.org
1422S:	Supported
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1425F:	drivers/iio/dac/ad9739a.c
1426
1427ANALOG DEVICES INC ADA4250 DRIVER
1428M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1433F:	drivers/iio/amplifiers/ada4250.c
1434
1435ANALOG DEVICES INC ADF4377 DRIVER
1436M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1441F:	drivers/iio/frequency/adf4377.c
1442
1443ANALOG DEVICES INC ADGS1408 DRIVER
1444M:	Mircea Caprioru <mircea.caprioru@analog.com>
1445S:	Supported
1446F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1447F:	drivers/mux/adgs1408.c
1448
1449ANALOG DEVICES INC ADIN DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451L:	netdev@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1455F:	drivers/net/phy/adin.c
1456
1457ANALOG DEVICES INC ADIS DRIVER LIBRARY
1458M:	Nuno Sa <nuno.sa@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461F:	drivers/iio/imu/adis.c
1462F:	drivers/iio/imu/adis_buffer.c
1463F:	drivers/iio/imu/adis_trigger.c
1464F:	include/linux/iio/imu/adis.h
1465
1466ANALOG DEVICES INC ADIS16460 DRIVER
1467M:	Dragos Bogdan <dragos.bogdan@analog.com>
1468L:	linux-iio@vger.kernel.org
1469S:	Supported
1470W:	https://ez.analog.com/linux-software-drivers
1471F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1472F:	drivers/iio/imu/adis16460.c
1473
1474ANALOG DEVICES INC ADIS16475 DRIVER
1475M:	Nuno Sa <nuno.sa@analog.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1480F:	drivers/iio/imu/adis16475.c
1481
1482ANALOG DEVICES INC ADM1177 DRIVER
1483M:	Michael Hennerich <Michael.Hennerich@analog.com>
1484L:	linux-hwmon@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1488F:	drivers/hwmon/adm1177.c
1489
1490ANALOG DEVICES INC ADMFM2000 DRIVER
1491M:	Kim Seer Paller <kimseer.paller@analog.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1496F:	drivers/iio/frequency/admfm2000.c
1497
1498ANALOG DEVICES INC ADMV1013 DRIVER
1499M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1500L:	linux-iio@vger.kernel.org
1501S:	Supported
1502W:	https://ez.analog.com/linux-software-drivers
1503F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1504F:	drivers/iio/frequency/admv1013.c
1505
1506ANALOG DEVICES INC ADMV1014 DRIVER
1507M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1508L:	linux-iio@vger.kernel.org
1509S:	Supported
1510W:	https://ez.analog.com/linux-software-drivers
1511F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1512F:	drivers/iio/frequency/admv1014.c
1513
1514ANALOG DEVICES INC ADMV8818 DRIVER
1515M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1520F:	drivers/iio/filter/admv8818.c
1521
1522ANALOG DEVICES INC ADP5061 DRIVER
1523M:	Michael Hennerich <Michael.Hennerich@analog.com>
1524L:	linux-pm@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	drivers/power/supply/adp5061.c
1528
1529ANALOG DEVICES INC ADRF6780 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1535F:	drivers/iio/frequency/adrf6780.c
1536
1537ANALOG DEVICES INC ADV7180 DRIVER
1538M:	Lars-Peter Clausen <lars@metafoo.de>
1539L:	linux-media@vger.kernel.org
1540S:	Supported
1541W:	https://ez.analog.com/linux-software-drivers
1542F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1543F:	drivers/media/i2c/adv7180.c
1544
1545ANALOG DEVICES INC ADV748X DRIVER
1546M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1547L:	linux-media@vger.kernel.org
1548S:	Maintained
1549F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1550F:	drivers/media/i2c/adv748x/*
1551
1552ANALOG DEVICES INC ADV7511 DRIVER
1553M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1554L:	linux-media@vger.kernel.org
1555S:	Maintained
1556F:	drivers/media/i2c/adv7511*
1557
1558ANALOG DEVICES INC ADV7604 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1563F:	drivers/media/i2c/adv7604*
1564
1565ANALOG DEVICES INC ADV7842 DRIVER
1566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/adv7842*
1570
1571ANALOG DEVICES INC ADXRS290 DRIVER
1572M:	Nishant Malpani <nish.malpani25@gmail.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1576F:	drivers/iio/gyro/adxrs290.c
1577
1578ANALOG DEVICES INC ASOC CODEC DRIVERS
1579M:	Lars-Peter Clausen <lars@metafoo.de>
1580M:	Nuno Sá <nuno.sa@analog.com>
1581L:	linux-sound@vger.kernel.org
1582S:	Supported
1583W:	http://wiki.analog.com/
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/sound/adi,*
1586F:	sound/soc/codecs/ad1*
1587F:	sound/soc/codecs/ad7*
1588F:	sound/soc/codecs/adau*
1589F:	sound/soc/codecs/adav*
1590F:	sound/soc/codecs/sigmadsp.*
1591F:	sound/soc/codecs/ssm*
1592
1593ANALOG DEVICES INC AXI DAC DRIVER
1594M:	Nuno Sa <nuno.sa@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1599F:	drivers/iio/dac/adi-axi-dac.c
1600
1601ANALOG DEVICES INC DMA DRIVERS
1602M:	Lars-Peter Clausen <lars@metafoo.de>
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	drivers/dma/dma-axi-dmac.c
1606
1607ANALOG DEVICES INC IIO DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609M:	Michael Hennerich <Michael.Hennerich@analog.com>
1610S:	Supported
1611W:	http://wiki.analog.com/
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1614F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1615F:	Documentation/devicetree/bindings/iio/*/adi,*
1616F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1617F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1618F:	Documentation/iio/ad7606.rst
1619F:	drivers/iio/*/ad*
1620F:	drivers/iio/adc/ltc249*
1621F:	drivers/iio/amplifiers/hmc425a.c
1622F:	drivers/staging/iio/*/ad*
1623X:	drivers/iio/*/adjd*
1624
1625ANALOGBITS PLL LIBRARIES
1626M:	Paul Walmsley <paul.walmsley@sifive.com>
1627M:	Samuel Holland <samuel.holland@sifive.com>
1628S:	Supported
1629F:	drivers/clk/analogbits/*
1630F:	include/linux/clk/analogbits*
1631
1632ANDROID DRIVERS
1633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1634M:	Arve Hjønnevåg <arve@android.com>
1635M:	Todd Kjos <tkjos@android.com>
1636M:	Martijn Coenen <maco@android.com>
1637M:	Joel Fernandes <joel@joelfernandes.org>
1638M:	Christian Brauner <christian@brauner.io>
1639M:	Carlos Llamas <cmllamas@google.com>
1640M:	Suren Baghdasaryan <surenb@google.com>
1641L:	linux-kernel@vger.kernel.org
1642S:	Supported
1643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1644F:	drivers/android/
1645
1646ANDROID GOLDFISH PIC DRIVER
1647M:	Miodrag Dinic <miodrag.dinic@mips.com>
1648S:	Supported
1649F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1650F:	drivers/irqchip/irq-goldfish-pic.c
1651
1652ANDROID GOLDFISH RTC DRIVER
1653M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1654S:	Supported
1655F:	drivers/rtc/rtc-goldfish.c
1656
1657AOA (Apple Onboard Audio) ALSA DRIVER
1658M:	Johannes Berg <johannes@sipsolutions.net>
1659L:	linuxppc-dev@lists.ozlabs.org
1660L:	linux-sound@vger.kernel.org
1661S:	Maintained
1662F:	sound/aoa/
1663
1664APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1665M:	William Breathitt Gray <wbg@kernel.org>
1666L:	linux-iio@vger.kernel.org
1667S:	Maintained
1668F:	drivers/iio/addac/stx104.c
1669
1670APM DRIVER
1671M:	Jiri Kosina <jikos@kernel.org>
1672S:	Odd fixes
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1674F:	arch/x86/kernel/apm_32.c
1675F:	drivers/char/apm-emulation.c
1676F:	include/linux/apm_bios.h
1677F:	include/uapi/linux/apm_bios.h
1678
1679APPARMOR SECURITY MODULE
1680M:	John Johansen <john.johansen@canonical.com>
1681M:	John Johansen <john@apparmor.net>
1682L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1683S:	Supported
1684W:	apparmor.net
1685B:	https://gitlab.com/apparmor/apparmor-kernel
1686C:	irc://irc.oftc.net/apparmor
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1688T:	https://gitlab.com/apparmor/apparmor-kernel.git
1689F:	Documentation/admin-guide/LSM/apparmor.rst
1690F:	security/apparmor/
1691
1692APPLE BCM5974 MULTITOUCH DRIVER
1693M:	Henrik Rydberg <rydberg@bitmath.org>
1694L:	linux-input@vger.kernel.org
1695S:	Odd fixes
1696F:	drivers/input/mouse/bcm5974.c
1697
1698APPLE PCIE CONTROLLER DRIVER
1699M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1700M:	Marc Zyngier <maz@kernel.org>
1701L:	linux-pci@vger.kernel.org
1702S:	Maintained
1703F:	drivers/pci/controller/pcie-apple.c
1704
1705APPLE SMC DRIVER
1706M:	Henrik Rydberg <rydberg@bitmath.org>
1707L:	linux-hwmon@vger.kernel.org
1708S:	Odd fixes
1709F:	drivers/hwmon/applesmc.c
1710
1711APPLETALK NETWORK LAYER
1712L:	netdev@vger.kernel.org
1713S:	Odd fixes
1714F:	include/linux/atalk.h
1715F:	include/uapi/linux/atalk.h
1716F:	net/appletalk/
1717
1718APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1719M:	Khuong Dinh <khuong@os.amperecomputing.com>
1720S:	Supported
1721F:	arch/arm64/boot/dts/apm/
1722
1723APPLIED MICRO (APM) X-GENE SOC EDAC
1724M:	Khuong Dinh <khuong@os.amperecomputing.com>
1725S:	Supported
1726F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1727F:	drivers/edac/xgene_edac.c
1728
1729APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1730M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1731M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1732S:	Maintained
1733F:	drivers/net/ethernet/apm/xgene-v2/
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738M:	Quan Nguyen <quan@os.amperecomputing.com>
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1741F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1742F:	drivers/net/ethernet/apm/xgene/
1743F:	drivers/net/mdio/mdio-xgene.c
1744
1745APPLIED MICRO (APM) X-GENE SOC PMU
1746M:	Khuong Dinh <khuong@os.amperecomputing.com>
1747S:	Supported
1748F:	Documentation/admin-guide/perf/xgene-pmu.rst
1749F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1750F:	drivers/perf/xgene_pmu.c
1751
1752APPLIED MICRO QT2025 PHY DRIVER
1753M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1754R:	Trevor Gross <tmgross@umich.edu>
1755L:	netdev@vger.kernel.org
1756L:	rust-for-linux@vger.kernel.org
1757S:	Maintained
1758F:	drivers/net/phy/qt2025.rs
1759
1760APTINA CAMERA SENSOR PLL
1761M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1762L:	linux-media@vger.kernel.org
1763S:	Maintained
1764F:	drivers/media/i2c/aptina-pll.*
1765
1766AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1767M:	Aleksa Savic <savicaleksa83@gmail.com>
1768M:	Jack Doan <me@jackdoan.com>
1769L:	linux-hwmon@vger.kernel.org
1770S:	Maintained
1771F:	Documentation/hwmon/aquacomputer_d5next.rst
1772F:	drivers/hwmon/aquacomputer_d5next.c
1773
1774AQUANTIA ETHERNET DRIVER (atlantic)
1775M:	Igor Russkikh <irusskikh@marvell.com>
1776L:	netdev@vger.kernel.org
1777S:	Maintained
1778W:	https://www.marvell.com/
1779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1780F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1781F:	drivers/net/ethernet/aquantia/atlantic/
1782
1783AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1784M:	Egor Pomozov <epomozov@marvell.com>
1785L:	netdev@vger.kernel.org
1786S:	Maintained
1787W:	http://www.aquantia.com
1788F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1789
1790AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1791M:	Krzysztof Hałasa <khalasa@piap.pl>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1795F:	drivers/media/i2c/ar0521.c
1796
1797ARASAN NAND CONTROLLER DRIVER
1798M:	Miquel Raynal <miquel.raynal@bootlin.com>
1799R:	Michal Simek <michal.simek@amd.com>
1800L:	linux-mtd@lists.infradead.org
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1803F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1804
1805ARC FRAMEBUFFER DRIVER
1806M:	Jaya Kumar <jayalk@intworks.biz>
1807S:	Maintained
1808F:	drivers/video/fbdev/arcfb.c
1809F:	drivers/video/fbdev/core/fb_defio.c
1810
1811ARC PGU DRM DRIVER
1812M:	Alexey Brodkin <abrodkin@synopsys.com>
1813S:	Supported
1814F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1815F:	drivers/gpu/drm/tiny/arcpgu.c
1816
1817ARCNET NETWORK LAYER
1818M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1819L:	netdev@vger.kernel.org
1820S:	Maintained
1821F:	drivers/net/arcnet/
1822F:	include/uapi/linux/if_arcnet.h
1823
1824ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1825M:	Arnd Bergmann <arnd@arndb.de>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	soc@lists.linux.dev
1828S:	Maintained
1829P:	Documentation/process/maintainer-soc.rst
1830C:	irc://irc.libera.chat/armlinux
1831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1832F:	Documentation/process/maintainer-soc*.rst
1833F:	arch/arm/boot/dts/Makefile
1834F:	arch/arm64/boot/dts/Makefile
1835
1836ARM ARCHITECTED TIMER DRIVER
1837M:	Mark Rutland <mark.rutland@arm.com>
1838M:	Marc Zyngier <maz@kernel.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	arch/arm/include/asm/arch_timer.h
1842F:	arch/arm64/include/asm/arch_timer.h
1843F:	drivers/clocksource/arm_arch_timer.c
1844
1845ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1846M:	Marc Zyngier <maz@kernel.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1850F:	arch/arm/include/asm/arch_gicv3.h
1851F:	arch/arm64/include/asm/arch_gicv3.h
1852F:	drivers/irqchip/irq-gic*.[ch]
1853F:	include/linux/irqchip/arm-gic*.h
1854F:	include/linux/irqchip/arm-vgic-info.h
1855
1856ARM HDLCD DRM DRIVER
1857M:	Liviu Dudau <liviu.dudau@arm.com>
1858S:	Supported
1859F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1860F:	drivers/gpu/drm/arm/hdlcd_*
1861
1862ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1863M:	Linus Walleij <linus.walleij@linaro.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1867F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1868F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1869F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1870F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1871F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1872F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1873F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1874F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1875F:	arch/arm/boot/dts/arm/arm-realview-*
1876F:	arch/arm/boot/dts/arm/integrator*
1877F:	arch/arm/boot/dts/arm/versatile*
1878F:	arch/arm/mach-versatile/
1879F:	drivers/bus/arm-integrator-lm.c
1880F:	drivers/clk/versatile/
1881F:	drivers/i2c/busses/i2c-versatile.c
1882F:	drivers/irqchip/irq-versatile-fpga.c
1883F:	drivers/mtd/maps/physmap-versatile.*
1884F:	drivers/power/reset/arm-versatile-reboot.c
1885F:	drivers/soc/versatile/
1886
1887ARM INTERCONNECT PMU DRIVERS
1888M:	Robin Murphy <robin.murphy@arm.com>
1889S:	Supported
1890F:	Documentation/admin-guide/perf/arm-cmn.rst
1891F:	Documentation/admin-guide/perf/arm-ni.rst
1892F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1893F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1894F:	drivers/perf/arm-cmn.c
1895F:	drivers/perf/arm-ni.c
1896F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1897
1898ARM KOMEDA DRM-KMS DRIVER
1899M:	Liviu Dudau <liviu.dudau@arm.com>
1900S:	Supported
1901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1902F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1903F:	Documentation/gpu/komeda-kms.rst
1904F:	drivers/gpu/drm/arm/display/include/
1905F:	drivers/gpu/drm/arm/display/komeda/
1906
1907ARM MALI PANFROST DRM DRIVER
1908M:	Boris Brezillon <boris.brezillon@collabora.com>
1909M:	Rob Herring <robh@kernel.org>
1910R:	Steven Price <steven.price@arm.com>
1911L:	dri-devel@lists.freedesktop.org
1912S:	Supported
1913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1914F:	Documentation/gpu/panfrost.rst
1915F:	drivers/gpu/drm/ci/xfails/panfrost*
1916F:	drivers/gpu/drm/panfrost/
1917F:	include/uapi/drm/panfrost_drm.h
1918
1919ARM MALI PANTHOR DRM DRIVER
1920M:	Boris Brezillon <boris.brezillon@collabora.com>
1921M:	Steven Price <steven.price@arm.com>
1922M:	Liviu Dudau <liviu.dudau@arm.com>
1923L:	dri-devel@lists.freedesktop.org
1924S:	Supported
1925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1926F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1927F:	drivers/gpu/drm/panthor/
1928F:	include/uapi/drm/panthor_drm.h
1929
1930ARM MALI-DP DRM DRIVER
1931M:	Liviu Dudau <liviu.dudau@arm.com>
1932S:	Supported
1933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1934F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1935F:	Documentation/gpu/afbc.rst
1936F:	drivers/gpu/drm/arm/
1937
1938ARM MFM AND FLOPPY DRIVERS
1939M:	Ian Molton <spyro@f2s.com>
1940S:	Maintained
1941F:	arch/arm/include/asm/floppy.h
1942F:	arch/arm/mach-rpc/floppydma.S
1943
1944ARM PMU PROFILING AND DEBUGGING
1945M:	Will Deacon <will@kernel.org>
1946M:	Mark Rutland <mark.rutland@arm.com>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948L:	linux-perf-users@vger.kernel.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/arm/pmu.yaml
1951F:	Documentation/devicetree/bindings/perf/
1952F:	arch/arm*/include/asm/hw_breakpoint.h
1953F:	arch/arm*/include/asm/perf_event.h
1954F:	arch/arm*/kernel/hw_breakpoint.c
1955F:	arch/arm*/kernel/perf_*
1956F:	drivers/perf/
1957F:	include/linux/perf/arm_pmu*.h
1958
1959ARM PORT
1960M:	Russell King <linux@armlinux.org.uk>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Odd Fixes
1963W:	http://www.armlinux.org.uk/
1964T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1965F:	arch/arm/
1966X:	arch/arm/boot/dts/
1967
1968ARM PRIMECELL AACI PL041 DRIVER
1969M:	Russell King <linux@armlinux.org.uk>
1970S:	Odd Fixes
1971F:	sound/arm/aaci.*
1972
1973ARM PRIMECELL BUS SUPPORT
1974M:	Russell King <linux@armlinux.org.uk>
1975S:	Odd Fixes
1976F:	drivers/amba/
1977F:	include/linux/amba/bus.h
1978
1979ARM PRIMECELL KMI PL050 DRIVER
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/input/serio/ambakmi.*
1983F:	include/linux/amba/kmi.h
1984
1985ARM PRIMECELL MMCI PL180/1 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/mmc/host/mmci.*
1989F:	include/linux/amba/mmci.h
1990
1991ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1992M:	Miquel Raynal <miquel.raynal@bootlin.com>
1993R:	Michal Simek <michal.simek@amd.com>
1994L:	linux-mtd@lists.infradead.org
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1997F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1998
1999ARM PRIMECELL PL35X SMC DRIVER
2000M:	Miquel Raynal <miquel.raynal@bootlin.com>
2001R:	Michal Simek <michal.simek@amd.com>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2005F:	drivers/memory/pl353-smc.c
2006
2007ARM PRIMECELL SSP PL022 SPI DRIVER
2008M:	Linus Walleij <linus.walleij@linaro.org>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2012F:	drivers/spi/spi-pl022.c
2013
2014ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2015M:	Russell King <linux@armlinux.org.uk>
2016S:	Odd Fixes
2017F:	drivers/tty/serial/amba-pl01*.c
2018F:	include/linux/amba/serial.h
2019
2020ARM PRIMECELL VIC PL190/PL192 DRIVER
2021M:	Linus Walleij <linus.walleij@linaro.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2025F:	drivers/irqchip/irq-vic.c
2026
2027ARM SMC WATCHDOG DRIVER
2028M:	Julius Werner <jwerner@chromium.org>
2029R:	Evan Benn <evanbenn@chromium.org>
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2032F:	drivers/watchdog/arm_smc_wdt.c
2033
2034ARM SMMU DRIVERS
2035M:	Will Deacon <will@kernel.org>
2036R:	Robin Murphy <robin.murphy@arm.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2040F:	drivers/iommu/arm/
2041F:	drivers/iommu/io-pgtable-arm*
2042
2043ARM SMMU SVA SUPPORT
2044R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2045F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2046
2047ARM SUB-ARCHITECTURES
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050C:	irc://irc.libera.chat/armlinux
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2052F:	arch/arm/mach-*/
2053F:	arch/arm/plat-*/
2054
2055ARM/ACTIONS SEMI ARCHITECTURE
2056M:	Andreas Färber <afaerber@suse.de>
2057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/actions.yaml
2062F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2063F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2064F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2065F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2066F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2067F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2068F:	Documentation/devicetree/bindings/pinctrl/actions,*
2069F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2070F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2071F:	arch/arm/boot/dts/actions/
2072F:	arch/arm/mach-actions/
2073F:	arch/arm64/boot/dts/actions/
2074F:	drivers/clk/actions/
2075F:	drivers/clocksource/timer-owl*
2076F:	drivers/dma/owl-dma.c
2077F:	drivers/i2c/busses/i2c-owl.c
2078F:	drivers/irqchip/irq-owl-sirq.c
2079F:	drivers/mmc/host/owl-mmc.c
2080F:	drivers/net/ethernet/actions/
2081F:	drivers/pinctrl/actions/*
2082F:	drivers/pmdomain/actions/
2083F:	include/dt-bindings/power/owl-*
2084F:	include/dt-bindings/reset/actions,*
2085F:	include/linux/soc/actions/
2086N:	owl
2087
2088ARM/AIROHA SOC SUPPORT
2089M:	Matthias Brugger <matthias.bgg@gmail.com>
2090M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Odd Fixes
2094F:	arch/arm/boot/dts/airoha/
2095F:	arch/arm64/boot/dts/airoha/
2096
2097ARM/Allwinner SoC Clock Support
2098M:	Emilio López <emilio@elopez.com.ar>
2099S:	Maintained
2100F:	drivers/clk/sunxi/
2101
2102ARM/Allwinner sunXi SoC support
2103M:	Chen-Yu Tsai <wens@csie.org>
2104M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2105M:	Samuel Holland <samuel@sholland.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-sunxi@lists.linux.dev
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2110F:	arch/arm/mach-sunxi/
2111F:	arch/arm64/boot/dts/allwinner/
2112F:	drivers/clk/sunxi-ng/
2113F:	drivers/pinctrl/sunxi/
2114F:	drivers/soc/sunxi/
2115N:	allwinner
2116N:	sun[x456789]i
2117N:	sun[25]0i
2118
2119ARM/ALPHASCALE ARCHITECTURE
2120M:	Krzysztof Kozlowski <krzk@kernel.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Odd Fixes
2123F:	arch/arm/boot/dts/alphascale/
2124F:	drivers/clk/clk-asm9260.c
2125F:	drivers/clocksource/asm9260_timer.c
2126F:	drivers/rtc/rtc-asm9260.c
2127F:	drivers/watchdog/asm9260_wdt.c
2128
2129ARM/AMD PENSANDO ARM64 ARCHITECTURE
2130M:	Brad Larson <blarson@amd.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Supported
2133F:	Documentation/devicetree/bindings/*/amd,pensando*
2134F:	arch/arm64/boot/dts/amd/elba*
2135
2136ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2137M:	Neil Armstrong <neil.armstrong@linaro.org>
2138M:	Jerome Brunet <jbrunet@baylibre.com>
2139L:	linux-amlogic@lists.infradead.org
2140S:	Maintained
2141F:	Documentation/devicetree/bindings/clock/amlogic*
2142F:	drivers/clk/meson/
2143F:	include/dt-bindings/clock/amlogic,a1*
2144F:	include/dt-bindings/clock/gxbb*
2145F:	include/dt-bindings/clock/meson*
2146
2147ARM/Amlogic Meson SoC Crypto Drivers
2148M:	Corentin Labbe <clabbe@baylibre.com>
2149L:	linux-crypto@vger.kernel.org
2150L:	linux-amlogic@lists.infradead.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/crypto/amlogic*
2153F:	drivers/crypto/amlogic/
2154
2155ARM/Amlogic Meson SoC Sound Drivers
2156M:	Jerome Brunet <jbrunet@baylibre.com>
2157L:	linux-sound@vger.kernel.org
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/sound/amlogic*
2160F:	sound/soc/meson/
2161
2162ARM/Amlogic Meson SoC support
2163M:	Neil Armstrong <neil.armstrong@linaro.org>
2164M:	Kevin Hilman <khilman@baylibre.com>
2165R:	Jerome Brunet <jbrunet@baylibre.com>
2166R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168L:	linux-amlogic@lists.infradead.org
2169S:	Maintained
2170W:	http://linux-meson.com/
2171F:	Documentation/devicetree/bindings/phy/amlogic*
2172F:	arch/arm/boot/dts/amlogic/
2173F:	arch/arm/mach-meson/
2174F:	arch/arm64/boot/dts/amlogic/
2175F:	drivers/pmdomain/amlogic/
2176F:	drivers/mmc/host/meson*
2177F:	drivers/phy/amlogic/
2178F:	drivers/pinctrl/meson/
2179F:	drivers/rtc/rtc-meson*
2180F:	drivers/soc/amlogic/
2181N:	meson
2182
2183ARM/Annapurna Labs ALPINE ARCHITECTURE
2184M:	Antoine Tenart <atenart@kernel.org>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Odd Fixes
2187F:	arch/arm/boot/dts/amazon/
2188F:	arch/arm/mach-alpine/
2189F:	arch/arm64/boot/dts/amazon/
2190F:	drivers/*/*alpine*
2191
2192ARM/APPLE MACHINE SOUND DRIVERS
2193M:	Martin Povišer <povik+lin@cutebit.org>
2194L:	asahi@lists.linux.dev
2195L:	linux-sound@vger.kernel.org
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2198F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2199F:	Documentation/devicetree/bindings/sound/apple,*
2200F:	sound/soc/apple/*
2201F:	sound/soc/codecs/cs42l83-i2c.c
2202F:	sound/soc/codecs/cs42l84.*
2203F:	sound/soc/codecs/ssm3515.c
2204
2205ARM/APPLE MACHINE SUPPORT
2206M:	Hector Martin <marcan@marcan.st>
2207M:	Sven Peter <sven@svenpeter.dev>
2208R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2209L:	asahi@lists.linux.dev
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212W:	https://asahilinux.org
2213B:	https://github.com/AsahiLinux/linux/issues
2214C:	irc://irc.oftc.net/asahi-dev
2215T:	git https://github.com/AsahiLinux/linux.git
2216F:	Documentation/devicetree/bindings/arm/apple.yaml
2217F:	Documentation/devicetree/bindings/arm/apple/*
2218F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2219F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2220F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2221F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2222F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2223F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2224F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2225F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2226F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2227F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2228F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2229F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2230F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2231F:	Documentation/devicetree/bindings/power/apple*
2232F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2233F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2234F:	arch/arm64/boot/dts/apple/
2235F:	drivers/bluetooth/hci_bcm4377.c
2236F:	drivers/clk/clk-apple-nco.c
2237F:	drivers/cpufreq/apple-soc-cpufreq.c
2238F:	drivers/dma/apple-admac.c
2239F:	drivers/pmdomain/apple/
2240F:	drivers/i2c/busses/i2c-pasemi-core.c
2241F:	drivers/i2c/busses/i2c-pasemi-platform.c
2242F:	drivers/iommu/apple-dart.c
2243F:	drivers/iommu/io-pgtable-dart.c
2244F:	drivers/irqchip/irq-apple-aic.c
2245F:	drivers/nvme/host/apple.c
2246F:	drivers/nvmem/apple-efuses.c
2247F:	drivers/pinctrl/pinctrl-apple-gpio.c
2248F:	drivers/pwm/pwm-apple.c
2249F:	drivers/soc/apple/*
2250F:	drivers/watchdog/apple_wdt.c
2251F:	include/dt-bindings/interrupt-controller/apple-aic.h
2252F:	include/dt-bindings/pinctrl/apple.h
2253F:	include/linux/soc/apple/*
2254
2255ARM/ARTPEC MACHINE SUPPORT
2256M:	Jesper Nilsson <jesper.nilsson@axis.com>
2257M:	Lars Persson <lars.persson@axis.com>
2258L:	linux-arm-kernel@axis.com
2259S:	Maintained
2260F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2261F:	arch/arm/boot/dts/axis/
2262F:	arch/arm/mach-artpec
2263F:	drivers/clk/axis
2264F:	drivers/crypto/axis
2265F:	drivers/mmc/host/usdhi6rol0.c
2266F:	drivers/pinctrl/pinctrl-artpec*
2267
2268ARM/ASPEED I2C DRIVER
2269M:	Ryan Chen <ryan_chen@aspeedtech.com>
2270R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2271R:	Joel Stanley <joel@jms.id.au>
2272L:	linux-i2c@vger.kernel.org
2273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2276F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2277F:	drivers/i2c/busses/i2c-aspeed.c
2278F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2279
2280ARM/ASPEED MACHINE SUPPORT
2281M:	Joel Stanley <joel@jms.id.au>
2282R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2285S:	Supported
2286Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2288F:	Documentation/devicetree/bindings/arm/aspeed/
2289F:	arch/arm/boot/dts/aspeed/
2290F:	arch/arm/mach-aspeed/
2291N:	aspeed
2292
2293ARM/AXM LSI SOC
2294M:	Krzysztof Kozlowski <krzk@kernel.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Odd Fixes
2297F:	Documentation/devicetree/bindings/arm/axxia.yaml
2298F:	arch/arm/boot/dts/intel/axm/
2299F:	arch/arm/mach-axxia/
2300
2301ARM/BITMAIN ARCHITECTURE
2302M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2306F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2308F:	arch/arm64/boot/dts/bitmain/
2309F:	drivers/clk/clk-bm1880.c
2310F:	drivers/pinctrl/pinctrl-bm1880.c
2311
2312ARM/CALXEDA HIGHBANK ARCHITECTURE
2313M:	Andre Przywara <andre.przywara@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	arch/arm/boot/dts/calxeda/
2317F:	arch/arm/mach-highbank/
2318
2319ARM/CAVIUM THUNDER NETWORK DRIVER
2320M:	Sunil Goutham <sgoutham@marvell.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	drivers/net/ethernet/cavium/thunder/
2324
2325ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2326M:	Lukasz Majewski <lukma@denx.de>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	arch/arm/mach-ep93xx/ts72xx.c
2330
2331ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2332M:	Hartley Sweeten <hsweeten@visionengravers.com>
2333M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2334M:	Nikita Shubin <nikita.shubin@maquefel.me>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2338F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2339F:	arch/arm/boot/compressed/misc-ep93xx.h
2340F:	arch/arm/mach-ep93xx/
2341F:	drivers/iio/adc/ep93xx_adc.c
2342
2343ARM/CLKDEV SUPPORT
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2348F:	drivers/clk/clkdev.c
2349
2350ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2351M:	Baruch Siach <baruch@tkos.co.il>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm/boot/dts/cnxt/
2355N:	digicolor
2356
2357ARM/CORESIGHT FRAMEWORK AND DRIVERS
2358M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2359R:	Mike Leach <mike.leach@linaro.org>
2360R:	James Clark <james.clark@linaro.org>
2361L:	coresight@lists.linaro.org (moderated for non-subscribers)
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2365F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2366F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2367F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2368F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2369F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2370F:	Documentation/trace/coresight/*
2371F:	drivers/hwtracing/coresight/*
2372F:	include/dt-bindings/arm/coresight-cti-dt.h
2373F:	include/linux/coresight*
2374F:	include/uapi/linux/coresight*
2375F:	samples/coresight/*
2376F:	tools/perf/Documentation/arm-coresight.txt
2377F:	tools/perf/arch/arm/util/auxtrace.c
2378F:	tools/perf/arch/arm/util/cs-etm.c
2379F:	tools/perf/arch/arm/util/cs-etm.h
2380F:	tools/perf/arch/arm/util/pmu.c
2381F:	tools/perf/tests/shell/*coresight*
2382F:	tools/perf/tests/shell/coresight/*
2383F:	tools/perf/tests/shell/lib/*coresight*
2384F:	tools/perf/util/cs-etm-decoder/*
2385F:	tools/perf/util/cs-etm.*
2386
2387ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2388M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2389M:	Linus Walleij <linus.walleij@linaro.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392T:	git git://github.com/ulli-kroll/linux.git
2393F:	Documentation/devicetree/bindings/arm/gemini.yaml
2394F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2395F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2396F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2397F:	arch/arm/boot/dts/gemini/
2398F:	arch/arm/mach-gemini/
2399F:	drivers/crypto/gemini/
2400F:	drivers/net/ethernet/cortina/
2401F:	drivers/pinctrl/pinctrl-gemini.c
2402F:	drivers/rtc/rtc-ftrtc010.c
2403
2404ARM/CZ.NIC TURRIS SUPPORT
2405M:	Marek Behún <kabel@kernel.org>
2406S:	Maintained
2407W:	https://www.turris.cz/
2408F:	Documentation/ABI/testing/debugfs-moxtet
2409F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2410F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2411F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2412F:	Documentation/devicetree/bindings/bus/moxtet.txt
2413F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2414F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2415F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2416F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2417F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2418F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2419F:	drivers/bus/moxtet.c
2420F:	drivers/firmware/turris-mox-rwtm.c
2421F:	drivers/gpio/gpio-moxtet.c
2422F:	drivers/leds/leds-turris-omnia.c
2423F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2424F:	drivers/platform/cznic/
2425F:	drivers/watchdog/armada_37xx_wdt.c
2426F:	include/dt-bindings/bus/moxtet.h
2427F:	include/linux/armada-37xx-rwtm-mailbox.h
2428F:	include/linux/moxtet.h
2429F:	include/linux/turris-omnia-mcu-interface.h
2430
2431ARM/FARADAY FA526 PORT
2432M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435T:	git git://git.berlios.de/gemini-board
2436F:	arch/arm/mm/*-fa*
2437
2438ARM/FOOTBRIDGE ARCHITECTURE
2439M:	Russell King <linux@armlinux.org.uk>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://www.armlinux.org.uk/
2443F:	arch/arm/include/asm/hardware/dec21285.h
2444F:	arch/arm/mach-footbridge/
2445
2446ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2447M:	Shawn Guo <shawnguo@kernel.org>
2448M:	Sascha Hauer <s.hauer@pengutronix.de>
2449R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2450R:	Fabio Estevam <festevam@gmail.com>
2451L:	imx@lists.linux.dev
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2455F:	arch/arm/boot/dts/nxp/imx/
2456F:	arch/arm/boot/dts/nxp/mxs/
2457F:	arch/arm64/boot/dts/freescale/
2458X:	arch/arm64/boot/dts/freescale/fsl-*
2459X:	arch/arm64/boot/dts/freescale/qoriq-*
2460X:	drivers/media/i2c/
2461N:	imx
2462N:	mxs
2463
2464ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2465M:	Shawn Guo <shawnguo@kernel.org>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2469F:	arch/arm/boot/dts/nxp/ls/
2470F:	arch/arm64/boot/dts/freescale/fsl-*
2471F:	arch/arm64/boot/dts/freescale/qoriq-*
2472
2473ARM/FREESCALE VYBRID ARM ARCHITECTURE
2474M:	Shawn Guo <shawnguo@kernel.org>
2475M:	Sascha Hauer <s.hauer@pengutronix.de>
2476R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2477R:	Stefan Agner <stefan@agner.ch>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2481F:	arch/arm/boot/dts/nxp/vf/
2482F:	arch/arm/mach-imx/*vf610*
2483
2484ARM/GUMSTIX MACHINE SUPPORT
2485M:	Steve Sakoman <sakoman@gmail.com>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488
2489ARM/HISILICON SOC SUPPORT
2490M:	Wei Xu <xuwei5@hisilicon.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Supported
2493W:	http://www.hisilicon.com
2494T:	git https://github.com/hisilicon/linux-hisi.git
2495F:	arch/arm/boot/dts/hisilicon/
2496F:	arch/arm/mach-hisi/
2497F:	arch/arm64/boot/dts/hisilicon/
2498
2499ARM/HP JORNADA 7XX MACHINE SUPPORT
2500M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2501S:	Maintained
2502W:	www.jlime.com
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2504F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2505F:	arch/arm/mach-sa1100/jornada720.c
2506
2507ARM/HPE GXP ARCHITECTURE
2508M:	Jean-Marie Verdun <verdun@hpe.com>
2509M:	Nick Hawkins <nick.hawkins@hpe.com>
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2512F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2513F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2514F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2515F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2516F:	Documentation/hwmon/gxp-fan-ctrl.rst
2517F:	arch/arm/boot/dts/hpe/
2518F:	arch/arm/mach-hpe/
2519F:	drivers/clocksource/timer-gxp.c
2520F:	drivers/hwmon/gxp-fan-ctrl.c
2521F:	drivers/i2c/busses/i2c-gxp.c
2522F:	drivers/spi/spi-gxp.c
2523F:	drivers/watchdog/gxp-wdt.c
2524
2525ARM/IGEP MACHINE SUPPORT
2526M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2527M:	Javier Martinez Canillas <javier@dowhile0.org>
2528L:	linux-omap@vger.kernel.org
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2532
2533ARM/INTEL IXP4XX ARM ARCHITECTURE
2534M:	Linus Walleij <linusw@kernel.org>
2535M:	Imre Kaloz <kaloz@openwrt.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2539F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2541F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2542F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2543F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2544F:	arch/arm/boot/dts/intel/ixp/
2545F:	arch/arm/mach-ixp4xx/
2546F:	drivers/bus/intel-ixp4xx-eb.c
2547F:	drivers/char/hw_random/ixp4xx-rng.c
2548F:	drivers/clocksource/timer-ixp4xx.c
2549F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2550F:	drivers/gpio/gpio-ixp4xx.c
2551F:	drivers/irqchip/irq-ixp4xx.c
2552F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2553F:	drivers/net/wan/ixp4xx_hss.c
2554F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2555F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2556F:	include/linux/soc/ixp4xx/npe.h
2557F:	include/linux/soc/ixp4xx/qmgr.h
2558
2559ARM/INTEL KEEMBAY ARCHITECTURE
2560M:	Paul J. Murphy <paul.j.murphy@intel.com>
2561M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2562S:	Maintained
2563F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2564F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2565F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2566
2567ARM/INTEL XSC3 (MANZANO) ARM CORE
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/LG1K ARCHITECTURE
2573M:	Chanho Min <chanho.min@lge.com>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	arch/arm64/boot/dts/lg/
2577
2578ARM/LPC18XX ARCHITECTURE
2579M:	Vladimir Zapolskiy <vz@mleia.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2583F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2584F:	drivers/i2c/busses/i2c-lpc2k.c
2585F:	drivers/memory/pl172.c
2586F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2587F:	drivers/rtc/rtc-lpc24xx.c
2588N:	lpc18xx
2589
2590ARM/LPC32XX SOC SUPPORT
2591M:	Vladimir Zapolskiy <vz@mleia.com>
2592M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2596F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2597F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2598F:	arch/arm/mach-lpc32xx/
2599F:	drivers/dma/lpc32xx-dmamux.c
2600F:	drivers/i2c/busses/i2c-pnx.c
2601F:	drivers/net/ethernet/nxp/lpc_eth.c
2602F:	drivers/usb/host/ohci-nxp.c
2603F:	drivers/watchdog/pnx4008_wdt.c
2604N:	lpc32xx
2605
2606LPC32XX DMAMUX SUPPORT
2607M:	J.M.B. Downing <jonathan.downing@nautel.com>
2608M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2609R:	Vladimir Zapolskiy <vz@mleia.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2613
2614ARM/Marvell Dove/MV78xx0/Orion SOC support
2615M:	Andrew Lunn <andrew@lunn.ch>
2616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2617M:	Gregory Clement <gregory.clement@bootlin.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2621F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2622F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2623F:	Documentation/devicetree/bindings/soc/dove/
2624F:	arch/arm/boot/dts/marvell/dove*
2625F:	arch/arm/boot/dts/marvell/orion5x*
2626F:	arch/arm/mach-dove/
2627F:	arch/arm/mach-mv78xx0/
2628F:	arch/arm/mach-orion5x/
2629F:	arch/arm/plat-orion/
2630F:	drivers/bus/mvebu-mbus.c
2631F:	drivers/soc/dove/
2632
2633ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2634M:	Andrew Lunn <andrew@lunn.ch>
2635M:	Gregory Clement <gregory.clement@bootlin.com>
2636M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2640F:	Documentation/devicetree/bindings/arm/marvell/
2641F:	arch/arm/boot/dts/marvell/armada*
2642F:	arch/arm/boot/dts/marvell/kirkwood*
2643F:	arch/arm/configs/mvebu_*_defconfig
2644F:	arch/arm/mach-mvebu/
2645F:	arch/arm64/boot/dts/marvell/
2646F:	drivers/clk/mvebu/
2647F:	drivers/cpufreq/armada-37xx-cpufreq.c
2648F:	drivers/cpufreq/armada-8k-cpufreq.c
2649F:	drivers/cpufreq/mvebu-cpufreq.c
2650F:	drivers/irqchip/irq-armada-370-xp.c
2651F:	drivers/irqchip/irq-mvebu-*
2652F:	drivers/pinctrl/mvebu/
2653F:	drivers/rtc/rtc-armada38x.c
2654
2655ARM/Mediatek RTC DRIVER
2656M:	Eddie Huang <eddie.huang@mediatek.com>
2657M:	Sean Wang <sean.wang@mediatek.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2662F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2663F:	drivers/rtc/rtc-mt2712.c
2664F:	drivers/rtc/rtc-mt6397.c
2665F:	drivers/rtc/rtc-mt7622.c
2666
2667ARM/Mediatek SoC support
2668M:	Matthias Brugger <matthias.bgg@gmail.com>
2669M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2670L:	linux-kernel@vger.kernel.org
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	https://mtk.wiki.kernel.org/
2675C:	irc://irc.libera.chat/linux-mediatek
2676F:	arch/arm/boot/dts/mediatek/
2677F:	arch/arm/mach-mediatek/
2678F:	arch/arm64/boot/dts/mediatek/
2679F:	drivers/soc/mediatek/
2680N:	mtk
2681N:	mt[2678]
2682K:	mediatek
2683
2684ARM/Mediatek USB3 PHY DRIVER
2685M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/phy/mediatek,*
2690F:	drivers/phy/mediatek/
2691
2692ARM/MICROCHIP (ARM64) SoC support
2693M:	Conor Dooley <conor@kernel.org>
2694M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2695M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Supported
2698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2699F:	arch/arm64/boot/dts/microchip/
2700
2701ARM/Microchip (AT91) SoC support
2702M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2704M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Supported
2707W:	http://www.linux4sam.org
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2709F:	arch/arm/boot/dts/microchip/
2710F:	arch/arm/include/debug/at91.S
2711F:	arch/arm/mach-at91/
2712F:	drivers/memory/atmel*
2713F:	drivers/watchdog/sama5d4_wdt.c
2714F:	include/soc/at91/
2715X:	drivers/input/touchscreen/atmel_mxt_ts.c
2716N:	at91
2717N:	atmel
2718
2719ARM/Microchip Sparx5 SoC support
2720M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2721M:	Daniel Machon <daniel.machon@microchip.com>
2722M:	UNGLinuxDriver@microchip.com
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Supported
2725F:	arch/arm64/boot/dts/microchip/sparx*
2726F:	drivers/net/ethernet/microchip/vcap/
2727F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2728N:	sparx5
2729
2730ARM/MILBEAUT ARCHITECTURE
2731M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2732M:	Takao Orito <orito.takao@socionext.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	arch/arm/boot/dts/socionext/milbeaut*
2736F:	arch/arm/mach-milbeaut/
2737N:	milbeaut
2738
2739ARM/MOXA ART SOC
2740M:	Krzysztof Kozlowski <krzk@kernel.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Odd Fixes
2743F:	Documentation/devicetree/bindings/arm/moxart.yaml
2744F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2745F:	arch/arm/boot/dts/moxa/
2746F:	drivers/clk/clk-moxart.c
2747
2748ARM/MStar/Sigmastar Armv7 SoC support
2749M:	Daniel Palmer <daniel@thingy.jp>
2750M:	Romain Perier <romain.perier@gmail.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753W:	http://linux-chenxing.org/
2754T:	git git://github.com/linux-chenxing/linux.git
2755F:	Documentation/devicetree/bindings/arm/mstar/*
2756F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2757F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2758F:	arch/arm/boot/dts/sigmastar/
2759F:	arch/arm/mach-mstar/
2760F:	drivers/clk/mstar/
2761F:	drivers/clocksource/timer-msc313e.c
2762F:	drivers/gpio/gpio-msc313.c
2763F:	drivers/rtc/rtc-msc313.c
2764F:	drivers/watchdog/msc313e_wdt.c
2765F:	include/dt-bindings/clock/mstar-*
2766F:	include/dt-bindings/gpio/msc313-gpio.h
2767
2768ARM/NOMADIK/Ux500 ARCHITECTURES
2769M:	Linus Walleij <linus.walleij@linaro.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2773F:	Documentation/devicetree/bindings/arm/ste-*
2774F:	Documentation/devicetree/bindings/arm/ux500.yaml
2775F:	Documentation/devicetree/bindings/arm/ux500/
2776F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2777F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2778F:	arch/arm/boot/dts/st/ste-*
2779F:	arch/arm/mach-nomadik/
2780F:	arch/arm/mach-ux500/
2781F:	drivers/clk/clk-nomadik.c
2782F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2783F:	drivers/dma/ste_dma40*
2784F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2785F:	drivers/gpio/gpio-nomadik.c
2786F:	drivers/hwspinlock/u8500_hsem.c
2787F:	drivers/i2c/busses/i2c-nomadik.c
2788F:	drivers/iio/adc/ab8500-gpadc.c
2789F:	drivers/mfd/ab8500*
2790F:	drivers/mfd/abx500*
2791F:	drivers/mfd/db8500*
2792F:	drivers/pinctrl/nomadik/
2793F:	drivers/rtc/rtc-ab8500.c
2794F:	drivers/rtc/rtc-pl031.c
2795F:	drivers/soc/ux500/
2796
2797ARM/NUVOTON MA35 ARCHITECTURE
2798M:	Jacky Huang <ychuang3@nuvoton.com>
2799M:	Shan-Chun Hung <schung@nuvoton.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Supported
2802F:	Documentation/devicetree/bindings/*/*/*ma35*
2803F:	Documentation/devicetree/bindings/*/*ma35*
2804F:	arch/arm64/boot/dts/nuvoton/*ma35*
2805F:	drivers/*/*/*ma35*
2806F:	drivers/*/*ma35*
2807K:	ma35d1
2808
2809ARM/NUVOTON NPCM ARCHITECTURE
2810M:	Avi Fishman <avifishman70@gmail.com>
2811M:	Tomer Maimon <tmaimon77@gmail.com>
2812M:	Tali Perry <tali.perry1@gmail.com>
2813R:	Patrick Venture <venture@google.com>
2814R:	Nancy Yuen <yuenn@google.com>
2815R:	Benjamin Fair <benjaminfair@google.com>
2816L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2817S:	Supported
2818F:	Documentation/devicetree/bindings/*/*/*npcm*
2819F:	Documentation/devicetree/bindings/*/*npcm*
2820F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2821F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2822F:	arch/arm/mach-npcm/
2823F:	arch/arm64/boot/dts/nuvoton/
2824F:	drivers/*/*/*npcm*
2825F:	drivers/*/*npcm*
2826F:	drivers/rtc/rtc-nct3018y.c
2827F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2828F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2829
2830ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2831M:	Joseph Liu <kwliu@nuvoton.com>
2832M:	Marvin Lin <kflin@nuvoton.com>
2833L:	linux-media@vger.kernel.org
2834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2837F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2838F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2839F:	drivers/media/platform/nuvoton/
2840F:	include/uapi/linux/npcm-video.h
2841
2842ARM/NUVOTON WPCM450 ARCHITECTURE
2843M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846W:	https://github.com/neuschaefer/wpcm450/wiki
2847F:	Documentation/devicetree/bindings/*/*wpcm*
2848F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2849F:	arch/arm/configs/wpcm450_defconfig
2850F:	arch/arm/mach-npcm/wpcm450.c
2851F:	drivers/*/*/*wpcm*
2852F:	drivers/*/*wpcm*
2853
2854ARM/NXP S32G ARCHITECTURE
2855R:	Chester Lin <chester62515@gmail.com>
2856R:	Matthias Brugger <mbrugger@suse.com>
2857R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2858L:	NXP S32 Linux Team <s32@nxp.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2862F:	drivers/pinctrl/nxp/
2863
2864ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2865M:	Jan Petrous <jan.petrous@oss.nxp.com>
2866L:	NXP S32 Linux Team <s32@nxp.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2869F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2870
2871ARM/Orion SoC/Technologic Systems TS-78xx platform support
2872M:	Alexander Clouter <alex@digriz.org.uk>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875W:	http://www.digriz.org.uk/ts78xx/kernel
2876F:	arch/arm/mach-orion5x/ts78xx-*
2877
2878ARM/QUALCOMM CHROMEBOOK SUPPORT
2879R:	cros-qcom-dts-watchers@chromium.org
2880F:	arch/arm64/boot/dts/qcom/sc7180*
2881F:	arch/arm64/boot/dts/qcom/sc7280*
2882F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2883
2884ARM/QUALCOMM MAILING LIST
2885L:	linux-arm-msm@vger.kernel.org
2886C:	irc://irc.oftc.net/linux-msm
2887F:	Documentation/devicetree/bindings/*/qcom*
2888F:	Documentation/devicetree/bindings/soc/qcom/
2889F:	arch/arm/boot/dts/qcom/
2890F:	arch/arm/configs/qcom_defconfig
2891F:	arch/arm/mach-qcom/
2892F:	arch/arm64/boot/dts/qcom/
2893F:	drivers/*/*/pm8???-*
2894F:	drivers/*/*/qcom*
2895F:	drivers/*/*/qcom/
2896F:	drivers/*/qcom*
2897F:	drivers/*/qcom/
2898F:	drivers/bluetooth/btqcomsmd.c
2899F:	drivers/clocksource/timer-qcom.c
2900F:	drivers/cpuidle/cpuidle-qcom-spm.c
2901F:	drivers/extcon/extcon-qcom*
2902F:	drivers/i2c/busses/i2c-qcom-geni.c
2903F:	drivers/i2c/busses/i2c-qup.c
2904F:	drivers/iommu/msm*
2905F:	drivers/mfd/ssbi.c
2906F:	drivers/mmc/host/mmci_qcom*
2907F:	drivers/mmc/host/sdhci-msm.c
2908F:	drivers/pci/controller/dwc/pcie-qcom*
2909F:	drivers/phy/qualcomm/
2910F:	drivers/power/*/msm*
2911F:	drivers/reset/reset-qcom-*
2912F:	drivers/rtc/rtc-pm8xxx.c
2913F:	drivers/spi/spi-geni-qcom.c
2914F:	drivers/spi/spi-qcom-qspi.c
2915F:	drivers/spi/spi-qup.c
2916F:	drivers/tty/serial/msm_serial.c
2917F:	drivers/ufs/host/ufs-qcom*
2918F:	drivers/usb/dwc3/dwc3-qcom.c
2919F:	include/dt-bindings/*/qcom*
2920F:	include/linux/*/qcom*
2921F:	include/linux/soc/qcom/
2922
2923ARM/QUALCOMM SUPPORT
2924M:	Bjorn Andersson <andersson@kernel.org>
2925M:	Konrad Dybcio <konradybcio@kernel.org>
2926L:	linux-arm-msm@vger.kernel.org
2927S:	Maintained
2928C:	irc://irc.oftc.net/linux-msm
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2930F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2931F:	Documentation/devicetree/bindings/arm/qcom.yaml
2932F:	Documentation/devicetree/bindings/bus/qcom*
2933F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2934F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2935F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2936F:	Documentation/devicetree/bindings/soc/qcom/
2937F:	arch/arm/boot/dts/qcom/
2938F:	arch/arm/configs/qcom_defconfig
2939F:	arch/arm/mach-qcom/
2940F:	arch/arm64/boot/dts/qcom/
2941F:	drivers/bus/qcom*
2942F:	drivers/firmware/qcom/
2943F:	drivers/soc/qcom/
2944F:	include/dt-bindings/arm/qcom,ids.h
2945F:	include/dt-bindings/firmware/qcom,scm.h
2946F:	include/dt-bindings/soc/qcom*
2947F:	include/linux/firmware/qcom
2948F:	include/linux/soc/qcom/
2949F:	include/soc/qcom/
2950
2951ARM/RDA MICRO ARCHITECTURE
2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/arm/rda.yaml
2957F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2958F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2959F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2960F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2961F:	arch/arm/boot/dts/unisoc/
2962F:	drivers/clocksource/timer-rda.c
2963F:	drivers/gpio/gpio-rda.c
2964F:	drivers/irqchip/irq-rda-intc.c
2965F:	drivers/tty/serial/rda-uart.c
2966
2967ARM/REALTEK ARCHITECTURE
2968M:	Andreas Färber <afaerber@suse.de>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/arm/realtek.yaml
2973F:	arch/arm/boot/dts/realtek/
2974F:	arch/arm/mach-realtek/
2975F:	arch/arm64/boot/dts/realtek/
2976
2977ARM/RISC-V/RENESAS ARCHITECTURE
2978M:	Geert Uytterhoeven <geert+renesas@glider.be>
2979M:	Magnus Damm <magnus.damm@gmail.com>
2980L:	linux-renesas-soc@vger.kernel.org
2981S:	Supported
2982Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2983C:	irc://irc.libera.chat/renesas-soc
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2985F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2986F:	Documentation/devicetree/bindings/nvmem/renesas,*
2987F:	Documentation/devicetree/bindings/soc/renesas/
2988F:	arch/arm/boot/dts/renesas/
2989F:	arch/arm/configs/shmobile_defconfig
2990F:	arch/arm/include/debug/renesas-scif.S
2991F:	arch/arm/mach-shmobile/
2992F:	arch/arm64/boot/dts/renesas/
2993F:	arch/riscv/boot/dts/renesas/
2994F:	drivers/nvmem/rcar-efuse.c
2995F:	drivers/pmdomain/renesas/
2996F:	drivers/soc/renesas/
2997F:	include/linux/soc/renesas/
2998K:	\brenesas,
2999
3000ARM/RISCPC ARCHITECTURE
3001M:	Russell King <linux@armlinux.org.uk>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004W:	http://www.armlinux.org.uk/
3005F:	arch/arm/include/asm/hardware/ioc.h
3006F:	arch/arm/include/asm/hardware/iomd.h
3007F:	arch/arm/include/asm/hardware/memc.h
3008F:	arch/arm/mach-rpc/
3009F:	drivers/net/ethernet/8390/etherh.c
3010F:	drivers/net/ethernet/i825xx/ether1*
3011F:	drivers/net/ethernet/seeq/ether3*
3012F:	drivers/scsi/arm/
3013
3014ARM/Rockchip SoC support
3015M:	Heiko Stuebner <heiko@sntech.de>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-rockchip@lists.infradead.org
3018S:	Maintained
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3020F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3021F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3022F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3023F:	arch/arm/boot/dts/rockchip/
3024F:	arch/arm/mach-rockchip/
3025F:	drivers/*/*/*rockchip*
3026F:	drivers/*/*rockchip*
3027F:	drivers/clk/rockchip/
3028F:	drivers/i2c/busses/i2c-rk3x.c
3029F:	sound/soc/rockchip/
3030N:	rockchip
3031
3032ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3033M:	Krzysztof Kozlowski <krzk@kernel.org>
3034R:	Alim Akhtar <alim.akhtar@samsung.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036L:	linux-samsung-soc@vger.kernel.org
3037S:	Maintained
3038P:	Documentation/process/maintainer-soc-clean-dts.rst
3039Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3040B:	mailto:linux-samsung-soc@vger.kernel.org
3041C:	irc://irc.libera.chat/linux-exynos
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3043F:	Documentation/arch/arm/samsung/
3044F:	Documentation/devicetree/bindings/arm/samsung/
3045F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3046F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3047F:	Documentation/devicetree/bindings/soc/samsung/
3048F:	arch/arm/boot/dts/samsung/
3049F:	arch/arm/mach-exynos*/
3050F:	arch/arm/mach-s3c/
3051F:	arch/arm/mach-s5p*/
3052F:	arch/arm64/boot/dts/exynos/
3053F:	drivers/*/*/*s3c24*
3054F:	drivers/*/*s3c24*
3055F:	drivers/*/*s3c64xx*
3056F:	drivers/*/*s5pv210*
3057F:	drivers/clocksource/samsung_pwm_timer.c
3058F:	drivers/memory/samsung/
3059F:	drivers/pwm/pwm-samsung.c
3060F:	drivers/soc/samsung/
3061F:	drivers/tty/serial/samsung*
3062F:	include/clocksource/samsung_pwm.h
3063F:	include/linux/platform_data/*s3c*
3064F:	include/linux/serial_s3c.h
3065F:	include/linux/soc/samsung/
3066N:	exynos
3067N:	s3c64xx
3068N:	s5pv210
3069
3070ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3071M:	Łukasz Stelmach <l.stelmach@samsung.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075F:	drivers/media/platform/samsung/s5p-g2d/
3076
3077ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3078M:	Marek Szyprowski <m.szyprowski@samsung.com>
3079L:	linux-samsung-soc@vger.kernel.org
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3083F:	drivers/media/cec/platform/s5p/
3084
3085ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3086M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3087M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3093F:	drivers/media/platform/samsung/s5p-jpeg/
3094
3095ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3096M:	Marek Szyprowski <m.szyprowski@samsung.com>
3097M:	Andrzej Hajda <andrzej.hajda@intel.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099L:	linux-media@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3102F:	drivers/media/platform/samsung/s5p-mfc/
3103
3104ARM/SOCFPGA ARCHITECTURE
3105M:	Dinh Nguyen <dinguyen@kernel.org>
3106S:	Maintained
3107W:	http://www.rocketboards.org
3108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3109F:	arch/arm/boot/dts/intel/socfpga/
3110F:	arch/arm/configs/socfpga_defconfig
3111F:	arch/arm/mach-socfpga/
3112F:	arch/arm64/boot/dts/altera/
3113F:	arch/arm64/boot/dts/intel/
3114
3115ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3116M:	Dinh Nguyen <dinguyen@kernel.org>
3117S:	Maintained
3118F:	drivers/clk/socfpga/
3119
3120ARM/SOCFPGA EDAC SUPPORT
3121M:	Dinh Nguyen <dinguyen@kernel.org>
3122S:	Maintained
3123F:	drivers/edac/altera_edac.[ch]
3124
3125ARM/SPREADTRUM SoC SUPPORT
3126M:	Orson Zhai <orsonzhai@gmail.com>
3127M:	Baolin Wang <baolin.wang7@gmail.com>
3128R:	Chunyan Zhang <zhang.lyra@gmail.com>
3129S:	Maintained
3130F:	arch/arm64/boot/dts/sprd
3131N:	sprd
3132N:	sc27xx
3133N:	sc2731
3134
3135ARM/STI ARCHITECTURE
3136M:	Patrice Chotard <patrice.chotard@foss.st.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138S:	Maintained
3139W:	http://www.stlinux.com
3140F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3141F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3142F:	arch/arm/boot/dts/st/sti*
3143F:	arch/arm/mach-sti/
3144F:	drivers/ata/ahci_st.c
3145F:	drivers/char/hw_random/st-rng.c
3146F:	drivers/clocksource/arm_global_timer.c
3147F:	drivers/clocksource/clksrc_st_lpc.c
3148F:	drivers/cpufreq/sti-cpufreq.c
3149F:	drivers/dma/st_fdma*
3150F:	drivers/i2c/busses/i2c-st.c
3151F:	drivers/media/platform/st/sti/c8sectpfe/
3152F:	drivers/media/rc/st_rc.c
3153F:	drivers/mmc/host/sdhci-st.c
3154F:	drivers/phy/st/phy-miphy28lp.c
3155F:	drivers/phy/st/phy-stih407-usb.c
3156F:	drivers/pinctrl/pinctrl-st.c
3157F:	drivers/remoteproc/st_remoteproc.c
3158F:	drivers/remoteproc/st_slim_rproc.c
3159F:	drivers/reset/sti/
3160F:	drivers/rtc/rtc-st-lpc.c
3161F:	drivers/tty/serial/st-asc.c
3162F:	drivers/usb/dwc3/dwc3-st.c
3163F:	drivers/usb/host/ehci-st.c
3164F:	drivers/usb/host/ohci-st.c
3165F:	drivers/watchdog/st_lpc_wdt.c
3166F:	include/linux/remoteproc/st_slim_rproc.h
3167
3168ARM/STM32 ARCHITECTURE
3169M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3170M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3171L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3175F:	arch/arm/boot/dts/st/stm32*
3176F:	arch/arm/mach-stm32/
3177F:	arch/arm64/boot/dts/st/
3178F:	drivers/clocksource/armv7m_systick.c
3179N:	stm32
3180N:	stm
3181
3182ARM/SUNPLUS SP7021 SOC SUPPORT
3183M:	Qin Jian <qinjian@cqplus1.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3185S:	Maintained
3186W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3187F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3188F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3189F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3190F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3191F:	arch/arm/boot/dts/sunplus/
3192F:	arch/arm/configs/sp7021_*defconfig
3193F:	drivers/clk/clk-sp7021.c
3194F:	drivers/irqchip/irq-sp7021-intc.c
3195F:	drivers/reset/reset-sunplus.c
3196F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3197F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3198
3199ARM/Synaptics SoC support
3200M:	Jisheng Zhang <jszhang@kernel.org>
3201M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	arch/arm/boot/dts/synaptics/
3205F:	arch/arm/mach-berlin/
3206F:	arch/arm64/boot/dts/synaptics/
3207
3208ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3209M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3210L:	linux-tegra@vger.kernel.org
3211L:	linux-media@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3214F:	drivers/media/cec/platform/tegra/
3215
3216ARM/TESLA FSD SoC SUPPORT
3217M:	Alim Akhtar <alim.akhtar@samsung.com>
3218M:	linux-fsd@tesla.com
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220L:	linux-samsung-soc@vger.kernel.org
3221S:	Maintained
3222F:	arch/arm64/boot/dts/tesla/
3223
3224ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3225M:	Santosh Shilimkar <ssantosh@kernel.org>
3226L:	linux-kernel@vger.kernel.org
3227S:	Maintained
3228F:	drivers/memory/*emif*
3229
3230ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3231M:	Nishanth Menon <nm@ti.com>
3232M:	Santosh Shilimkar <ssantosh@kernel.org>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3236F:	arch/arm/boot/dts/ti/keystone/
3237F:	arch/arm/mach-keystone/
3238
3239ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3240M:	Santosh Shilimkar <ssantosh@kernel.org>
3241L:	linux-kernel@vger.kernel.org
3242S:	Maintained
3243F:	drivers/clk/keystone/
3244
3245ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3246M:	Santosh Shilimkar <ssantosh@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248L:	linux-kernel@vger.kernel.org
3249S:	Maintained
3250F:	drivers/clocksource/timer-keystone.c
3251
3252ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3253M:	Santosh Shilimkar <ssantosh@kernel.org>
3254L:	linux-kernel@vger.kernel.org
3255S:	Maintained
3256F:	drivers/power/reset/keystone-reset.c
3257
3258ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3259M:	Nishanth Menon <nm@ti.com>
3260M:	Vignesh Raghavendra <vigneshr@ti.com>
3261M:	Tero Kristo <kristo@kernel.org>
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Supported
3264F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3265F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3266F:	arch/arm64/boot/dts/ti/Makefile
3267F:	arch/arm64/boot/dts/ti/k3-*
3268
3269ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3270M:	Krzysztof Kozlowski <krzk@kernel.org>
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272S:	Odd Fixes
3273F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3274F:	Documentation/devicetree/bindings/*/ti,nspire*
3275F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3276F:	arch/arm/boot/dts/nspire/
3277
3278ARM/TOSHIBA VISCONTI ARCHITECTURE
3279M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Supported
3282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3283F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3284F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3285F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3286F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3287F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3288F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3289F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3290F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3291F:	arch/arm64/boot/dts/toshiba/
3292F:	drivers/clk/visconti/
3293F:	drivers/gpio/gpio-visconti.c
3294F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3295F:	drivers/pci/controller/dwc/pcie-visconti.c
3296F:	drivers/pinctrl/visconti/
3297F:	drivers/watchdog/visconti_wdt.c
3298N:	visconti
3299
3300ARM/UNIPHIER ARCHITECTURE
3301M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3302M:	Masami Hiramatsu <mhiramat@kernel.org>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3306F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3307F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3308F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3309F:	arch/arm/boot/dts/socionext/uniphier*
3310F:	arch/arm/include/asm/hardware/cache-uniphier.h
3311F:	arch/arm/mm/cache-uniphier.c
3312F:	arch/arm64/boot/dts/socionext/uniphier*
3313F:	drivers/bus/uniphier-system-bus.c
3314F:	drivers/clk/uniphier/
3315F:	drivers/dma/uniphier-mdmac.c
3316F:	drivers/gpio/gpio-uniphier.c
3317F:	drivers/i2c/busses/i2c-uniphier*
3318F:	drivers/irqchip/irq-uniphier-aidet.c
3319F:	drivers/mmc/host/uniphier-sd.c
3320F:	drivers/pinctrl/uniphier/
3321F:	drivers/reset/reset-uniphier.c
3322F:	drivers/tty/serial/8250/8250_uniphier.c
3323N:	uniphier
3324
3325ARM/VERSATILE EXPRESS PLATFORM
3326M:	Liviu Dudau <liviu.dudau@arm.com>
3327M:	Sudeep Holla <sudeep.holla@arm.com>
3328M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331N:	mps2
3332N:	vexpress
3333F:	arch/arm/mach-versatile/
3334F:	arch/arm64/boot/dts/arm/
3335F:	drivers/clocksource/timer-versatile.c
3336X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3337X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3338
3339ARM/VFP SUPPORT
3340M:	Russell King <linux@armlinux.org.uk>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Maintained
3343W:	http://www.armlinux.org.uk/
3344F:	arch/arm/vfp/
3345
3346ARM/VT8500 ARM ARCHITECTURE
3347M:	Alexey Charkov <alchark@gmail.com>
3348M:	Krzysztof Kozlowski <krzk@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350S:	Odd Fixes
3351F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3352F:	arch/arm/boot/dts/vt8500/
3353F:	arch/arm/mach-vt8500/
3354F:	drivers/clocksource/timer-vt8500.c
3355F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3356F:	drivers/mmc/host/wmt-sdmmc.c
3357F:	drivers/pwm/pwm-vt8500.c
3358F:	drivers/rtc/rtc-vt8500.c
3359F:	drivers/tty/serial/vt8500_serial.c
3360F:	drivers/video/fbdev/vt8500lcdfb.*
3361F:	drivers/video/fbdev/wm8505fb*
3362F:	drivers/video/fbdev/wmt_ge_rops.*
3363
3364ARM/ZYNQ ARCHITECTURE
3365M:	Michal Simek <michal.simek@amd.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368W:	http://wiki.xilinx.com
3369T:	git https://github.com/Xilinx/linux-xlnx.git
3370F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3371F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3372F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3373F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3374F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3375F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3376F:	arch/arm/mach-zynq/
3377F:	drivers/clocksource/timer-cadence-ttc.c
3378F:	drivers/cpuidle/cpuidle-zynq.c
3379F:	drivers/edac/synopsys_edac.c
3380F:	drivers/i2c/busses/i2c-cadence.c
3381F:	drivers/i2c/busses/i2c-xiic.c
3382F:	drivers/mmc/host/sdhci-of-arasan.c
3383N:	zynq
3384N:	xilinx
3385
3386ARM64 FIT SUPPORT
3387M:	Simon Glass <sjg@chromium.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	arch/arm64/boot/Makefile
3391F:	scripts/make_fit.py
3392
3393ARM64 PLATFORM DRIVERS
3394M:	Hans de Goede <hdegoede@redhat.com>
3395M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3396R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3397L:	platform-driver-x86@vger.kernel.org
3398S:	Maintained
3399Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3401F:	drivers/platform/arm64/
3402
3403ARM64 PORT (AARCH64 ARCHITECTURE)
3404M:	Catalin Marinas <catalin.marinas@arm.com>
3405M:	Will Deacon <will@kernel.org>
3406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3407S:	Maintained
3408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3409F:	Documentation/arch/arm64/
3410F:	arch/arm64/
3411F:	drivers/virt/coco/arm-cca-guest/
3412F:	drivers/virt/coco/pkvm-guest/
3413F:	tools/testing/selftests/arm64/
3414X:	arch/arm64/boot/dts/
3415
3416ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3417M:	George McCollister <george.mccollister@gmail.com>
3418L:	netdev@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3421F:	drivers/net/dsa/xrs700x/*
3422F:	net/dsa/tag_xrs700x.c
3423
3424AS3645A LED FLASH CONTROLLER DRIVER
3425M:	Sakari Ailus <sakari.ailus@iki.fi>
3426L:	linux-leds@vger.kernel.org
3427S:	Maintained
3428F:	drivers/leds/flash/leds-as3645a.c
3429
3430ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3431M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3432L:	linux-media@vger.kernel.org
3433S:	Maintained
3434T:	git git://linuxtv.org/media.git
3435F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3436F:	drivers/media/i2c/ak7375.c
3437
3438ASAHI KASEI AK8974 DRIVER
3439M:	Linus Walleij <linus.walleij@linaro.org>
3440L:	linux-iio@vger.kernel.org
3441S:	Supported
3442W:	http://www.akm.com/
3443F:	drivers/iio/magnetometer/ak8974.c
3444
3445AOSONG AGS02MA TVOC SENSOR DRIVER
3446M:	Anshul Dalal <anshulusr@gmail.com>
3447L:	linux-iio@vger.kernel.org
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3450F:	drivers/iio/chemical/ags02ma.c
3451
3452ASC7621 HARDWARE MONITOR DRIVER
3453M:	George Joseph <george.joseph@fairview5.com>
3454L:	linux-hwmon@vger.kernel.org
3455S:	Maintained
3456F:	Documentation/hwmon/asc7621.rst
3457F:	drivers/hwmon/asc7621.c
3458
3459ASIX AX88796C SPI ETHERNET ADAPTER
3460M:	Łukasz Stelmach <l.stelmach@samsung.com>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3463F:	drivers/net/ethernet/asix/ax88796c_*
3464
3465ASIX PHY DRIVER [RUST]
3466M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3467R:	Trevor Gross <tmgross@umich.edu>
3468L:	netdev@vger.kernel.org
3469L:	rust-for-linux@vger.kernel.org
3470S:	Maintained
3471F:	drivers/net/phy/ax88796b_rust.rs
3472
3473ASPEED CRYPTO DRIVER
3474M:	Neal Liu <neal_liu@aspeedtech.com>
3475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/crypto/aspeed,*
3478F:	drivers/crypto/aspeed/
3479
3480ASPEED PECI CONTROLLER
3481M:	Iwona Winiarska <iwona.winiarska@intel.com>
3482L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3484S:	Supported
3485F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3486F:	drivers/peci/controller/peci-aspeed.c
3487
3488ASPEED PINCTRL DRIVERS
3489M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3490L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3491L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3492L:	linux-gpio@vger.kernel.org
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3495F:	drivers/pinctrl/aspeed/
3496
3497ASPEED SCU INTERRUPT CONTROLLER DRIVER
3498M:	Eddie James <eajames@linux.ibm.com>
3499L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3502F:	drivers/irqchip/irq-aspeed-scu-ic.c
3503F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3504
3505ASPEED SD/MMC DRIVER
3506M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3507L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3508L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3509L:	linux-mmc@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3512F:	drivers/mmc/host/sdhci-of-aspeed*
3513
3514ASPEED SMC SPI DRIVER
3515M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3516M:	Cédric Le Goater <clg@kaod.org>
3517L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3518L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3519L:	linux-spi@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3522F:	drivers/spi/spi-aspeed-smc.c
3523
3524ASPEED USB UDC DRIVER
3525M:	Neal Liu <neal_liu@aspeedtech.com>
3526L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3529F:	drivers/usb/gadget/udc/aspeed_udc.c
3530
3531ASPEED VIDEO ENGINE DRIVER
3532M:	Eddie James <eajames@linux.ibm.com>
3533L:	linux-media@vger.kernel.org
3534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535S:	Maintained
3536F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3537F:	drivers/media/platform/aspeed/
3538
3539ASUS EC HARDWARE MONITOR DRIVER
3540M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3541L:	linux-hwmon@vger.kernel.org
3542S:	Maintained
3543F:	drivers/hwmon/asus-ec-sensors.c
3544
3545ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3546M:	Corentin Chary <corentin.chary@gmail.com>
3547M:	Luke D. Jones <luke@ljones.dev>
3548L:	platform-driver-x86@vger.kernel.org
3549S:	Maintained
3550W:	https://asus-linux.org/
3551F:	drivers/platform/x86/asus*.c
3552F:	drivers/platform/x86/eeepc*.c
3553
3554ASUS TF103C DOCK DRIVER
3555M:	Hans de Goede <hdegoede@redhat.com>
3556L:	platform-driver-x86@vger.kernel.org
3557S:	Maintained
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3559F:	drivers/platform/x86/asus-tf103c-dock.c
3560
3561ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3562M:	Aleksa Savic <savicaleksa83@gmail.com>
3563L:	linux-hwmon@vger.kernel.org
3564S:	Maintained
3565F:	drivers/hwmon/asus_rog_ryujin.c
3566
3567ASUS WIRELESS RADIO CONTROL DRIVER
3568M:	João Paulo Rechi Vita <jprvita@gmail.com>
3569L:	platform-driver-x86@vger.kernel.org
3570S:	Maintained
3571F:	drivers/platform/x86/asus-wireless.c
3572
3573ASUS WMI HARDWARE MONITOR DRIVER
3574M:	Ed Brindley <kernel@maidavale.org>
3575M:	Denis Pauk <pauk.denis@gmail.com>
3576L:	linux-hwmon@vger.kernel.org
3577S:	Maintained
3578F:	drivers/hwmon/asus_wmi_sensors.c
3579
3580ASYMMETRIC KEYS
3581M:	David Howells <dhowells@redhat.com>
3582L:	keyrings@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/crypto/asymmetric-keys.rst
3585F:	crypto/asymmetric_keys/
3586F:	include/crypto/pkcs7.h
3587F:	include/crypto/public_key.h
3588F:	include/linux/verification.h
3589
3590ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3591R:	Dan Williams <dan.j.williams@intel.com>
3592S:	Odd fixes
3593W:	http://sourceforge.net/projects/xscaleiop
3594F:	Documentation/crypto/async-tx-api.rst
3595F:	crypto/async_tx/
3596F:	include/linux/async_tx.h
3597
3598AT24 EEPROM DRIVER
3599M:	Bartosz Golaszewski <brgl@bgdev.pl>
3600L:	linux-i2c@vger.kernel.org
3601S:	Maintained
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3603F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3604F:	drivers/misc/eeprom/at24.c
3605
3606ATA OVER ETHERNET (AOE) DRIVER
3607M:	"Justin Sanders" <justin@coraid.com>
3608S:	Supported
3609W:	http://www.openaoe.org/
3610F:	Documentation/admin-guide/aoe/
3611F:	drivers/block/aoe/
3612
3613ATC260X PMIC MFD DRIVER
3614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3615M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3616L:	linux-actions@lists.infradead.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3619F:	drivers/input/misc/atc260x-onkey.c
3620F:	drivers/mfd/atc260*
3621F:	drivers/power/reset/atc260x-poweroff.c
3622F:	drivers/regulator/atc260x-regulator.c
3623F:	include/linux/mfd/atc260x/*
3624
3625ATHEROS 71XX/9XXX GPIO DRIVER
3626M:	Alban Bedel <albeu@free.fr>
3627S:	Maintained
3628W:	https://github.com/AlbanBedel/linux
3629T:	git git://github.com/AlbanBedel/linux
3630F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3631F:	drivers/gpio/gpio-ath79.c
3632
3633ATHEROS 71XX/9XXX USB PHY DRIVER
3634M:	Alban Bedel <albeu@free.fr>
3635S:	Maintained
3636W:	https://github.com/AlbanBedel/linux
3637T:	git git://github.com/AlbanBedel/linux
3638F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3639F:	drivers/phy/qualcomm/phy-ath79-usb.c
3640
3641ATHEROS ATH GENERIC UTILITIES
3642M:	Kalle Valo <kvalo@kernel.org>
3643M:	Jeff Johnson <jjohnson@kernel.org>
3644L:	linux-wireless@vger.kernel.org
3645S:	Supported
3646F:	drivers/net/wireless/ath/*
3647
3648ATHEROS ATH5K WIRELESS DRIVER
3649M:	Jiri Slaby <jirislaby@kernel.org>
3650M:	Nick Kossifidis <mickflemm@gmail.com>
3651M:	Luis Chamberlain <mcgrof@kernel.org>
3652L:	linux-wireless@vger.kernel.org
3653S:	Maintained
3654W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3655F:	drivers/net/wireless/ath/ath5k/
3656
3657ATHEROS ATH6KL WIRELESS DRIVER
3658L:	linux-wireless@vger.kernel.org
3659S:	Orphan
3660W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3661F:	drivers/net/wireless/ath/ath6kl/
3662
3663ATI_REMOTE2 DRIVER
3664M:	Ville Syrjala <syrjala@sci.fi>
3665S:	Maintained
3666F:	drivers/input/misc/ati_remote2.c
3667
3668ATK0110 HWMON DRIVER
3669M:	Luca Tettamanti <kronos.it@gmail.com>
3670L:	linux-hwmon@vger.kernel.org
3671S:	Maintained
3672F:	drivers/hwmon/asus_atk0110.c
3673
3674ATLX ETHERNET DRIVERS
3675M:	Chris Snook <chris.snook@gmail.com>
3676L:	netdev@vger.kernel.org
3677S:	Maintained
3678W:	http://sourceforge.net/projects/atl1
3679W:	http://atl1.sourceforge.net
3680F:	drivers/net/ethernet/atheros/
3681
3682ATM
3683M:	Chas Williams <3chas3@gmail.com>
3684L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687W:	http://linux-atm.sourceforge.net
3688F:	drivers/atm/
3689F:	include/linux/atm*
3690F:	include/linux/sonet.h
3691F:	include/uapi/linux/atm*
3692F:	include/uapi/linux/sonet.h
3693
3694ATMEL MACB ETHERNET DRIVER
3695M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3696M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3697S:	Maintained
3698F:	drivers/net/ethernet/cadence/
3699
3700ATMEL MAXTOUCH DRIVER
3701M:	Nick Dyer <nick@shmanahar.org>
3702S:	Maintained
3703T:	git git://github.com/ndyer/linux.git
3704F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3705F:	drivers/input/touchscreen/atmel_mxt_ts.c
3706
3707ATOMIC INFRASTRUCTURE
3708M:	Will Deacon <will@kernel.org>
3709M:	Peter Zijlstra <peterz@infradead.org>
3710R:	Boqun Feng <boqun.feng@gmail.com>
3711R:	Mark Rutland <mark.rutland@arm.com>
3712L:	linux-kernel@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/atomic_*.txt
3715F:	arch/*/include/asm/atomic*.h
3716F:	include/*/atomic*.h
3717F:	include/linux/refcount.h
3718F:	scripts/atomic/
3719
3720ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3721M:	Bradley Grove <linuxdrivers@attotech.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724W:	http://www.attotech.com
3725F:	drivers/scsi/esas2r
3726
3727ATUSB IEEE 802.15.4 RADIO DRIVER
3728M:	Stefan Schmidt <stefan@datenfreihafen.org>
3729L:	linux-wpan@vger.kernel.org
3730S:	Maintained
3731F:	drivers/net/ieee802154/at86rf230.h
3732F:	drivers/net/ieee802154/atusb.c
3733F:	drivers/net/ieee802154/atusb.h
3734
3735AUDIT SUBSYSTEM
3736M:	Paul Moore <paul@paul-moore.com>
3737M:	Eric Paris <eparis@redhat.com>
3738L:	audit@vger.kernel.org
3739S:	Supported
3740W:	https://github.com/linux-audit
3741Q:	https://patchwork.kernel.org/project/audit/list
3742B:	mailto:audit@vger.kernel.org
3743P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3745F:	include/asm-generic/audit_*.h
3746F:	include/linux/audit.h
3747F:	include/linux/audit_arch.h
3748F:	include/uapi/linux/audit.h
3749F:	kernel/audit*
3750F:	lib/*audit.c
3751K:	\baudit_[a-z_0-9]\+\b
3752
3753AUTOFDO BUILD
3754M:	Rong Xu <xur@google.com>
3755M:	Han Shen <shenhan@google.com>
3756S:	Supported
3757F:	Documentation/dev-tools/autofdo.rst
3758F:	scripts/Makefile.autofdo
3759
3760AUXILIARY BUS DRIVER
3761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3762R:	Dave Ertman <david.m.ertman@intel.com>
3763R:	Ira Weiny <ira.weiny@intel.com>
3764S:	Supported
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3766F:	Documentation/driver-api/auxiliary_bus.rst
3767F:	drivers/base/auxiliary.c
3768F:	include/linux/auxiliary_bus.h
3769
3770AUXILIARY DISPLAY DRIVERS
3771M:	Andy Shevchenko <andy@kernel.org>
3772R:	Geert Uytterhoeven <geert@linux-m68k.org>
3773S:	Odd Fixes
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3775F:	Documentation/devicetree/bindings/auxdisplay/
3776F:	drivers/auxdisplay/
3777F:	include/linux/cfag12864b.h
3778F:	include/uapi/linux/map_to_14segment.h
3779F:	include/uapi/linux/map_to_7segment.h
3780
3781AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3782M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3783L:	linux-iio@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3786F:	drivers/iio/light/apds9306.c
3787
3788AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3789M:	Andreas Klinger <ak@it-klinger.de>
3790L:	linux-iio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3793F:	drivers/iio/adc/hx711.c
3794
3795AX.25 NETWORK LAYER
3796L:	linux-hams@vger.kernel.org
3797S:	Orphan
3798W:	https://linux-ax25.in-berlin.de
3799F:	include/net/ax25.h
3800F:	include/uapi/linux/ax25.h
3801F:	net/ax25/
3802
3803AXENTIA ARM DEVICES
3804M:	Peter Rosin <peda@axentia.se>
3805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3806S:	Maintained
3807F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3808F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3809F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3810F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3811
3812AXENTIA ASOC DRIVERS
3813M:	Peter Rosin <peda@axentia.se>
3814L:	linux-sound@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/sound/axentia,*
3817F:	sound/soc/atmel/tse850-pcm5142.c
3818
3819AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3820M:	Nuno Sá <nuno.sa@analog.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Supported
3823W:	https://ez.analog.com/linux-software-drivers
3824F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3825F:	drivers/hwmon/axi-fan-control.c
3826
3827AXI SPI ENGINE
3828M:	Michael Hennerich <michael.hennerich@analog.com>
3829M:	Nuno Sá <nuno.sa@analog.com>
3830R:	David Lechner <dlechner@baylibre.com>
3831L:	linux-spi@vger.kernel.org
3832S:	Supported
3833W:	https://ez.analog.com/linux-software-drivers
3834F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3835F:	drivers/spi/spi-axi-spi-engine.c
3836
3837AXI PWM GENERATOR
3838M:	Michael Hennerich <michael.hennerich@analog.com>
3839M:	Nuno Sá <nuno.sa@analog.com>
3840R:	Trevor Gamblin <tgamblin@baylibre.com>
3841L:	linux-pwm@vger.kernel.org
3842S:	Supported
3843W:	https://ez.analog.com/linux-software-drivers
3844F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3845F:	drivers/pwm/pwm-axi-pwmgen.c
3846
3847AXXIA I2C CONTROLLER
3848M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3849L:	linux-i2c@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3852F:	drivers/i2c/busses/i2c-axxia.c
3853
3854AZ6007 DVB DRIVER
3855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3856L:	linux-media@vger.kernel.org
3857S:	Maintained
3858W:	https://linuxtv.org
3859T:	git git://linuxtv.org/media.git
3860F:	drivers/media/usb/dvb-usb-v2/az6007.c
3861
3862AZTECH FM RADIO RECEIVER DRIVER
3863M:	Hans Verkuil <hverkuil@xs4all.nl>
3864L:	linux-media@vger.kernel.org
3865S:	Maintained
3866W:	https://linuxtv.org
3867T:	git git://linuxtv.org/media.git
3868F:	drivers/media/radio/radio-aztech*
3869
3870B43 WIRELESS DRIVER
3871L:	linux-wireless@vger.kernel.org
3872L:	b43-dev@lists.infradead.org
3873S:	Orphan
3874W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3875F:	drivers/net/wireless/broadcom/b43/
3876
3877B43LEGACY WIRELESS DRIVER
3878L:	linux-wireless@vger.kernel.org
3879L:	b43-dev@lists.infradead.org
3880S:	Orphan
3881W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3882F:	drivers/net/wireless/broadcom/b43legacy/
3883
3884BACKLIGHT CLASS/SUBSYSTEM
3885M:	Lee Jones <lee@kernel.org>
3886M:	Daniel Thompson <danielt@kernel.org>
3887M:	Jingoo Han <jingoohan1@gmail.com>
3888L:	dri-devel@lists.freedesktop.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3891F:	Documentation/ABI/stable/sysfs-class-backlight
3892F:	Documentation/ABI/testing/sysfs-class-backlight
3893F:	Documentation/devicetree/bindings/leds/backlight
3894F:	drivers/video/backlight/
3895F:	include/linux/backlight.h
3896F:	include/linux/pwm_backlight.h
3897
3898BARCO P50 GPIO DRIVER
3899M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3900M:	Peter Korsgaard <peter.korsgaard@barco.com>
3901S:	Maintained
3902F:	drivers/platform/x86/barco-p50-gpio.c
3903
3904BATMAN ADVANCED
3905M:	Marek Lindner <marek.lindner@mailbox.org>
3906M:	Simon Wunderlich <sw@simonwunderlich.de>
3907M:	Antonio Quartulli <antonio@mandelbit.com>
3908M:	Sven Eckelmann <sven@narfation.org>
3909L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3910S:	Maintained
3911W:	https://www.open-mesh.org/
3912Q:	https://patchwork.open-mesh.org/project/batman/list/
3913B:	https://www.open-mesh.org/projects/batman-adv/issues
3914C:	ircs://irc.hackint.org/batadv
3915T:	git https://git.open-mesh.org/linux-merge.git
3916F:	Documentation/networking/batman-adv.rst
3917F:	include/uapi/linux/batadv_packet.h
3918F:	include/uapi/linux/batman_adv.h
3919F:	net/batman-adv/
3920
3921BAYCOM/HDLCDRV DRIVERS FOR AX.25
3922M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3923L:	linux-hams@vger.kernel.org
3924S:	Maintained
3925W:	http://www.baycom.org/~tom/ham/ham.html
3926F:	drivers/net/hamradio/baycom*
3927
3928BCACHE (BLOCK LAYER CACHE)
3929M:	Coly Li <colyli@kernel.org>
3930M:	Kent Overstreet <kent.overstreet@linux.dev>
3931L:	linux-bcache@vger.kernel.org
3932S:	Maintained
3933W:	http://bcache.evilpiepirate.org
3934C:	irc://irc.oftc.net/bcache
3935F:	drivers/md/bcache/
3936
3937BCACHEFS
3938M:	Kent Overstreet <kent.overstreet@linux.dev>
3939L:	linux-bcachefs@vger.kernel.org
3940S:	Supported
3941C:	irc://irc.oftc.net/bcache
3942T:	git https://evilpiepirate.org/git/bcachefs.git
3943F:	fs/bcachefs/
3944F:	Documentation/filesystems/bcachefs/
3945
3946BDISP ST MEDIA DRIVER
3947M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3948L:	linux-media@vger.kernel.org
3949S:	Supported
3950W:	https://linuxtv.org
3951T:	git git://linuxtv.org/media.git
3952F:	drivers/media/platform/st/sti/bdisp
3953
3954BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3955M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3956L:	netdev@vger.kernel.org
3957S:	Maintained
3958F:	drivers/net/ethernet/ec_bhf.c
3959
3960BEFS FILE SYSTEM
3961M:	Luis de Bethencourt <luisbg@kernel.org>
3962M:	Salah Triki <salah.triki@gmail.com>
3963S:	Maintained
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3965F:	Documentation/filesystems/befs.rst
3966F:	fs/befs/
3967
3968BFQ I/O SCHEDULER
3969M:	Yu Kuai <yukuai3@huawei.com>
3970L:	linux-block@vger.kernel.org
3971S:	Odd Fixes
3972F:	Documentation/block/bfq-iosched.rst
3973F:	block/bfq-*
3974
3975BFS FILE SYSTEM
3976M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3977S:	Maintained
3978F:	Documentation/filesystems/bfs.rst
3979F:	fs/bfs/
3980F:	include/uapi/linux/bfs_fs.h
3981
3982BINMAN
3983M:	Simon Glass <sjg@chromium.org>
3984S:	Supported
3985F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3986
3987BITMAP API
3988M:	Yury Norov <yury.norov@gmail.com>
3989R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3990S:	Maintained
3991F:	include/linux/bitfield.h
3992F:	include/linux/bitmap-str.h
3993F:	include/linux/bitmap.h
3994F:	include/linux/bits.h
3995F:	include/linux/cpumask.h
3996F:	include/linux/cpumask_types.h
3997F:	include/linux/find.h
3998F:	include/linux/nodemask.h
3999F:	include/linux/nodemask_types.h
4000F:	include/vdso/bits.h
4001F:	lib/bitmap-str.c
4002F:	lib/bitmap.c
4003F:	lib/cpumask.c
4004F:	lib/cpumask_kunit.c
4005F:	lib/find_bit.c
4006F:	lib/find_bit_benchmark.c
4007F:	lib/test_bitmap.c
4008F:	tools/include/linux/bitfield.h
4009F:	tools/include/linux/bitmap.h
4010F:	tools/include/linux/bits.h
4011F:	tools/include/linux/find.h
4012F:	tools/include/vdso/bits.h
4013F:	tools/lib/bitmap.c
4014F:	tools/lib/find_bit.c
4015
4016BITOPS API
4017M:	Yury Norov <yury.norov@gmail.com>
4018R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4019S:	Maintained
4020F:	arch/*/include/asm/bitops.h
4021F:	arch/*/include/asm/bitops_32.h
4022F:	arch/*/include/asm/bitops_64.h
4023F:	arch/*/lib/bitops.c
4024F:	include/asm-generic/bitops
4025F:	include/asm-generic/bitops.h
4026F:	include/linux/bitops.h
4027F:	lib/test_bitops.c
4028F:	tools/*/bitops*
4029
4030BLINKM RGB LED DRIVER
4031M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4032S:	Maintained
4033F:	drivers/leds/leds-blinkm.c
4034
4035BLOCK LAYER
4036M:	Jens Axboe <axboe@kernel.dk>
4037L:	linux-block@vger.kernel.org
4038S:	Maintained
4039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4040F:	Documentation/ABI/stable/sysfs-block
4041F:	Documentation/block/
4042F:	block/
4043F:	drivers/block/
4044F:	include/linux/bio.h
4045F:	include/linux/blk*
4046F:	kernel/trace/blktrace.c
4047F:	lib/sbitmap.c
4048
4049BLOCK LAYER DEVICE DRIVER API [RUST]
4050M:	Andreas Hindborg <a.hindborg@kernel.org>
4051R:	Boqun Feng <boqun.feng@gmail.com>
4052L:	linux-block@vger.kernel.org
4053L:	rust-for-linux@vger.kernel.org
4054S:	Supported
4055W:	https://rust-for-linux.com
4056B:	https://github.com/Rust-for-Linux/linux/issues
4057C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4058T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4059F:	drivers/block/rnull.rs
4060F:	rust/kernel/block.rs
4061F:	rust/kernel/block/
4062
4063BLOCK2MTD DRIVER
4064M:	Joern Engel <joern@lazybastard.org>
4065L:	linux-mtd@lists.infradead.org
4066S:	Maintained
4067F:	drivers/mtd/devices/block2mtd.c
4068
4069BLUETOOTH DRIVERS
4070M:	Marcel Holtmann <marcel@holtmann.org>
4071M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4072L:	linux-bluetooth@vger.kernel.org
4073S:	Supported
4074W:	http://www.bluez.org/
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4077F:	Documentation/devicetree/bindings/net/bluetooth/
4078F:	drivers/bluetooth/
4079
4080BLUETOOTH SUBSYSTEM
4081M:	Marcel Holtmann <marcel@holtmann.org>
4082M:	Johan Hedberg <johan.hedberg@gmail.com>
4083M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4084L:	linux-bluetooth@vger.kernel.org
4085S:	Supported
4086W:	http://www.bluez.org/
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4089F:	include/net/bluetooth/
4090F:	net/bluetooth/
4091
4092BONDING DRIVER
4093M:	Jay Vosburgh <jv@jvosburgh.net>
4094L:	netdev@vger.kernel.org
4095S:	Maintained
4096F:	Documentation/networking/bonding.rst
4097F:	drivers/net/bonding/
4098F:	include/net/bond*
4099F:	include/uapi/linux/if_bonding.h
4100F:	tools/testing/selftests/drivers/net/bonding/
4101
4102BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4103M:	Dan Robertson <dan@dlrobertson.com>
4104L:	linux-iio@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4107F:	drivers/iio/accel/bma400*
4108
4109BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4110M:	Alex Lanzano <lanzano.alex@gmail.com>
4111L:	linux-iio@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4114F:	drivers/iio/imu/bmi270/
4115
4116BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4117M:	Jagath Jog J <jagathjog1996@gmail.com>
4118L:	linux-iio@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4121F:	drivers/iio/imu/bmi323/
4122
4123BPF JIT for ARC
4124M:	Shahab Vahedi <list+bpf@vahedi.org>
4125L:	bpf@vger.kernel.org
4126S:	Maintained
4127F:	arch/arc/net/
4128
4129BPF JIT for ARM
4130M:	Russell King <linux@armlinux.org.uk>
4131M:	Puranjay Mohan <puranjay@kernel.org>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	arch/arm/net/
4135
4136BPF JIT for ARM64
4137M:	Daniel Borkmann <daniel@iogearbox.net>
4138M:	Alexei Starovoitov <ast@kernel.org>
4139M:	Puranjay Mohan <puranjay@kernel.org>
4140R:	Xu Kuohai <xukuohai@huaweicloud.com>
4141L:	bpf@vger.kernel.org
4142S:	Supported
4143F:	arch/arm64/net/
4144
4145BPF JIT for LOONGARCH
4146M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4147R:	Hengqi Chen <hengqi.chen@gmail.com>
4148L:	bpf@vger.kernel.org
4149S:	Maintained
4150F:	arch/loongarch/net/
4151
4152BPF JIT for MIPS (32-BIT AND 64-BIT)
4153M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4154M:	Paul Burton <paulburton@kernel.org>
4155L:	bpf@vger.kernel.org
4156S:	Maintained
4157F:	arch/mips/net/
4158
4159BPF JIT for NFP NICs
4160M:	Jakub Kicinski <kuba@kernel.org>
4161L:	bpf@vger.kernel.org
4162S:	Odd Fixes
4163F:	drivers/net/ethernet/netronome/nfp/bpf/
4164
4165BPF JIT for POWERPC (32-BIT AND 64-BIT)
4166M:	Hari Bathini <hbathini@linux.ibm.com>
4167M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4168R:	Naveen N Rao <naveen@kernel.org>
4169L:	bpf@vger.kernel.org
4170S:	Supported
4171F:	arch/powerpc/net/
4172
4173BPF JIT for RISC-V (32-bit)
4174M:	Luke Nelson <luke.r.nels@gmail.com>
4175M:	Xi Wang <xi.wang@gmail.com>
4176L:	bpf@vger.kernel.org
4177S:	Maintained
4178F:	arch/riscv/net/
4179X:	arch/riscv/net/bpf_jit_comp64.c
4180
4181BPF JIT for RISC-V (64-bit)
4182M:	Björn Töpel <bjorn@kernel.org>
4183R:	Pu Lehui <pulehui@huawei.com>
4184R:	Puranjay Mohan <puranjay@kernel.org>
4185L:	bpf@vger.kernel.org
4186S:	Maintained
4187F:	arch/riscv/net/
4188X:	arch/riscv/net/bpf_jit_comp32.c
4189
4190BPF JIT for S390
4191M:	Ilya Leoshkevich <iii@linux.ibm.com>
4192M:	Heiko Carstens <hca@linux.ibm.com>
4193M:	Vasily Gorbik <gor@linux.ibm.com>
4194L:	bpf@vger.kernel.org
4195S:	Supported
4196F:	arch/s390/net/
4197X:	arch/s390/net/pnet.c
4198
4199BPF JIT for SPARC (32-BIT AND 64-BIT)
4200M:	David S. Miller <davem@davemloft.net>
4201L:	bpf@vger.kernel.org
4202S:	Odd Fixes
4203F:	arch/sparc/net/
4204
4205BPF JIT for X86 32-BIT
4206M:	Wang YanQing <udknight@gmail.com>
4207L:	bpf@vger.kernel.org
4208S:	Odd Fixes
4209F:	arch/x86/net/bpf_jit_comp32.c
4210
4211BPF JIT for X86 64-BIT
4212M:	Alexei Starovoitov <ast@kernel.org>
4213M:	Daniel Borkmann <daniel@iogearbox.net>
4214L:	bpf@vger.kernel.org
4215S:	Supported
4216F:	arch/x86/net/
4217X:	arch/x86/net/bpf_jit_comp32.c
4218
4219BPF [BTF]
4220M:	Martin KaFai Lau <martin.lau@linux.dev>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	include/linux/btf*
4224F:	kernel/bpf/btf.c
4225
4226BPF [CORE]
4227M:	Alexei Starovoitov <ast@kernel.org>
4228M:	Daniel Borkmann <daniel@iogearbox.net>
4229R:	John Fastabend <john.fastabend@gmail.com>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	include/linux/bpf*
4233F:	include/linux/filter.h
4234F:	include/linux/tnum.h
4235F:	kernel/bpf/core.c
4236F:	kernel/bpf/dispatcher.c
4237F:	kernel/bpf/mprog.c
4238F:	kernel/bpf/syscall.c
4239F:	kernel/bpf/tnum.c
4240F:	kernel/bpf/trampoline.c
4241F:	kernel/bpf/verifier.c
4242
4243BPF [CRYPTO]
4244M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4245L:	bpf@vger.kernel.org
4246S:	Maintained
4247F:	crypto/bpf_crypto_skcipher.c
4248F:	include/linux/bpf_crypto.h
4249F:	kernel/bpf/crypto.c
4250
4251BPF [DOCUMENTATION] (Related to Standardization)
4252R:	David Vernet <void@manifault.com>
4253L:	bpf@vger.kernel.org
4254L:	bpf@ietf.org
4255S:	Maintained
4256F:	Documentation/bpf/standardization/
4257
4258BPF [GENERAL] (Safe Dynamic Programs and Tools)
4259M:	Alexei Starovoitov <ast@kernel.org>
4260M:	Daniel Borkmann <daniel@iogearbox.net>
4261M:	Andrii Nakryiko <andrii@kernel.org>
4262R:	Martin KaFai Lau <martin.lau@linux.dev>
4263R:	Eduard Zingerman <eddyz87@gmail.com>
4264R:	Song Liu <song@kernel.org>
4265R:	Yonghong Song <yonghong.song@linux.dev>
4266R:	John Fastabend <john.fastabend@gmail.com>
4267R:	KP Singh <kpsingh@kernel.org>
4268R:	Stanislav Fomichev <sdf@fomichev.me>
4269R:	Hao Luo <haoluo@google.com>
4270R:	Jiri Olsa <jolsa@kernel.org>
4271L:	bpf@vger.kernel.org
4272S:	Supported
4273W:	https://bpf.io/
4274Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4277F:	Documentation/bpf/
4278F:	Documentation/networking/filter.rst
4279F:	Documentation/userspace-api/ebpf/
4280F:	arch/*/net/*
4281F:	include/linux/bpf*
4282F:	include/linux/btf*
4283F:	include/linux/filter.h
4284F:	include/trace/events/xdp.h
4285F:	include/uapi/linux/bpf*
4286F:	include/uapi/linux/btf*
4287F:	include/uapi/linux/filter.h
4288F:	kernel/bpf/
4289F:	kernel/trace/bpf_trace.c
4290F:	lib/buildid.c
4291F:	lib/test_bpf.c
4292F:	net/bpf/
4293F:	net/core/filter.c
4294F:	net/sched/act_bpf.c
4295F:	net/sched/cls_bpf.c
4296F:	samples/bpf/
4297F:	scripts/bpf_doc.py
4298F:	scripts/Makefile.btf
4299F:	scripts/pahole-version.sh
4300F:	tools/bpf/
4301F:	tools/lib/bpf/
4302F:	tools/testing/selftests/bpf/
4303
4304BPF [ITERATOR]
4305M:	Yonghong Song <yonghong.song@linux.dev>
4306L:	bpf@vger.kernel.org
4307S:	Maintained
4308F:	kernel/bpf/*iter.c
4309
4310BPF [L7 FRAMEWORK] (sockmap)
4311M:	John Fastabend <john.fastabend@gmail.com>
4312M:	Jakub Sitnicki <jakub@cloudflare.com>
4313L:	netdev@vger.kernel.org
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	include/linux/skmsg.h
4317F:	net/core/skmsg.c
4318F:	net/core/sock_map.c
4319F:	net/ipv4/tcp_bpf.c
4320F:	net/ipv4/udp_bpf.c
4321F:	net/unix/unix_bpf.c
4322
4323BPF [LIBRARY] (libbpf)
4324M:	Andrii Nakryiko <andrii@kernel.org>
4325M:	Eduard Zingerman <eddyz87@gmail.com>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	tools/lib/bpf/
4329
4330BPF [MISC]
4331L:	bpf@vger.kernel.org
4332S:	Odd Fixes
4333K:	(?:\b|_)bpf(?:\b|_)
4334
4335BPF [NETKIT] (BPF-programmable network device)
4336M:	Daniel Borkmann <daniel@iogearbox.net>
4337M:	Nikolay Aleksandrov <razor@blackwall.org>
4338L:	bpf@vger.kernel.org
4339L:	netdev@vger.kernel.org
4340S:	Supported
4341F:	drivers/net/netkit.c
4342F:	include/net/netkit.h
4343
4344BPF [NETWORKING] (struct_ops, reuseport)
4345M:	Martin KaFai Lau <martin.lau@linux.dev>
4346L:	bpf@vger.kernel.org
4347L:	netdev@vger.kernel.org
4348S:	Maintained
4349F:	kernel/bpf/bpf_struct*
4350
4351BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4352M:	Martin KaFai Lau <martin.lau@linux.dev>
4353M:	Daniel Borkmann <daniel@iogearbox.net>
4354R:	John Fastabend <john.fastabend@gmail.com>
4355L:	bpf@vger.kernel.org
4356L:	netdev@vger.kernel.org
4357S:	Maintained
4358F:	include/net/tcx.h
4359F:	kernel/bpf/tcx.c
4360F:	net/core/filter.c
4361F:	net/sched/act_bpf.c
4362F:	net/sched/cls_bpf.c
4363
4364BPF [RINGBUF]
4365M:	Andrii Nakryiko <andrii@kernel.org>
4366L:	bpf@vger.kernel.org
4367S:	Maintained
4368F:	kernel/bpf/ringbuf.c
4369
4370BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4371M:	KP Singh <kpsingh@kernel.org>
4372M:	Matt Bobrowski <mattbobrowski@google.com>
4373L:	bpf@vger.kernel.org
4374S:	Maintained
4375F:	Documentation/bpf/prog_lsm.rst
4376F:	include/linux/bpf_lsm.h
4377F:	kernel/bpf/bpf_lsm.c
4378F:	kernel/trace/bpf_trace.c
4379F:	security/bpf/
4380
4381BPF [SELFTESTS] (Test Runners & Infrastructure)
4382M:	Andrii Nakryiko <andrii@kernel.org>
4383M:	Eduard Zingerman <eddyz87@gmail.com>
4384R:	Mykola Lysenko <mykolal@fb.com>
4385L:	bpf@vger.kernel.org
4386S:	Maintained
4387F:	tools/testing/selftests/bpf/
4388
4389BPF [STORAGE & CGROUPS]
4390M:	Martin KaFai Lau <martin.lau@linux.dev>
4391L:	bpf@vger.kernel.org
4392S:	Maintained
4393F:	kernel/bpf/*storage.c
4394F:	kernel/bpf/bpf_lru*
4395F:	kernel/bpf/cgroup.c
4396
4397BPF [TOOLING] (bpftool)
4398M:	Quentin Monnet <qmo@kernel.org>
4399L:	bpf@vger.kernel.org
4400S:	Maintained
4401F:	kernel/bpf/disasm.*
4402F:	tools/bpf/bpftool/
4403
4404BPF [TRACING]
4405M:	Song Liu <song@kernel.org>
4406R:	Jiri Olsa <jolsa@kernel.org>
4407L:	bpf@vger.kernel.org
4408S:	Maintained
4409F:	kernel/bpf/stackmap.c
4410F:	kernel/trace/bpf_trace.c
4411F:	lib/buildid.c
4412
4413BROADCOM ASP 2.0 ETHERNET DRIVER
4414M:	Justin Chen <justin.chen@broadcom.com>
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416L:	bcm-kernel-feedback-list@broadcom.com
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4420F:	drivers/net/ethernet/broadcom/asp2/
4421
4422BROADCOM B44 10/100 ETHERNET DRIVER
4423M:	Michael Chan <michael.chan@broadcom.com>
4424L:	netdev@vger.kernel.org
4425S:	Maintained
4426F:	drivers/net/ethernet/broadcom/b44.*
4427
4428BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4429M:	Florian Fainelli <florian.fainelli@broadcom.com>
4430L:	netdev@vger.kernel.org
4431L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4432S:	Supported
4433F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4434F:	drivers/net/dsa/b53/*
4435F:	drivers/net/dsa/bcm_sf2*
4436F:	include/linux/dsa/brcm.h
4437F:	include/linux/platform_data/b53.h
4438
4439BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4440M:	Florian Fainelli <florian.fainelli@broadcom.com>
4441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4444S:	Maintained
4445T:	git https://github.com/broadcom/stblinux.git
4446F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447F:	drivers/pci/controller/pcie-brcmstb.c
4448F:	drivers/staging/vc04_services
4449N:	bcm2711
4450N:	bcm283*
4451N:	raspberrypi
4452
4453BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4454M:	Florian Fainelli <florian.fainelli@broadcom.com>
4455M:	Ray Jui <rjui@broadcom.com>
4456M:	Scott Branden <sbranden@broadcom.com>
4457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458S:	Maintained
4459T:	git https://github.com/broadcom/mach-bcm
4460F:	arch/arm/mach-bcm/
4461N:	bcm281*
4462N:	bcm113*
4463N:	bcm216*
4464N:	kona
4465
4466BROADCOM BCM2835 CAMERA DRIVERS
4467M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4468L:	linux-media@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4471F:	drivers/media/platform/broadcom/bcm2835-unicam*
4472
4473BROADCOM BCM47XX MIPS ARCHITECTURE
4474M:	Hauke Mehrtens <hauke@hauke-m.de>
4475M:	Rafał Miłecki <zajec5@gmail.com>
4476L:	linux-mips@vger.kernel.org
4477S:	Maintained
4478F:	Documentation/devicetree/bindings/mips/brcm/
4479F:	arch/mips/bcm47xx/*
4480F:	arch/mips/include/asm/mach-bcm47xx/*
4481
4482BROADCOM BCM4908 ETHERNET DRIVER
4483M:	Rafał Miłecki <rafal@milecki.pl>
4484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485L:	netdev@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4488F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4489F:	drivers/net/ethernet/broadcom/unimac.h
4490
4491BROADCOM BCM4908 PINMUX DRIVER
4492M:	Rafał Miłecki <rafal@milecki.pl>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494L:	linux-gpio@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4497F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4498
4499BROADCOM BCM5301X ARM ARCHITECTURE
4500M:	Florian Fainelli <florian.fainelli@broadcom.com>
4501M:	Hauke Mehrtens <hauke@hauke-m.de>
4502M:	Rafał Miłecki <zajec5@gmail.com>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4505S:	Maintained
4506F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4507F:	arch/arm/boot/dts/broadcom/bcm470*
4508F:	arch/arm/boot/dts/broadcom/bcm5301*
4509F:	arch/arm/boot/dts/broadcom/bcm953012*
4510F:	arch/arm/mach-bcm/bcm_5301x.c
4511
4512BROADCOM BCM53573 ARM ARCHITECTURE
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514M:	Rafał Miłecki <rafal@milecki.pl>
4515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4517S:	Maintained
4518F:	arch/arm/boot/dts/broadcom/bcm47189*
4519F:	arch/arm/boot/dts/broadcom/bcm53573*
4520
4521BROADCOM BCM63XX/BCM33XX UDC DRIVER
4522M:	Kevin Cernekee <cernekee@gmail.com>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4526
4527BROADCOM BCM7XXX ARM ARCHITECTURE
4528M:	Florian Fainelli <florian.fainelli@broadcom.com>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4531S:	Maintained
4532T:	git https://github.com/broadcom/stblinux.git
4533F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4534F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4535F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4536F:	arch/arm/mach-bcm/*brcmstb*
4537F:	arch/arm/mm/cache-b15-rac.c
4538F:	drivers/bus/brcmstb_gisb.c
4539F:	drivers/pci/controller/pcie-brcmstb.c
4540N:	brcmstb
4541N:	bcm7038
4542N:	bcm7120
4543
4544BROADCOM BCMBCA ARM ARCHITECTURE
4545M:	William Zhang <william.zhang@broadcom.com>
4546M:	Anand Gore <anand.gore@broadcom.com>
4547M:	Kursad Oney <kursad.oney@broadcom.com>
4548M:	Florian Fainelli <florian.fainelli@broadcom.com>
4549M:	Rafał Miłecki <rafal@milecki.pl>
4550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4552S:	Maintained
4553T:	git https://github.com/broadcom/stblinux.git
4554F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4555F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4556N:	bcmbca
4557N:	bcm[9]?47622
4558N:	bcm[9]?4912
4559N:	bcm[9]?63138
4560N:	bcm[9]?63146
4561N:	bcm[9]?63148
4562N:	bcm[9]?63158
4563N:	bcm[9]?63178
4564N:	bcm[9]?6756
4565N:	bcm[9]?6813
4566N:	bcm[9]?6846
4567N:	bcm[9]?6855
4568N:	bcm[9]?6856
4569N:	bcm[9]?6858
4570N:	bcm[9]?6878
4571
4572BROADCOM BDC DRIVER
4573M:	Justin Chen <justin.chen@broadcom.com>
4574M:	Al Cooper <alcooperx@gmail.com>
4575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4576L:	linux-usb@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4579F:	drivers/usb/gadget/udc/bdc/
4580
4581BROADCOM BMIPS CPUFREQ DRIVER
4582M:	Markus Mayer <mmayer@broadcom.com>
4583R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4584L:	linux-pm@vger.kernel.org
4585S:	Maintained
4586F:	drivers/cpufreq/bmips-cpufreq.c
4587
4588BROADCOM BMIPS MIPS ARCHITECTURE
4589M:	Florian Fainelli <florian.fainelli@broadcom.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-mips@vger.kernel.org
4592S:	Maintained
4593T:	git https://github.com/broadcom/stblinux.git
4594F:	arch/mips/bmips/*
4595F:	arch/mips/boot/dts/brcm/bcm*.dts*
4596F:	arch/mips/include/asm/mach-bmips/*
4597F:	arch/mips/kernel/*bmips*
4598F:	drivers/irqchip/irq-bcm63*
4599F:	drivers/irqchip/irq-bcm7*
4600F:	drivers/irqchip/irq-brcmstb*
4601F:	drivers/pmdomain/bcm/bcm63xx-power.c
4602F:	include/linux/bcm963xx_nvram.h
4603F:	include/linux/bcm963xx_tag.h
4604
4605BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4606M:	Rasesh Mody <rmody@marvell.com>
4607M:	GR-Linux-NIC-Dev@marvell.com
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	drivers/net/ethernet/broadcom/bnx2.*
4611F:	drivers/net/ethernet/broadcom/bnx2_*
4612
4613BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4614M:	Saurav Kashyap <skashyap@marvell.com>
4615M:	Javed Hasan <jhasan@marvell.com>
4616M:	GR-QLogic-Storage-Upstream@marvell.com
4617L:	linux-scsi@vger.kernel.org
4618S:	Supported
4619F:	drivers/scsi/bnx2fc/
4620
4621BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4622M:	Nilesh Javali <njavali@marvell.com>
4623M:	Manish Rangankar <mrangankar@marvell.com>
4624M:	GR-QLogic-Storage-Upstream@marvell.com
4625L:	linux-scsi@vger.kernel.org
4626S:	Supported
4627F:	drivers/scsi/bnx2i/
4628
4629BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4630M:	Sudarsana Kalluru <skalluru@marvell.com>
4631M:	Manish Chopra <manishc@marvell.com>
4632L:	netdev@vger.kernel.org
4633S:	Maintained
4634F:	drivers/net/ethernet/broadcom/bnx2x/
4635
4636BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4637M:	Michael Chan <michael.chan@broadcom.com>
4638M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4642F:	drivers/net/ethernet/broadcom/bnxt/
4643F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4644
4645BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4646M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4647L:	linux-wireless@vger.kernel.org
4648L:	brcm80211@lists.linux.dev
4649L:	brcm80211-dev-list.pdl@broadcom.com
4650S:	Supported
4651F:	drivers/net/wireless/broadcom/brcm80211/
4652F:	include/linux/platform_data/brcmfmac.h
4653
4654BROADCOM BRCMSTB GPIO DRIVER
4655M:	Doug Berger <opendmb@gmail.com>
4656M:	Florian Fainelli <florian.fainelli@broadcom.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658S:	Supported
4659F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4660F:	drivers/gpio/gpio-brcmstb.c
4661
4662BROADCOM BRCMSTB I2C DRIVER
4663M:	Kamal Dasu <kamal.dasu@broadcom.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-i2c@vger.kernel.org
4666S:	Supported
4667F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4668F:	drivers/i2c/busses/i2c-brcmstb.c
4669
4670BROADCOM BRCMSTB UART DRIVER
4671M:	Al Cooper <alcooperx@gmail.com>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	linux-serial@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4676F:	drivers/tty/serial/8250/8250_bcm7271.c
4677
4678BROADCOM BRCMSTB USB EHCI DRIVER
4679M:	Justin Chen <justin.chen@broadcom.com>
4680M:	Al Cooper <alcooperx@gmail.com>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-usb@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4685F:	drivers/usb/host/ehci-brcm.*
4686
4687BROADCOM BRCMSTB USB PIN MAP DRIVER
4688M:	Al Cooper <alcooperx@gmail.com>
4689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690L:	linux-usb@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4693F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4694
4695BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-kernel@vger.kernel.org
4700S:	Maintained
4701F:	drivers/phy/broadcom/phy-brcm-usb*
4702
4703BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4704M:	William Zhang <william.zhang@broadcom.com>
4705M:	Kursad Oney <kursad.oney@broadcom.com>
4706M:	Jonas Gorski <jonas.gorski@gmail.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708L:	linux-spi@vger.kernel.org
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4711F:	drivers/spi/spi-bcm63xx-hsspi.c
4712F:	drivers/spi/spi-bcmbca-hsspi.c
4713
4714BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4715M:	Jonas Gorski <jonas.gorski@gmail.com>
4716L:	linux-spi@vger.kernel.org
4717S:	Odd Fixes
4718F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4719F:	drivers/spi/spi-bcm63xx.c
4720
4721BROADCOM ETHERNET PHY DRIVERS
4722M:	Florian Fainelli <florian.fainelli@broadcom.com>
4723R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4724L:	netdev@vger.kernel.org
4725S:	Supported
4726F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4727F:	drivers/net/phy/bcm*.[ch]
4728F:	drivers/net/phy/broadcom.c
4729F:	include/linux/brcmphy.h
4730
4731BROADCOM GENET ETHERNET DRIVER
4732M:	Doug Berger <opendmb@gmail.com>
4733M:	Florian Fainelli <florian.fainelli@broadcom.com>
4734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4735L:	netdev@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4738F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4739F:	drivers/net/ethernet/broadcom/genet/
4740F:	drivers/net/ethernet/broadcom/unimac.h
4741F:	drivers/net/mdio/mdio-bcm-unimac.c
4742F:	include/linux/platform_data/bcmgenet.h
4743F:	include/linux/platform_data/mdio-bcm-unimac.h
4744
4745BROADCOM IPROC ARM ARCHITECTURE
4746M:	Ray Jui <rjui@broadcom.com>
4747M:	Scott Branden <sbranden@broadcom.com>
4748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4750S:	Maintained
4751T:	git https://github.com/broadcom/stblinux.git
4752F:	arch/arm64/boot/dts/broadcom/northstar2/*
4753F:	arch/arm64/boot/dts/broadcom/stingray/*
4754F:	drivers/clk/bcm/clk-ns*
4755F:	drivers/clk/bcm/clk-sr*
4756F:	drivers/pinctrl/bcm/pinctrl-ns*
4757F:	include/dt-bindings/clock/bcm-sr*
4758N:	iproc
4759N:	cygnus
4760N:	bcm[-_]nsp
4761N:	bcm9113*
4762N:	bcm9583*
4763N:	bcm9585*
4764N:	bcm9586*
4765N:	bcm988312
4766N:	bcm113*
4767N:	bcm583*
4768N:	bcm585*
4769N:	bcm586*
4770N:	bcm88312
4771N:	hr2
4772N:	stingray
4773
4774BROADCOM IPROC GBIT ETHERNET DRIVER
4775M:	Rafał Miłecki <rafal@milecki.pl>
4776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4777L:	netdev@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4780F:	drivers/net/ethernet/broadcom/bgmac*
4781F:	drivers/net/ethernet/broadcom/unimac.h
4782
4783BROADCOM KONA GPIO DRIVER
4784M:	Ray Jui <rjui@broadcom.com>
4785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4786S:	Supported
4787F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4788F:	drivers/gpio/gpio-bcm-kona.c
4789
4790BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4791M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4792M:	Kashyap Desai <kashyap.desai@broadcom.com>
4793M:	Sumit Saxena <sumit.saxena@broadcom.com>
4794M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4795L:	mpi3mr-linuxdrv.pdl@broadcom.com
4796L:	linux-scsi@vger.kernel.org
4797S:	Supported
4798W:	https://www.broadcom.com/support/storage
4799F:	drivers/scsi/mpi3mr/
4800
4801BROADCOM NETXTREME-E ROCE DRIVER
4802M:	Selvin Xavier <selvin.xavier@broadcom.com>
4803L:	linux-rdma@vger.kernel.org
4804S:	Supported
4805W:	http://www.broadcom.com
4806F:	drivers/infiniband/hw/bnxt_re/
4807F:	include/uapi/rdma/bnxt_re-abi.h
4808
4809BROADCOM NVRAM DRIVER
4810M:	Rafał Miłecki <zajec5@gmail.com>
4811L:	linux-mips@vger.kernel.org
4812S:	Maintained
4813F:	drivers/firmware/broadcom/*
4814
4815BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4816M:	Rafał Miłecki <rafal@milecki.pl>
4817M:	Florian Fainelli <florian.fainelli@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-pm@vger.kernel.org
4820S:	Maintained
4821T:	git https://github.com/broadcom/stblinux.git
4822F:	drivers/pmdomain/bcm/bcm-pmb.c
4823F:	include/dt-bindings/soc/bcm-pmb.h
4824
4825BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4826M:	Rafał Miłecki <zajec5@gmail.com>
4827L:	linux-wireless@vger.kernel.org
4828S:	Maintained
4829F:	drivers/bcma/
4830F:	include/linux/bcma/
4831
4832BROADCOM SPI DRIVER
4833M:	Kamal Dasu <kamal.dasu@broadcom.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4837F:	drivers/spi/spi-bcm-qspi.*
4838F:	drivers/spi/spi-brcmstb-qspi.c
4839F:	drivers/spi/spi-iproc-qspi.c
4840
4841BROADCOM STB AVS CPUFREQ DRIVER
4842M:	Markus Mayer <mmayer@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844L:	linux-pm@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4847F:	drivers/cpufreq/brcmstb*
4848
4849BROADCOM STB AVS TMON DRIVER
4850M:	Markus Mayer <mmayer@broadcom.com>
4851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4852L:	linux-pm@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4855F:	drivers/thermal/broadcom/brcmstb*
4856
4857BROADCOM STB DPFE DRIVER
4858M:	Markus Mayer <mmayer@broadcom.com>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4863F:	drivers/memory/brcmstb_dpfe.c
4864
4865BROADCOM STB NAND FLASH DRIVER
4866M:	Brian Norris <computersforpeace@gmail.com>
4867M:	Kamal Dasu <kamal.dasu@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	linux-mtd@lists.infradead.org
4870S:	Maintained
4871F:	drivers/mtd/nand/raw/brcmnand/
4872F:	include/linux/platform_data/brcmnand.h
4873
4874BROADCOM STB PCIE DRIVER
4875M:	Jim Quinlan <jim2101024@gmail.com>
4876M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4877M:	Florian Fainelli <florian.fainelli@broadcom.com>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-pci@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4882F:	drivers/pci/controller/pcie-brcmstb.c
4883
4884BROADCOM SYSTEMPORT ETHERNET DRIVER
4885M:	Florian Fainelli <florian.fainelli@broadcom.com>
4886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4887L:	netdev@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4890F:	drivers/net/ethernet/broadcom/bcmsysport.*
4891F:	drivers/net/ethernet/broadcom/unimac.h
4892
4893BROADCOM TG3 GIGABIT ETHERNET DRIVER
4894M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4895M:	Michael Chan <mchan@broadcom.com>
4896L:	netdev@vger.kernel.org
4897S:	Maintained
4898F:	drivers/net/ethernet/broadcom/tg3.*
4899
4900BROADCOM VK DRIVER
4901M:	Scott Branden <scott.branden@broadcom.com>
4902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4903S:	Supported
4904F:	drivers/misc/bcm-vk/
4905F:	include/uapi/linux/misc/bcm_vk.h
4906
4907BROCADE BFA FC SCSI DRIVER
4908M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4909M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4910L:	linux-scsi@vger.kernel.org
4911S:	Supported
4912F:	drivers/scsi/bfa/
4913
4914BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	Sudarsana Kalluru <skalluru@marvell.com>
4917M:	GR-Linux-NIC-Dev@marvell.com
4918L:	netdev@vger.kernel.org
4919S:	Maintained
4920F:	drivers/net/ethernet/brocade/bna/
4921
4922BSG (block layer generic sg v4 driver)
4923M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4924L:	linux-scsi@vger.kernel.org
4925S:	Supported
4926F:	block/bsg.c
4927F:	include/linux/bsg.h
4928F:	include/uapi/linux/bsg.h
4929
4930BT87X AUDIO DRIVER
4931M:	Clemens Ladisch <clemens@ladisch.de>
4932L:	linux-sound@vger.kernel.org
4933S:	Maintained
4934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4935F:	Documentation/sound/cards/bt87x.rst
4936F:	sound/pci/bt87x.c
4937
4938BT8XXGPIO DRIVER
4939M:	Michael Buesch <m@bues.ch>
4940S:	Maintained
4941W:	http://bu3sch.de/btgpio.php
4942F:	drivers/gpio/gpio-bt8xx.c
4943
4944BTRFS FILE SYSTEM
4945M:	Chris Mason <clm@fb.com>
4946M:	Josef Bacik <josef@toxicpanda.com>
4947M:	David Sterba <dsterba@suse.com>
4948L:	linux-btrfs@vger.kernel.org
4949S:	Maintained
4950W:	https://btrfs.readthedocs.io
4951Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4952C:	irc://irc.libera.chat/btrfs
4953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4954F:	Documentation/filesystems/btrfs.rst
4955F:	fs/btrfs/
4956F:	include/linux/btrfs*
4957F:	include/trace/events/btrfs.h
4958F:	include/uapi/linux/btrfs*
4959
4960BTTV VIDEO4LINUX DRIVER
4961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4962L:	linux-media@vger.kernel.org
4963S:	Odd fixes
4964W:	https://linuxtv.org
4965T:	git git://linuxtv.org/media.git
4966F:	Documentation/driver-api/media/drivers/bttv*
4967F:	drivers/media/pci/bt8xx/bttv*
4968
4969BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4970M:	Chanwoo Choi <cw00.choi@samsung.com>
4971L:	linux-pm@vger.kernel.org
4972L:	linux-samsung-soc@vger.kernel.org
4973S:	Maintained
4974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4975F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4976F:	drivers/devfreq/exynos-bus.c
4977
4978BUSLOGIC SCSI DRIVER
4979M:	Khalid Aziz <khalid@gonehiking.org>
4980L:	linux-scsi@vger.kernel.org
4981S:	Maintained
4982F:	drivers/scsi/BusLogic.*
4983F:	drivers/scsi/FlashPoint.*
4984
4985BXCAN CAN NETWORK DRIVER
4986M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4987L:	linux-can@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4990F:	drivers/net/can/bxcan.c
4991
4992C-MEDIA CMI8788 DRIVER
4993M:	Clemens Ladisch <clemens@ladisch.de>
4994L:	linux-sound@vger.kernel.org
4995S:	Maintained
4996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4997F:	sound/pci/oxygen/
4998
4999C-SKY ARCHITECTURE
5000M:	Guo Ren <guoren@kernel.org>
5001L:	linux-csky@vger.kernel.org
5002S:	Supported
5003T:	git https://github.com/c-sky/csky-linux.git
5004F:	Documentation/devicetree/bindings/csky/
5005F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5006F:	Documentation/devicetree/bindings/timer/csky,*
5007F:	arch/csky/
5008F:	drivers/clocksource/timer-gx6605s.c
5009F:	drivers/clocksource/timer-mp-csky.c
5010F:	drivers/irqchip/irq-csky-*
5011N:	csky
5012K:	csky
5013
5014CA8210 IEEE-802.15.4 RADIO DRIVER
5015L:	linux-wpan@vger.kernel.org
5016S:	Orphan
5017W:	https://github.com/Cascoda/ca8210-linux.git
5018F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5019F:	drivers/net/ieee802154/ca8210.c
5020
5021CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5022M:	David Howells <dhowells@redhat.com>
5023L:	netfs@lists.linux.dev
5024S:	Supported
5025F:	Documentation/filesystems/caching/cachefiles.rst
5026F:	fs/cachefiles/
5027
5028CACHESTAT: PAGE CACHE STATS FOR A FILE
5029M:	Nhat Pham <nphamcs@gmail.com>
5030M:	Johannes Weiner <hannes@cmpxchg.org>
5031L:	linux-mm@kvack.org
5032S:	Maintained
5033F:	tools/testing/selftests/cachestat/test_cachestat.c
5034
5035CADENCE MIPI-CSI2 BRIDGES
5036M:	Maxime Ripard <mripard@kernel.org>
5037L:	linux-media@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/devicetree/bindings/media/cdns,*.txt
5040F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5041F:	drivers/media/platform/cadence/cdns-csi2*
5042
5043CADENCE NAND DRIVER
5044L:	linux-mtd@lists.infradead.org
5045S:	Orphan
5046F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5047F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5048
5049CADENCE USB3 DRD IP DRIVER
5050M:	Peter Chen <peter.chen@kernel.org>
5051M:	Pawel Laszczak <pawell@cadence.com>
5052R:	Roger Quadros <rogerq@kernel.org>
5053L:	linux-usb@vger.kernel.org
5054S:	Maintained
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5056F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5057F:	drivers/usb/cdns3/
5058X:	drivers/usb/cdns3/cdnsp*
5059
5060CADENCE USBHS DRIVER
5061M:	Pawel Laszczak <pawell@cadence.com>
5062L:	linux-usb@vger.kernel.org
5063S:	Maintained
5064F:	drivers/usb/gadget/udc/cdns2
5065
5066CADENCE USBSSP DRD IP DRIVER
5067M:	Pawel Laszczak <pawell@cadence.com>
5068L:	linux-usb@vger.kernel.org
5069S:	Maintained
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5071F:	drivers/usb/cdns3/
5072X:	drivers/usb/cdns3/cdns3*
5073
5074CADET FM/AM RADIO RECEIVER DRIVER
5075M:	Hans Verkuil <hverkuil@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Maintained
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media.git
5080F:	drivers/media/radio/radio-cadet*
5081
5082CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5083L:	linux-media@vger.kernel.org
5084S:	Orphan
5085T:	git git://linuxtv.org/media.git
5086F:	Documentation/admin-guide/media/cafe_ccic*
5087F:	drivers/media/platform/marvell/
5088
5089CAIF NETWORK LAYER
5090L:	netdev@vger.kernel.org
5091S:	Orphan
5092F:	Documentation/networking/caif/
5093F:	drivers/net/caif/
5094F:	include/net/caif/
5095F:	include/uapi/linux/caif/
5096F:	net/caif/
5097
5098CAKE QDISC
5099M:	Toke Høiland-Jørgensen <toke@toke.dk>
5100L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5101S:	Maintained
5102F:	net/sched/sch_cake.c
5103
5104CAN NETWORK DRIVERS
5105M:	Marc Kleine-Budde <mkl@pengutronix.de>
5106M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5107L:	linux-can@vger.kernel.org
5108S:	Maintained
5109W:	https://github.com/linux-can
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5112F:	Documentation/devicetree/bindings/net/can/
5113F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5114F:	drivers/net/can/
5115F:	drivers/phy/phy-can-transceiver.c
5116F:	include/linux/can/bittiming.h
5117F:	include/linux/can/dev.h
5118F:	include/linux/can/length.h
5119F:	include/linux/can/platform/
5120F:	include/linux/can/rx-offload.h
5121F:	include/uapi/linux/can/error.h
5122F:	include/uapi/linux/can/netlink.h
5123F:	include/uapi/linux/can/vxcan.h
5124
5125CAN NETWORK LAYER
5126M:	Oliver Hartkopp <socketcan@hartkopp.net>
5127M:	Marc Kleine-Budde <mkl@pengutronix.de>
5128L:	linux-can@vger.kernel.org
5129S:	Maintained
5130W:	https://github.com/linux-can
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5133F:	Documentation/networking/can.rst
5134F:	Documentation/networking/iso15765-2.rst
5135F:	include/linux/can/can-ml.h
5136F:	include/linux/can/core.h
5137F:	include/linux/can/skb.h
5138F:	include/net/netns/can.h
5139F:	include/uapi/linux/can.h
5140F:	include/uapi/linux/can/bcm.h
5141F:	include/uapi/linux/can/gw.h
5142F:	include/uapi/linux/can/isotp.h
5143F:	include/uapi/linux/can/raw.h
5144F:	net/can/
5145F:	net/sched/em_canid.c
5146
5147CAN-J1939 NETWORK LAYER
5148M:	Robin van der Gracht <robin@protonic.nl>
5149M:	Oleksij Rempel <o.rempel@pengutronix.de>
5150R:	kernel@pengutronix.de
5151L:	linux-can@vger.kernel.org
5152S:	Maintained
5153F:	Documentation/networking/j1939.rst
5154F:	include/uapi/linux/can/j1939.h
5155F:	net/can/j1939/
5156
5157CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5158M:	Damien Le Moal <dlemoal@kernel.org>
5159L:	linux-riscv@lists.infradead.org
5160L:	linux-gpio@vger.kernel.org (pinctrl driver)
5161F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5162F:	drivers/pinctrl/pinctrl-k210.c
5163
5164CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5165M:	Damien Le Moal <dlemoal@kernel.org>
5166L:	linux-kernel@vger.kernel.org
5167L:	linux-riscv@lists.infradead.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5170F:	drivers/reset/reset-k210.c
5171
5172CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5173M:	Damien Le Moal <dlemoal@kernel.org>
5174L:	linux-riscv@lists.infradead.org
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5177F:	drivers/soc/canaan/
5178F:	include/soc/canaan/
5179
5180CAPABILITIES
5181M:	Serge Hallyn <serge@hallyn.com>
5182L:	linux-security-module@vger.kernel.org
5183S:	Supported
5184F:	include/linux/capability.h
5185F:	include/uapi/linux/capability.h
5186F:	kernel/capability.c
5187F:	security/commoncap.c
5188
5189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5190M:	Kevin Tsai <ktsai@capellamicro.com>
5191S:	Maintained
5192F:	drivers/iio/light/cm*
5193
5194CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5195M:	Christian Lamparter <chunkeey@googlemail.com>
5196L:	linux-wireless@vger.kernel.org
5197S:	Maintained
5198W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5199F:	drivers/net/wireless/ath/carl9170/
5200
5201CAVIUM I2C DRIVER
5202M:	Robert Richter <rric@kernel.org>
5203S:	Odd Fixes
5204W:	http://www.marvell.com
5205F:	drivers/i2c/busses/i2c-octeon*
5206F:	drivers/i2c/busses/i2c-thunderx*
5207
5208CAVIUM LIQUIDIO NETWORK DRIVER
5209L:	netdev@vger.kernel.org
5210S:	Orphan
5211W:	http://www.marvell.com
5212F:	drivers/net/ethernet/cavium/liquidio/
5213
5214CAVIUM MMC DRIVER
5215M:	Robert Richter <rric@kernel.org>
5216S:	Odd Fixes
5217W:	http://www.marvell.com
5218F:	drivers/mmc/host/cavium*
5219
5220CAVIUM OCTEON-TX CRYPTO DRIVER
5221M:	George Cherian <gcherian@marvell.com>
5222L:	linux-crypto@vger.kernel.org
5223S:	Supported
5224W:	http://www.marvell.com
5225F:	drivers/crypto/cavium/cpt/
5226
5227CAVIUM THUNDERX2 ARM64 SOC
5228M:	Robert Richter <rric@kernel.org>
5229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5230S:	Odd Fixes
5231F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5232F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5233
5234CBS/ETF/TAPRIO QDISCS
5235M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5236L:	netdev@vger.kernel.org
5237S:	Maintained
5238F:	net/sched/sch_cbs.c
5239F:	net/sched/sch_etf.c
5240F:	net/sched/sch_taprio.c
5241
5242CC2520 IEEE-802.15.4 RADIO DRIVER
5243M:	Stefan Schmidt <stefan@datenfreihafen.org>
5244L:	linux-wpan@vger.kernel.org
5245S:	Odd Fixes
5246F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5247F:	drivers/net/ieee802154/cc2520.c
5248
5249CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5250M:	Gilad Ben-Yossef <gilad@benyossef.com>
5251L:	linux-crypto@vger.kernel.org
5252S:	Supported
5253W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5254F:	drivers/crypto/ccree/
5255
5256CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5257M:	Hadar Gat <hadar.gat@arm.com>
5258L:	linux-crypto@vger.kernel.org
5259S:	Supported
5260W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5261F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5262F:	drivers/char/hw_random/cctrng.c
5263F:	drivers/char/hw_random/cctrng.h
5264
5265CEC FRAMEWORK
5266M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5267L:	linux-media@vger.kernel.org
5268S:	Supported
5269W:	http://linuxtv.org
5270T:	git git://linuxtv.org/media.git
5271F:	Documentation/ABI/testing/debugfs-cec-error-inj
5272F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5273F:	Documentation/driver-api/media/cec-core.rst
5274F:	Documentation/userspace-api/media/cec
5275F:	drivers/media/cec/
5276F:	drivers/media/rc/keymaps/rc-cec.c
5277F:	include/media/cec-notifier.h
5278F:	include/media/cec.h
5279F:	include/uapi/linux/cec-funcs.h
5280F:	include/uapi/linux/cec.h
5281
5282CEC GPIO DRIVER
5283M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5284L:	linux-media@vger.kernel.org
5285S:	Supported
5286W:	http://linuxtv.org
5287T:	git git://linuxtv.org/media.git
5288F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5289F:	drivers/media/cec/platform/cec-gpio/
5290
5291CELL BROADBAND ENGINE ARCHITECTURE
5292L:	linuxppc-dev@lists.ozlabs.org
5293S:	Orphan
5294F:	arch/powerpc/include/asm/cell*.h
5295F:	arch/powerpc/include/asm/spu*.h
5296F:	arch/powerpc/include/uapi/asm/spu*.h
5297F:	arch/powerpc/platforms/cell/
5298
5299CELLWISE CW2015 BATTERY DRIVER
5300M:	Tobias Schrammm <t.schramm@manjaro.org>
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5303F:	drivers/power/supply/cw2015_battery.c
5304
5305CEPH COMMON CODE (LIBCEPH)
5306M:	Ilya Dryomov <idryomov@gmail.com>
5307M:	Xiubo Li <xiubli@redhat.com>
5308L:	ceph-devel@vger.kernel.org
5309S:	Supported
5310W:	http://ceph.com/
5311T:	git https://github.com/ceph/ceph-client.git
5312F:	include/linux/ceph/
5313F:	include/linux/crush/
5314F:	net/ceph/
5315
5316CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5317M:	Xiubo Li <xiubli@redhat.com>
5318M:	Ilya Dryomov <idryomov@gmail.com>
5319L:	ceph-devel@vger.kernel.org
5320S:	Supported
5321W:	http://ceph.com/
5322T:	git https://github.com/ceph/ceph-client.git
5323F:	Documentation/filesystems/ceph.rst
5324F:	fs/ceph/
5325
5326CERTIFICATE HANDLING
5327M:	David Howells <dhowells@redhat.com>
5328M:	David Woodhouse <dwmw2@infradead.org>
5329L:	keyrings@vger.kernel.org
5330S:	Maintained
5331F:	Documentation/admin-guide/module-signing.rst
5332F:	certs/
5333F:	scripts/sign-file.c
5334F:	scripts/ssl-common.h
5335F:	tools/certs/
5336
5337CFAG12864B LCD DRIVER
5338M:	Miguel Ojeda <ojeda@kernel.org>
5339S:	Maintained
5340F:	drivers/auxdisplay/cfag12864b.c
5341F:	include/linux/cfag12864b.h
5342
5343CFAG12864BFB LCD FRAMEBUFFER DRIVER
5344M:	Miguel Ojeda <ojeda@kernel.org>
5345S:	Maintained
5346F:	drivers/auxdisplay/cfag12864bfb.c
5347F:	include/linux/cfag12864b.h
5348
5349CHAR and MISC DRIVERS
5350M:	Arnd Bergmann <arnd@arndb.de>
5351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5352S:	Supported
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5354F:	drivers/char/
5355F:	drivers/misc/
5356F:	include/linux/miscdevice.h
5357X:	drivers/char/agp/
5358X:	drivers/char/hw_random/
5359X:	drivers/char/ipmi/
5360X:	drivers/char/random.c
5361X:	drivers/char/tpm/
5362
5363CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5364M:	Thomas Weißschuh <linux@weissschuh.net>
5365L:	linux-hwmon@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/hwmon/powerz.rst
5368F:	drivers/hwmon/powerz.c
5369
5370CHECKPATCH
5371M:	Andy Whitcroft <apw@canonical.com>
5372M:	Joe Perches <joe@perches.com>
5373R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5374R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5375S:	Maintained
5376F:	scripts/checkpatch.pl
5377
5378CHECKPATCH DOCUMENTATION
5379M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5380M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5381R:	Joe Perches <joe@perches.com>
5382S:	Maintained
5383F:	Documentation/dev-tools/checkpatch.rst
5384
5385CHINESE DOCUMENTATION
5386M:	Alex Shi <alexs@kernel.org>
5387M:	Yanteng Si <siyanteng@loongson.cn>
5388S:	Maintained
5389F:	Documentation/translations/zh_CN/
5390
5391CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5392M:	Peter Chen <peter.chen@kernel.org>
5393L:	linux-usb@vger.kernel.org
5394S:	Maintained
5395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5396F:	drivers/usb/chipidea/
5397
5398CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5399M:	Hans de Goede <hdegoede@redhat.com>
5400L:	linux-input@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5403F:	drivers/input/touchscreen/chipone_icn8318.c
5404
5405CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5406M:	Hans de Goede <hdegoede@redhat.com>
5407L:	linux-input@vger.kernel.org
5408S:	Maintained
5409F:	drivers/input/touchscreen/chipone_icn8505.c
5410
5411CHROME HARDWARE PLATFORM SUPPORT
5412M:	Benson Leung <bleung@chromium.org>
5413M:	Tzung-Bi Shih <tzungbi@kernel.org>
5414L:	chrome-platform@lists.linux.dev
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5417F:	drivers/platform/chrome/
5418
5419CHROMEOS EC CODEC DRIVER
5420M:	Cheng-Yi Chiang <cychiang@chromium.org>
5421M:	Tzung-Bi Shih <tzungbi@kernel.org>
5422R:	Guenter Roeck <groeck@chromium.org>
5423L:	chrome-platform@lists.linux.dev
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5426F:	sound/soc/codecs/cros_ec_codec.*
5427
5428CHROMEOS EC CHARGE CONTROL
5429M:	Thomas Weißschuh <thomas@weissschuh.net>
5430S:	Maintained
5431F:	drivers/power/supply/cros_charge-control.c
5432
5433CHROMEOS EC HARDWARE MONITORING
5434M:	Thomas Weißschuh <thomas@weissschuh.net>
5435L:	chrome-platform@lists.linux.dev
5436L:	linux-hwmon@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/hwmon/cros_ec_hwmon.rst
5439F:	drivers/hwmon/cros_ec_hwmon.c
5440
5441CHROMEOS EC LED DRIVER
5442M:	Thomas Weißschuh <thomas@weissschuh.net>
5443S:	Maintained
5444F:	drivers/leds/leds-cros_ec.c
5445
5446CHROMEOS EC SUBDRIVERS
5447M:	Benson Leung <bleung@chromium.org>
5448R:	Guenter Roeck <groeck@chromium.org>
5449L:	chrome-platform@lists.linux.dev
5450S:	Maintained
5451F:	drivers/power/supply/cros_charge-control.c
5452F:	drivers/power/supply/cros_usbpd-charger.c
5453N:	cros_ec
5454N:	cros-ec
5455
5456CHROMEOS EC UART DRIVER
5457M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5458R:	Benson Leung <bleung@chromium.org>
5459R:	Tzung-Bi Shih <tzungbi@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/chrome/cros_ec_uart.c
5462
5463CHROMEOS EC USB PD NOTIFY DRIVER
5464M:	Prashant Malani <pmalani@chromium.org>
5465L:	chrome-platform@lists.linux.dev
5466S:	Maintained
5467F:	drivers/platform/chrome/cros_usbpd_notify.c
5468F:	include/linux/platform_data/cros_usbpd_notify.h
5469
5470CHROMEOS EC USB TYPE-C DRIVER
5471M:	Prashant Malani <pmalani@chromium.org>
5472L:	chrome-platform@lists.linux.dev
5473S:	Maintained
5474F:	drivers/platform/chrome/cros_ec_typec.*
5475F:	drivers/platform/chrome/cros_typec_switch.c
5476F:	drivers/platform/chrome/cros_typec_vdm.*
5477
5478CHROMEOS HPS DRIVER
5479M:	Dan Callaghan <dcallagh@chromium.org>
5480R:	Sami Kyöstilä <skyostil@chromium.org>
5481S:	Maintained
5482F:	drivers/platform/chrome/cros_hps_i2c.c
5483
5484CHROMEOS EC WATCHDOG
5485M:	Lukasz Majczak <lma@chromium.org>
5486L:	chrome-platform@lists.linux.dev
5487S:	Maintained
5488F:	drivers/watchdog/cros_ec_wdt.c
5489
5490CHRONTEL CH7322 CEC DRIVER
5491M:	Joe Tessler <jrt@google.com>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494T:	git git://linuxtv.org/media.git
5495F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5496F:	drivers/media/cec/i2c/ch7322.c
5497
5498CIRRUS LOGIC AUDIO CODEC DRIVERS
5499M:	David Rhodes <david.rhodes@cirrus.com>
5500M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5501L:	linux-sound@vger.kernel.org
5502L:	patches@opensource.cirrus.com
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5505F:	Documentation/sound/codecs/cs*
5506F:	drivers/mfd/cs42l43*
5507F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5508F:	drivers/spi/spi-cs42l43*
5509F:	include/dt-bindings/sound/cs*
5510F:	include/linux/mfd/cs42l43*
5511F:	include/sound/cs*
5512F:	sound/pci/hda/cirrus*
5513F:	sound/pci/hda/cs*
5514F:	sound/pci/hda/hda_component*
5515F:	sound/pci/hda/hda_cs_dsp_ctl.*
5516F:	sound/soc/codecs/cs*
5517
5518CIRRUS LOGIC HAPTIC DRIVERS
5519M:	James Ogletree <jogletre@opensource.cirrus.com>
5520M:	Fred Treven <fred.treven@cirrus.com>
5521M:	Ben Bright <ben.bright@cirrus.com>
5522L:	patches@opensource.cirrus.com
5523S:	Supported
5524F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5525F:	drivers/input/misc/cs40l*
5526F:	drivers/mfd/cs40l*
5527F:	include/linux/mfd/cs40l*
5528F:	sound/soc/codecs/cs40l*
5529
5530CIRRUS LOGIC DSP FIRMWARE DRIVER
5531M:	Simon Trimmer <simont@opensource.cirrus.com>
5532M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5533M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5534L:	patches@opensource.cirrus.com
5535S:	Supported
5536W:	https://github.com/CirrusLogic/linux-drivers/wiki
5537T:	git https://github.com/CirrusLogic/linux-drivers.git
5538F:	drivers/firmware/cirrus/*
5539F:	include/linux/firmware/cirrus/*
5540
5541CIRRUS LOGIC EP93XX ETHERNET DRIVER
5542M:	Hartley Sweeten <hsweeten@visionengravers.com>
5543L:	netdev@vger.kernel.org
5544S:	Maintained
5545F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5546
5547CIRRUS LOGIC LOCHNAGAR DRIVER
5548M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5549M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5550L:	patches@opensource.cirrus.com
5551S:	Supported
5552F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5553F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5554F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5555F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5556F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5557F:	Documentation/hwmon/lochnagar.rst
5558F:	drivers/clk/clk-lochnagar.c
5559F:	drivers/hwmon/lochnagar-hwmon.c
5560F:	drivers/mfd/lochnagar-i2c.c
5561F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5562F:	drivers/regulator/lochnagar-regulator.c
5563F:	include/dt-bindings/clock/lochnagar.h
5564F:	include/dt-bindings/pinctrl/lochnagar.h
5565F:	include/linux/mfd/lochnagar*
5566F:	sound/soc/codecs/lochnagar-sc.c
5567
5568CIRRUS LOGIC MADERA CODEC DRIVERS
5569M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5570M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5571L:	linux-sound@vger.kernel.org
5572L:	patches@opensource.cirrus.com
5573S:	Supported
5574W:	https://github.com/CirrusLogic/linux-drivers/wiki
5575T:	git https://github.com/CirrusLogic/linux-drivers.git
5576F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5577F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5578F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5579F:	drivers/gpio/gpio-madera*
5580F:	drivers/irqchip/irq-madera*
5581F:	drivers/mfd/cs47l*
5582F:	drivers/mfd/madera*
5583F:	drivers/pinctrl/cirrus/*
5584F:	include/dt-bindings/sound/madera*
5585F:	include/linux/irqchip/irq-madera*
5586F:	include/linux/mfd/madera/*
5587F:	include/sound/madera*
5588F:	sound/soc/codecs/cs47l*
5589F:	sound/soc/codecs/madera*
5590
5591CISCO FCOE HBA DRIVER
5592M:	Satish Kharat <satishkh@cisco.com>
5593M:	Sesidhar Baddela <sebaddel@cisco.com>
5594M:	Karan Tilak Kumar <kartilak@cisco.com>
5595L:	linux-scsi@vger.kernel.org
5596S:	Supported
5597F:	drivers/scsi/fnic/
5598
5599CISCO SCSI HBA DRIVER
5600M:	Karan Tilak Kumar <kartilak@cisco.com>
5601M:	Sesidhar Baddela <sebaddel@cisco.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	drivers/scsi/snic/
5605
5606CISCO VIC ETHERNET NIC DRIVER
5607M:	Christian Benvenuti <benve@cisco.com>
5608M:	Satish Kharat <satishkh@cisco.com>
5609S:	Maintained
5610F:	drivers/net/ethernet/cisco/enic/
5611
5612CISCO VIC LOW LATENCY NIC DRIVER
5613M:	Christian Benvenuti <benve@cisco.com>
5614M:	Nelson Escobar <neescoba@cisco.com>
5615S:	Supported
5616F:	drivers/infiniband/hw/usnic/
5617
5618CLANG CONTROL FLOW INTEGRITY SUPPORT
5619M:	Sami Tolvanen <samitolvanen@google.com>
5620M:	Kees Cook <kees@kernel.org>
5621R:	Nathan Chancellor <nathan@kernel.org>
5622L:	llvm@lists.linux.dev
5623S:	Supported
5624B:	https://github.com/ClangBuiltLinux/linux/issues
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5626F:	include/linux/cfi.h
5627F:	kernel/cfi.c
5628
5629CLANG-FORMAT FILE
5630M:	Miguel Ojeda <ojeda@kernel.org>
5631S:	Maintained
5632F:	.clang-format
5633
5634CLANG/LLVM BUILD SUPPORT
5635M:	Nathan Chancellor <nathan@kernel.org>
5636R:	Nick Desaulniers <ndesaulniers@google.com>
5637R:	Bill Wendling <morbo@google.com>
5638R:	Justin Stitt <justinstitt@google.com>
5639L:	llvm@lists.linux.dev
5640S:	Supported
5641W:	https://clangbuiltlinux.github.io/
5642B:	https://github.com/ClangBuiltLinux/linux/issues
5643C:	irc://irc.libera.chat/clangbuiltlinux
5644F:	Documentation/kbuild/llvm.rst
5645F:	include/linux/compiler-clang.h
5646F:	scripts/Makefile.clang
5647F:	scripts/clang-tools/
5648K:	\b(?i:clang|llvm)\b
5649
5650CLK API
5651M:	Russell King <linux@armlinux.org.uk>
5652L:	linux-clk@vger.kernel.org
5653S:	Maintained
5654F:	include/linux/clk.h
5655
5656CLOCKSOURCE, CLOCKEVENT DRIVERS
5657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5658M:	Thomas Gleixner <tglx@linutronix.de>
5659L:	linux-kernel@vger.kernel.org
5660S:	Supported
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5662F:	Documentation/devicetree/bindings/timer/
5663F:	drivers/clocksource/
5664
5665CLOSURES
5666M:	Kent Overstreet <kent.overstreet@linux.dev>
5667L:	linux-bcachefs@vger.kernel.org
5668S:	Supported
5669C:	irc://irc.oftc.net/bcache
5670F:	include/linux/closure.h
5671F:	lib/closure.c
5672
5673CMPC ACPI DRIVER
5674M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5675L:	platform-driver-x86@vger.kernel.org
5676S:	Supported
5677F:	drivers/platform/x86/classmate-laptop.c
5678
5679COBALT MEDIA DRIVER
5680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682S:	Supported
5683W:	https://linuxtv.org
5684T:	git git://linuxtv.org/media.git
5685F:	drivers/media/pci/cobalt/
5686
5687COCCINELLE/Semantic Patches (SmPL)
5688M:	Julia Lawall <Julia.Lawall@inria.fr>
5689M:	Nicolas Palix <nicolas.palix@imag.fr>
5690L:	cocci@inria.fr (moderated for non-subscribers)
5691S:	Supported
5692W:	https://coccinelle.gitlabpages.inria.fr/website/
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5694F:	Documentation/dev-tools/coccinelle.rst
5695F:	scripts/coccicheck
5696F:	scripts/coccinelle/
5697
5698CODA FILE SYSTEM
5699M:	Jan Harkes <jaharkes@cs.cmu.edu>
5700M:	coda@cs.cmu.edu
5701L:	codalist@coda.cs.cmu.edu
5702S:	Maintained
5703W:	http://www.coda.cs.cmu.edu/
5704F:	Documentation/filesystems/coda.rst
5705F:	fs/coda/
5706F:	include/linux/coda*.h
5707F:	include/uapi/linux/coda*.h
5708
5709CODA V4L2 MEM2MEM DRIVER
5710M:	Philipp Zabel <p.zabel@pengutronix.de>
5711L:	linux-media@vger.kernel.org
5712S:	Maintained
5713F:	Documentation/devicetree/bindings/media/coda.yaml
5714F:	drivers/media/platform/chips-media/coda
5715
5716CODE OF CONDUCT
5717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5718S:	Supported
5719F:	Documentation/process/code-of-conduct-interpretation.rst
5720F:	Documentation/process/code-of-conduct.rst
5721
5722CODE TAGGING
5723M:	Suren Baghdasaryan <surenb@google.com>
5724M:	Kent Overstreet <kent.overstreet@linux.dev>
5725S:	Maintained
5726F:	include/asm-generic/codetag.lds.h
5727F:	include/linux/codetag.h
5728F:	lib/codetag.c
5729
5730COMEDI DRIVERS
5731M:	Ian Abbott <abbotti@mev.co.uk>
5732M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5733S:	Odd Fixes
5734F:	drivers/comedi/
5735F:	include/linux/comedi/
5736F:	include/uapi/linux/comedi.h
5737
5738COMMON CLK FRAMEWORK
5739M:	Michael Turquette <mturquette@baylibre.com>
5740M:	Stephen Boyd <sboyd@kernel.org>
5741L:	linux-clk@vger.kernel.org
5742S:	Maintained
5743Q:	http://patchwork.kernel.org/project/linux-clk/list/
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5745F:	Documentation/devicetree/bindings/clock/
5746F:	drivers/clk/
5747F:	include/dt-bindings/clock/
5748F:	include/linux/clk-pr*
5749F:	include/linux/clk/
5750F:	include/linux/of_clk.h
5751X:	drivers/clk/clkdev.c
5752
5753COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5754M:	Steve French <sfrench@samba.org>
5755R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5756R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5757R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5758R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5759R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5760L:	linux-cifs@vger.kernel.org
5761L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5762S:	Supported
5763W:	https://wiki.samba.org/index.php/LinuxCIFS
5764T:	git git://git.samba.org/sfrench/cifs-2.6.git
5765F:	Documentation/admin-guide/cifs/
5766F:	fs/smb/client/
5767F:	fs/smb/common/
5768F:	include/uapi/linux/cifs
5769
5770COMPACTPCI HOTPLUG CORE
5771M:	Scott Murray <scott@spiteful.org>
5772L:	linux-pci@vger.kernel.org
5773S:	Maintained
5774F:	drivers/pci/hotplug/cpci_hotplug*
5775
5776COMPACTPCI HOTPLUG GENERIC DRIVER
5777M:	Scott Murray <scott@spiteful.org>
5778L:	linux-pci@vger.kernel.org
5779S:	Maintained
5780F:	drivers/pci/hotplug/cpcihp_generic.c
5781
5782COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5783M:	Scott Murray <scott@spiteful.org>
5784L:	linux-pci@vger.kernel.org
5785S:	Maintained
5786F:	drivers/pci/hotplug/cpcihp_zt5550.*
5787
5788COMPAL LAPTOP SUPPORT
5789M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/compal-laptop.c
5793
5794COMPILER ATTRIBUTES
5795M:	Miguel Ojeda <ojeda@kernel.org>
5796S:	Maintained
5797F:	include/linux/compiler_attributes.h
5798
5799COMPUTE EXPRESS LINK (CXL)
5800M:	Davidlohr Bueso <dave@stgolabs.net>
5801M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5802M:	Dave Jiang <dave.jiang@intel.com>
5803M:	Alison Schofield <alison.schofield@intel.com>
5804M:	Vishal Verma <vishal.l.verma@intel.com>
5805M:	Ira Weiny <ira.weiny@intel.com>
5806M:	Dan Williams <dan.j.williams@intel.com>
5807L:	linux-cxl@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/driver-api/cxl
5810F:	drivers/cxl/
5811F:	include/cxl/
5812F:	include/uapi/linux/cxl_mem.h
5813F:	tools/testing/cxl/
5814
5815COMPUTE EXPRESS LINK PMU (CPMU)
5816M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5817L:	linux-cxl@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/admin-guide/perf/cxl.rst
5820F:	drivers/perf/cxl_pmu.c
5821
5822CONEXANT ACCESSRUNNER USB DRIVER
5823L:	accessrunner-general@lists.sourceforge.net
5824S:	Orphan
5825W:	http://accessrunner.sourceforge.net/
5826F:	drivers/usb/atm/cxacru.c
5827
5828CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5829M:	Elena Reshetova <elena.reshetova@intel.com>
5830M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5831S:	Maintained
5832F:	Documentation/security/snp-tdx-threat-model.rst
5833
5834CONFIGFS
5835M:	Joel Becker <jlbec@evilplan.org>
5836M:	Christoph Hellwig <hch@lst.de>
5837S:	Supported
5838T:	git git://git.infradead.org/users/hch/configfs.git
5839F:	fs/configfs/
5840F:	include/linux/configfs.h
5841F:	samples/configfs/
5842
5843CONGATEC BOARD CONTROLLER MFD DRIVER
5844M:	Thomas Richard <thomas.richard@bootlin.com>
5845S:	Maintained
5846F:	drivers/gpio/gpio-cgbc.c
5847F:	drivers/i2c/busses/i2c-cgbc.c
5848F:	drivers/mfd/cgbc-core.c
5849F:	drivers/watchdog/cgbc_wdt.c
5850F:	include/linux/mfd/cgbc.h
5851
5852CONSOLE SUBSYSTEM
5853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S:	Supported
5855F:	drivers/video/console/
5856F:	include/linux/console*
5857
5858CONTEXT TRACKING
5859M:	Frederic Weisbecker <frederic@kernel.org>
5860M:	"Paul E. McKenney" <paulmck@kernel.org>
5861S:	Maintained
5862F:	include/linux/context_tracking*
5863F:	kernel/context_tracking.c
5864
5865CONTROL GROUP (CGROUP)
5866M:	Tejun Heo <tj@kernel.org>
5867M:	Johannes Weiner <hannes@cmpxchg.org>
5868M:	Michal Koutný <mkoutny@suse.com>
5869L:	cgroups@vger.kernel.org
5870S:	Maintained
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5872F:	Documentation/admin-guide/cgroup-v1/
5873F:	Documentation/admin-guide/cgroup-v2.rst
5874F:	include/linux/cgroup*
5875F:	kernel/cgroup/
5876F:	tools/testing/selftests/cgroup/
5877
5878CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5879M:	Tejun Heo <tj@kernel.org>
5880M:	Josef Bacik <josef@toxicpanda.com>
5881M:	Jens Axboe <axboe@kernel.dk>
5882L:	cgroups@vger.kernel.org
5883L:	linux-block@vger.kernel.org
5884T:	git git://git.kernel.dk/linux-block
5885F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5886F:	block/bfq-cgroup.c
5887F:	block/blk-cgroup.c
5888F:	block/blk-iocost.c
5889F:	block/blk-iolatency.c
5890F:	block/blk-throttle.c
5891F:	include/linux/blk-cgroup.h
5892
5893CONTROL GROUP - CPUSET
5894M:	Waiman Long <longman@redhat.com>
5895L:	cgroups@vger.kernel.org
5896S:	Maintained
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5898F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5899F:	include/linux/cpuset.h
5900F:	kernel/cgroup/cpuset-internal.h
5901F:	kernel/cgroup/cpuset-v1.c
5902F:	kernel/cgroup/cpuset.c
5903F:	tools/testing/selftests/cgroup/test_cpuset.c
5904F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5905F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5906
5907CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5908M:	Johannes Weiner <hannes@cmpxchg.org>
5909M:	Michal Hocko <mhocko@kernel.org>
5910M:	Roman Gushchin <roman.gushchin@linux.dev>
5911M:	Shakeel Butt <shakeel.butt@linux.dev>
5912R:	Muchun Song <muchun.song@linux.dev>
5913L:	cgroups@vger.kernel.org
5914L:	linux-mm@kvack.org
5915S:	Maintained
5916F:	include/linux/memcontrol.h
5917F:	mm/memcontrol.c
5918F:	mm/memcontrol-v1.c
5919F:	mm/memcontrol-v1.h
5920F:	mm/swap_cgroup.c
5921F:	samples/cgroup/*
5922F:	tools/testing/selftests/cgroup/memcg_protection.m
5923F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5924F:	tools/testing/selftests/cgroup/test_kmem.c
5925F:	tools/testing/selftests/cgroup/test_memcontrol.c
5926
5927CORETEMP HARDWARE MONITORING DRIVER
5928M:	Fenghua Yu <fenghua.yu@intel.com>
5929L:	linux-hwmon@vger.kernel.org
5930S:	Maintained
5931F:	Documentation/hwmon/coretemp.rst
5932F:	drivers/hwmon/coretemp.c
5933
5934CORSAIR-CPRO HARDWARE MONITOR DRIVER
5935M:	Marius Zachmann <mail@mariuszachmann.de>
5936L:	linux-hwmon@vger.kernel.org
5937S:	Maintained
5938F:	drivers/hwmon/corsair-cpro.c
5939
5940CORSAIR-PSU HARDWARE MONITOR DRIVER
5941M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/hwmon/corsair-psu.rst
5945F:	drivers/hwmon/corsair-psu.c
5946
5947COUNTER SUBSYSTEM
5948M:	William Breathitt Gray <wbg@kernel.org>
5949L:	linux-iio@vger.kernel.org
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5952F:	Documentation/ABI/testing/sysfs-bus-counter
5953F:	Documentation/driver-api/generic-counter.rst
5954F:	drivers/counter/
5955F:	include/linux/counter.h
5956F:	include/uapi/linux/counter.h
5957F:	tools/counter/
5958
5959COUNTER WATCH EVENTS TOOL
5960M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5961L:	linux-iio@vger.kernel.org
5962S:	Maintained
5963F:	tools/counter/counter_watch_events.c
5964
5965CP2615 I2C DRIVER
5966M:	Bence Csókás <bence98@sch.bme.hu>
5967S:	Maintained
5968F:	drivers/i2c/busses/i2c-cp2615.c
5969
5970CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5971M:	Viresh Kumar <viresh.kumar@linaro.org>
5972M:	Sudeep Holla <sudeep.holla@arm.com>
5973L:	linux-pm@vger.kernel.org
5974S:	Maintained
5975W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5976F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5977
5978CPU FREQUENCY SCALING FRAMEWORK
5979M:	"Rafael J. Wysocki" <rafael@kernel.org>
5980M:	Viresh Kumar <viresh.kumar@linaro.org>
5981L:	linux-pm@vger.kernel.org
5982S:	Maintained
5983B:	https://bugzilla.kernel.org
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5986F:	Documentation/admin-guide/pm/cpufreq.rst
5987F:	Documentation/admin-guide/pm/intel_pstate.rst
5988F:	Documentation/cpu-freq/
5989F:	Documentation/devicetree/bindings/cpufreq/
5990F:	drivers/cpufreq/
5991F:	include/linux/cpufreq.h
5992F:	include/linux/sched/cpufreq.h
5993F:	kernel/sched/cpufreq*.c
5994F:	tools/testing/selftests/cpufreq/
5995
5996CPU HOTPLUG
5997M:	Thomas Gleixner <tglx@linutronix.de>
5998M:	Peter Zijlstra <peterz@infradead.org>
5999L:	linux-kernel@vger.kernel.org
6000S:	Maintained
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6002F:	include/linux/cpu.h
6003F:	include/linux/cpuhotplug.h
6004F:	include/linux/smpboot.h
6005F:	kernel/cpu.c
6006F:	kernel/smpboot.*
6007
6008CPU IDLE TIME MANAGEMENT FRAMEWORK
6009M:	"Rafael J. Wysocki" <rafael@kernel.org>
6010M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6011L:	linux-pm@vger.kernel.org
6012S:	Maintained
6013B:	https://bugzilla.kernel.org
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6015F:	Documentation/admin-guide/pm/cpuidle.rst
6016F:	Documentation/driver-api/pm/cpuidle.rst
6017F:	drivers/cpuidle/
6018F:	include/linux/cpuidle.h
6019
6020CPU POWER MONITORING SUBSYSTEM
6021M:	Thomas Renninger <trenn@suse.com>
6022M:	Shuah Khan <shuah@kernel.org>
6023M:	Shuah Khan <skhan@linuxfoundation.org>
6024M:	John B. Wyatt IV <jwyatt@redhat.com>
6025M:	John B. Wyatt IV <sageofredondo@gmail.com>
6026M:	John Kacur <jkacur@redhat.com>
6027L:	linux-pm@vger.kernel.org
6028S:	Maintained
6029F:	tools/power/cpupower/
6030
6031CPUID/MSR DRIVER
6032M:	"H. Peter Anvin" <hpa@zytor.com>
6033S:	Maintained
6034F:	arch/x86/kernel/cpuid.c
6035F:	arch/x86/kernel/msr.c
6036
6037CPUIDLE DRIVER - ARM BIG LITTLE
6038M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6040L:	linux-pm@vger.kernel.org
6041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6044F:	drivers/cpuidle/cpuidle-big_little.c
6045
6046CPUIDLE DRIVER - ARM EXYNOS
6047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6048M:	Kukjin Kim <kgene@kernel.org>
6049R:	Krzysztof Kozlowski <krzk@kernel.org>
6050L:	linux-pm@vger.kernel.org
6051L:	linux-samsung-soc@vger.kernel.org
6052S:	Maintained
6053F:	arch/arm/mach-exynos/pm.c
6054F:	drivers/cpuidle/cpuidle-exynos.c
6055F:	include/linux/platform_data/cpuidle-exynos.h
6056
6057CPUIDLE DRIVER - ARM PSCI
6058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6059M:	Sudeep Holla <sudeep.holla@arm.com>
6060L:	linux-pm@vger.kernel.org
6061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6062S:	Supported
6063F:	drivers/cpuidle/cpuidle-psci.c
6064
6065CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6066M:	Ulf Hansson <ulf.hansson@linaro.org>
6067L:	linux-pm@vger.kernel.org
6068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6069S:	Supported
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6071F:	drivers/cpuidle/cpuidle-psci-domain.c
6072F:	drivers/cpuidle/cpuidle-psci.h
6073
6074CPUIDLE DRIVER - DT IDLE PM DOMAIN
6075M:	Ulf Hansson <ulf.hansson@linaro.org>
6076L:	linux-pm@vger.kernel.org
6077S:	Supported
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6079F:	drivers/cpuidle/dt_idle_genpd.c
6080F:	drivers/cpuidle/dt_idle_genpd.h
6081
6082CPUIDLE DRIVER - RISC-V SBI
6083M:	Anup Patel <anup@brainfault.org>
6084L:	linux-pm@vger.kernel.org
6085L:	linux-riscv@lists.infradead.org
6086S:	Maintained
6087F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6088
6089CRAMFS FILESYSTEM
6090M:	Nicolas Pitre <nico@fluxnic.net>
6091S:	Maintained
6092F:	Documentation/filesystems/cramfs.rst
6093F:	fs/cramfs/
6094
6095CRC LIBRARY
6096M:	Eric Biggers <ebiggers@kernel.org>
6097R:	Ard Biesheuvel <ardb@kernel.org>
6098L:	linux-crypto@vger.kernel.org
6099S:	Maintained
6100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6101F:	Documentation/staging/crc*
6102F:	arch/*/lib/crc*
6103F:	include/linux/crc*
6104F:	lib/crc*
6105
6106CREATIVE SB0540
6107M:	Bastien Nocera <hadess@hadess.net>
6108L:	linux-input@vger.kernel.org
6109S:	Maintained
6110F:	drivers/hid/hid-creative-sb0540.c
6111
6112INTEL CRPS COMMON REDUNDANT PSU DRIVER
6113M:	Ninad Palsule <ninad@linux.ibm.com>
6114L:	linux-hwmon@vger.kernel.org
6115S:	Maintained
6116F:	Documentation/hwmon/crps.rst
6117F:	drivers/hwmon/pmbus/crps.c
6118
6119CRYPTO API
6120M:	Herbert Xu <herbert@gondor.apana.org.au>
6121M:	"David S. Miller" <davem@davemloft.net>
6122L:	linux-crypto@vger.kernel.org
6123S:	Maintained
6124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6126F:	Documentation/crypto/
6127F:	Documentation/devicetree/bindings/crypto/
6128F:	arch/*/crypto/
6129F:	crypto/
6130F:	drivers/crypto/
6131F:	include/crypto/
6132F:	include/linux/crypto*
6133F:	lib/crypto/
6134
6135CRYPTO SPEED TEST COMPARE
6136M:	Wang Jinchao <wangjinchao@xfusion.com>
6137L:	linux-crypto@vger.kernel.org
6138S:	Maintained
6139F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6140
6141CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6142M:	Neil Horman <nhorman@tuxdriver.com>
6143L:	linux-crypto@vger.kernel.org
6144S:	Maintained
6145F:	crypto/ansi_cprng.c
6146F:	crypto/rng.c
6147
6148CS3308 MEDIA DRIVER
6149M:	Hans Verkuil <hverkuil@xs4all.nl>
6150L:	linux-media@vger.kernel.org
6151S:	Odd Fixes
6152W:	http://linuxtv.org
6153T:	git git://linuxtv.org/media.git
6154F:	drivers/media/i2c/cs3308.c
6155
6156CS5535 Audio ALSA driver
6157M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6158S:	Maintained
6159F:	sound/pci/cs5535audio/
6160
6161CTU CAN FD DRIVER
6162M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6163M:	Ondrej Ille <ondrej.ille@gmail.com>
6164L:	linux-can@vger.kernel.org
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6167F:	drivers/net/can/ctucanfd/
6168
6169CVE ASSIGNMENT CONTACT
6170M:	CVE Assignment Team <cve@kernel.org>
6171S:	Maintained
6172F:	Documentation/process/cve.rst
6173
6174CW1200 WLAN driver
6175S:	Orphan
6176F:	drivers/net/wireless/st/cw1200/
6177F:	include/linux/platform_data/net-cw1200.h
6178
6179CX18 VIDEO4LINUX DRIVER
6180M:	Andy Walls <awalls@md.metrocast.net>
6181L:	linux-media@vger.kernel.org
6182S:	Maintained
6183W:	https://linuxtv.org
6184T:	git git://linuxtv.org/media.git
6185F:	drivers/media/pci/cx18/
6186F:	include/uapi/linux/ivtv*
6187
6188CX2341X MPEG ENCODER HELPER MODULE
6189M:	Hans Verkuil <hverkuil@xs4all.nl>
6190L:	linux-media@vger.kernel.org
6191S:	Maintained
6192W:	https://linuxtv.org
6193T:	git git://linuxtv.org/media.git
6194F:	drivers/media/common/cx2341x*
6195F:	include/media/drv-intf/cx2341x.h
6196
6197CX24120 MEDIA DRIVER
6198M:	Jemma Denson <jdenson@gmail.com>
6199M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202W:	https://linuxtv.org
6203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6204F:	drivers/media/dvb-frontends/cx24120*
6205
6206CX88 VIDEO4LINUX DRIVER
6207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6208L:	linux-media@vger.kernel.org
6209S:	Odd fixes
6210W:	https://linuxtv.org
6211T:	git git://linuxtv.org/media.git
6212F:	Documentation/driver-api/media/drivers/cx88*
6213F:	drivers/media/pci/cx88/
6214
6215CXD2820R MEDIA DRIVER
6216L:	linux-media@vger.kernel.org
6217S:	Orphan
6218W:	https://linuxtv.org
6219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6220F:	drivers/media/dvb-frontends/cxd2820r*
6221
6222CXGB3 ETHERNET DRIVER (CXGB3)
6223M:	Potnuri Bharat Teja <bharat@chelsio.com>
6224L:	netdev@vger.kernel.org
6225S:	Maintained
6226W:	http://www.chelsio.com
6227F:	drivers/net/ethernet/chelsio/cxgb3/
6228
6229CXGB3 ISCSI DRIVER (CXGB3I)
6230M:	Varun Prakash <varun@chelsio.com>
6231L:	linux-scsi@vger.kernel.org
6232S:	Supported
6233W:	http://www.chelsio.com
6234F:	drivers/scsi/cxgbi/cxgb3i
6235
6236CXGB4 CRYPTO DRIVER (chcr)
6237M:	Ayush Sawal <ayush.sawal@chelsio.com>
6238L:	linux-crypto@vger.kernel.org
6239S:	Supported
6240W:	http://www.chelsio.com
6241F:	drivers/crypto/chelsio
6242
6243CXGB4 ETHERNET DRIVER (CXGB4)
6244M:	Potnuri Bharat Teja <bharat@chelsio.com>
6245L:	netdev@vger.kernel.org
6246S:	Maintained
6247W:	http://www.chelsio.com
6248F:	drivers/net/ethernet/chelsio/cxgb4/
6249
6250CXGB4 INLINE CRYPTO DRIVER
6251M:	Ayush Sawal <ayush.sawal@chelsio.com>
6252L:	netdev@vger.kernel.org
6253S:	Maintained
6254W:	http://www.chelsio.com
6255F:	drivers/net/ethernet/chelsio/inline_crypto/
6256
6257CXGB4 ISCSI DRIVER (CXGB4I)
6258M:	Varun Prakash <varun@chelsio.com>
6259L:	linux-scsi@vger.kernel.org
6260S:	Supported
6261W:	http://www.chelsio.com
6262F:	drivers/scsi/cxgbi/cxgb4i
6263
6264CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6265M:	Potnuri Bharat Teja <bharat@chelsio.com>
6266L:	linux-rdma@vger.kernel.org
6267S:	Supported
6268W:	http://www.openfabrics.org
6269F:	drivers/infiniband/hw/cxgb4/
6270F:	include/uapi/rdma/cxgb4-abi.h
6271
6272CXGB4VF ETHERNET DRIVER (CXGB4VF)
6273M:	Potnuri Bharat Teja <bharat@chelsio.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276W:	http://www.chelsio.com
6277F:	drivers/net/ethernet/chelsio/cxgb4vf/
6278
6279CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6280M:	Frederic Barrat <fbarrat@linux.ibm.com>
6281M:	Andrew Donnellan <ajd@linux.ibm.com>
6282L:	linuxppc-dev@lists.ozlabs.org
6283S:	Obsolete
6284F:	Documentation/ABI/obsolete/sysfs-class-cxl
6285F:	Documentation/arch/powerpc/cxl.rst
6286F:	arch/powerpc/platforms/powernv/pci-cxl.c
6287F:	drivers/misc/cxl/
6288F:	include/misc/cxl*
6289F:	include/uapi/misc/cxl.h
6290
6291CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6292M:	Manoj N. Kumar <manoj@linux.ibm.com>
6293M:	Uma Krishnan <ukrishn@linux.ibm.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Obsolete
6296F:	Documentation/arch/powerpc/cxlflash.rst
6297F:	drivers/scsi/cxlflash/
6298F:	include/uapi/scsi/cxlflash_ioctl.h
6299
6300CYBERPRO FB DRIVER
6301M:	Russell King <linux@armlinux.org.uk>
6302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6303S:	Maintained
6304W:	http://www.armlinux.org.uk/
6305F:	drivers/video/fbdev/cyber2000fb.*
6306
6307CYCLADES PC300 DRIVER
6308S:	Orphan
6309F:	drivers/net/wan/pc300*
6310
6311CYPRESS CY8C95X0 PINCTRL DRIVER
6312M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6313L:	linux-gpio@vger.kernel.org
6314S:	Maintained
6315F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6316
6317CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6318M:	Linus Walleij <linus.walleij@linaro.org>
6319L:	linux-input@vger.kernel.org
6320S:	Maintained
6321F:	drivers/input/touchscreen/cy8ctma140.c
6322
6323CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6324M:	Yassine Oudjana <y.oudjana@protonmail.com>
6325L:	linux-input@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6328F:	drivers/input/keyboard/cypress-sf.c
6329
6330CYPRESS_FIRMWARE MEDIA DRIVER
6331L:	linux-media@vger.kernel.org
6332S:	Orphan
6333W:	https://linuxtv.org
6334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6335F:	drivers/media/common/cypress_firmware*
6336
6337CYTTSP TOUCHSCREEN DRIVER
6338M:	Linus Walleij <linus.walleij@linaro.org>
6339L:	linux-input@vger.kernel.org
6340S:	Maintained
6341F:	drivers/input/touchscreen/cyttsp*
6342
6343D-LINK DIR-685 TOUCHKEYS DRIVER
6344M:	Linus Walleij <linus.walleij@linaro.org>
6345L:	linux-input@vger.kernel.org
6346S:	Supported
6347F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6348
6349DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6350M:	Joshua Kinard <kumba@gentoo.org>
6351S:	Maintained
6352F:	drivers/rtc/rtc-ds1685.c
6353F:	include/linux/rtc/ds1685.h
6354
6355DAMA SLAVE for AX.25
6356M:	Joerg Reuter <jreuter@yaina.de>
6357L:	linux-hams@vger.kernel.org
6358S:	Maintained
6359W:	http://yaina.de/jreuter/
6360W:	http://www.qsl.net/dl1bke/
6361F:	net/ax25/af_ax25.c
6362F:	net/ax25/ax25_dev.c
6363F:	net/ax25/ax25_ds_*
6364F:	net/ax25/ax25_in.c
6365F:	net/ax25/ax25_out.c
6366F:	net/ax25/ax25_timer.c
6367F:	net/ax25/sysctl_net_ax25.c
6368
6369DATA ACCESS MONITOR
6370M:	SeongJae Park <sj@kernel.org>
6371L:	damon@lists.linux.dev
6372L:	linux-mm@kvack.org
6373S:	Maintained
6374W:	https://damonitor.github.io
6375P:	Documentation/mm/damon/maintainer-profile.rst
6376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6377T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6379F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6380F:	Documentation/admin-guide/mm/damon/
6381F:	Documentation/mm/damon/
6382F:	include/linux/damon.h
6383F:	include/trace/events/damon.h
6384F:	mm/damon/
6385F:	tools/testing/selftests/damon/
6386
6387DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6388L:	netdev@vger.kernel.org
6389S:	Orphan
6390F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6391F:	drivers/net/ethernet/dec/tulip/dmfe.c
6392
6393DC390/AM53C974 SCSI driver
6394M:	Hannes Reinecke <hare@suse.com>
6395L:	linux-scsi@vger.kernel.org
6396S:	Maintained
6397F:	drivers/scsi/am53c974.c
6398
6399DC395x SCSI driver
6400M:	Oliver Neukum <oliver@neukum.org>
6401M:	Ali Akcaagac <aliakc@web.de>
6402M:	Jamie Lenehan <lenehan@twibble.org>
6403S:	Maintained
6404F:	Documentation/scsi/dc395x.rst
6405F:	drivers/scsi/dc395x.*
6406
6407DCCP PROTOCOL
6408L:	dccp@vger.kernel.org
6409S:	Orphan
6410W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6411F:	include/linux/dccp.h
6412F:	include/linux/tfrc.h
6413F:	include/uapi/linux/dccp.h
6414F:	net/dccp/
6415
6416DEBUGOBJECTS:
6417M:	Thomas Gleixner <tglx@linutronix.de>
6418L:	linux-kernel@vger.kernel.org
6419S:	Maintained
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6421F:	include/linux/debugobjects.h
6422F:	lib/debugobjects.c
6423
6424DECSTATION PLATFORM SUPPORT
6425M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6426L:	linux-mips@vger.kernel.org
6427S:	Maintained
6428F:	arch/mips/dec/
6429F:	arch/mips/include/asm/dec/
6430F:	arch/mips/include/asm/mach-dec/
6431
6432DEFXX FDDI NETWORK DRIVER
6433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6434S:	Maintained
6435F:	drivers/net/fddi/defxx.*
6436
6437DEFZA FDDI NETWORK DRIVER
6438M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6439S:	Maintained
6440F:	drivers/net/fddi/defza.*
6441
6442DEINTERLACE DRIVERS FOR ALLWINNER H3
6443M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6444L:	linux-media@vger.kernel.org
6445S:	Maintained
6446T:	git git://linuxtv.org/media.git
6447F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6448F:	drivers/media/platform/sunxi/sun8i-di/
6449
6450DELL LAPTOP DRIVER
6451M:	Matthew Garrett <mjg59@srcf.ucam.org>
6452M:	Pali Rohár <pali@kernel.org>
6453L:	platform-driver-x86@vger.kernel.org
6454S:	Maintained
6455F:	drivers/platform/x86/dell/dell-laptop.c
6456
6457DELL LAPTOP FREEFALL DRIVER
6458M:	Pali Rohár <pali@kernel.org>
6459S:	Maintained
6460F:	drivers/platform/x86/dell/dell-smo8800.c
6461
6462DELL LAPTOP RBTN DRIVER
6463M:	Pali Rohár <pali@kernel.org>
6464S:	Maintained
6465F:	drivers/platform/x86/dell/dell-rbtn.*
6466
6467DELL LAPTOP SMM DRIVER
6468M:	Pali Rohár <pali@kernel.org>
6469S:	Maintained
6470F:	Documentation/ABI/obsolete/procfs-i8k
6471F:	drivers/hwmon/dell-smm-hwmon.c
6472F:	include/uapi/linux/i8k.h
6473
6474DELL PC DRIVER
6475M:	Lyndon Sanche <lsanche@lyndeno.ca>
6476L:	platform-driver-x86@vger.kernel.org
6477S:	Maintained
6478F:	drivers/platform/x86/dell/dell-pc.c
6479
6480DELL REMOTE BIOS UPDATE DRIVER
6481M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6482L:	platform-driver-x86@vger.kernel.org
6483S:	Maintained
6484F:	drivers/platform/x86/dell/dell_rbu.c
6485
6486DELL SMBIOS DRIVER
6487M:	Pali Rohár <pali@kernel.org>
6488L:	Dell.Client.Kernel@dell.com
6489L:	platform-driver-x86@vger.kernel.org
6490S:	Maintained
6491F:	drivers/platform/x86/dell/dell-smbios.*
6492
6493DELL SMBIOS SMM DRIVER
6494L:	Dell.Client.Kernel@dell.com
6495L:	platform-driver-x86@vger.kernel.org
6496S:	Maintained
6497F:	drivers/platform/x86/dell/dell-smbios-smm.c
6498
6499DELL SMBIOS WMI DRIVER
6500L:	Dell.Client.Kernel@dell.com
6501L:	platform-driver-x86@vger.kernel.org
6502S:	Maintained
6503F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6504F:	tools/wmi/dell-smbios-example.c
6505
6506DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6507M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6508L:	platform-driver-x86@vger.kernel.org
6509S:	Maintained
6510F:	Documentation/userspace-api/dcdbas.rst
6511F:	drivers/platform/x86/dell/dcdbas.*
6512
6513DELL WMI DDV DRIVER
6514M:	Armin Wolf <W_Armin@gmx.de>
6515S:	Maintained
6516F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6517F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6518F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6519F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6520
6521DELL WMI DESCRIPTOR DRIVER
6522L:	Dell.Client.Kernel@dell.com
6523S:	Maintained
6524F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6525
6526DELL WMI HARDWARE PRIVACY SUPPORT
6527L:	Dell.Client.Kernel@dell.com
6528L:	platform-driver-x86@vger.kernel.org
6529S:	Maintained
6530F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6531
6532DELL WMI NOTIFICATIONS DRIVER
6533M:	Matthew Garrett <mjg59@srcf.ucam.org>
6534M:	Pali Rohár <pali@kernel.org>
6535S:	Maintained
6536F:	drivers/platform/x86/dell/dell-wmi-base.c
6537
6538DELL WMI SYSMAN DRIVER
6539M:	Prasanth Ksr <prasanth.ksr@dell.com>
6540L:	Dell.Client.Kernel@dell.com
6541L:	platform-driver-x86@vger.kernel.org
6542S:	Maintained
6543F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6544F:	drivers/platform/x86/dell/dell-wmi-sysman/
6545
6546DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6547M:	Zev Weiss <zev@bewilderbeest.net>
6548L:	linux-hwmon@vger.kernel.org
6549S:	Maintained
6550F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6551
6552DELTA DPS920AB PSU DRIVER
6553M:	Robert Marko <robert.marko@sartura.hr>
6554L:	linux-hwmon@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/hwmon/dps920ab.rst
6557F:	drivers/hwmon/pmbus/dps920ab.c
6558
6559DELTA NETWORKS TN48M CPLD DRIVERS
6560M:	Robert Marko <robert.marko@sartura.hr>
6561S:	Maintained
6562F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6563F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6564F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6565F:	drivers/gpio/gpio-tn48m.c
6566F:	include/dt-bindings/reset/delta,tn48m-reset.h
6567
6568DELTA ST MEDIA DRIVER
6569M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6570L:	linux-media@vger.kernel.org
6571S:	Supported
6572W:	https://linuxtv.org
6573T:	git git://linuxtv.org/media.git
6574F:	drivers/media/platform/st/sti/delta
6575
6576DENALI NAND DRIVER
6577L:	linux-mtd@lists.infradead.org
6578S:	Orphan
6579F:	drivers/mtd/nand/raw/denali*
6580
6581DESIGNWARE EDMA CORE IP DRIVER
6582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6583L:	dmaengine@vger.kernel.org
6584S:	Maintained
6585F:	drivers/dma/dw-edma/
6586F:	include/linux/dma/edma.h
6587
6588DESIGNWARE USB2 DRD IP DRIVER
6589M:	Minas Harutyunyan <hminas@synopsys.com>
6590L:	linux-usb@vger.kernel.org
6591S:	Maintained
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6593F:	drivers/usb/dwc2/
6594
6595DESIGNWARE USB3 DRD IP DRIVER
6596M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6597L:	linux-usb@vger.kernel.org
6598S:	Maintained
6599F:	drivers/usb/dwc3/
6600
6601DESIGNWARE XDATA IP DRIVER
6602L:	linux-pci@vger.kernel.org
6603S:	Orphan
6604F:	Documentation/misc-devices/dw-xdata-pcie.rst
6605F:	drivers/misc/dw-xdata-pcie.c
6606
6607DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6608M:	Andreas Klinger <ak@it-klinger.de>
6609L:	linux-iio@vger.kernel.org
6610S:	Maintained
6611F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6612F:	drivers/iio/proximity/srf*.c
6613
6614DEVICE COREDUMP (DEV_COREDUMP)
6615M:	Johannes Berg <johannes@sipsolutions.net>
6616L:	linux-kernel@vger.kernel.org
6617S:	Maintained
6618F:	drivers/base/devcoredump.c
6619F:	include/linux/devcoredump.h
6620
6621DEVICE DEPENDENCY HELPER SCRIPT
6622M:	Saravana Kannan <saravanak@google.com>
6623L:	linux-kernel@vger.kernel.org
6624S:	Maintained
6625F:	scripts/dev-needs.sh
6626
6627DEVICE DIRECT ACCESS (DAX)
6628M:	Dan Williams <dan.j.williams@intel.com>
6629M:	Vishal Verma <vishal.l.verma@intel.com>
6630M:	Dave Jiang <dave.jiang@intel.com>
6631L:	nvdimm@lists.linux.dev
6632L:	linux-cxl@vger.kernel.org
6633S:	Supported
6634F:	drivers/dax/
6635
6636DEVICE FREQUENCY (DEVFREQ)
6637M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6638M:	Kyungmin Park <kyungmin.park@samsung.com>
6639M:	Chanwoo Choi <cw00.choi@samsung.com>
6640L:	linux-pm@vger.kernel.org
6641S:	Maintained
6642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6643F:	Documentation/devicetree/bindings/devfreq/
6644F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6645F:	drivers/devfreq/
6646F:	include/linux/devfreq.h
6647F:	include/trace/events/devfreq.h
6648
6649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6650M:	Chanwoo Choi <cw00.choi@samsung.com>
6651L:	linux-pm@vger.kernel.org
6652S:	Supported
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6654F:	Documentation/devicetree/bindings/devfreq/event/
6655F:	drivers/devfreq/devfreq-event.c
6656F:	drivers/devfreq/event/
6657F:	include/dt-bindings/pmu/exynos_ppmu.h
6658F:	include/linux/devfreq-event.h
6659
6660DEVICE RESOURCE MANAGEMENT HELPERS
6661M:	Hans de Goede <hdegoede@redhat.com>
6662R:	Matti Vaittinen <mazziesaccount@gmail.com>
6663S:	Maintained
6664F:	include/linux/devm-helpers.h
6665
6666DEVICE-MAPPER  (LVM)
6667M:	Alasdair Kergon <agk@redhat.com>
6668M:	Mike Snitzer <snitzer@kernel.org>
6669M:	Mikulas Patocka <mpatocka@redhat.com>
6670L:	dm-devel@lists.linux.dev
6671S:	Maintained
6672Q:	http://patchwork.kernel.org/project/dm-devel/list/
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6674F:	Documentation/admin-guide/device-mapper/
6675F:	drivers/md/Kconfig
6676F:	drivers/md/Makefile
6677F:	drivers/md/dm*
6678F:	drivers/md/persistent-data/
6679F:	include/linux/device-mapper.h
6680F:	include/linux/dm-*.h
6681F:	include/uapi/linux/dm-*.h
6682
6683DEVICE-MAPPER VDO TARGET
6684M:	Matthew Sakai <msakai@redhat.com>
6685L:	dm-devel@lists.linux.dev
6686S:	Maintained
6687F:	Documentation/admin-guide/device-mapper/vdo*.rst
6688F:	drivers/md/dm-vdo/
6689
6690DEVLINK
6691M:	Jiri Pirko <jiri@resnulli.us>
6692L:	netdev@vger.kernel.org
6693S:	Supported
6694F:	Documentation/networking/devlink
6695F:	include/net/devlink.h
6696F:	include/uapi/linux/devlink.h
6697F:	net/devlink/
6698
6699DFROBOT SD2405AL RTC DRIVER
6700M:	Tóth János <gomba007@gmail.com>
6701L:	linux-rtc@vger.kernel.org
6702S:	Maintained
6703F:	drivers/rtc/rtc-sd2405al.c
6704
6705DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6706M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6707L:	kernel@dh-electronics.com
6708S:	Maintained
6709F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6710F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6711
6712DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6713M:	Marek Vasut <marex@denx.de>
6714L:	kernel@dh-electronics.com
6715S:	Maintained
6716F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6717F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6718
6719DIALOG SEMICONDUCTOR DRIVERS
6720M:	Support Opensource <support.opensource@diasemi.com>
6721S:	Supported
6722W:	http://www.dialog-semiconductor.com/products
6723F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6724F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6725F:	Documentation/devicetree/bindings/mfd/da90*.txt
6726F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6727F:	Documentation/devicetree/bindings/regulator/da92*.txt
6728F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6729F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6730F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6731F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6732F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6733F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6734F:	Documentation/hwmon/da90??.rst
6735F:	drivers/gpio/gpio-da90??.c
6736F:	drivers/hwmon/da90??-hwmon.c
6737F:	drivers/iio/adc/da91??-*.c
6738F:	drivers/input/misc/da72??.[ch]
6739F:	drivers/input/misc/da90??_onkey.c
6740F:	drivers/input/touchscreen/da9052_tsi.c
6741F:	drivers/leds/leds-da90??.c
6742F:	drivers/mfd/da903x.c
6743F:	drivers/mfd/da90??-*.c
6744F:	drivers/mfd/da91??-*.c
6745F:	drivers/pinctrl/pinctrl-da90??.c
6746F:	drivers/power/supply/da9052-battery.c
6747F:	drivers/power/supply/da91??-*.c
6748F:	drivers/regulator/da9???-regulator.[ch]
6749F:	drivers/regulator/slg51000-regulator.[ch]
6750F:	drivers/rtc/rtc-da90??.c
6751F:	drivers/thermal/da90??-thermal.c
6752F:	drivers/video/backlight/da90??_bl.c
6753F:	drivers/watchdog/da90??_wdt.c
6754F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6755F:	include/linux/mfd/da903x.h
6756F:	include/linux/mfd/da9052/
6757F:	include/linux/mfd/da9055/
6758F:	include/linux/mfd/da9062/
6759F:	include/linux/mfd/da9063/
6760F:	include/linux/mfd/da9150/
6761F:	include/linux/regulator/da9211.h
6762F:	include/sound/da[79]*.h
6763F:	sound/soc/codecs/da[79]*.[ch]
6764
6765DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6766M:	William Breathitt Gray <wbg@kernel.org>
6767L:	linux-gpio@vger.kernel.org
6768S:	Maintained
6769F:	drivers/gpio/gpio-gpio-mm.c
6770
6771DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6772M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6773L:	linux-media@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/admin-guide/media/mgb4.rst
6776F:	drivers/media/pci/mgb4/
6777
6778DIOLAN U2C-12 I2C DRIVER
6779M:	Guenter Roeck <linux@roeck-us.net>
6780L:	linux-i2c@vger.kernel.org
6781S:	Maintained
6782F:	drivers/i2c/busses/i2c-diolan-u2c.c
6783
6784DIRECTORY NOTIFICATION (DNOTIFY)
6785M:	Jan Kara <jack@suse.cz>
6786R:	Amir Goldstein <amir73il@gmail.com>
6787L:	linux-fsdevel@vger.kernel.org
6788S:	Maintained
6789F:	Documentation/filesystems/dnotify.rst
6790F:	fs/notify/dnotify/
6791F:	include/linux/dnotify.h
6792
6793DISK GEOMETRY AND PARTITION HANDLING
6794M:	Andries Brouwer <aeb@cwi.nl>
6795S:	Maintained
6796W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6797W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6798W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6799
6800DISKQUOTA
6801M:	Jan Kara <jack@suse.com>
6802S:	Maintained
6803F:	Documentation/filesystems/quota.rst
6804F:	fs/quota/
6805F:	include/linux/quota*.h
6806F:	include/uapi/linux/quota*.h
6807
6808DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6809M:	Bernie Thompson <bernie@plugable.com>
6810L:	linux-fbdev@vger.kernel.org
6811S:	Maintained
6812W:	http://plugable.com/category/projects/udlfb/
6813F:	Documentation/fb/udlfb.rst
6814F:	drivers/video/fbdev/udlfb.c
6815F:	include/video/udlfb.h
6816
6817DISTRIBUTED LOCK MANAGER (DLM)
6818M:	Alexander Aring <aahringo@redhat.com>
6819M:	David Teigland <teigland@redhat.com>
6820L:	gfs2@lists.linux.dev
6821S:	Supported
6822W:	https://pagure.io/dlm
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6824F:	fs/dlm/
6825
6826DMA BUFFER SHARING FRAMEWORK
6827M:	Sumit Semwal <sumit.semwal@linaro.org>
6828M:	Christian König <christian.koenig@amd.com>
6829L:	linux-media@vger.kernel.org
6830L:	dri-devel@lists.freedesktop.org
6831L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6832S:	Maintained
6833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6834F:	Documentation/driver-api/dma-buf.rst
6835F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6836F:	drivers/dma-buf/
6837F:	include/linux/*fence.h
6838F:	include/linux/dma-buf.h
6839F:	include/linux/dma-resv.h
6840K:	\bdma_(?:buf|fence|resv)\b
6841
6842DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6843M:	Vinod Koul <vkoul@kernel.org>
6844L:	dmaengine@vger.kernel.org
6845S:	Maintained
6846Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6848F:	Documentation/devicetree/bindings/dma/
6849F:	Documentation/driver-api/dmaengine/
6850F:	drivers/dma/
6851F:	include/dt-bindings/dma/
6852F:	include/linux/dma/
6853F:	include/linux/dmaengine.h
6854F:	include/linux/of_dma.h
6855
6856DMA MAPPING BENCHMARK
6857M:	Xiang Chen <chenxiang66@hisilicon.com>
6858L:	iommu@lists.linux.dev
6859F:	kernel/dma/map_benchmark.c
6860F:	tools/testing/selftests/dma/
6861
6862DMA MAPPING HELPERS
6863M:	Christoph Hellwig <hch@lst.de>
6864M:	Marek Szyprowski <m.szyprowski@samsung.com>
6865R:	Robin Murphy <robin.murphy@arm.com>
6866L:	iommu@lists.linux.dev
6867S:	Supported
6868W:	http://git.infradead.org/users/hch/dma-mapping.git
6869T:	git git://git.infradead.org/users/hch/dma-mapping.git
6870F:	include/asm-generic/dma-mapping.h
6871F:	include/linux/dma-direct.h
6872F:	include/linux/dma-map-ops.h
6873F:	include/linux/dma-mapping.h
6874F:	include/linux/swiotlb.h
6875F:	kernel/dma/
6876
6877DMA-BUF HEAPS FRAMEWORK
6878M:	Sumit Semwal <sumit.semwal@linaro.org>
6879R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6880R:	Brian Starkey <Brian.Starkey@arm.com>
6881R:	John Stultz <jstultz@google.com>
6882R:	T.J. Mercier <tjmercier@google.com>
6883L:	linux-media@vger.kernel.org
6884L:	dri-devel@lists.freedesktop.org
6885L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6886S:	Maintained
6887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6888F:	drivers/dma-buf/dma-heap.c
6889F:	drivers/dma-buf/heaps/*
6890F:	include/linux/dma-heap.h
6891F:	include/uapi/linux/dma-heap.h
6892F:	tools/testing/selftests/dmabuf-heaps/
6893
6894DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6895M:	Lukasz Luba <lukasz.luba@arm.com>
6896L:	linux-pm@vger.kernel.org
6897L:	linux-samsung-soc@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6900F:	drivers/memory/samsung/exynos5422-dmc.c
6901
6902DME1737 HARDWARE MONITOR DRIVER
6903M:	Juerg Haefliger <juergh@proton.me>
6904L:	linux-hwmon@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/hwmon/dme1737.rst
6907F:	drivers/hwmon/dme1737.c
6908
6909DMI/SMBIOS SUPPORT
6910M:	Jean Delvare <jdelvare@suse.com>
6911S:	Maintained
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6913F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6914F:	drivers/firmware/dmi-id.c
6915F:	drivers/firmware/dmi_scan.c
6916F:	include/linux/dmi.h
6917
6918DOCUMENTATION
6919M:	Jonathan Corbet <corbet@lwn.net>
6920L:	linux-doc@vger.kernel.org
6921S:	Maintained
6922P:	Documentation/doc-guide/maintainer-profile.rst
6923T:	git git://git.lwn.net/linux.git docs-next
6924F:	Documentation/
6925F:	scripts/check-variable-fonts.sh
6926F:	scripts/documentation-file-ref-check
6927F:	scripts/kernel-doc
6928F:	scripts/sphinx-pre-install
6929X:	Documentation/ABI/
6930X:	Documentation/admin-guide/media/
6931X:	Documentation/devicetree/
6932X:	Documentation/driver-api/media/
6933X:	Documentation/firmware-guide/acpi/
6934X:	Documentation/i2c/
6935X:	Documentation/netlink/
6936X:	Documentation/power/
6937X:	Documentation/spi/
6938X:	Documentation/userspace-api/media/
6939
6940DOCUMENTATION PROCESS
6941M:	Jonathan Corbet <corbet@lwn.net>
6942L:	workflows@vger.kernel.org
6943S:	Maintained
6944F:	Documentation/dev-tools/
6945F:	Documentation/maintainer/
6946F:	Documentation/process/
6947
6948DOCUMENTATION REPORTING ISSUES
6949M:	Thorsten Leemhuis <linux@leemhuis.info>
6950L:	linux-doc@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/admin-guide/bug-bisect.rst
6953F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6954F:	Documentation/admin-guide/reporting-issues.rst
6955F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6956
6957DOCUMENTATION SCRIPTS
6958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6959L:	linux-doc@vger.kernel.org
6960S:	Maintained
6961F:	Documentation/sphinx/parse-headers.pl
6962F:	scripts/documentation-file-ref-check
6963F:	scripts/sphinx-pre-install
6964
6965DOCUMENTATION/ITALIAN
6966M:	Federico Vaga <federico.vaga@vaga.pv.it>
6967L:	linux-doc@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/translations/it_IT
6970
6971DOCUMENTATION/JAPANESE
6972R:	Akira Yokosawa <akiyks@gmail.com>
6973L:	linux-doc@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/translations/ja_JP
6976
6977DONGWOON DW9714 LENS VOICE COIL DRIVER
6978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6979L:	linux-media@vger.kernel.org
6980S:	Maintained
6981T:	git git://linuxtv.org/media.git
6982F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6983F:	drivers/media/i2c/dw9714.c
6984
6985DONGWOON DW9719 LENS VOICE COIL DRIVER
6986M:	Daniel Scally <djrscally@gmail.com>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989T:	git git://linuxtv.org/media.git
6990F:	drivers/media/i2c/dw9719.c
6991
6992DONGWOON DW9768 LENS VOICE COIL DRIVER
6993L:	linux-media@vger.kernel.org
6994S:	Orphan
6995T:	git git://linuxtv.org/media.git
6996F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6997F:	drivers/media/i2c/dw9768.c
6998
6999DONGWOON DW9807 LENS VOICE COIL DRIVER
7000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003T:	git git://linuxtv.org/media.git
7004F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7005F:	drivers/media/i2c/dw9807-vcm.c
7006
7007DOUBLETALK DRIVER
7008M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7009L:	blinux-list@redhat.com
7010S:	Maintained
7011F:	drivers/char/dtlk.c
7012F:	include/linux/dtlk.h
7013
7014DPAA2 DATAPATH I/O (DPIO) DRIVER
7015M:	Roy Pledge <Roy.Pledge@nxp.com>
7016L:	linux-kernel@vger.kernel.org
7017S:	Maintained
7018F:	drivers/soc/fsl/dpio
7019
7020DPAA2 ETHERNET DRIVER
7021M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7022L:	netdev@vger.kernel.org
7023S:	Maintained
7024F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7025F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7026F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7027F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7028F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7029F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7030F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7031F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7032F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7033F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7034
7035DPAA2 ETHERNET SWITCH DRIVER
7036M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7040F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7041F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7042
7043DPLL SUBSYSTEM
7044M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7045M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7046M:	Jiri Pirko <jiri@resnulli.us>
7047L:	netdev@vger.kernel.org
7048S:	Supported
7049F:	Documentation/driver-api/dpll.rst
7050F:	drivers/dpll/*
7051F:	include/linux/dpll.h
7052F:	include/uapi/linux/dpll.h
7053
7054DRBD DRIVER
7055M:	Philipp Reisner <philipp.reisner@linbit.com>
7056M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7057M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7058L:	drbd-dev@lists.linbit.com
7059S:	Supported
7060W:	http://www.drbd.org
7061T:	git git://git.linbit.com/linux-drbd.git
7062T:	git git://git.linbit.com/drbd-8.4.git
7063F:	Documentation/admin-guide/blockdev/
7064F:	drivers/block/drbd/
7065F:	include/linux/drbd*
7066F:	lib/lru_cache.c
7067
7068DRIVER COMPONENT FRAMEWORK
7069L:	dri-devel@lists.freedesktop.org
7070F:	drivers/base/component.c
7071F:	include/linux/component.h
7072
7073DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7075R:	"Rafael J. Wysocki" <rafael@kernel.org>
7076S:	Supported
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7078F:	Documentation/core-api/kobject.rst
7079F:	drivers/base/
7080F:	fs/debugfs/
7081F:	fs/sysfs/
7082F:	include/linux/debugfs.h
7083F:	include/linux/fwnode.h
7084F:	include/linux/kobj*
7085F:	include/linux/property.h
7086F:	lib/kobj*
7087F:	rust/kernel/device.rs
7088
7089DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7090M:	Nishanth Menon <nm@ti.com>
7091L:	linux-pm@vger.kernel.org
7092S:	Maintained
7093F:	drivers/soc/ti/smartreflex.c
7094F:	include/linux/power/smartreflex.h
7095
7096DRM ACCEL DRIVERS FOR INTEL VPU
7097M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7098M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Supported
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	drivers/accel/ivpu/
7103F:	include/uapi/drm/ivpu_accel.h
7104
7105DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7106M:	Oded Gabbay <ogabbay@kernel.org>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109C:	irc://irc.oftc.net/dri-devel
7110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7111F:	Documentation/accel/
7112F:	drivers/accel/
7113F:	include/drm/drm_accel.h
7114
7115DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7116M:	Maxime Ripard <mripard@kernel.org>
7117M:	Chen-Yu Tsai <wens@csie.org>
7118R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Supported
7121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7122F:	drivers/gpu/drm/sun4i/sun8i*
7123
7124DRM DRIVER FOR ARM PL111 CLCD
7125M:	Linus Walleij <linus.walleij@linaro.org>
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	drivers/gpu/drm/pl111/
7129
7130DRM DRIVER FOR ARM VERSATILE TFT PANELS
7131M:	Linus Walleij <linus.walleij@linaro.org>
7132S:	Maintained
7133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7135F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7136
7137DRM DRIVER FOR ASPEED BMC GFX
7138M:	Joel Stanley <joel@jms.id.au>
7139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7140S:	Supported
7141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7142F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7143F:	drivers/gpu/drm/aspeed/
7144
7145DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7146M:	Dave Airlie <airlied@redhat.com>
7147R:	Thomas Zimmermann <tzimmermann@suse.de>
7148R:	Jocelyn Falempe <jfalempe@redhat.com>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Supported
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/ast/
7153
7154DRM DRIVER FOR BOCHS VIRTUAL GPU
7155M:	Gerd Hoffmann <kraxel@redhat.com>
7156L:	virtualization@lists.linux.dev
7157S:	Maintained
7158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7159F:	drivers/gpu/drm/tiny/bochs.c
7160
7161DRM DRIVER FOR BOE HIMAX8279D PANELS
7162M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7163S:	Maintained
7164F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7165F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7166
7167DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7168M:	Jagan Teki <jagan@amarulasolutions.com>
7169S:	Maintained
7170F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7171F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7172
7173DRM DRIVER FOR EBBG FT8719 PANEL
7174M:	Joel Selvaraj <jo@jsfamily.in>
7175S:	Maintained
7176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7177F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7178F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7179
7180DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7181M:	Linus Walleij <linus.walleij@linaro.org>
7182S:	Maintained
7183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184F:	drivers/gpu/drm/tve200/
7185
7186DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7187M:	Icenowy Zheng <icenowy@aosc.io>
7188S:	Maintained
7189F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7190F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7191
7192DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7193M:	Jagan Teki <jagan@amarulasolutions.com>
7194S:	Maintained
7195F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7196F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7197
7198DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7199M:	Thomas Zimmermann <tzimmermann@suse.de>
7200M:	Javier Martinez Canillas <javierm@redhat.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	drivers/gpu/drm/tiny/ofdrm.c
7205F:	drivers/gpu/drm/tiny/simpledrm.c
7206F:	drivers/video/aperture.c
7207F:	drivers/video/nomodeset.c
7208F:	include/linux/aperture.h
7209F:	include/video/nomodeset.h
7210
7211DRM DRIVER FOR GENERIC EDP PANELS
7212R:	Douglas Anderson <dianders@chromium.org>
7213F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7214F:	drivers/gpu/drm/panel/panel-edp.c
7215
7216DRM DRIVER FOR GENERIC USB DISPLAY
7217M:	Noralf Trønnes <noralf@tronnes.org>
7218S:	Maintained
7219W:	https://github.com/notro/gud/wiki
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	drivers/gpu/drm/gud/
7222F:	include/drm/gud.h
7223
7224DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7225M:	Hans de Goede <hdegoede@redhat.com>
7226S:	Maintained
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	drivers/gpu/drm/tiny/gm12u320.c
7229
7230DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7231M:	Ondrej Jirman <megi@xff.cz>
7232M:	Javier Martinez Canillas <javierm@redhat.com>
7233S:	Maintained
7234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7235F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7236F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7237
7238DRM DRIVER FOR HX8357D PANELS
7239S:	Orphan
7240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7241F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7242F:	drivers/gpu/drm/tiny/hx8357d.c
7243
7244DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7245M:	Deepak Rawat <drawat.floss@gmail.com>
7246L:	linux-hyperv@vger.kernel.org
7247L:	dri-devel@lists.freedesktop.org
7248S:	Maintained
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	drivers/gpu/drm/hyperv
7251
7252DRM DRIVER FOR ILITEK ILI9225 PANELS
7253M:	David Lechner <david@lechnology.com>
7254S:	Maintained
7255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7256F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7257F:	drivers/gpu/drm/tiny/ili9225.c
7258
7259DRM DRIVER FOR ILITEK ILI9486 PANELS
7260M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7261S:	Maintained
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7264F:	drivers/gpu/drm/tiny/ili9486.c
7265
7266DRM DRIVER FOR ILITEK ILI9805 PANELS
7267M:	Michael Trimarchi <michael@amarulasolutions.com>
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7270F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7271
7272DRM DRIVER FOR ILITEK ILI9806E PANELS
7273M:	Michael Walle <mwalle@kernel.org>
7274S:	Maintained
7275F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7276
7277DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7278M:	Jagan Teki <jagan@edgeble.ai>
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7281F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7282
7283DRM DRIVER FOR LG SW43408 PANELS
7284M:	Sumit Semwal <sumit.semwal@linaro.org>
7285M:	Caleb Connolly <caleb.connolly@linaro.org>
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7289F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7290
7291DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7292M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7293S:	Supported
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	drivers/gpu/drm/logicvc/
7296
7297DRM DRIVER FOR LVDS PANELS
7298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7299L:	dri-devel@lists.freedesktop.org
7300S:	Maintained
7301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7302F:	Documentation/devicetree/bindings/display/lvds.yaml
7303F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7304F:	drivers/gpu/drm/panel/panel-lvds.c
7305
7306DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7307M:	Guido Günther <agx@sigxcpu.org>
7308R:	Purism Kernel Team <kernel@puri.sm>
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7311F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7312
7313DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7314M:	Dave Airlie <airlied@redhat.com>
7315R:	Thomas Zimmermann <tzimmermann@suse.de>
7316R:	Jocelyn Falempe <jfalempe@redhat.com>
7317L:	dri-devel@lists.freedesktop.org
7318S:	Supported
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	drivers/gpu/drm/mgag200/
7321
7322DRM DRIVER FOR MI0283QT
7323M:	Noralf Trønnes <noralf@tronnes.org>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7327F:	drivers/gpu/drm/tiny/mi0283qt.c
7328
7329DRM DRIVER FOR MIPI DBI compatible panels
7330M:	Noralf Trønnes <noralf@tronnes.org>
7331S:	Maintained
7332W:	https://github.com/notro/panel-mipi-dbi/wiki
7333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7335F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7336
7337DRM DRIVER for Qualcomm Adreno GPUs
7338M:	Rob Clark <robdclark@gmail.com>
7339R:	Sean Paul <sean@poorly.run>
7340R:	Konrad Dybcio <konradybcio@kernel.org>
7341L:	linux-arm-msm@vger.kernel.org
7342L:	dri-devel@lists.freedesktop.org
7343L:	freedreno@lists.freedesktop.org
7344S:	Maintained
7345B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7346T:	git https://gitlab.freedesktop.org/drm/msm.git
7347F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7348F:	drivers/gpu/drm/msm/adreno/
7349F:	drivers/gpu/drm/msm/msm_gpu.*
7350F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7351F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7352F:	drivers/gpu/drm/msm/registers/adreno/
7353F:	include/uapi/drm/msm_drm.h
7354
7355DRM DRIVER for Qualcomm display hardware
7356M:	Rob Clark <robdclark@gmail.com>
7357M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7358M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7359R:	Sean Paul <sean@poorly.run>
7360R:	Marijn Suijten <marijn.suijten@somainline.org>
7361L:	linux-arm-msm@vger.kernel.org
7362L:	dri-devel@lists.freedesktop.org
7363L:	freedreno@lists.freedesktop.org
7364S:	Maintained
7365B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7366T:	git https://gitlab.freedesktop.org/drm/msm.git
7367F:	Documentation/devicetree/bindings/display/msm/
7368F:	drivers/gpu/drm/ci/xfails/msm*
7369F:	drivers/gpu/drm/msm/
7370F:	include/uapi/drm/msm_drm.h
7371
7372DRM DRIVER FOR NOVATEK NT35510 PANELS
7373M:	Linus Walleij <linus.walleij@linaro.org>
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7377F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7378
7379DRM DRIVER FOR NOVATEK NT35560 PANELS
7380M:	Linus Walleij <linus.walleij@linaro.org>
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7384F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7385
7386DRM DRIVER FOR NOVATEK NT36523 PANELS
7387M:	Jianhua Lu <lujianhua000@gmail.com>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7391F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7392
7393DRM DRIVER FOR NOVATEK NT36672A PANELS
7394M:	Sumit Semwal <sumit.semwal@linaro.org>
7395S:	Maintained
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7398F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7399
7400DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7401M:	Karol Herbst <kherbst@redhat.com>
7402M:	Lyude Paul <lyude@redhat.com>
7403M:	Danilo Krummrich <dakr@kernel.org>
7404L:	dri-devel@lists.freedesktop.org
7405L:	nouveau@lists.freedesktop.org
7406S:	Supported
7407W:	https://nouveau.freedesktop.org/
7408Q:	https://patchwork.freedesktop.org/project/nouveau/
7409Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7410B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7411C:	irc://irc.oftc.net/nouveau
7412T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7413F:	drivers/gpu/drm/nouveau/
7414F:	include/uapi/drm/nouveau_drm.h
7415
7416DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7417M:	Stefan Mavrodiev <stefan@olimex.com>
7418S:	Maintained
7419F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7420F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7421
7422DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7423R:	Douglas Anderson <dianders@chromium.org>
7424F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7425F:	drivers/gpu/drm/bridge/parade-ps8640.c
7426
7427DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7428M:	Noralf Trønnes <noralf@tronnes.org>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/repaper.txt
7432F:	drivers/gpu/drm/tiny/repaper.c
7433
7434DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7435M:	Dave Airlie <airlied@redhat.com>
7436M:	Gerd Hoffmann <kraxel@redhat.com>
7437L:	virtualization@lists.linux.dev
7438S:	Obsolete
7439W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7442
7443DRM DRIVER FOR QXL VIRTUAL GPU
7444M:	Dave Airlie <airlied@redhat.com>
7445M:	Gerd Hoffmann <kraxel@redhat.com>
7446L:	virtualization@lists.linux.dev
7447L:	spice-devel@lists.freedesktop.org
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	drivers/gpu/drm/qxl/
7451F:	include/uapi/drm/qxl_drm.h
7452
7453DRM DRIVER FOR RAYDIUM RM67191 PANELS
7454M:	Robert Chiras <robert.chiras@nxp.com>
7455S:	Maintained
7456F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7457F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7458
7459DRM DRIVER FOR SAMSUNG DB7430 PANELS
7460M:	Linus Walleij <linus.walleij@linaro.org>
7461S:	Maintained
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7464F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7465
7466DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7467M:	Inki Dae <inki.dae@samsung.com>
7468M:	Jagan Teki <jagan@amarulasolutions.com>
7469M:	Marek Szyprowski <m.szyprowski@samsung.com>
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7473F:	drivers/gpu/drm/bridge/samsung-dsim.c
7474F:	include/drm/bridge/samsung-dsim.h
7475
7476DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7477M:	Markuss Broks <markuss.broks@gmail.com>
7478S:	Maintained
7479F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7480F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7481
7482DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7483M:	Artur Weber <aweber.kernel@gmail.com>
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7486F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7487
7488DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7489M:	Dzmitry Sankouski <dsankouski@gmail.com>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7492F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7493
7494DRM DRIVER FOR SHARP MEMORY LCD
7495M:	Alex Lanzano <lanzano.alex@gmail.com>
7496S:	Maintained
7497F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7498F:	drivers/gpu/drm/tiny/sharp-memory.c
7499
7500DRM DRIVER FOR SITRONIX ST7586 PANELS
7501M:	David Lechner <david@lechnology.com>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7505F:	drivers/gpu/drm/tiny/st7586.c
7506
7507DRM DRIVER FOR SITRONIX ST7701 PANELS
7508M:	Jagan Teki <jagan@amarulasolutions.com>
7509S:	Maintained
7510F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7511F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7512
7513DRM DRIVER FOR SITRONIX ST7703 PANELS
7514M:	Guido Günther <agx@sigxcpu.org>
7515R:	Purism Kernel Team <kernel@puri.sm>
7516R:	Ondrej Jirman <megi@xff.cz>
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7519F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7520
7521DRM DRIVER FOR SITRONIX ST7735R PANELS
7522M:	David Lechner <david@lechnology.com>
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7526F:	drivers/gpu/drm/tiny/st7735r.c
7527
7528DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7529M:	Javier Martinez Canillas <javierm@redhat.com>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7533F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7534F:	drivers/gpu/drm/solomon/ssd130x*
7535
7536DRM DRIVER FOR ST-ERICSSON MCDE
7537M:	Linus Walleij <linus.walleij@linaro.org>
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7541F:	drivers/gpu/drm/mcde/
7542
7543DRM DRIVER FOR SYNAPTICS R63353 PANELS
7544M:	Michael Trimarchi <michael@amarulasolutions.com>
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7547F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7548
7549DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7550M:	Jagan Teki <jagan@amarulasolutions.com>
7551S:	Maintained
7552F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7553F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7554
7555DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7556R:	Douglas Anderson <dianders@chromium.org>
7557F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7558F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7559
7560DRM DRIVER FOR TPO TPG110 PANELS
7561M:	Linus Walleij <linus.walleij@linaro.org>
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7565F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7566
7567DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7568M:	Dave Airlie <airlied@redhat.com>
7569R:	Sean Paul <sean@poorly.run>
7570R:	Thomas Zimmermann <tzimmermann@suse.de>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	drivers/gpu/drm/udl/
7575
7576DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7577M:	Louis Chauvet <louis.chauvet@bootlin.com>
7578R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7579R:	Simona Vetter <simona@ffwll.ch>
7580R:	Melissa Wen <melissa.srw@gmail.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/gpu/vkms.rst
7585F:	drivers/gpu/drm/ci/xfails/vkms*
7586F:	drivers/gpu/drm/vkms/
7587
7588DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7589M:	Hans de Goede <hdegoede@redhat.com>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	drivers/gpu/drm/vboxvideo/
7594
7595DRM DRIVER FOR VMWARE VIRTUAL GPU
7596M:	Zack Rusin <zack.rusin@broadcom.com>
7597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7598L:	dri-devel@lists.freedesktop.org
7599S:	Supported
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	drivers/gpu/drm/vmwgfx/
7602F:	include/uapi/drm/vmwgfx_drm.h
7603
7604DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7605M:	Linus Walleij <linus.walleij@linaro.org>
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7609F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7610
7611DRM DRIVERS
7612M:	David Airlie <airlied@gmail.com>
7613M:	Simona Vetter <simona@ffwll.ch>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Maintained
7616B:	https://gitlab.freedesktop.org/drm
7617C:	irc://irc.oftc.net/dri-devel
7618T:	git https://gitlab.freedesktop.org/drm/kernel.git
7619F:	Documentation/devicetree/bindings/display/
7620F:	Documentation/devicetree/bindings/gpu/
7621F:	Documentation/gpu/
7622F:	drivers/gpu/
7623F:	include/drm/
7624F:	include/linux/vga*
7625F:	include/uapi/drm/
7626
7627DRM DRIVERS AND MISC GPU PATCHES
7628M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7629M:	Maxime Ripard <mripard@kernel.org>
7630M:	Thomas Zimmermann <tzimmermann@suse.de>
7631S:	Maintained
7632W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	Documentation/devicetree/bindings/display/
7635F:	Documentation/devicetree/bindings/gpu/
7636F:	Documentation/gpu/
7637F:	drivers/gpu/drm/
7638F:	drivers/gpu/vga/
7639F:	include/drm/drm
7640F:	include/linux/vga*
7641F:	include/uapi/drm/
7642X:	drivers/gpu/drm/amd/
7643X:	drivers/gpu/drm/armada/
7644X:	drivers/gpu/drm/etnaviv/
7645X:	drivers/gpu/drm/exynos/
7646X:	drivers/gpu/drm/i915/
7647X:	drivers/gpu/drm/kmb/
7648X:	drivers/gpu/drm/mediatek/
7649X:	drivers/gpu/drm/msm/
7650X:	drivers/gpu/drm/nouveau/
7651X:	drivers/gpu/drm/radeon/
7652X:	drivers/gpu/drm/renesas/rcar-du/
7653X:	drivers/gpu/drm/tegra/
7654
7655DRM DRIVERS FOR ALLWINNER A10
7656M:	Maxime Ripard <mripard@kernel.org>
7657M:	Chen-Yu Tsai <wens@csie.org>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Supported
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/allwinner*
7662F:	drivers/gpu/drm/sun4i/
7663
7664DRM DRIVERS FOR AMLOGIC SOCS
7665M:	Neil Armstrong <neil.armstrong@linaro.org>
7666L:	dri-devel@lists.freedesktop.org
7667L:	linux-amlogic@lists.infradead.org
7668S:	Supported
7669W:	http://linux-meson.com/
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7672F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7673F:	Documentation/gpu/meson.rst
7674F:	drivers/gpu/drm/ci/xfails/meson*
7675F:	drivers/gpu/drm/meson/
7676
7677DRM DRIVERS FOR ATMEL HLCDC
7678M:	Sam Ravnborg <sam@ravnborg.org>
7679M:	Boris Brezillon <bbrezillon@kernel.org>
7680L:	dri-devel@lists.freedesktop.org
7681S:	Supported
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/atmel/
7684F:	drivers/gpu/drm/atmel-hlcdc/
7685
7686DRM DRIVERS FOR BRIDGE CHIPS
7687M:	Andrzej Hajda <andrzej.hajda@intel.com>
7688M:	Neil Armstrong <neil.armstrong@linaro.org>
7689M:	Robert Foss <rfoss@kernel.org>
7690R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7691R:	Jonas Karlman <jonas@kwiboo.se>
7692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/bridge/
7696F:	drivers/gpu/drm/bridge/
7697F:	drivers/gpu/drm/display/drm_bridge_connector.c
7698F:	drivers/gpu/drm/drm_bridge.c
7699F:	include/drm/drm_bridge.h
7700F:	include/drm/drm_bridge_connector.h
7701
7702DRM DRIVERS FOR EXYNOS
7703M:	Inki Dae <inki.dae@samsung.com>
7704M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7705M:	Kyungmin Park <kyungmin.park@samsung.com>
7706L:	dri-devel@lists.freedesktop.org
7707S:	Supported
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7709F:	Documentation/devicetree/bindings/display/samsung/
7710F:	drivers/gpu/drm/exynos/
7711F:	include/uapi/drm/exynos_drm.h
7712
7713DRM DRIVERS FOR FREESCALE DCU
7714M:	Stefan Agner <stefan@agner.ch>
7715M:	Alison Wang <alison.wang@nxp.com>
7716L:	dri-devel@lists.freedesktop.org
7717S:	Supported
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7720F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7721F:	drivers/gpu/drm/fsl-dcu/
7722
7723DRM DRIVERS FOR FREESCALE IMX 5/6
7724M:	Philipp Zabel <p.zabel@pengutronix.de>
7725L:	dri-devel@lists.freedesktop.org
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728T:	git git://git.pengutronix.de/git/pza/linux
7729F:	Documentation/devicetree/bindings/display/imx/
7730F:	drivers/gpu/drm/imx/ipuv3/
7731F:	drivers/gpu/ipu-v3/
7732
7733DRM DRIVERS FOR FREESCALE IMX BRIDGE
7734M:	Liu Ying <victor.liu@nxp.com>
7735L:	dri-devel@lists.freedesktop.org
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7738F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7739F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7740F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7741F:	drivers/gpu/drm/bridge/imx/
7742
7743DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7744M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	drivers/gpu/drm/gma500/
7749
7750DRM DRIVERS FOR HISILICON
7751M:	Xinliang Liu <xinliang.liu@linaro.org>
7752M:	Tian Tao  <tiantao6@hisilicon.com>
7753R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7754R:	Sumit Semwal <sumit.semwal@linaro.org>
7755R:	Yongqin Liu <yongqin.liu@linaro.org>
7756R:	John Stultz <jstultz@google.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/hisilicon/
7761F:	drivers/gpu/drm/hisilicon/
7762
7763DRM DRIVERS FOR LIMA
7764M:	Qiang Yu <yuq825@gmail.com>
7765L:	dri-devel@lists.freedesktop.org
7766L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	drivers/gpu/drm/lima/
7770F:	include/uapi/drm/lima_drm.h
7771
7772DRM DRIVERS FOR LOONGSON
7773M:	Sui Jingfeng <suijingfeng@loongson.cn>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	drivers/gpu/drm/loongson/
7778
7779DRM DRIVERS FOR MEDIATEK
7780M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7781M:	Philipp Zabel <p.zabel@pengutronix.de>
7782L:	dri-devel@lists.freedesktop.org
7783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7784S:	Supported
7785F:	Documentation/devicetree/bindings/display/mediatek/
7786F:	drivers/gpu/drm/ci/xfails/mediatek*
7787F:	drivers/gpu/drm/mediatek/
7788F:	drivers/phy/mediatek/phy-mtk-dp.c
7789F:	drivers/phy/mediatek/phy-mtk-hdmi*
7790F:	drivers/phy/mediatek/phy-mtk-mipi*
7791
7792DRM DRIVERS FOR NVIDIA TEGRA
7793M:	Thierry Reding <thierry.reding@gmail.com>
7794M:	Mikko Perttunen <mperttunen@nvidia.com>
7795L:	dri-devel@lists.freedesktop.org
7796L:	linux-tegra@vger.kernel.org
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/tegra.git
7799F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7800F:	Documentation/devicetree/bindings/gpu/host1x/
7801F:	drivers/gpu/drm/tegra/
7802F:	drivers/gpu/host1x/
7803F:	include/linux/host1x.h
7804F:	include/uapi/drm/tegra_drm.h
7805
7806DRM DRIVERS FOR RENESAS R-CAR
7807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7808M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7809L:	dri-devel@lists.freedesktop.org
7810L:	linux-renesas-soc@vger.kernel.org
7811S:	Supported
7812T:	git git://linuxtv.org/pinchartl/media drm/du/next
7813F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7814F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7815F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7816F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7817F:	drivers/gpu/drm/renesas/rcar-du/
7818
7819DRM DRIVERS FOR RENESAS RZ
7820M:	Biju Das <biju.das.jz@bp.renesas.com>
7821L:	dri-devel@lists.freedesktop.org
7822L:	linux-renesas-soc@vger.kernel.org
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7826F:	drivers/gpu/drm/renesas/rz-du/
7827
7828DRM DRIVERS FOR RENESAS SHMOBILE
7829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7830M:	Geert Uytterhoeven <geert+renesas@glider.be>
7831L:	dri-devel@lists.freedesktop.org
7832L:	linux-renesas-soc@vger.kernel.org
7833S:	Supported
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7836F:	drivers/gpu/drm/renesas/shmobile/
7837F:	include/linux/platform_data/shmob_drm.h
7838
7839DRM DRIVERS FOR ROCKCHIP
7840M:	Sandy Huang <hjc@rock-chips.com>
7841M:	Heiko Stübner <heiko@sntech.de>
7842M:	Andy Yan <andy.yan@rock-chips.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	Documentation/devicetree/bindings/display/rockchip/
7847F:	drivers/gpu/drm/ci/xfails/rockchip*
7848F:	drivers/gpu/drm/rockchip/
7849
7850DRM DRIVERS FOR STI
7851M:	Alain Volmat <alain.volmat@foss.st.com>
7852M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7857F:	drivers/gpu/drm/sti
7858
7859DRM DRIVERS FOR STM
7860M:	Yannick Fertre <yannick.fertre@foss.st.com>
7861M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7862M:	Philippe Cornu <philippe.cornu@foss.st.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7867F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7868F:	drivers/gpu/drm/stm
7869
7870DRM DRIVERS FOR TI KEYSTONE
7871M:	Jyri Sarha <jyri.sarha@iki.fi>
7872M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7877F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7878F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7879F:	drivers/gpu/drm/tidss/
7880
7881DRM DRIVERS FOR TI LCDC
7882M:	Jyri Sarha <jyri.sarha@iki.fi>
7883M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/tilcdc/
7888F:	drivers/gpu/drm/tilcdc/
7889
7890DRM DRIVERS FOR TI OMAP
7891M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/ti/
7896F:	drivers/gpu/drm/omapdrm/
7897
7898DRM DRIVERS FOR V3D
7899M:	Melissa Wen <mwen@igalia.com>
7900M:	Maíra Canal <mcanal@igalia.com>
7901S:	Supported
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7904F:	drivers/gpu/drm/v3d/
7905F:	include/uapi/drm/v3d_drm.h
7906
7907DRM DRIVERS FOR VC4
7908M:	Maxime Ripard <mripard@kernel.org>
7909M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7910R:	Maíra Canal <mcanal@igalia.com>
7911R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7912S:	Supported
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7915F:	drivers/gpu/drm/vc4/
7916F:	include/uapi/drm/vc4_drm.h
7917
7918DRM DRIVERS FOR VIVANTE GPU IP
7919M:	Lucas Stach <l.stach@pengutronix.de>
7920R:	Russell King <linux+etnaviv@armlinux.org.uk>
7921R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7922L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7926F:	drivers/gpu/drm/etnaviv/
7927F:	include/uapi/drm/etnaviv_drm.h
7928
7929DRM DRIVERS FOR XEN
7930M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7931L:	dri-devel@lists.freedesktop.org
7932L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7933S:	Supported
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/gpu/xen-front.rst
7936F:	drivers/gpu/drm/xen/
7937
7938DRM DRIVERS FOR XILINX
7939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7940M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7941L:	dri-devel@lists.freedesktop.org
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/xlnx/
7945F:	Documentation/gpu/zynqmp.rst
7946F:	drivers/gpu/drm/xlnx/
7947
7948DRM GPU SCHEDULER
7949M:	Luben Tuikov <ltuikov89@gmail.com>
7950M:	Matthew Brost <matthew.brost@intel.com>
7951M:	Danilo Krummrich <dakr@kernel.org>
7952M:	Philipp Stanner <pstanner@redhat.com>
7953L:	dri-devel@lists.freedesktop.org
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/scheduler/
7957F:	include/drm/gpu_scheduler.h
7958
7959DRM PANEL DRIVERS
7960M:	Neil Armstrong <neil.armstrong@linaro.org>
7961R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Maintained
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/panel/
7966F:	drivers/gpu/drm/drm_panel.c
7967F:	drivers/gpu/drm/panel/
7968F:	include/drm/drm_panel.h
7969
7970DRM PRIVACY-SCREEN CLASS
7971M:	Hans de Goede <hdegoede@redhat.com>
7972L:	dri-devel@lists.freedesktop.org
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	drivers/gpu/drm/drm_privacy_screen*
7976F:	include/drm/drm_privacy_screen*
7977
7978DRM TTM SUBSYSTEM
7979M:	Christian Koenig <christian.koenig@amd.com>
7980M:	Huang Rui <ray.huang@amd.com>
7981L:	dri-devel@lists.freedesktop.org
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/ttm/
7985F:	include/drm/ttm/
7986
7987DRM AUTOMATED TESTING
7988M:	Helen Koike <helen.koike@collabora.com>
7989L:	dri-devel@lists.freedesktop.org
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	Documentation/gpu/automated_testing.rst
7993F:	drivers/gpu/drm/ci/
7994
7995DSBR100 USB FM RADIO DRIVER
7996M:	Alexey Klimov <alexey.klimov@linaro.org>
7997L:	linux-media@vger.kernel.org
7998S:	Maintained
7999T:	git git://linuxtv.org/media.git
8000F:	drivers/media/radio/dsbr100.c
8001
8002DT3155 MEDIA DRIVER
8003M:	Hans Verkuil <hverkuil@xs4all.nl>
8004L:	linux-media@vger.kernel.org
8005S:	Odd Fixes
8006W:	https://linuxtv.org
8007T:	git git://linuxtv.org/media.git
8008F:	drivers/media/pci/dt3155/
8009
8010DVB_USB_AF9015 MEDIA DRIVER
8011L:	linux-media@vger.kernel.org
8012S:	Orphan
8013W:	https://linuxtv.org
8014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8015F:	drivers/media/usb/dvb-usb-v2/af9015*
8016
8017DVB_USB_AF9035 MEDIA DRIVER
8018L:	linux-media@vger.kernel.org
8019S:	Orphan
8020W:	https://linuxtv.org
8021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8022F:	drivers/media/usb/dvb-usb-v2/af9035*
8023
8024DVB_USB_ANYSEE MEDIA DRIVER
8025L:	linux-media@vger.kernel.org
8026S:	Orphan
8027W:	https://linuxtv.org
8028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8029F:	drivers/media/usb/dvb-usb-v2/anysee*
8030
8031DVB_USB_AU6610 MEDIA DRIVER
8032L:	linux-media@vger.kernel.org
8033S:	Orphan
8034W:	https://linuxtv.org
8035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8036F:	drivers/media/usb/dvb-usb-v2/au6610*
8037
8038DVB_USB_CE6230 MEDIA DRIVER
8039L:	linux-media@vger.kernel.org
8040S:	Orphan
8041W:	https://linuxtv.org
8042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8043F:	drivers/media/usb/dvb-usb-v2/ce6230*
8044
8045DVB_USB_CXUSB MEDIA DRIVER
8046M:	Michael Krufky <mkrufky@linuxtv.org>
8047L:	linux-media@vger.kernel.org
8048S:	Maintained
8049W:	https://linuxtv.org
8050W:	http://github.com/mkrufky
8051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8052T:	git git://linuxtv.org/media.git
8053F:	drivers/media/usb/dvb-usb/cxusb*
8054
8055DVB_USB_EC168 MEDIA DRIVER
8056L:	linux-media@vger.kernel.org
8057S:	Orphan
8058W:	https://linuxtv.org
8059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8060F:	drivers/media/usb/dvb-usb-v2/ec168*
8061
8062DVB_USB_GL861 MEDIA DRIVER
8063L:	linux-media@vger.kernel.org
8064S:	Orphan
8065W:	https://linuxtv.org
8066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8067F:	drivers/media/usb/dvb-usb-v2/gl861*
8068
8069DVB_USB_MXL111SF MEDIA DRIVER
8070M:	Michael Krufky <mkrufky@linuxtv.org>
8071L:	linux-media@vger.kernel.org
8072S:	Maintained
8073W:	https://linuxtv.org
8074W:	http://github.com/mkrufky
8075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8076T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8077F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8078
8079DVB_USB_RTL28XXU MEDIA DRIVER
8080L:	linux-media@vger.kernel.org
8081S:	Orphan
8082W:	https://linuxtv.org
8083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8084F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8085
8086DVB_USB_V2 MEDIA DRIVER
8087L:	linux-media@vger.kernel.org
8088S:	Orphan
8089W:	https://linuxtv.org
8090W:	http://palosaari.fi/linux/
8091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8092F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8093F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8094
8095DYNAMIC DEBUG
8096M:	Jason Baron <jbaron@akamai.com>
8097M:	Jim Cromie <jim.cromie@gmail.com>
8098S:	Maintained
8099F:	include/linux/dynamic_debug.h
8100F:	lib/dynamic_debug.c
8101F:	lib/test_dynamic_debug.c
8102
8103DYNAMIC INTERRUPT MODERATION
8104M:	Tal Gilboa <talgi@nvidia.com>
8105S:	Maintained
8106F:	Documentation/networking/net_dim.rst
8107F:	include/linux/dim.h
8108F:	lib/dim/
8109
8110DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8111M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8112L:	linux-pm@vger.kernel.org
8113S:	Supported
8114B:	https://bugzilla.kernel.org
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8116F:	drivers/powercap/dtpm*
8117F:	include/linux/dtpm.h
8118
8119DZ DECSTATION DZ11 SERIAL DRIVER
8120M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8121S:	Maintained
8122F:	drivers/tty/serial/dz.*
8123
8124E3X0 POWER BUTTON DRIVER
8125M:	Moritz Fischer <moritz.fischer@ettus.com>
8126L:	usrp-users@lists.ettus.com
8127S:	Supported
8128W:	http://www.ettus.com
8129F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8130F:	drivers/input/misc/e3x0-button.c
8131
8132E4000 MEDIA DRIVER
8133L:	linux-media@vger.kernel.org
8134S:	Orphan
8135W:	https://linuxtv.org
8136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8137F:	drivers/media/tuners/e4000*
8138
8139EARTH_PT1 MEDIA DRIVER
8140M:	Akihiro Tsukada <tskd08@gmail.com>
8141L:	linux-media@vger.kernel.org
8142S:	Odd Fixes
8143F:	drivers/media/pci/pt1/
8144
8145EARTH_PT3 MEDIA DRIVER
8146M:	Akihiro Tsukada <tskd08@gmail.com>
8147L:	linux-media@vger.kernel.org
8148S:	Odd Fixes
8149F:	drivers/media/pci/pt3/
8150
8151EC100 MEDIA DRIVER
8152L:	linux-media@vger.kernel.org
8153S:	Orphan
8154W:	https://linuxtv.org
8155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8156F:	drivers/media/dvb-frontends/ec100*
8157
8158ECRYPT FILE SYSTEM
8159M:	Tyler Hicks <code@tyhicks.com>
8160L:	ecryptfs@vger.kernel.org
8161S:	Odd Fixes
8162W:	http://ecryptfs.org
8163W:	https://launchpad.net/ecryptfs
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8165F:	Documentation/filesystems/ecryptfs.rst
8166F:	fs/ecryptfs/
8167
8168EDAC-AMD64
8169M:	Yazen Ghannam <yazen.ghannam@amd.com>
8170L:	linux-edac@vger.kernel.org
8171S:	Supported
8172F:	drivers/edac/amd64_edac*
8173F:	drivers/edac/mce_amd*
8174
8175EDAC-ARMADA
8176M:	Jan Luebbe <jlu@pengutronix.de>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8180F:	drivers/edac/armada_xp_*
8181
8182EDAC-AST2500
8183M:	Stefan Schaeckeler <sschaeck@cisco.com>
8184S:	Supported
8185F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8186F:	drivers/edac/aspeed_edac.c
8187
8188EDAC-BLUEFIELD
8189M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8190S:	Supported
8191F:	drivers/edac/bluefield_edac.c
8192
8193EDAC-CALXEDA
8194M:	Andre Przywara <andre.przywara@arm.com>
8195L:	linux-edac@vger.kernel.org
8196S:	Maintained
8197F:	drivers/edac/highbank*
8198
8199EDAC-CAVIUM OCTEON
8200M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8201L:	linux-edac@vger.kernel.org
8202L:	linux-mips@vger.kernel.org
8203S:	Maintained
8204F:	drivers/edac/octeon_edac*
8205
8206EDAC-CAVIUM THUNDERX
8207M:	Robert Richter <rric@kernel.org>
8208L:	linux-edac@vger.kernel.org
8209S:	Odd Fixes
8210F:	drivers/edac/thunderx_edac*
8211
8212EDAC-CORE
8213M:	Borislav Petkov <bp@alien8.de>
8214M:	Tony Luck <tony.luck@intel.com>
8215R:	James Morse <james.morse@arm.com>
8216R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8217R:	Robert Richter <rric@kernel.org>
8218L:	linux-edac@vger.kernel.org
8219S:	Supported
8220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8221F:	Documentation/driver-api/edac.rst
8222F:	drivers/edac/
8223F:	include/linux/edac.h
8224
8225EDAC-DMC520
8226M:	Lei Wang <lewan@microsoft.com>
8227L:	linux-edac@vger.kernel.org
8228S:	Supported
8229F:	drivers/edac/dmc520_edac.c
8230
8231EDAC-E752X
8232M:	Mark Gross <markgross@kernel.org>
8233L:	linux-edac@vger.kernel.org
8234S:	Maintained
8235F:	drivers/edac/e752x_edac.c
8236
8237EDAC-E7XXX
8238L:	linux-edac@vger.kernel.org
8239S:	Maintained
8240F:	drivers/edac/e7xxx_edac.c
8241
8242EDAC-FSL_DDR
8243R:	Frank Li <Frank.Li@nxp.com>
8244L:	imx@lists.linux.dev
8245L:	linux-edac@vger.kernel.org
8246S:	Maintained
8247F:	drivers/edac/fsl_ddr_edac.*
8248
8249EDAC-GHES
8250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8251L:	linux-edac@vger.kernel.org
8252S:	Maintained
8253F:	drivers/edac/ghes_edac.c
8254
8255EDAC-I10NM
8256M:	Tony Luck <tony.luck@intel.com>
8257L:	linux-edac@vger.kernel.org
8258S:	Maintained
8259F:	drivers/edac/i10nm_base.c
8260
8261EDAC-I3000
8262L:	linux-edac@vger.kernel.org
8263S:	Orphan
8264F:	drivers/edac/i3000_edac.c
8265
8266EDAC-I5000
8267L:	linux-edac@vger.kernel.org
8268S:	Maintained
8269F:	drivers/edac/i5000_edac.c
8270
8271EDAC-I5400
8272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8273L:	linux-edac@vger.kernel.org
8274S:	Maintained
8275F:	drivers/edac/i5400_edac.c
8276
8277EDAC-I7300
8278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8279L:	linux-edac@vger.kernel.org
8280S:	Maintained
8281F:	drivers/edac/i7300_edac.c
8282
8283EDAC-I7CORE
8284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8285L:	linux-edac@vger.kernel.org
8286S:	Maintained
8287F:	drivers/edac/i7core_edac.c
8288
8289EDAC-I82443BXGX
8290M:	Tim Small <tim@buttersideup.com>
8291L:	linux-edac@vger.kernel.org
8292S:	Maintained
8293F:	drivers/edac/i82443bxgx_edac.c
8294
8295EDAC-I82975X
8296M:	"Arvind R." <arvino55@gmail.com>
8297L:	linux-edac@vger.kernel.org
8298S:	Maintained
8299F:	drivers/edac/i82975x_edac.c
8300
8301EDAC-IE31200
8302M:	Jason Baron <jbaron@akamai.com>
8303L:	linux-edac@vger.kernel.org
8304S:	Maintained
8305F:	drivers/edac/ie31200_edac.c
8306
8307EDAC-IGEN6
8308M:	Tony Luck <tony.luck@intel.com>
8309R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8310L:	linux-edac@vger.kernel.org
8311S:	Maintained
8312F:	drivers/edac/igen6_edac.c
8313
8314EDAC-MPC85XX
8315M:	Johannes Thumshirn <morbidrsa@gmail.com>
8316L:	linux-edac@vger.kernel.org
8317S:	Maintained
8318F:	drivers/edac/mpc85xx_edac.[ch]
8319
8320EDAC-NPCM
8321M:	Marvin Lin <kflin@nuvoton.com>
8322M:	Stanley Chu <yschu@nuvoton.com>
8323L:	linux-edac@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8326F:	drivers/edac/npcm_edac.c
8327
8328EDAC-PASEMI
8329M:	Egor Martovetsky <egor@pasemi.com>
8330L:	linux-edac@vger.kernel.org
8331S:	Maintained
8332F:	drivers/edac/pasemi_edac.c
8333
8334EDAC-PND2
8335M:	Tony Luck <tony.luck@intel.com>
8336L:	linux-edac@vger.kernel.org
8337S:	Maintained
8338F:	drivers/edac/pnd2_edac.[ch]
8339
8340EDAC-QCOM
8341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8342L:	linux-arm-msm@vger.kernel.org
8343L:	linux-edac@vger.kernel.org
8344S:	Maintained
8345F:	drivers/edac/qcom_edac.c
8346
8347EDAC-R82600
8348M:	Tim Small <tim@buttersideup.com>
8349L:	linux-edac@vger.kernel.org
8350S:	Maintained
8351F:	drivers/edac/r82600_edac.c
8352
8353EDAC-SBRIDGE
8354M:	Tony Luck <tony.luck@intel.com>
8355R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8356L:	linux-edac@vger.kernel.org
8357S:	Maintained
8358F:	drivers/edac/sb_edac.c
8359
8360EDAC-SKYLAKE
8361M:	Tony Luck <tony.luck@intel.com>
8362L:	linux-edac@vger.kernel.org
8363S:	Maintained
8364F:	drivers/edac/skx_*.[ch]
8365
8366EDAC-TI
8367M:	Tero Kristo <kristo@kernel.org>
8368L:	linux-edac@vger.kernel.org
8369S:	Odd Fixes
8370F:	drivers/edac/ti_edac.c
8371
8372EDIROL UA-101/UA-1000 DRIVER
8373M:	Clemens Ladisch <clemens@ladisch.de>
8374L:	linux-sound@vger.kernel.org
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8377F:	sound/usb/misc/ua101.c
8378
8379EFI TEST DRIVER
8380M:	Ivan Hu <ivan.hu@canonical.com>
8381M:	Ard Biesheuvel <ardb@kernel.org>
8382L:	linux-efi@vger.kernel.org
8383S:	Maintained
8384F:	drivers/firmware/efi/test/
8385
8386EFI VARIABLE FILESYSTEM
8387M:	Jeremy Kerr <jk@ozlabs.org>
8388M:	Ard Biesheuvel <ardb@kernel.org>
8389L:	linux-efi@vger.kernel.org
8390S:	Maintained
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8392F:	fs/efivarfs/
8393
8394EFIFB FRAMEBUFFER DRIVER
8395M:	Peter Jones <pjones@redhat.com>
8396L:	linux-fbdev@vger.kernel.org
8397S:	Maintained
8398F:	drivers/video/fbdev/efifb.c
8399
8400EFS FILESYSTEM
8401S:	Orphan
8402W:	http://aeschi.ch.eu.org/efs/
8403F:	fs/efs/
8404
8405EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8406L:	netdev@vger.kernel.org
8407S:	Orphan
8408F:	drivers/net/ethernet/ibm/ehea/
8409
8410ELM327 CAN NETWORK DRIVER
8411M:	Max Staudt <max@enpas.org>
8412L:	linux-can@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/networking/device_drivers/can/can327.rst
8415F:	drivers/net/can/can327.c
8416
8417EM28XX VIDEO4LINUX DRIVER
8418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8419L:	linux-media@vger.kernel.org
8420S:	Maintained
8421W:	https://linuxtv.org
8422T:	git git://linuxtv.org/media.git
8423F:	Documentation/admin-guide/media/em28xx*
8424F:	drivers/media/usb/em28xx/
8425
8426EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8427M:	Adrian Hunter <adrian.hunter@intel.com>
8428M:	Asutosh Das <quic_asutoshd@quicinc.com>
8429R:	Ritesh Harjani <ritesh.list@gmail.com>
8430L:	linux-mmc@vger.kernel.org
8431S:	Supported
8432F:	drivers/mmc/host/cqhci*
8433
8434EMS CPC-PCI CAN DRIVER
8435M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8436M:	support@ems-wuensche.com
8437L:	linux-can@vger.kernel.org
8438S:	Maintained
8439F:	drivers/net/can/sja1000/ems_pci.c
8440
8441EMULEX 10Gbps iSCSI - OneConnect DRIVER
8442M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8443L:	linux-scsi@vger.kernel.org
8444S:	Supported
8445W:	http://www.broadcom.com
8446F:	drivers/scsi/be2iscsi/
8447
8448EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8449M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8450M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8451M:	Somnath Kotur <somnath.kotur@broadcom.com>
8452L:	netdev@vger.kernel.org
8453S:	Maintained
8454W:	http://www.emulex.com
8455F:	drivers/net/ethernet/emulex/benet/
8456
8457EMULEX ONECONNECT ROCE DRIVER
8458M:	Selvin Xavier <selvin.xavier@broadcom.com>
8459L:	linux-rdma@vger.kernel.org
8460S:	Odd Fixes
8461W:	http://www.broadcom.com
8462F:	drivers/infiniband/hw/ocrdma/
8463F:	include/uapi/rdma/ocrdma-abi.h
8464
8465EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8466M:	James Smart <james.smart@broadcom.com>
8467M:	Ram Vegesna <ram.vegesna@broadcom.com>
8468L:	linux-scsi@vger.kernel.org
8469L:	target-devel@vger.kernel.org
8470S:	Supported
8471W:	http://www.broadcom.com
8472F:	drivers/scsi/elx/
8473
8474EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8475M:	James Smart <james.smart@broadcom.com>
8476M:	Dick Kennedy <dick.kennedy@broadcom.com>
8477L:	linux-scsi@vger.kernel.org
8478S:	Supported
8479W:	http://www.broadcom.com
8480F:	drivers/scsi/lpfc/
8481
8482ENE CB710 FLASH CARD READER DRIVER
8483M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8484S:	Maintained
8485F:	drivers/misc/cb710/
8486F:	drivers/mmc/host/cb710-mmc.*
8487F:	include/linux/cb710.h
8488
8489ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8490M:	Maxim Levitsky <maximlevitsky@gmail.com>
8491S:	Maintained
8492F:	drivers/media/rc/ene_ir.*
8493
8494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8495M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8496L:	linuxppc-dev@lists.ozlabs.org
8497S:	Maintained
8498F:	drivers/tty/ehv_bytechan.c
8499
8500EPSON S1D13XXX FRAMEBUFFER DRIVER
8501M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8504F:	drivers/video/fbdev/s1d13xxxfb.c
8505F:	include/video/s1d13xxxfb.h
8506
8507EROFS FILE SYSTEM
8508M:	Gao Xiang <xiang@kernel.org>
8509M:	Chao Yu <chao@kernel.org>
8510R:	Yue Hu <zbestahu@gmail.com>
8511R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8512R:	Sandeep Dhavale <dhavale@google.com>
8513L:	linux-erofs@lists.ozlabs.org
8514S:	Maintained
8515W:	https://erofs.docs.kernel.org
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8517F:	Documentation/ABI/testing/sysfs-fs-erofs
8518F:	Documentation/filesystems/erofs.rst
8519F:	fs/erofs/
8520F:	include/trace/events/erofs.h
8521
8522ERRSEQ ERROR TRACKING INFRASTRUCTURE
8523M:	Jeff Layton <jlayton@kernel.org>
8524S:	Maintained
8525F:	include/linux/errseq.h
8526F:	lib/errseq.c
8527
8528ESD CAN NETWORK DRIVERS
8529M:	Stefan Mätje <stefan.maetje@esd.eu>
8530R:	socketcan@esd.eu
8531L:	linux-can@vger.kernel.org
8532S:	Maintained
8533F:	drivers/net/can/esd/
8534
8535ESD CAN/USB DRIVERS
8536M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8537R:	socketcan@esd.eu
8538L:	linux-can@vger.kernel.org
8539S:	Maintained
8540F:	drivers/net/can/usb/esd_usb.c
8541
8542ET131X NETWORK DRIVER
8543M:	Mark Einon <mark.einon@gmail.com>
8544S:	Odd Fixes
8545F:	drivers/net/ethernet/agere/
8546
8547ETAS ES58X CAN/USB DRIVER
8548M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8549L:	linux-can@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/networking/devlink/etas_es58x.rst
8552F:	drivers/net/can/usb/etas_es58x/
8553
8554ETHERNET BRIDGE
8555M:	Roopa Prabhu <roopa@nvidia.com>
8556M:	Nikolay Aleksandrov <razor@blackwall.org>
8557L:	bridge@lists.linux.dev
8558L:	netdev@vger.kernel.org
8559S:	Maintained
8560W:	http://www.linuxfoundation.org/en/Net:Bridge
8561F:	include/linux/netfilter_bridge/
8562F:	net/bridge/
8563
8564ETHERNET PHY LIBRARY
8565M:	Andrew Lunn <andrew@lunn.ch>
8566M:	Heiner Kallweit <hkallweit1@gmail.com>
8567R:	Russell King <linux@armlinux.org.uk>
8568L:	netdev@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/ABI/testing/sysfs-class-net-phydev
8571F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8572F:	Documentation/devicetree/bindings/net/mdio*
8573F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8574F:	Documentation/networking/phy.rst
8575F:	drivers/net/mdio/
8576F:	drivers/net/mdio/acpi_mdio.c
8577F:	drivers/net/mdio/fwnode_mdio.c
8578F:	drivers/net/mdio/of_mdio.c
8579F:	drivers/net/pcs/
8580F:	drivers/net/phy/
8581F:	include/dt-bindings/net/qca-ar803x.h
8582F:	include/linux/*mdio*.h
8583F:	include/linux/linkmode.h
8584F:	include/linux/mdio/*.h
8585F:	include/linux/mii.h
8586F:	include/linux/of_net.h
8587F:	include/linux/phy.h
8588F:	include/linux/phy_fixed.h
8589F:	include/linux/phy_link_topology.h
8590F:	include/linux/phylib_stubs.h
8591F:	include/linux/platform_data/mdio-bcm-unimac.h
8592F:	include/linux/platform_data/mdio-gpio.h
8593F:	include/trace/events/mdio.h
8594F:	include/uapi/linux/mdio.h
8595F:	include/uapi/linux/mii.h
8596F:	net/core/of_net.c
8597
8598ETHERNET PHY LIBRARY [RUST]
8599M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8600R:	Trevor Gross <tmgross@umich.edu>
8601L:	netdev@vger.kernel.org
8602L:	rust-for-linux@vger.kernel.org
8603S:	Maintained
8604F:	rust/kernel/net/phy.rs
8605F:	rust/kernel/net/phy/reg.rs
8606
8607EXEC & BINFMT API, ELF
8608M:	Kees Cook <kees@kernel.org>
8609R:	Eric Biederman <ebiederm@xmission.com>
8610L:	linux-mm@kvack.org
8611S:	Supported
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8613F:	Documentation/userspace-api/ELF.rst
8614F:	fs/*binfmt_*.c
8615F:	fs/Kconfig.binfmt
8616F:	fs/exec.c
8617F:	fs/tests/binfmt_*_kunit.c
8618F:	fs/tests/exec_kunit.c
8619F:	include/linux/binfmts.h
8620F:	include/linux/elf.h
8621F:	include/uapi/linux/auxvec.h
8622F:	include/uapi/linux/binfmts.h
8623F:	include/uapi/linux/elf.h
8624F:	tools/testing/selftests/exec/
8625N:	asm/elf.h
8626N:	binfmt
8627
8628EXFAT FILE SYSTEM
8629M:	Namjae Jeon <linkinjeon@kernel.org>
8630M:	Sungjong Seo <sj1557.seo@samsung.com>
8631R:	Yuezhang Mo <yuezhang.mo@sony.com>
8632L:	linux-fsdevel@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8635F:	fs/exfat/
8636
8637EXPRESSWIRE PROTOCOL LIBRARY
8638M:	Duje Mihanović <duje.mihanovic@skole.hr>
8639L:	linux-leds@vger.kernel.org
8640S:	Maintained
8641F:	drivers/leds/leds-expresswire.c
8642F:	include/linux/leds-expresswire.h
8643
8644EXT2 FILE SYSTEM
8645M:	Jan Kara <jack@suse.com>
8646L:	linux-ext4@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/filesystems/ext2.rst
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8650F:	fs/ext2/
8651F:	include/linux/ext2*
8652
8653EXT4 FILE SYSTEM
8654M:	"Theodore Ts'o" <tytso@mit.edu>
8655M:	Andreas Dilger <adilger.kernel@dilger.ca>
8656L:	linux-ext4@vger.kernel.org
8657S:	Maintained
8658W:	http://ext4.wiki.kernel.org
8659Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8661F:	Documentation/filesystems/ext4/
8662F:	fs/ext4/
8663F:	include/trace/events/ext4.h
8664F:	include/uapi/linux/ext4.h
8665
8666Extended Verification Module (EVM)
8667M:	Mimi Zohar <zohar@linux.ibm.com>
8668M:	Roberto Sassu <roberto.sassu@huawei.com>
8669L:	linux-integrity@vger.kernel.org
8670S:	Supported
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8672F:	security/integrity/
8673F:	security/integrity/evm/
8674
8675EXTENSIBLE FIRMWARE INTERFACE (EFI)
8676M:	Ard Biesheuvel <ardb@kernel.org>
8677L:	linux-efi@vger.kernel.org
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8680F:	Documentation/admin-guide/efi-stub.rst
8681F:	arch/*/include/asm/efi.h
8682F:	arch/*/kernel/efi.c
8683F:	arch/arm/boot/compressed/efi-header.S
8684F:	arch/x86/platform/efi/
8685F:	drivers/firmware/efi/
8686F:	include/linux/efi*.h
8687
8688EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8689M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8690M:	Chanwoo Choi <cw00.choi@samsung.com>
8691L:	linux-kernel@vger.kernel.org
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8694F:	Documentation/devicetree/bindings/extcon/
8695F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8696F:	drivers/extcon/
8697F:	include/linux/extcon.h
8698F:	include/linux/extcon/
8699
8700EXTRA BOOT CONFIG
8701M:	Masami Hiramatsu <mhiramat@kernel.org>
8702L:	linux-kernel@vger.kernel.org
8703L:	linux-trace-kernel@vger.kernel.org
8704S:	Maintained
8705Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8707F:	Documentation/admin-guide/bootconfig.rst
8708F:	fs/proc/bootconfig.c
8709F:	include/linux/bootconfig.h
8710F:	lib/bootconfig-data.S
8711F:	lib/bootconfig.c
8712F:	tools/bootconfig/*
8713F:	tools/bootconfig/scripts/*
8714
8715EXTRON DA HD 4K PLUS CEC DRIVER
8716M:	Hans Verkuil <hverkuil@xs4all.nl>
8717L:	linux-media@vger.kernel.org
8718S:	Maintained
8719T:	git git://linuxtv.org/media.git
8720F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8721
8722EXYNOS DP DRIVER
8723M:	Jingoo Han <jingoohan1@gmail.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Maintained
8726F:	drivers/gpu/drm/exynos/exynos_dp*
8727
8728EXYNOS SYSMMU (IOMMU) driver
8729M:	Marek Szyprowski <m.szyprowski@samsung.com>
8730L:	iommu@lists.linux.dev
8731S:	Maintained
8732F:	drivers/iommu/exynos-iommu.c
8733
8734F2FS FILE SYSTEM
8735M:	Jaegeuk Kim <jaegeuk@kernel.org>
8736M:	Chao Yu <chao@kernel.org>
8737L:	linux-f2fs-devel@lists.sourceforge.net
8738S:	Maintained
8739W:	https://f2fs.wiki.kernel.org/
8740Q:	https://patchwork.kernel.org/project/f2fs/list/
8741B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8743F:	Documentation/ABI/testing/sysfs-fs-f2fs
8744F:	Documentation/filesystems/f2fs.rst
8745F:	fs/f2fs/
8746F:	include/linux/f2fs_fs.h
8747F:	include/trace/events/f2fs.h
8748F:	include/uapi/linux/f2fs.h
8749
8750F71805F HARDWARE MONITORING DRIVER
8751M:	Jean Delvare <jdelvare@suse.com>
8752L:	linux-hwmon@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/hwmon/f71805f.rst
8755F:	drivers/hwmon/f71805f.c
8756
8757FADDR2LINE
8758M:	Josh Poimboeuf <jpoimboe@kernel.org>
8759S:	Maintained
8760F:	scripts/faddr2line
8761
8762FAILOVER MODULE
8763M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8764L:	netdev@vger.kernel.org
8765S:	Supported
8766F:	Documentation/networking/failover.rst
8767F:	include/net/failover.h
8768F:	net/core/failover.c
8769
8770FANOTIFY
8771M:	Jan Kara <jack@suse.cz>
8772R:	Amir Goldstein <amir73il@gmail.com>
8773R:	Matthew Bobrowski <repnop@google.com>
8774L:	linux-fsdevel@vger.kernel.org
8775S:	Maintained
8776F:	fs/notify/fanotify/
8777F:	include/linux/fanotify.h
8778F:	include/uapi/linux/fanotify.h
8779
8780FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8781M:	Linus Walleij <linus.walleij@linaro.org>
8782L:	linux-usb@vger.kernel.org
8783S:	Maintained
8784F:	drivers/usb/fotg210/
8785
8786FARSYNC SYNCHRONOUS DRIVER
8787M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8788S:	Supported
8789W:	http://www.farsite.co.uk/
8790F:	drivers/net/wan/farsync.*
8791
8792FAULT INJECTION SUPPORT
8793M:	Akinobu Mita <akinobu.mita@gmail.com>
8794S:	Supported
8795F:	Documentation/fault-injection/
8796F:	lib/fault-inject.c
8797F:	tools/testing/fault-injection/
8798
8799FBTFT Framebuffer drivers
8800L:	dri-devel@lists.freedesktop.org
8801L:	linux-fbdev@vger.kernel.org
8802S:	Orphan
8803F:	drivers/staging/fbtft/
8804
8805FC0011 TUNER DRIVER
8806M:	Michael Buesch <m@bues.ch>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809F:	drivers/media/tuners/fc0011.c
8810F:	drivers/media/tuners/fc0011.h
8811
8812FC2580 MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/tuners/fc2580*
8818
8819FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8820M:	Hannes Reinecke <hare@suse.de>
8821L:	linux-scsi@vger.kernel.org
8822S:	Supported
8823W:	www.Open-FCoE.org
8824F:	drivers/scsi/fcoe/
8825F:	drivers/scsi/libfc/
8826F:	include/scsi/fc/
8827F:	include/scsi/libfc.h
8828F:	include/scsi/libfcoe.h
8829F:	include/uapi/scsi/fc/
8830
8831FILE LOCKING (flock() and fcntl()/lockf())
8832M:	Jeff Layton <jlayton@kernel.org>
8833M:	Chuck Lever <chuck.lever@oracle.com>
8834R:	Alexander Aring <alex.aring@gmail.com>
8835L:	linux-fsdevel@vger.kernel.org
8836S:	Maintained
8837F:	fs/fcntl.c
8838F:	fs/locks.c
8839F:	include/linux/fcntl.h
8840F:	include/uapi/linux/fcntl.h
8841
8842FILESYSTEM DIRECT ACCESS (DAX)
8843M:	Dan Williams <dan.j.williams@intel.com>
8844R:	Matthew Wilcox <willy@infradead.org>
8845R:	Jan Kara <jack@suse.cz>
8846L:	linux-fsdevel@vger.kernel.org
8847L:	nvdimm@lists.linux.dev
8848S:	Supported
8849F:	fs/dax.c
8850F:	include/linux/dax.h
8851F:	include/trace/events/fs_dax.h
8852
8853FILESYSTEMS (VFS and infrastructure)
8854M:	Alexander Viro <viro@zeniv.linux.org.uk>
8855M:	Christian Brauner <brauner@kernel.org>
8856R:	Jan Kara <jack@suse.cz>
8857L:	linux-fsdevel@vger.kernel.org
8858S:	Maintained
8859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8860F:	fs/*
8861F:	include/linux/fs.h
8862F:	include/linux/fs_types.h
8863F:	include/uapi/linux/fs.h
8864F:	include/uapi/linux/openat2.h
8865
8866FILESYSTEMS [EXPORTFS]
8867M:	Chuck Lever <chuck.lever@oracle.com>
8868M:	Jeff Layton <jlayton@kernel.org>
8869R:	Amir Goldstein <amir73il@gmail.com>
8870L:	linux-fsdevel@vger.kernel.org
8871L:	linux-nfs@vger.kernel.org
8872S:	Supported
8873F:	Documentation/filesystems/nfs/exporting.rst
8874F:	fs/exportfs/
8875F:	fs/fhandle.c
8876F:	include/linux/exportfs.h
8877
8878FILESYSTEMS [IDMAPPED MOUNTS]
8879M:	Christian Brauner <brauner@kernel.org>
8880M:	Seth Forshee <sforshee@kernel.org>
8881L:	linux-fsdevel@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/filesystems/idmappings.rst
8884F:	fs/mnt_idmapping.c
8885F:	include/linux/mnt_idmapping.*
8886F:	tools/testing/selftests/mount_setattr/
8887
8888FILESYSTEMS [IOMAP]
8889M:	Christian Brauner <brauner@kernel.org>
8890R:	Darrick J. Wong <djwong@kernel.org>
8891L:	linux-xfs@vger.kernel.org
8892L:	linux-fsdevel@vger.kernel.org
8893S:	Supported
8894F:	Documentation/filesystems/iomap/*
8895F:	fs/iomap/
8896F:	include/linux/iomap.h
8897
8898FILESYSTEMS [NETFS LIBRARY]
8899M:	David Howells <dhowells@redhat.com>
8900R:	Jeff Layton <jlayton@kernel.org>
8901L:	netfs@lists.linux.dev
8902L:	linux-fsdevel@vger.kernel.org
8903S:	Supported
8904F:	Documentation/filesystems/caching/
8905F:	Documentation/filesystems/netfs_library.rst
8906F:	fs/netfs/
8907F:	include/linux/fscache*.h
8908F:	include/linux/netfs.h
8909F:	include/trace/events/fscache.h
8910F:	include/trace/events/netfs.h
8911
8912FILESYSTEMS [STACKABLE]
8913M:	Miklos Szeredi <miklos@szeredi.hu>
8914M:	Amir Goldstein <amir73il@gmail.com>
8915L:	linux-fsdevel@vger.kernel.org
8916L:	linux-unionfs@vger.kernel.org
8917S:	Maintained
8918F:	fs/backing-file.c
8919F:	include/linux/backing-file.h
8920
8921FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8922M:	Riku Voipio <riku.voipio@iki.fi>
8923L:	linux-hwmon@vger.kernel.org
8924S:	Maintained
8925F:	drivers/hwmon/f75375s.c
8926F:	include/linux/f75375s.h
8927
8928FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8929M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8930L:	linux-can@vger.kernel.org
8931S:	Maintained
8932F:	drivers/net/can/usb/f81604.c
8933
8934FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8935M:	Clemens Ladisch <clemens@ladisch.de>
8936M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8937L:	linux-sound@vger.kernel.org
8938S:	Maintained
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8940F:	include/uapi/sound/firewire.h
8941F:	sound/firewire/
8942
8943FIREWIRE MEDIA DRIVERS (firedtv)
8944M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8945L:	linux-media@vger.kernel.org
8946L:	linux1394-devel@lists.sourceforge.net
8947S:	Maintained
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8949F:	drivers/media/firewire/
8950
8951FIREWIRE SBP-2 TARGET
8952M:	Chris Boot <bootc@bootc.net>
8953L:	linux-scsi@vger.kernel.org
8954L:	target-devel@vger.kernel.org
8955L:	linux1394-devel@lists.sourceforge.net
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8958F:	drivers/target/sbp/
8959
8960FIREWIRE SUBSYSTEM
8961M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8962M:	Takashi Sakamoto <takaswie@kernel.org>
8963L:	linux1394-devel@lists.sourceforge.net
8964S:	Maintained
8965W:	http://ieee1394.docs.kernel.org/
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8967F:	drivers/firewire/
8968F:	include/linux/firewire.h
8969F:	include/uapi/linux/firewire*.h
8970F:	tools/firewire/
8971
8972FIRMWARE FRAMEWORK FOR ARMV8-A
8973M:	Sudeep Holla <sudeep.holla@arm.com>
8974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8975S:	Maintained
8976F:	drivers/firmware/arm_ffa/
8977F:	include/linux/arm_ffa.h
8978
8979FIRMWARE LOADER (request_firmware)
8980M:	Luis Chamberlain <mcgrof@kernel.org>
8981M:	Russ Weight <russ.weight@linux.dev>
8982M:	Danilo Krummrich <dakr@kernel.org>
8983L:	linux-kernel@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/firmware_class/
8986F:	drivers/base/firmware_loader/
8987F:	rust/kernel/firmware.rs
8988F:	include/linux/firmware.h
8989
8990FLEXTIMER FTM-QUADDEC DRIVER
8991M:	Patrick Havelange <patrick.havelange@essensium.com>
8992L:	linux-iio@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8995F:	drivers/counter/ftm-quaddec.c
8996
8997FLOPPY DRIVER
8998M:	Denis Efremov <efremov@linux.com>
8999L:	linux-block@vger.kernel.org
9000S:	Odd Fixes
9001F:	drivers/block/floppy.c
9002
9003FLYSKY FSIA6B RC RECEIVER
9004M:	Markus Koch <markus@notsyncing.net>
9005L:	linux-input@vger.kernel.org
9006S:	Maintained
9007F:	drivers/input/joystick/fsia6b.c
9008
9009FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
9010M:	Geoffrey D. Bennett <g@b4.vu>
9011L:	linux-sound@vger.kernel.org
9012S:	Maintained
9013W:	https://github.com/geoffreybennett/scarlett-gen2
9014B:	https://github.com/geoffreybennett/scarlett-gen2/issues
9015T:	git https://github.com/geoffreybennett/scarlett-gen2.git
9016F:	include/uapi/sound/scarlett2.h
9017F:	sound/usb/mixer_scarlett2.c
9018
9019FORCEDETH GIGABIT ETHERNET DRIVER
9020M:	Rain River <rain.1986.08.12@gmail.com>
9021M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9022L:	netdev@vger.kernel.org
9023S:	Maintained
9024F:	drivers/net/ethernet/nvidia/*
9025
9026FORTIFY_SOURCE
9027M:	Kees Cook <kees@kernel.org>
9028L:	linux-hardening@vger.kernel.org
9029S:	Supported
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9031F:	include/linux/fortify-string.h
9032F:	lib/fortify_kunit.c
9033F:	lib/memcpy_kunit.c
9034F:	lib/test_fortify/*
9035K:	\bunsafe_memcpy\b
9036K:	\b__NO_FORTIFY\b
9037
9038FPGA DFL DRIVERS
9039M:	Wu Hao <hao.wu@intel.com>
9040R:	Tom Rix <trix@redhat.com>
9041L:	linux-fpga@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/ABI/testing/sysfs-bus-dfl*
9044F:	Documentation/fpga/dfl.rst
9045F:	drivers/fpga/dfl*
9046F:	drivers/uio/uio_dfl.c
9047F:	include/linux/dfl.h
9048F:	include/uapi/linux/fpga-dfl.h
9049
9050FPGA MANAGER FRAMEWORK
9051M:	Moritz Fischer <mdf@kernel.org>
9052M:	Wu Hao <hao.wu@intel.com>
9053M:	Xu Yilun <yilun.xu@intel.com>
9054R:	Tom Rix <trix@redhat.com>
9055L:	linux-fpga@vger.kernel.org
9056S:	Maintained
9057Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9059F:	Documentation/devicetree/bindings/fpga/
9060F:	Documentation/driver-api/fpga/
9061F:	Documentation/fpga/
9062F:	drivers/fpga/
9063F:	include/linux/fpga/
9064
9065FPU EMULATOR
9066M:	Bill Metzenthen <billm@melbpc.org.au>
9067S:	Maintained
9068W:	https://floatingpoint.billm.au/
9069F:	arch/x86/math-emu/
9070
9071FRAMEBUFFER CORE
9072M:	Simona Vetter <simona@ffwll.ch>
9073S:	Odd Fixes
9074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9075F:	drivers/video/fbdev/core/
9076
9077FRAMEBUFFER LAYER
9078M:	Helge Deller <deller@gmx.de>
9079L:	linux-fbdev@vger.kernel.org
9080L:	dri-devel@lists.freedesktop.org
9081S:	Maintained
9082Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9084F:	Documentation/fb/
9085F:	drivers/video/
9086F:	include/linux/fb.h
9087F:	include/uapi/linux/fb.h
9088F:	include/uapi/video/
9089F:	include/video/
9090
9091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9092M:	Horia Geantă <horia.geanta@nxp.com>
9093M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9094M:	Gaurav Jain <gaurav.jain@nxp.com>
9095L:	linux-crypto@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9098F:	drivers/crypto/caam/
9099
9100FREESCALE COLDFIRE M5441X MMC DRIVER
9101M:	Angelo Dureghello <adureghello@baylibre.com>
9102L:	linux-mmc@vger.kernel.org
9103S:	Maintained
9104F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9105F:	include/linux/platform_data/mmc-esdhc-mcf.h
9106
9107FREESCALE DIU FRAMEBUFFER DRIVER
9108M:	Timur Tabi <timur@kernel.org>
9109L:	linux-fbdev@vger.kernel.org
9110S:	Maintained
9111F:	drivers/video/fbdev/fsl-diu-fb.*
9112
9113FREESCALE DMA DRIVER
9114M:	Zhang Wei <zw@zh-kernel.org>
9115L:	linuxppc-dev@lists.ozlabs.org
9116S:	Maintained
9117F:	drivers/dma/fsldma.*
9118
9119FREESCALE DSPI DRIVER
9120M:	Vladimir Oltean <olteanv@gmail.com>
9121L:	linux-spi@vger.kernel.org
9122L:	imx@lists.linux.dev
9123S:	Maintained
9124F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9125F:	drivers/spi/spi-fsl-dspi.c
9126F:	include/linux/spi/spi-fsl-dspi.h
9127
9128FREESCALE eDMA DRIVER
9129M:	Frank Li <Frank.Li@nxp.com>
9130L:	imx@lists.linux.dev
9131L:	dmaengine@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9134F:	drivers/dma/fsl-edma*.*
9135
9136FREESCALE ENETC ETHERNET DRIVERS
9137M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9138M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9139M:	Wei Fang <wei.fang@nxp.com>
9140M:	Clark Wang <xiaoning.wang@nxp.com>
9141L:	imx@lists.linux.dev
9142L:	netdev@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9145F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9146F:	drivers/net/ethernet/freescale/enetc/
9147F:	include/linux/fsl/enetc_mdio.h
9148F:	include/linux/fsl/netc_global.h
9149
9150FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9152L:	netdev@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9155F:	drivers/net/ethernet/freescale/gianfar*
9156
9157FREESCALE GPMI NAND DRIVER
9158M:	Han Xu <han.xu@nxp.com>
9159L:	imx@lists.linux.dev
9160L:	linux-mtd@lists.infradead.org
9161S:	Maintained
9162F:	drivers/mtd/nand/raw/gpmi-nand/*
9163
9164FREESCALE I2C CPM DRIVER
9165M:	Jochen Friedrich <jochen@scram.de>
9166L:	linuxppc-dev@lists.ozlabs.org
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	drivers/i2c/busses/i2c-cpm.c
9170
9171FREESCALE IMX / MXC FEC DRIVER
9172M:	Wei Fang <wei.fang@nxp.com>
9173R:	Shenwei Wang <shenwei.wang@nxp.com>
9174R:	Clark Wang <xiaoning.wang@nxp.com>
9175L:	imx@lists.linux.dev
9176L:	netdev@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9179F:	drivers/net/ethernet/freescale/fec.h
9180F:	drivers/net/ethernet/freescale/fec_main.c
9181F:	drivers/net/ethernet/freescale/fec_ptp.c
9182
9183FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9184M:	Sascha Hauer <s.hauer@pengutronix.de>
9185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9186L:	linux-fbdev@vger.kernel.org
9187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9188S:	Maintained
9189F:	drivers/video/fbdev/imxfb.c
9190
9191FREESCALE IMX DDR PMU DRIVER
9192M:	Frank Li <Frank.li@nxp.com>
9193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9194S:	Maintained
9195F:	Documentation/admin-guide/perf/imx-ddr.rst
9196F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9197F:	drivers/perf/fsl_imx8_ddr_perf.c
9198
9199FREESCALE IMX I2C DRIVER
9200M:	Oleksij Rempel <o.rempel@pengutronix.de>
9201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9202L:	linux-i2c@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9205F:	drivers/i2c/busses/i2c-imx.c
9206
9207FREESCALE IMX LPI2C DRIVER
9208M:	Dong Aisheng <aisheng.dong@nxp.com>
9209L:	linux-i2c@vger.kernel.org
9210L:	imx@lists.linux.dev
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9213F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9214
9215FREESCALE IMX LPSPI DRIVER
9216M:	Frank Li <Frank.Li@nxp.com>
9217L:	linux-spi@vger.kernel.org
9218L:	imx@lists.linux.dev
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9221F:	drivers/spi/spi-fsl-lpspi.c
9222
9223FREESCALE MPC I2C DRIVER
9224M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9225L:	linux-i2c@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9228F:	drivers/i2c/busses/i2c-mpc.c
9229
9230FREESCALE QORIQ DPAA ETHERNET DRIVER
9231M:	Madalin Bucur <madalin.bucur@nxp.com>
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234F:	drivers/net/ethernet/freescale/dpaa
9235
9236FREESCALE QORIQ DPAA FMAN DRIVER
9237M:	Madalin Bucur <madalin.bucur@nxp.com>
9238R:	Sean Anderson <sean.anderson@seco.com>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9242F:	drivers/net/ethernet/freescale/fman
9243
9244FREESCALE QORIQ PTP CLOCK DRIVER
9245M:	Yangbo Lu <yangbo.lu@nxp.com>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9250F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9251F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9252F:	drivers/ptp/ptp_qoriq.c
9253F:	drivers/ptp/ptp_qoriq_debugfs.c
9254F:	include/linux/fsl/ptp_qoriq.h
9255
9256FREESCALE QUAD SPI DRIVER
9257M:	Han Xu <han.xu@nxp.com>
9258L:	linux-spi@vger.kernel.org
9259L:	imx@lists.linux.dev
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9262F:	drivers/spi/spi-fsl-qspi.c
9263
9264FREESCALE QUICC ENGINE LIBRARY
9265M:	Qiang Zhao <qiang.zhao@nxp.com>
9266M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9267L:	linuxppc-dev@lists.ozlabs.org
9268S:	Maintained
9269F:	drivers/soc/fsl/qe/
9270F:	include/soc/fsl/qe/
9271
9272FREESCALE QUICC ENGINE QMC DRIVER
9273M:	Herve Codina <herve.codina@bootlin.com>
9274L:	linuxppc-dev@lists.ozlabs.org
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9277F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9278F:	drivers/soc/fsl/qe/qmc.c
9279F:	include/soc/fsl/qe/qmc.h
9280
9281FREESCALE QUICC ENGINE QMC HDLC DRIVER
9282M:	Herve Codina <herve.codina@bootlin.com>
9283L:	netdev@vger.kernel.org
9284L:	linuxppc-dev@lists.ozlabs.org
9285S:	Maintained
9286F:	drivers/net/wan/fsl_qmc_hdlc.c
9287
9288FREESCALE QUICC ENGINE TSA DRIVER
9289M:	Herve Codina <herve.codina@bootlin.com>
9290L:	linuxppc-dev@lists.ozlabs.org
9291S:	Maintained
9292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9294F:	drivers/soc/fsl/qe/tsa.c
9295F:	drivers/soc/fsl/qe/tsa.h
9296F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9297F:	include/dt-bindings/soc/qe-fsl,tsa.h
9298
9299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9300L:	netdev@vger.kernel.org
9301L:	linuxppc-dev@lists.ozlabs.org
9302S:	Orphan
9303F:	drivers/net/ethernet/freescale/ucc_geth*
9304
9305FREESCALE QUICC ENGINE UCC HDLC DRIVER
9306M:	Zhao Qiang <qiang.zhao@nxp.com>
9307L:	netdev@vger.kernel.org
9308L:	linuxppc-dev@lists.ozlabs.org
9309S:	Maintained
9310F:	drivers/net/wan/fsl_ucc_hdlc*
9311
9312FREESCALE QUICC ENGINE UCC UART DRIVER
9313M:	Timur Tabi <timur@kernel.org>
9314L:	linuxppc-dev@lists.ozlabs.org
9315S:	Maintained
9316F:	drivers/tty/serial/ucc_uart.c
9317
9318FREESCALE SOC DRIVERS
9319M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9320L:	linuxppc-dev@lists.ozlabs.org
9321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9324F:	Documentation/devicetree/bindings/soc/fsl/
9325F:	drivers/soc/fsl/
9326F:	include/linux/fsl/
9327F:	include/soc/fsl/
9328
9329FREESCALE SOC FS_ENET DRIVER
9330M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9331L:	linuxppc-dev@lists.ozlabs.org
9332L:	netdev@vger.kernel.org
9333S:	Maintained
9334F:	drivers/net/ethernet/freescale/fs_enet/
9335
9336FREESCALE SOC SOUND DRIVERS
9337M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9338M:	Xiubo Li <Xiubo.Lee@gmail.com>
9339R:	Fabio Estevam <festevam@gmail.com>
9340R:	Nicolin Chen <nicoleotsuka@gmail.com>
9341L:	linux-sound@vger.kernel.org
9342L:	linuxppc-dev@lists.ozlabs.org
9343S:	Maintained
9344F:	sound/soc/fsl/fsl*
9345F:	sound/soc/fsl/imx*
9346
9347FREESCALE SOC LPC32XX SOUND DRIVERS
9348M:	J.M.B. Downing <jonathan.downing@nautel.com>
9349M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9350R:	Vladimir Zapolskiy <vz@mleia.com>
9351L:	linux-sound@vger.kernel.org
9352L:	linuxppc-dev@lists.ozlabs.org
9353S:	Maintained
9354F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9355F:	sound/soc/fsl/lpc3xxx-*
9356
9357FREESCALE SOC SOUND QMC DRIVER
9358M:	Herve Codina <herve.codina@bootlin.com>
9359L:	linux-sound@vger.kernel.org
9360L:	linuxppc-dev@lists.ozlabs.org
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9363F:	sound/soc/fsl/fsl_qmc_audio.c
9364
9365FREESCALE USB PERIPHERAL DRIVERS
9366L:	linux-usb@vger.kernel.org
9367L:	linuxppc-dev@lists.ozlabs.org
9368S:	Orphan
9369F:	drivers/usb/gadget/udc/fsl*
9370
9371FREESCALE USB PHY DRIVER
9372L:	linux-usb@vger.kernel.org
9373L:	linuxppc-dev@lists.ozlabs.org
9374S:	Orphan
9375F:	drivers/usb/phy/phy-fsl-usb*
9376
9377FREEVXFS FILESYSTEM
9378M:	Christoph Hellwig <hch@infradead.org>
9379S:	Maintained
9380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9381F:	fs/freevxfs/
9382
9383FREEZER
9384M:	"Rafael J. Wysocki" <rafael@kernel.org>
9385M:	Pavel Machek <pavel@ucw.cz>
9386L:	linux-pm@vger.kernel.org
9387S:	Supported
9388F:	Documentation/power/freezing-of-tasks.rst
9389F:	include/linux/freezer.h
9390F:	kernel/freezer.c
9391
9392FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9393M:	Eric Biggers <ebiggers@kernel.org>
9394M:	Theodore Y. Ts'o <tytso@mit.edu>
9395M:	Jaegeuk Kim <jaegeuk@kernel.org>
9396L:	linux-fscrypt@vger.kernel.org
9397S:	Supported
9398Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9399T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9400F:	Documentation/filesystems/fscrypt.rst
9401F:	fs/crypto/
9402F:	include/linux/fscrypt.h
9403F:	include/uapi/linux/fscrypt.h
9404
9405FSI SUBSYSTEM
9406M:	Jeremy Kerr <jk@ozlabs.org>
9407M:	Joel Stanley <joel@jms.id.au>
9408R:	Alistar Popple <alistair@popple.id.au>
9409R:	Eddie James <eajames@linux.ibm.com>
9410L:	linux-fsi@lists.ozlabs.org
9411S:	Supported
9412Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9414F:	drivers/fsi/
9415F:	include/linux/fsi*.h
9416F:	include/trace/events/fsi*.h
9417
9418FSI-ATTACHED I2C DRIVER
9419M:	Eddie James <eajames@linux.ibm.com>
9420L:	linux-i2c@vger.kernel.org
9421L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9424F:	drivers/i2c/busses/i2c-fsi.c
9425
9426FSI-ATTACHED SPI DRIVER
9427M:	Eddie James <eajames@linux.ibm.com>
9428L:	linux-spi@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9431F:	drivers/spi/spi-fsi.c
9432
9433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9434M:	Jan Kara <jack@suse.cz>
9435R:	Amir Goldstein <amir73il@gmail.com>
9436L:	linux-fsdevel@vger.kernel.org
9437S:	Maintained
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9439F:	fs/notify/
9440F:	include/linux/fsnotify*.h
9441
9442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9443M:	Eric Biggers <ebiggers@kernel.org>
9444M:	Theodore Y. Ts'o <tytso@mit.edu>
9445L:	fsverity@lists.linux.dev
9446S:	Supported
9447Q:	https://patchwork.kernel.org/project/fsverity/list/
9448T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9449F:	Documentation/filesystems/fsverity.rst
9450F:	fs/verity/
9451F:	include/linux/fsverity.h
9452F:	include/uapi/linux/fsverity.h
9453
9454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9455M:	Michael Zaidman <michael.zaidman@gmail.com>
9456L:	linux-i2c@vger.kernel.org
9457L:	linux-input@vger.kernel.org
9458S:	Maintained
9459F:	drivers/hid/hid-ft260.c
9460
9461FUJITSU LAPTOP EXTRAS
9462M:	Jonathan Woithe <jwoithe@just42.net>
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Maintained
9465F:	drivers/platform/x86/fujitsu-laptop.c
9466
9467FUJITSU TABLET EXTRAS
9468M:	Robert Gerlach <khnz@gmx.de>
9469L:	platform-driver-x86@vger.kernel.org
9470S:	Maintained
9471F:	drivers/platform/x86/fujitsu-tablet.c
9472
9473FUNCTION HOOKS (FTRACE)
9474M:	Steven Rostedt <rostedt@goodmis.org>
9475M:	Masami Hiramatsu <mhiramat@kernel.org>
9476R:	Mark Rutland <mark.rutland@arm.com>
9477L:	linux-kernel@vger.kernel.org
9478L:	linux-trace-kernel@vger.kernel.org
9479S:	Maintained
9480Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9482F:	Documentation/trace/ftrace*
9483F:	arch/*/*/*/*ftrace*
9484F:	arch/*/*/*ftrace*
9485F:	include/*/ftrace.h
9486F:	kernel/trace/fgraph.c
9487F:	kernel/trace/ftrace*
9488F:	samples/ftrace
9489
9490FUNGIBLE ETHERNET DRIVERS
9491M:	Dimitris Michailidis <dmichail@fungible.com>
9492L:	netdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/net/ethernet/fungible/
9495
9496FUSE: FILESYSTEM IN USERSPACE
9497M:	Miklos Szeredi <miklos@szeredi.hu>
9498L:	linux-fsdevel@vger.kernel.org
9499S:	Maintained
9500W:	https://github.com/libfuse/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9502F:	Documentation/filesystems/fuse.rst
9503F:	fs/fuse/
9504F:	include/uapi/linux/fuse.h
9505
9506FUTEX SUBSYSTEM
9507M:	Thomas Gleixner <tglx@linutronix.de>
9508M:	Ingo Molnar <mingo@redhat.com>
9509R:	Peter Zijlstra <peterz@infradead.org>
9510R:	Darren Hart <dvhart@infradead.org>
9511R:	Davidlohr Bueso <dave@stgolabs.net>
9512R:	André Almeida <andrealmeid@igalia.com>
9513L:	linux-kernel@vger.kernel.org
9514S:	Maintained
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9516F:	Documentation/locking/*futex*
9517F:	include/asm-generic/futex.h
9518F:	include/linux/futex.h
9519F:	include/uapi/linux/futex.h
9520F:	kernel/futex/*
9521F:	tools/perf/bench/futex*
9522F:	tools/testing/selftests/futex/
9523
9524GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9525M:	Sebastian Reichel <sre@kernel.org>
9526L:	linux-media@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9529F:	drivers/media/i2c/gc0308.c
9530
9531GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9532M:	Zhi Mao <zhi.mao@mediatek.com>
9533L:	linux-media@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9536F:	drivers/media/i2c/gc05a2.c
9537
9538GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9539M:	Zhi Mao <zhi.mao@mediatek.com>
9540L:	linux-media@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9543F:	drivers/media/i2c/gc08a3.c
9544
9545GALAXYCORE GC2145 SENSOR DRIVER
9546M:	Alain Volmat <alain.volmat@foss.st.com>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549T:	git git://linuxtv.org/media.git
9550F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9551F:	drivers/media/i2c/gc2145.c
9552
9553GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9554M:	Tim Harvey <tharvey@gateworks.com>
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9557F:	Documentation/hwmon/gsc-hwmon.rst
9558F:	drivers/hwmon/gsc-hwmon.c
9559F:	drivers/mfd/gateworks-gsc.c
9560F:	include/linux/mfd/gsc.h
9561F:	include/linux/platform_data/gsc_hwmon.h
9562
9563GCC PLUGINS
9564M:	Kees Cook <kees@kernel.org>
9565L:	linux-hardening@vger.kernel.org
9566S:	Maintained
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9568F:	Documentation/kbuild/gcc-plugins.rst
9569F:	include/linux/stackleak.h
9570F:	kernel/stackleak.c
9571F:	scripts/Makefile.gcc-plugins
9572F:	scripts/gcc-plugins/
9573
9574GCOV BASED KERNEL PROFILING
9575M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9576S:	Maintained
9577F:	Documentation/dev-tools/gcov.rst
9578F:	kernel/gcov/
9579
9580GDB KERNEL DEBUGGING HELPER SCRIPTS
9581M:	Jan Kiszka <jan.kiszka@siemens.com>
9582M:	Kieran Bingham <kbingham@kernel.org>
9583S:	Supported
9584F:	scripts/gdb/
9585
9586GE HEALTHCARE PMC ADC DRIVER
9587M:	Herve Codina <herve.codina@bootlin.com>
9588L:	linux-iio@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9591F:	drivers/iio/adc/gehc-pmc-adc.c
9592F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9593
9594GEMINI CRYPTO DRIVER
9595M:	Corentin Labbe <clabbe@baylibre.com>
9596L:	linux-crypto@vger.kernel.org
9597S:	Maintained
9598F:	drivers/crypto/gemini/
9599
9600GEMTEK FM RADIO RECEIVER DRIVER
9601M:	Hans Verkuil <hverkuil@xs4all.nl>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604W:	https://linuxtv.org
9605T:	git git://linuxtv.org/media.git
9606F:	drivers/media/radio/radio-gemtek*
9607
9608GENERIC ARCHITECTURE TOPOLOGY
9609M:	Sudeep Holla <sudeep.holla@arm.com>
9610L:	linux-kernel@vger.kernel.org
9611S:	Maintained
9612F:	drivers/base/arch_topology.c
9613F:	include/linux/arch_topology.h
9614
9615GENERIC ENTRY CODE
9616M:	Thomas Gleixner <tglx@linutronix.de>
9617M:	Peter Zijlstra <peterz@infradead.org>
9618M:	Andy Lutomirski <luto@kernel.org>
9619L:	linux-kernel@vger.kernel.org
9620S:	Maintained
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9622F:	include/linux/entry-common.h
9623F:	include/linux/entry-kvm.h
9624F:	kernel/entry/
9625
9626GENERIC GPIO I2C DRIVER
9627M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9628S:	Supported
9629F:	drivers/i2c/busses/i2c-gpio.c
9630F:	include/linux/platform_data/i2c-gpio.h
9631
9632GENERIC GPIO I2C MULTIPLEXER DRIVER
9633M:	Peter Korsgaard <peter.korsgaard@barco.com>
9634L:	linux-i2c@vger.kernel.org
9635S:	Supported
9636F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9637F:	drivers/i2c/muxes/i2c-mux-gpio.c
9638F:	include/linux/platform_data/i2c-mux-gpio.h
9639
9640GENERIC GPIO RESET DRIVER
9641M:	Krzysztof Kozlowski <krzk@kernel.org>
9642S:	Maintained
9643F:	drivers/reset/reset-gpio.c
9644
9645GENERIC HDLC (WAN) DRIVERS
9646M:	Krzysztof Halasa <khc@pm.waw.pl>
9647S:	Maintained
9648W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9649F:	drivers/net/wan/c101.c
9650F:	drivers/net/wan/hd6457*
9651F:	drivers/net/wan/hdlc*
9652F:	drivers/net/wan/n2.c
9653F:	drivers/net/wan/pc300too.c
9654F:	drivers/net/wan/pci200syn.c
9655F:	drivers/net/wan/wanxl*
9656
9657GENERIC INCLUDE/ASM HEADER FILES
9658M:	Arnd Bergmann <arnd@arndb.de>
9659L:	linux-arch@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9662F:	include/asm-generic/
9663F:	include/uapi/asm-generic/
9664
9665GENERIC PHY FRAMEWORK
9666M:	Vinod Koul <vkoul@kernel.org>
9667M:	Kishon Vijay Abraham I <kishon@kernel.org>
9668L:	linux-phy@lists.infradead.org
9669S:	Supported
9670Q:	https://patchwork.kernel.org/project/linux-phy/list/
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9672F:	Documentation/devicetree/bindings/phy/
9673F:	drivers/phy/
9674F:	include/dt-bindings/phy/
9675F:	include/linux/phy/
9676
9677GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9678M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9679S:	Supported
9680F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9681F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9682
9683GENERIC PM DOMAINS
9684M:	Ulf Hansson <ulf.hansson@linaro.org>
9685L:	linux-pm@vger.kernel.org
9686S:	Supported
9687F:	Documentation/devicetree/bindings/power/power?domain*
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9689F:	drivers/pmdomain/
9690F:	include/linux/pm_domain.h
9691
9692GENERIC RADIX TREE
9693M:	Kent Overstreet <kent.overstreet@linux.dev>
9694S:	Supported
9695C:	irc://irc.oftc.net/bcache
9696F:	include/linux/generic-radix-tree.h
9697F:	lib/generic-radix-tree.c
9698
9699GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9700M:	Eugen Hristev <eugen.hristev@microchip.com>
9701L:	linux-input@vger.kernel.org
9702S:	Maintained
9703F:	drivers/input/touchscreen/resistive-adc-touch.c
9704
9705GENERIC STRING LIBRARY
9706M:	Kees Cook <kees@kernel.org>
9707R:	Andy Shevchenko <andy@kernel.org>
9708L:	linux-hardening@vger.kernel.org
9709S:	Supported
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9711F:	include/linux/string.h
9712F:	include/linux/string_choices.h
9713F:	include/linux/string_helpers.h
9714F:	lib/string.c
9715F:	lib/string_kunit.c
9716F:	lib/string_helpers.c
9717F:	lib/string_helpers_kunit.c
9718F:	scripts/coccinelle/api/string_choices.cocci
9719
9720GENERIC UIO DRIVER FOR PCI DEVICES
9721M:	"Michael S. Tsirkin" <mst@redhat.com>
9722L:	kvm@vger.kernel.org
9723S:	Supported
9724F:	drivers/uio/uio_pci_generic.c
9725
9726GENERIC VDSO LIBRARY
9727M:	Andy Lutomirski <luto@kernel.org>
9728M:	Thomas Gleixner <tglx@linutronix.de>
9729M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9730L:	linux-kernel@vger.kernel.org
9731S:	Maintained
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9733F:	include/asm-generic/vdso/vsyscall.h
9734F:	include/vdso/
9735F:	kernel/time/vsyscall.c
9736F:	lib/vdso/
9737
9738GENWQE (IBM Generic Workqueue Card)
9739M:	Frank Haverkamp <haver@linux.ibm.com>
9740S:	Supported
9741F:	drivers/misc/genwqe/
9742
9743GET_MAINTAINER SCRIPT
9744M:	Joe Perches <joe@perches.com>
9745S:	Maintained
9746F:	scripts/get_maintainer.pl
9747
9748GFS2 FILE SYSTEM
9749M:	Andreas Gruenbacher <agruenba@redhat.com>
9750L:	gfs2@lists.linux.dev
9751S:	Supported
9752B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9754F:	Documentation/filesystems/gfs2*
9755F:	fs/gfs2/
9756F:	include/uapi/linux/gfs2_ondisk.h
9757
9758GIGABYTE WATERFORCE SENSOR DRIVER
9759M:	Aleksa Savic <savicaleksa83@gmail.com>
9760L:	linux-hwmon@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/hwmon/gigabyte_waterforce.rst
9763F:	drivers/hwmon/gigabyte_waterforce.c
9764
9765GIGABYTE WMI DRIVER
9766M:	Thomas Weißschuh <thomas@weissschuh.net>
9767L:	platform-driver-x86@vger.kernel.org
9768S:	Maintained
9769F:	drivers/platform/x86/gigabyte-wmi.c
9770
9771GNSS SUBSYSTEM
9772M:	Johan Hovold <johan@kernel.org>
9773S:	Maintained
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9775F:	Documentation/ABI/testing/sysfs-class-gnss
9776F:	Documentation/devicetree/bindings/gnss/
9777F:	drivers/gnss/
9778F:	include/linux/gnss.h
9779
9780GO7007 MPEG CODEC
9781M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9782L:	linux-media@vger.kernel.org
9783S:	Maintained
9784F:	drivers/media/usb/go7007/
9785
9786GOODIX TOUCHSCREEN
9787M:	Bastien Nocera <hadess@hadess.net>
9788M:	Hans de Goede <hdegoede@redhat.com>
9789L:	linux-input@vger.kernel.org
9790S:	Maintained
9791F:	drivers/input/touchscreen/goodix*
9792
9793GOOGLE ETHERNET DRIVERS
9794M:	Jeroen de Borst <jeroendb@google.com>
9795M:	Praveen Kaligineedi <pkaligineedi@google.com>
9796R:	Shailend Chand <shailend@google.com>
9797L:	netdev@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9800F:	drivers/net/ethernet/google
9801
9802GOOGLE FIRMWARE DRIVERS
9803M:	Tzung-Bi Shih <tzungbi@kernel.org>
9804R:	Brian Norris <briannorris@chromium.org>
9805R:	Julius Werner <jwerner@chromium.org>
9806L:	chrome-platform@lists.linux.dev
9807S:	Maintained
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9809F:	drivers/firmware/google/
9810
9811GOOGLE TENSOR SoC SUPPORT
9812M:	Peter Griffin <peter.griffin@linaro.org>
9813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9814L:	linux-samsung-soc@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9817F:	arch/arm64/boot/dts/exynos/google/
9818F:	drivers/clk/samsung/clk-gs101.c
9819F:	drivers/phy/samsung/phy-gs101-ufs.c
9820F:	include/dt-bindings/clock/google,gs101.h
9821K:	[gG]oogle.?[tT]ensor
9822
9823GPD POCKET FAN DRIVER
9824M:	Hans de Goede <hdegoede@redhat.com>
9825L:	platform-driver-x86@vger.kernel.org
9826S:	Maintained
9827F:	drivers/platform/x86/gpd-pocket-fan.c
9828
9829GPIB DRIVERS
9830M:	Dave Penkler <dpenkler@gmail.com>
9831S:	Maintained
9832F:	drivers/staging/gpib/
9833
9834GPIO ACPI SUPPORT
9835M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9836M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9837L:	linux-gpio@vger.kernel.org
9838L:	linux-acpi@vger.kernel.org
9839S:	Supported
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9841F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9842F:	drivers/gpio/gpiolib-acpi.c
9843F:	drivers/gpio/gpiolib-acpi.h
9844
9845GPIO AGGREGATOR
9846M:	Geert Uytterhoeven <geert+renesas@glider.be>
9847L:	linux-gpio@vger.kernel.org
9848S:	Supported
9849F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9850F:	drivers/gpio/gpio-aggregator.c
9851
9852GPIO IR Transmitter
9853M:	Sean Young <sean@mess.org>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9857F:	drivers/media/rc/gpio-ir-tx.c
9858
9859GPIO MOCKUP DRIVER
9860M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9861L:	linux-gpio@vger.kernel.org
9862S:	Maintained
9863F:	drivers/gpio/gpio-mockup.c
9864F:	tools/testing/selftests/gpio/
9865
9866GPIO REGMAP
9867M:	Michael Walle <mwalle@kernel.org>
9868S:	Maintained
9869F:	drivers/gpio/gpio-regmap.c
9870F:	include/linux/gpio/regmap.h
9871K:	(devm_)?gpio_regmap_(un)?register
9872
9873GPIO SUBSYSTEM
9874M:	Linus Walleij <linus.walleij@linaro.org>
9875M:	Bartosz Golaszewski <brgl@bgdev.pl>
9876L:	linux-gpio@vger.kernel.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9879F:	Documentation/admin-guide/gpio/
9880F:	Documentation/devicetree/bindings/gpio/
9881F:	Documentation/driver-api/gpio/
9882F:	drivers/gpio/
9883F:	include/dt-bindings/gpio/
9884F:	include/linux/gpio.h
9885F:	include/linux/gpio/
9886F:	include/linux/of_gpio.h
9887K:	(devm_)?gpio_(request|free|direction|get|set)
9888
9889GPIO UAPI
9890M:	Bartosz Golaszewski <brgl@bgdev.pl>
9891R:	Kent Gibson <warthog618@gmail.com>
9892L:	linux-gpio@vger.kernel.org
9893S:	Maintained
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9895F:	Documentation/ABI/obsolete/sysfs-gpio
9896F:	Documentation/ABI/testing/gpio-cdev
9897F:	Documentation/userspace-api/gpio/
9898F:	drivers/gpio/gpiolib-cdev.c
9899F:	include/uapi/linux/gpio.h
9900F:	tools/gpio/
9901
9902GRETH 10/100/1G Ethernet MAC device driver
9903M:	Andreas Larsson <andreas@gaisler.com>
9904L:	netdev@vger.kernel.org
9905S:	Maintained
9906F:	drivers/net/ethernet/aeroflex/
9907
9908GREYBUS AUDIO PROTOCOLS DRIVERS
9909M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9910M:	Mark Greer <mgreer@animalcreek.com>
9911S:	Maintained
9912F:	drivers/staging/greybus/audio_apbridgea.c
9913F:	drivers/staging/greybus/audio_apbridgea.h
9914F:	drivers/staging/greybus/audio_codec.c
9915F:	drivers/staging/greybus/audio_codec.h
9916F:	drivers/staging/greybus/audio_gb.c
9917F:	drivers/staging/greybus/audio_manager.c
9918F:	drivers/staging/greybus/audio_manager.h
9919F:	drivers/staging/greybus/audio_manager_module.c
9920F:	drivers/staging/greybus/audio_manager_private.h
9921F:	drivers/staging/greybus/audio_manager_sysfs.c
9922F:	drivers/staging/greybus/audio_module.c
9923F:	drivers/staging/greybus/audio_topology.c
9924
9925GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9926M:	Viresh Kumar <vireshk@kernel.org>
9927S:	Maintained
9928F:	drivers/staging/greybus/authentication.c
9929F:	drivers/staging/greybus/bootrom.c
9930F:	drivers/staging/greybus/firmware.h
9931F:	drivers/staging/greybus/fw-core.c
9932F:	drivers/staging/greybus/fw-download.c
9933F:	drivers/staging/greybus/fw-management.c
9934F:	drivers/staging/greybus/greybus_authentication.h
9935F:	drivers/staging/greybus/greybus_firmware.h
9936F:	drivers/staging/greybus/hid.c
9937F:	drivers/staging/greybus/i2c.c
9938F:	drivers/staging/greybus/spi.c
9939F:	drivers/staging/greybus/spilib.c
9940F:	drivers/staging/greybus/spilib.h
9941
9942GREYBUS LOOPBACK DRIVER
9943M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9944S:	Maintained
9945F:	drivers/staging/greybus/loopback.c
9946
9947GREYBUS PLATFORM DRIVERS
9948M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9949S:	Maintained
9950F:	drivers/staging/greybus/arche-apb-ctrl.c
9951F:	drivers/staging/greybus/arche-platform.c
9952F:	drivers/staging/greybus/arche_platform.h
9953
9954GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9955M:	Rui Miguel Silva <rmfrfs@gmail.com>
9956S:	Maintained
9957F:	drivers/staging/greybus/gpio.c
9958F:	drivers/staging/greybus/light.c
9959F:	drivers/staging/greybus/power_supply.c
9960F:	drivers/staging/greybus/sdio.c
9961F:	drivers/staging/greybus/spi.c
9962F:	drivers/staging/greybus/spilib.c
9963
9964GREYBUS BEAGLEPLAY DRIVERS
9965M:	Ayush Singh <ayushdevel1325@gmail.com>
9966L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9969F:	drivers/greybus/gb-beagleplay.c
9970
9971GREYBUS SUBSYSTEM
9972M:	Johan Hovold <johan@kernel.org>
9973M:	Alex Elder <elder@kernel.org>
9974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9975L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9976S:	Maintained
9977F:	drivers/greybus/
9978F:	drivers/staging/greybus/
9979F:	include/linux/greybus.h
9980F:	include/linux/greybus/
9981
9982GREYBUS UART PROTOCOLS DRIVERS
9983M:	David Lin <dtwlin@gmail.com>
9984S:	Maintained
9985F:	drivers/staging/greybus/log.c
9986F:	drivers/staging/greybus/uart.c
9987
9988GS1662 VIDEO SERIALIZER
9989M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992T:	git git://linuxtv.org/media.git
9993F:	drivers/media/spi/gs1662.c
9994
9995GSPCA FINEPIX SUBDRIVER
9996M:	Frank Zago <frank@zago.net>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999T:	git git://linuxtv.org/media.git
10000F:	drivers/media/usb/gspca/finepix.c
10001
10002GSPCA GL860 SUBDRIVER
10003M:	Olivier Lorin <o.lorin@laposte.net>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006T:	git git://linuxtv.org/media.git
10007F:	drivers/media/usb/gspca/gl860/
10008
10009GSPCA M5602 SUBDRIVER
10010M:	Erik Andren <erik.andren@gmail.com>
10011L:	linux-media@vger.kernel.org
10012S:	Maintained
10013T:	git git://linuxtv.org/media.git
10014F:	drivers/media/usb/gspca/m5602/
10015
10016GSPCA PAC207 SONIXB SUBDRIVER
10017M:	Hans Verkuil <hverkuil@xs4all.nl>
10018L:	linux-media@vger.kernel.org
10019S:	Odd Fixes
10020T:	git git://linuxtv.org/media.git
10021F:	drivers/media/usb/gspca/pac207.c
10022
10023GSPCA SN9C20X SUBDRIVER
10024M:	Brian Johnson <brijohn@gmail.com>
10025L:	linux-media@vger.kernel.org
10026S:	Maintained
10027T:	git git://linuxtv.org/media.git
10028F:	drivers/media/usb/gspca/sn9c20x.c
10029
10030GSPCA T613 SUBDRIVER
10031M:	Leandro Costantino <lcostantino@gmail.com>
10032L:	linux-media@vger.kernel.org
10033S:	Maintained
10034T:	git git://linuxtv.org/media.git
10035F:	drivers/media/usb/gspca/t613.c
10036
10037GSPCA USB WEBCAM DRIVER
10038M:	Hans Verkuil <hverkuil@xs4all.nl>
10039L:	linux-media@vger.kernel.org
10040S:	Odd Fixes
10041T:	git git://linuxtv.org/media.git
10042F:	drivers/media/usb/gspca/
10043
10044GTP (GPRS Tunneling Protocol)
10045M:	Pablo Neira Ayuso <pablo@netfilter.org>
10046M:	Harald Welte <laforge@gnumonks.org>
10047L:	osmocom-net-gprs@lists.osmocom.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10050F:	drivers/net/gtp.c
10051
10052GUID PARTITION TABLE (GPT)
10053M:	Davidlohr Bueso <dave@stgolabs.net>
10054L:	linux-efi@vger.kernel.org
10055S:	Maintained
10056F:	block/partitions/efi.*
10057
10058HABANALABS PCI DRIVER
10059M:	Ofir Bitton <obitton@habana.ai>
10060L:	dri-devel@lists.freedesktop.org
10061S:	Supported
10062C:	irc://irc.oftc.net/dri-devel
10063T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10064F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10065F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10066F:	drivers/accel/habanalabs/
10067F:	include/linux/habanalabs/
10068F:	include/trace/events/habanalabs.h
10069F:	include/uapi/drm/habanalabs_accel.h
10070
10071HACKRF MEDIA DRIVER
10072L:	linux-media@vger.kernel.org
10073S:	Orphan
10074W:	https://linuxtv.org
10075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10076F:	drivers/media/usb/hackrf/
10077
10078HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10079M:	Chuck Lever <chuck.lever@oracle.com>
10080L:	kernel-tls-handshake@lists.linux.dev
10081L:	netdev@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/netlink/specs/handshake.yaml
10084F:	Documentation/networking/tls-handshake.rst
10085F:	include/net/handshake.h
10086F:	include/trace/events/handshake.h
10087F:	net/handshake/
10088
10089HANTRO VPU CODEC DRIVER
10090M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10091M:	Philipp Zabel <p.zabel@pengutronix.de>
10092L:	linux-media@vger.kernel.org
10093L:	linux-rockchip@lists.infradead.org
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10096F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10097F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10098F:	drivers/media/platform/verisilicon/
10099
10100HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10101M:	Frank Seidel <frank@f-seidel.de>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10105F:	drivers/platform/x86/hdaps.c
10106
10107HARDWARE MONITORING
10108M:	Jean Delvare <jdelvare@suse.com>
10109M:	Guenter Roeck <linux@roeck-us.net>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112W:	http://hwmon.wiki.kernel.org/
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10114F:	Documentation/ABI/testing/sysfs-class-hwmon
10115F:	Documentation/devicetree/bindings/hwmon/
10116F:	Documentation/hwmon/
10117F:	drivers/hwmon/
10118F:	include/linux/hwmon*.h
10119F:	include/trace/events/hwmon*.h
10120K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10121
10122HARDWARE RANDOM NUMBER GENERATOR CORE
10123M:	Olivia Mackall <olivia@selenic.com>
10124M:	Herbert Xu <herbert@gondor.apana.org.au>
10125L:	linux-crypto@vger.kernel.org
10126S:	Odd fixes
10127F:	Documentation/admin-guide/hw_random.rst
10128F:	Documentation/devicetree/bindings/rng/
10129F:	drivers/char/hw_random/
10130F:	include/linux/hw_random.h
10131
10132HARDWARE SPINLOCK CORE
10133M:	Bjorn Andersson <andersson@kernel.org>
10134R:	Baolin Wang <baolin.wang7@gmail.com>
10135L:	linux-remoteproc@vger.kernel.org
10136S:	Maintained
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10138F:	Documentation/devicetree/bindings/hwlock/
10139F:	Documentation/locking/hwspinlock.rst
10140F:	drivers/hwspinlock/
10141F:	include/linux/hwspinlock.h
10142
10143HARDWARE TRACING FACILITIES
10144M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10145S:	Maintained
10146F:	drivers/hwtracing/
10147
10148HARMONY SOUND DRIVER
10149L:	linux-parisc@vger.kernel.org
10150S:	Maintained
10151F:	sound/parisc/harmony.*
10152
10153HDPVR USB VIDEO ENCODER DRIVER
10154M:	Hans Verkuil <hverkuil@xs4all.nl>
10155L:	linux-media@vger.kernel.org
10156S:	Odd Fixes
10157W:	https://linuxtv.org
10158T:	git git://linuxtv.org/media.git
10159F:	drivers/media/usb/hdpvr/
10160
10161HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10162M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10163S:	Supported
10164F:	drivers/misc/hpilo.[ch]
10165
10166HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10167M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10168S:	Supported
10169F:	Documentation/watchdog/hpwdt.rst
10170F:	drivers/watchdog/hpwdt.c
10171
10172HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10173M:	Don Brace <don.brace@microchip.com>
10174L:	storagedev@microchip.com
10175L:	linux-scsi@vger.kernel.org
10176S:	Supported
10177F:	Documentation/scsi/hpsa.rst
10178F:	drivers/scsi/hpsa*.[ch]
10179F:	include/linux/cciss*.h
10180F:	include/uapi/linux/cciss*.h
10181
10182HFI1 DRIVER
10183M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10184L:	linux-rdma@vger.kernel.org
10185S:	Supported
10186F:	drivers/infiniband/hw/hfi1
10187
10188HFS FILESYSTEM
10189L:	linux-fsdevel@vger.kernel.org
10190S:	Orphan
10191F:	Documentation/filesystems/hfs.rst
10192F:	fs/hfs/
10193
10194HFSPLUS FILESYSTEM
10195L:	linux-fsdevel@vger.kernel.org
10196S:	Orphan
10197F:	Documentation/filesystems/hfsplus.rst
10198F:	fs/hfsplus/
10199
10200HGA FRAMEBUFFER DRIVER
10201M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10202L:	linux-nvidia@lists.surfsouth.com
10203S:	Maintained
10204W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10205F:	drivers/video/fbdev/hgafb.c
10206
10207HIBERNATION (aka Software Suspend, aka swsusp)
10208M:	"Rafael J. Wysocki" <rafael@kernel.org>
10209M:	Pavel Machek <pavel@ucw.cz>
10210L:	linux-pm@vger.kernel.org
10211S:	Supported
10212B:	https://bugzilla.kernel.org
10213F:	arch/*/include/asm/suspend*.h
10214F:	arch/x86/power/
10215F:	drivers/base/power/
10216F:	include/linux/freezer.h
10217F:	include/linux/pm.h
10218F:	include/linux/suspend.h
10219F:	kernel/power/
10220
10221HID CORE LAYER
10222M:	Jiri Kosina <jikos@kernel.org>
10223M:	Benjamin Tissoires <bentiss@kernel.org>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10227F:	Documentation/hid/
10228F:	drivers/hid/
10229F:	include/linux/hid*
10230F:	include/uapi/linux/hid*
10231F:	samples/hid/
10232F:	tools/testing/selftests/hid/
10233
10234HID LOGITECH DRIVERS
10235R:	Filipe Laíns <lains@riseup.net>
10236L:	linux-input@vger.kernel.org
10237S:	Maintained
10238F:	drivers/hid/hid-logitech-*
10239
10240HID NVIDIA SHIELD DRIVER
10241M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10242L:	linux-input@vger.kernel.org
10243S:	Maintained
10244F:	drivers/hid/hid-nvidia-shield.c
10245
10246HID PHOENIX RC FLIGHT CONTROLLER
10247M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10248L:	linux-input@vger.kernel.org
10249S:	Maintained
10250F:	drivers/hid/hid-pxrc.c
10251
10252HID PLAYSTATION DRIVER
10253M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10254L:	linux-input@vger.kernel.org
10255S:	Supported
10256F:	drivers/hid/hid-playstation.c
10257
10258HID SENSOR HUB DRIVERS
10259M:	Jiri Kosina <jikos@kernel.org>
10260M:	Jonathan Cameron <jic23@kernel.org>
10261M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10262L:	linux-input@vger.kernel.org
10263L:	linux-iio@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/hid/hid-sensor*
10266F:	drivers/hid/hid-sensor-*
10267F:	drivers/iio/*/hid-*
10268F:	include/linux/hid-sensor-*
10269
10270HID VRC-2 CAR CONTROLLER DRIVER
10271M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10272L:	linux-input@vger.kernel.org
10273S:	Maintained
10274F:	drivers/hid/hid-vrc2.c
10275
10276HID WACOM DRIVER
10277M:	Ping Cheng <ping.cheng@wacom.com>
10278M:	Jason Gerecke  <jason.gerecke@wacom.com>
10279L:	linux-input@vger.kernel.org
10280S:	Maintained
10281F:	drivers/hid/wacom.h
10282F:	drivers/hid/wacom_*
10283
10284HID++ LOGITECH DRIVERS
10285R:	Filipe Laíns <lains@riseup.net>
10286R:	Bastien Nocera <hadess@hadess.net>
10287L:	linux-input@vger.kernel.org
10288S:	Maintained
10289F:	drivers/hid/hid-logitech-hidpp.c
10290
10291HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10292M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10293M:	Frederic Weisbecker <frederic@kernel.org>
10294M:	Thomas Gleixner <tglx@linutronix.de>
10295L:	linux-kernel@vger.kernel.org
10296S:	Maintained
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10298F:	Documentation/timers/
10299F:	include/linux/clockchips.h
10300F:	include/linux/delay.h
10301F:	include/linux/hrtimer.h
10302F:	include/linux/timer.h
10303F:	kernel/time/clockevents.c
10304F:	kernel/time/hrtimer.c
10305F:	kernel/time/sleep_timeout.c
10306F:	kernel/time/timer.c
10307F:	kernel/time/timer_list.c
10308F:	kernel/time/timer_migration.*
10309F:	tools/testing/selftests/timers/
10310
10311HIGH-SPEED SCC DRIVER FOR AX.25
10312L:	linux-hams@vger.kernel.org
10313S:	Orphan
10314F:	drivers/net/hamradio/scc.c
10315
10316HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10317M:	HighPoint Linux Team <linux@highpoint-tech.com>
10318S:	Supported
10319W:	http://www.highpoint-tech.com
10320F:	Documentation/scsi/hptiop.rst
10321F:	drivers/scsi/hptiop.c
10322
10323HIKEY960 ONBOARD USB GPIO HUB DRIVER
10324M:	John Stultz <jstultz@google.com>
10325L:	linux-kernel@vger.kernel.org
10326S:	Maintained
10327F:	drivers/misc/hisi_hikey_usb.c
10328
10329HIMAX HX83112B TOUCHSCREEN SUPPORT
10330M:	Job Noorman <job@noorman.info>
10331L:	linux-input@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10334F:	drivers/input/touchscreen/himax_hx83112b.c
10335
10336HIPPI
10337M:	Jes Sorensen <jes@trained-monkey.org>
10338S:	Maintained
10339F:	drivers/net/hippi/
10340F:	include/linux/hippidevice.h
10341F:	include/uapi/linux/if_hippi.h
10342F:	net/802/hippi.c
10343
10344HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10345M:	Kurt Kanzenbach <kurt@linutronix.de>
10346L:	netdev@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10349F:	drivers/net/dsa/hirschmann/*
10350F:	include/linux/platform_data/hirschmann-hellcreek.h
10351F:	net/dsa/tag_hellcreek.c
10352
10353HISILICON DMA DRIVER
10354M:	Zhou Wang <wangzhou1@hisilicon.com>
10355M:	Jie Hai <haijie1@huawei.com>
10356L:	dmaengine@vger.kernel.org
10357S:	Maintained
10358F:	drivers/dma/hisi_dma.c
10359
10360HISILICON GPIO DRIVER
10361M:	Jay Fang <f.fangjian@huawei.com>
10362L:	linux-gpio@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10365F:	drivers/gpio/gpio-hisi.c
10366
10367HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10368M:	Zhiqi Song <songzhiqi1@huawei.com>
10369M:	Longfang Liu <liulongfang@huawei.com>
10370L:	linux-crypto@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/ABI/testing/debugfs-hisi-hpre
10373F:	drivers/crypto/hisilicon/hpre/hpre.h
10374F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10375F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10376
10377HISILICON HNS3 PMU DRIVER
10378M:	Jijie Shao <shaojijie@huawei.com>
10379S:	Supported
10380F:	Documentation/admin-guide/perf/hns3-pmu.rst
10381F:	drivers/perf/hisilicon/hns3_pmu.c
10382
10383HISILICON I2C CONTROLLER DRIVER
10384M:	Yicong Yang <yangyicong@hisilicon.com>
10385L:	linux-i2c@vger.kernel.org
10386S:	Maintained
10387W:	https://www.hisilicon.com
10388F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10389F:	drivers/i2c/busses/i2c-hisi.c
10390
10391HISILICON KUNPENG SOC HCCS DRIVER
10392M:	Huisong Li <lihuisong@huawei.com>
10393S:	Maintained
10394F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10395F:	drivers/soc/hisilicon/kunpeng_hccs.c
10396F:	drivers/soc/hisilicon/kunpeng_hccs.h
10397
10398HISILICON LPC BUS DRIVER
10399M:	Jay Fang <f.fangjian@huawei.com>
10400S:	Maintained
10401W:	http://www.hisilicon.com
10402F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10403F:	drivers/bus/hisi_lpc.c
10404
10405HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10406M:	Jian Shen <shenjian15@huawei.com>
10407M:	Salil Mehta <salil.mehta@huawei.com>
10408M:	Jijie Shao <shaojijie@huawei.com>
10409L:	netdev@vger.kernel.org
10410S:	Maintained
10411W:	http://www.hisilicon.com
10412F:	drivers/net/ethernet/hisilicon/hns3/
10413
10414HISILICON NETWORK HIBMCGE DRIVER
10415M:	Jijie Shao <shaojijie@huawei.com>
10416L:	netdev@vger.kernel.org
10417S:	Maintained
10418F:	drivers/net/ethernet/hisilicon/hibmcge/
10419
10420HISILICON NETWORK SUBSYSTEM DRIVER
10421M:	Jian Shen <shenjian15@huawei.com>
10422M:	Salil Mehta <salil.mehta@huawei.com>
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425W:	http://www.hisilicon.com
10426F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10427F:	drivers/net/ethernet/hisilicon/
10428
10429HISILICON PMU DRIVER
10430M:	Yicong Yang <yangyicong@hisilicon.com>
10431M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10432S:	Supported
10433W:	http://www.hisilicon.com
10434F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10435F:	Documentation/admin-guide/perf/hisi-pmu.rst
10436F:	drivers/perf/hisilicon
10437
10438HISILICON PTT DRIVER
10439M:	Yicong Yang <yangyicong@hisilicon.com>
10440M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10441L:	linux-kernel@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10444F:	Documentation/trace/hisi-ptt.rst
10445F:	drivers/hwtracing/ptt/
10446F:	tools/perf/arch/arm64/util/hisi-ptt.c
10447F:	tools/perf/util/hisi-ptt*
10448F:	tools/perf/util/hisi-ptt-decoder/*
10449
10450HISILICON QM DRIVER
10451M:	Weili Qian <qianweili@huawei.com>
10452M:	Zhou Wang <wangzhou1@hisilicon.com>
10453L:	linux-crypto@vger.kernel.org
10454S:	Maintained
10455F:	drivers/crypto/hisilicon/Kconfig
10456F:	drivers/crypto/hisilicon/Makefile
10457F:	drivers/crypto/hisilicon/qm.c
10458F:	drivers/crypto/hisilicon/sgl.c
10459F:	include/linux/hisi_acc_qm.h
10460
10461HISILICON ROCE DRIVER
10462M:	Chengchang Tang <tangchengchang@huawei.com>
10463M:	Junxian Huang <huangjunxian6@hisilicon.com>
10464L:	linux-rdma@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10467F:	drivers/infiniband/hw/hns/
10468
10469HISILICON SAS Controller
10470M:	Yihang Li <liyihang9@huawei.com>
10471S:	Supported
10472W:	http://www.hisilicon.com
10473F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10474F:	drivers/scsi/hisi_sas/
10475
10476HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10477M:	Longfang Liu <liulongfang@huawei.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/ABI/testing/debugfs-hisi-sec
10481F:	drivers/crypto/hisilicon/sec2/sec.h
10482F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10483F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10484F:	drivers/crypto/hisilicon/sec2/sec_main.c
10485
10486HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10487M:	Jay Fang <f.fangjian@huawei.com>
10488L:	linux-spi@vger.kernel.org
10489S:	Maintained
10490W:	http://www.hisilicon.com
10491F:	drivers/spi/spi-hisi-kunpeng.c
10492
10493HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10494M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10495L:	linux-kernel@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10498F:	drivers/spmi/hisi-spmi-controller.c
10499
10500HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10501M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10502L:	linux-kernel@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10505F:	drivers/mfd/hi6421-spmi-pmic.c
10506
10507HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10508M:	Weili Qian <qianweili@huawei.com>
10509S:	Maintained
10510F:	drivers/crypto/hisilicon/trng/trng.c
10511
10512HISILICON V3XX SPI NOR FLASH Controller Driver
10513M:	Jay Fang <f.fangjian@huawei.com>
10514S:	Maintained
10515W:	http://www.hisilicon.com
10516F:	drivers/spi/spi-hisi-sfc-v3xx.c
10517
10518HISILICON ZIP Controller DRIVER
10519M:	Yang Shen <shenyang39@huawei.com>
10520M:	Zhou Wang <wangzhou1@hisilicon.com>
10521L:	linux-crypto@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/ABI/testing/debugfs-hisi-zip
10524F:	drivers/crypto/hisilicon/zip/
10525
10526HMM - Heterogeneous Memory Management
10527M:	Jérôme Glisse <jglisse@redhat.com>
10528L:	linux-mm@kvack.org
10529S:	Maintained
10530F:	Documentation/mm/hmm.rst
10531F:	include/linux/hmm*
10532F:	lib/test_hmm*
10533F:	mm/hmm*
10534F:	tools/testing/selftests/mm/*hmm*
10535
10536HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10537M:	Petre Rodan <petre.rodan@subdimension.ro>
10538L:	linux-iio@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10541F:	drivers/iio/pressure/hsc030pa*
10542
10543HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10544M:	Andreas Klinger <ak@it-klinger.de>
10545M:	Petre Rodan <petre.rodan@subdimension.ro>
10546L:	linux-iio@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10549F:	drivers/iio/pressure/mprls0025pa*
10550
10551HP BIOSCFG DRIVER
10552M:	Jorge Lopez <jorge.lopez2@hp.com>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/hp/hp-bioscfg/
10556
10557HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Orphan
10560F:	drivers/platform/x86/hp/tc1100-wmi.c
10561
10562HP WMI HARDWARE MONITOR DRIVER
10563M:	James Seo <james@equiv.tech>
10564L:	linux-hwmon@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/hwmon/hp-wmi-sensors.rst
10567F:	drivers/hwmon/hp-wmi-sensors.c
10568
10569HPET:	High Precision Event Timers driver
10570M:	Clemens Ladisch <clemens@ladisch.de>
10571S:	Maintained
10572F:	Documentation/timers/hpet.rst
10573F:	drivers/char/hpet.c
10574F:	include/linux/hpet.h
10575F:	include/uapi/linux/hpet.h
10576
10577HPET:	x86
10578S:	Orphan
10579F:	arch/x86/include/asm/hpet.h
10580F:	arch/x86/kernel/hpet.c
10581
10582HPFS FILESYSTEM
10583M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10584S:	Maintained
10585W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10586F:	fs/hpfs/
10587
10588HS3001 Hardware Temperature and Humidity Sensor
10589M:	Andre Werner <andre.werner@systec-electronic.com>
10590L:	linux-hwmon@vger.kernel.org
10591S:	Maintained
10592F:	drivers/hwmon/hs3001.c
10593
10594HSI SUBSYSTEM
10595M:	Sebastian Reichel <sre@kernel.org>
10596S:	Maintained
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10598F:	Documentation/ABI/testing/sysfs-bus-hsi
10599F:	Documentation/driver-api/hsi.rst
10600F:	drivers/hsi/
10601F:	include/linux/hsi/
10602F:	include/uapi/linux/hsi/
10603
10604HSO 3G MODEM DRIVER
10605L:	linux-usb@vger.kernel.org
10606S:	Orphan
10607F:	drivers/net/usb/hso.c
10608
10609HSR NETWORK PROTOCOL
10610L:	netdev@vger.kernel.org
10611S:	Orphan
10612F:	net/hsr/
10613
10614HT16K33 LED CONTROLLER DRIVER
10615M:	Robin van der Gracht <robin@protonic.nl>
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10618F:	drivers/auxdisplay/ht16k33.c
10619
10620HTCPEN TOUCHSCREEN DRIVER
10621M:	Pau Oliva Fora <pof@eslack.org>
10622L:	linux-input@vger.kernel.org
10623S:	Maintained
10624F:	drivers/input/touchscreen/htcpen.c
10625
10626HTE SUBSYSTEM
10627M:	Dipen Patel <dipenp@nvidia.com>
10628L:	timestamp@lists.linux.dev
10629S:	Maintained
10630Q:	https://patchwork.kernel.org/project/timestamp/list/
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10632F:	Documentation/devicetree/bindings/timestamp/
10633F:	Documentation/driver-api/hte/
10634F:	drivers/hte/
10635F:	include/linux/hte.h
10636
10637HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10638M:	Lorenzo Bianconi <lorenzo@kernel.org>
10639L:	linux-iio@vger.kernel.org
10640S:	Maintained
10641W:	http://www.st.com/
10642F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10643F:	drivers/iio/humidity/hts221*
10644
10645HUAWEI ETHERNET DRIVER
10646M:	Cai Huoqing <cai.huoqing@linux.dev>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10650F:	drivers/net/ethernet/huawei/hinic/
10651
10652HUGETLB SUBSYSTEM
10653M:	Muchun Song <muchun.song@linux.dev>
10654L:	linux-mm@kvack.org
10655S:	Maintained
10656F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10657F:	Documentation/admin-guide/mm/hugetlbpage.rst
10658F:	Documentation/mm/hugetlbfs_reserv.rst
10659F:	Documentation/mm/vmemmap_dedup.rst
10660F:	fs/hugetlbfs/
10661F:	include/linux/hugetlb.h
10662F:	include/trace/events/hugetlbfs.h
10663F:	mm/hugetlb.c
10664F:	mm/hugetlb_vmemmap.c
10665F:	mm/hugetlb_vmemmap.h
10666F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10667
10668HVA ST MEDIA DRIVER
10669M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10670L:	linux-media@vger.kernel.org
10671S:	Supported
10672W:	https://linuxtv.org
10673T:	git git://linuxtv.org/media.git
10674F:	drivers/media/platform/st/sti/hva
10675
10676HWPOISON MEMORY FAILURE HANDLING
10677M:	Miaohe Lin <linmiaohe@huawei.com>
10678R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10679L:	linux-mm@kvack.org
10680S:	Maintained
10681F:	mm/hwpoison-inject.c
10682F:	mm/memory-failure.c
10683
10684HYCON HY46XX TOUCHSCREEN SUPPORT
10685M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10686L:	linux-input@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10689F:	drivers/input/touchscreen/hycon-hy46xx.c
10690
10691HYGON PROCESSOR SUPPORT
10692M:	Pu Wen <puwen@hygon.cn>
10693L:	linux-kernel@vger.kernel.org
10694S:	Maintained
10695F:	arch/x86/kernel/cpu/hygon.c
10696
10697HYNIX HI556 SENSOR DRIVER
10698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10699L:	linux-media@vger.kernel.org
10700S:	Maintained
10701T:	git git://linuxtv.org/media.git
10702F:	drivers/media/i2c/hi556.c
10703
10704HYNIX HI846 SENSOR DRIVER
10705M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10706L:	linux-media@vger.kernel.org
10707S:	Maintained
10708F:	drivers/media/i2c/hi846.c
10709
10710HYNIX HI847 SENSOR DRIVER
10711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10712L:	linux-media@vger.kernel.org
10713S:	Maintained
10714F:	drivers/media/i2c/hi847.c
10715
10716Hyper-V/Azure CORE AND DRIVERS
10717M:	"K. Y. Srinivasan" <kys@microsoft.com>
10718M:	Haiyang Zhang <haiyangz@microsoft.com>
10719M:	Wei Liu <wei.liu@kernel.org>
10720M:	Dexuan Cui <decui@microsoft.com>
10721L:	linux-hyperv@vger.kernel.org
10722S:	Supported
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10724F:	Documentation/ABI/stable/sysfs-bus-vmbus
10725F:	Documentation/ABI/testing/debugfs-hyperv
10726F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10727F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10728F:	Documentation/virt/hyperv
10729F:	arch/arm64/hyperv
10730F:	arch/arm64/include/asm/hyperv-tlfs.h
10731F:	arch/arm64/include/asm/mshyperv.h
10732F:	arch/x86/hyperv
10733F:	arch/x86/include/asm/hyperv-tlfs.h
10734F:	arch/x86/include/asm/mshyperv.h
10735F:	arch/x86/include/asm/trace/hyperv.h
10736F:	arch/x86/kernel/cpu/mshyperv.c
10737F:	drivers/clocksource/hyperv_timer.c
10738F:	drivers/hid/hid-hyperv.c
10739F:	drivers/hv/
10740F:	drivers/input/serio/hyperv-keyboard.c
10741F:	drivers/iommu/hyperv-iommu.c
10742F:	drivers/net/ethernet/microsoft/
10743F:	drivers/net/hyperv/
10744F:	drivers/pci/controller/pci-hyperv-intf.c
10745F:	drivers/pci/controller/pci-hyperv.c
10746F:	drivers/scsi/storvsc_drv.c
10747F:	drivers/uio/uio_hv_generic.c
10748F:	drivers/video/fbdev/hyperv_fb.c
10749F:	include/asm-generic/hyperv-tlfs.h
10750F:	include/asm-generic/mshyperv.h
10751F:	include/clocksource/hyperv_timer.h
10752F:	include/linux/hyperv.h
10753F:	include/net/mana
10754F:	include/uapi/linux/hyperv.h
10755F:	net/vmw_vsock/hyperv_transport.c
10756F:	tools/hv/
10757
10758HYPERBUS SUPPORT
10759M:	Vignesh Raghavendra <vigneshr@ti.com>
10760R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10761L:	linux-mtd@lists.infradead.org
10762S:	Supported
10763Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10764C:	irc://irc.oftc.net/mtd
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10766F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10767F:	drivers/mtd/hyperbus/
10768F:	include/linux/mtd/hyperbus.h
10769
10770HYPERVISOR VIRTUAL CONSOLE DRIVER
10771L:	linuxppc-dev@lists.ozlabs.org
10772S:	Odd Fixes
10773F:	drivers/tty/hvc/
10774
10775I2C ACPI SUPPORT
10776M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10777L:	linux-i2c@vger.kernel.org
10778L:	linux-acpi@vger.kernel.org
10779S:	Maintained
10780F:	drivers/i2c/i2c-core-acpi.c
10781
10782I2C ADDRESS TRANSLATOR (ATR)
10783M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10784R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10785L:	linux-i2c@vger.kernel.org
10786S:	Maintained
10787F:	drivers/i2c/i2c-atr.c
10788F:	include/linux/i2c-atr.h
10789
10790I2C CONTROLLER DRIVER FOR NVIDIA GPU
10791M:	Ajay Gupta <ajayg@nvidia.com>
10792L:	linux-i2c@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10795F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10796
10797I2C MUXES
10798M:	Peter Rosin <peda@axentia.se>
10799L:	linux-i2c@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10802F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10803F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10804F:	Documentation/i2c/i2c-topology.rst
10805F:	Documentation/i2c/muxes/
10806F:	drivers/i2c/i2c-mux.c
10807F:	drivers/i2c/muxes/
10808F:	include/linux/i2c-mux.h
10809
10810I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10811M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10812L:	linux-i2c@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10815F:	drivers/i2c/busses/i2c-mv64xxx.c
10816
10817I2C OF COMPONENT PROBER
10818M:	Chen-Yu Tsai <wenst@chromium.org>
10819L:	linux-i2c@vger.kernel.org
10820L:	devicetree@vger.kernel.org
10821S:	Maintained
10822F:	drivers/i2c/i2c-core-of-prober.c
10823F:	include/linux/i2c-of-prober.h
10824
10825I2C OVER PARALLEL PORT
10826M:	Jean Delvare <jdelvare@suse.com>
10827L:	linux-i2c@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/i2c/busses/i2c-parport.rst
10830F:	drivers/i2c/busses/i2c-parport.c
10831
10832I2C SUBSYSTEM
10833M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10834L:	linux-i2c@vger.kernel.org
10835S:	Maintained
10836W:	https://i2c.wiki.kernel.org/
10837Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10839F:	Documentation/i2c/
10840F:	drivers/i2c/*
10841F:	include/dt-bindings/i2c/i2c.h
10842F:	include/linux/i2c-dev.h
10843F:	include/linux/i2c-smbus.h
10844F:	include/linux/i2c.h
10845F:	include/uapi/linux/i2c-*.h
10846F:	include/uapi/linux/i2c.h
10847
10848I2C SUBSYSTEM HOST DRIVERS
10849M:	Andi Shyti <andi.shyti@kernel.org>
10850L:	linux-i2c@vger.kernel.org
10851S:	Maintained
10852W:	https://i2c.wiki.kernel.org/
10853Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10855F:	Documentation/devicetree/bindings/i2c/
10856F:	drivers/i2c/algos/
10857F:	drivers/i2c/busses/
10858F:	include/dt-bindings/i2c/
10859
10860I2C-TAOS-EVM DRIVER
10861M:	Jean Delvare <jdelvare@suse.com>
10862L:	linux-i2c@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/i2c/busses/i2c-taos-evm.rst
10865F:	drivers/i2c/busses/i2c-taos-evm.c
10866
10867I2C-TINY-USB DRIVER
10868M:	Till Harbaum <till@harbaum.org>
10869L:	linux-i2c@vger.kernel.org
10870S:	Maintained
10871W:	http://www.harbaum.org/till/i2c_tiny_usb
10872F:	drivers/i2c/busses/i2c-tiny-usb.c
10873
10874I2C/SMBUS CONTROLLER DRIVERS FOR PC
10875M:	Jean Delvare <jdelvare@suse.com>
10876L:	linux-i2c@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/i2c/busses/i2c-ali1535.rst
10879F:	Documentation/i2c/busses/i2c-ali1563.rst
10880F:	Documentation/i2c/busses/i2c-ali15x3.rst
10881F:	Documentation/i2c/busses/i2c-amd756.rst
10882F:	Documentation/i2c/busses/i2c-amd8111.rst
10883F:	Documentation/i2c/busses/i2c-i801.rst
10884F:	Documentation/i2c/busses/i2c-nforce2.rst
10885F:	Documentation/i2c/busses/i2c-piix4.rst
10886F:	Documentation/i2c/busses/i2c-sis5595.rst
10887F:	Documentation/i2c/busses/i2c-sis630.rst
10888F:	Documentation/i2c/busses/i2c-sis96x.rst
10889F:	Documentation/i2c/busses/i2c-via.rst
10890F:	Documentation/i2c/busses/i2c-viapro.rst
10891F:	drivers/i2c/busses/i2c-ali1535.c
10892F:	drivers/i2c/busses/i2c-ali1563.c
10893F:	drivers/i2c/busses/i2c-ali15x3.c
10894F:	drivers/i2c/busses/i2c-amd756.c
10895F:	drivers/i2c/busses/i2c-amd8111.c
10896F:	drivers/i2c/busses/i2c-i801.c
10897F:	drivers/i2c/busses/i2c-isch.c
10898F:	drivers/i2c/busses/i2c-nforce2.c
10899F:	drivers/i2c/busses/i2c-piix4.*
10900F:	drivers/i2c/busses/i2c-sis5595.c
10901F:	drivers/i2c/busses/i2c-sis630.c
10902F:	drivers/i2c/busses/i2c-sis96x.c
10903F:	drivers/i2c/busses/i2c-via.c
10904F:	drivers/i2c/busses/i2c-viapro.c
10905
10906I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10907M:	Hans de Goede <hdegoede@redhat.com>
10908L:	linux-i2c@vger.kernel.org
10909S:	Maintained
10910F:	drivers/i2c/busses/i2c-cht-wc.c
10911
10912I2C/SMBUS ISMT DRIVER
10913M:	Seth Heasley <seth.heasley@intel.com>
10914M:	Neil Horman <nhorman@tuxdriver.com>
10915L:	linux-i2c@vger.kernel.org
10916F:	Documentation/i2c/busses/i2c-ismt.rst
10917F:	drivers/i2c/busses/i2c-ismt.c
10918
10919I2C/SMBUS ZHAOXIN DRIVER
10920M:	Hans Hu <hanshu@zhaoxin.com>
10921L:	linux-i2c@vger.kernel.org
10922S:	Maintained
10923W:	https://www.zhaoxin.com
10924F:	drivers/i2c/busses/i2c-viai2c-common.c
10925F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10926
10927I2C/SMBUS STUB DRIVER
10928M:	Jean Delvare <jdelvare@suse.com>
10929L:	linux-i2c@vger.kernel.org
10930S:	Maintained
10931F:	drivers/i2c/i2c-stub.c
10932
10933I3C DRIVER FOR ASPEED AST2600
10934M:	Jeremy Kerr <jk@codeconstruct.com.au>
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10937F:	drivers/i3c/master/ast2600-i3c-master.c
10938
10939I3C DRIVER FOR CADENCE I3C MASTER IP
10940M:	Przemysław Gaj <pgaj@cadence.com>
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10943F:	drivers/i3c/master/i3c-master-cdns.c
10944
10945I3C DRIVER FOR SYNOPSYS DESIGNWARE
10946S:	Orphan
10947F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10948F:	drivers/i3c/master/dw*
10949
10950I3C SUBSYSTEM
10951M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10952L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10953S:	Maintained
10954C:	irc://chat.freenode.net/linux-i3c
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10956F:	Documentation/ABI/testing/sysfs-bus-i3c
10957F:	Documentation/devicetree/bindings/i3c/
10958F:	Documentation/driver-api/i3c
10959F:	drivers/i3c/
10960F:	include/dt-bindings/i3c/
10961F:	include/linux/i3c/
10962
10963IBM Operation Panel Input Driver
10964M:	Eddie James <eajames@linux.ibm.com>
10965L:	linux-input@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10968F:	drivers/input/misc/ibm-panel.c
10969
10970IBM Power 842 compression accelerator
10971M:	Haren Myneni <haren@us.ibm.com>
10972S:	Supported
10973F:	crypto/842.c
10974F:	drivers/crypto/nx/Kconfig
10975F:	drivers/crypto/nx/Makefile
10976F:	drivers/crypto/nx/nx-842*
10977F:	include/linux/sw842.h
10978F:	lib/842/
10979
10980IBM Power in-Nest Crypto Acceleration
10981M:	Breno Leitão <leitao@debian.org>
10982M:	Nayna Jain <nayna@linux.ibm.com>
10983M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10984L:	linux-crypto@vger.kernel.org
10985S:	Supported
10986F:	drivers/crypto/nx/Kconfig
10987F:	drivers/crypto/nx/Makefile
10988F:	drivers/crypto/nx/nx-aes*
10989F:	drivers/crypto/nx/nx-sha*
10990F:	drivers/crypto/nx/nx.*
10991F:	drivers/crypto/nx/nx_csbcpb.h
10992F:	drivers/crypto/nx/nx_debugfs.c
10993
10994IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10995M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10996L:	linux-pci@vger.kernel.org
10997L:	linuxppc-dev@lists.ozlabs.org
10998S:	Supported
10999F:	drivers/pci/hotplug/rpadlpar*
11000
11001IBM Power Linux RAID adapter
11002M:	Brian King <brking@us.ibm.com>
11003S:	Supported
11004F:	drivers/scsi/ipr.*
11005
11006IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11007M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11008L:	linux-pci@vger.kernel.org
11009L:	linuxppc-dev@lists.ozlabs.org
11010S:	Supported
11011F:	drivers/pci/hotplug/rpaphp*
11012
11013IBM Power SRIOV Virtual NIC Device Driver
11014M:	Haren Myneni <haren@linux.ibm.com>
11015M:	Rick Lindsley <ricklind@linux.ibm.com>
11016R:	Nick Child <nnac123@linux.ibm.com>
11017R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11018L:	netdev@vger.kernel.org
11019S:	Maintained
11020F:	drivers/net/ethernet/ibm/ibmvnic.*
11021
11022IBM Power VFIO Support
11023M:	Timothy Pearson <tpearson@raptorengineering.com>
11024S:	Supported
11025F:	drivers/vfio/vfio_iommu_spapr_tce.c
11026
11027IBM Power Virtual Ethernet Device Driver
11028M:	Nick Child <nnac123@linux.ibm.com>
11029L:	netdev@vger.kernel.org
11030S:	Maintained
11031F:	drivers/net/ethernet/ibm/ibmveth.*
11032
11033IBM Power Virtual FC Device Drivers
11034M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11035L:	linux-scsi@vger.kernel.org
11036S:	Supported
11037F:	drivers/scsi/ibmvscsi/ibmvfc*
11038
11039IBM Power Virtual Management Channel Driver
11040M:	Brad Warrum <bwarrum@linux.ibm.com>
11041M:	Ritu Agarwal <rituagar@linux.ibm.com>
11042S:	Supported
11043F:	drivers/misc/ibmvmc.*
11044
11045IBM Power Virtual SCSI Device Drivers
11046M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11047L:	linux-scsi@vger.kernel.org
11048S:	Supported
11049F:	drivers/scsi/ibmvscsi/ibmvscsi*
11050F:	include/scsi/viosrp.h
11051
11052IBM Power Virtual SCSI Device Target Driver
11053M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11054L:	linux-scsi@vger.kernel.org
11055L:	target-devel@vger.kernel.org
11056S:	Supported
11057F:	drivers/scsi/ibmvscsi_tgt/
11058
11059IBM Power VMX Cryptographic instructions
11060M:	Breno Leitão <leitao@debian.org>
11061M:	Nayna Jain <nayna@linux.ibm.com>
11062M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11063L:	linux-crypto@vger.kernel.org
11064S:	Supported
11065F:	arch/powerpc/crypto/Kconfig
11066F:	arch/powerpc/crypto/Makefile
11067F:	arch/powerpc/crypto/aes.c
11068F:	arch/powerpc/crypto/aes_cbc.c
11069F:	arch/powerpc/crypto/aes_ctr.c
11070F:	arch/powerpc/crypto/aes_xts.c
11071F:	arch/powerpc/crypto/aesp8-ppc.*
11072F:	arch/powerpc/crypto/ghash.c
11073F:	arch/powerpc/crypto/ghashp8-ppc.pl
11074F:	arch/powerpc/crypto/ppc-xlate.pl
11075F:	arch/powerpc/crypto/vmx.c
11076
11077IBM ServeRAID RAID DRIVER
11078S:	Orphan
11079F:	drivers/scsi/ips.*
11080
11081ICH LPC AND GPIO DRIVER
11082M:	Peter Tyser <ptyser@xes-inc.com>
11083S:	Maintained
11084F:	drivers/gpio/gpio-ich.c
11085F:	drivers/mfd/lpc_ich.c
11086
11087ICY I2C DRIVER
11088M:	Max Staudt <max@enpas.org>
11089L:	linux-i2c@vger.kernel.org
11090S:	Maintained
11091F:	drivers/i2c/busses/i2c-icy.c
11092
11093IDEAPAD LAPTOP EXTRAS DRIVER
11094M:	Ike Panhc <ike.pan@canonical.com>
11095L:	platform-driver-x86@vger.kernel.org
11096S:	Maintained
11097W:	http://launchpad.net/ideapad-laptop
11098F:	drivers/platform/x86/ideapad-laptop.c
11099
11100IDEAPAD LAPTOP SLIDEBAR DRIVER
11101M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11102L:	linux-input@vger.kernel.org
11103S:	Maintained
11104W:	https://github.com/o2genum/ideapad-slidebar
11105F:	drivers/input/misc/ideapad_slidebar.c
11106
11107IDT VersaClock 5 CLOCK DRIVER
11108M:	Luca Ceresoli <luca@lucaceresoli.net>
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11111F:	drivers/clk/clk-versaclock5.c
11112
11113IEEE 802.15.4 SUBSYSTEM
11114M:	Alexander Aring <alex.aring@gmail.com>
11115M:	Stefan Schmidt <stefan@datenfreihafen.org>
11116M:	Miquel Raynal <miquel.raynal@bootlin.com>
11117L:	linux-wpan@vger.kernel.org
11118S:	Maintained
11119W:	https://linux-wpan.org/
11120Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11123F:	Documentation/networking/ieee802154.rst
11124F:	drivers/net/ieee802154/
11125F:	include/linux/ieee802154.h
11126F:	include/linux/nl802154.h
11127F:	include/net/af_ieee802154.h
11128F:	include/net/cfg802154.h
11129F:	include/net/ieee802154_netdev.h
11130F:	include/net/mac802154.h
11131F:	include/net/nl802154.h
11132F:	net/ieee802154/
11133F:	net/mac802154/
11134
11135Intel VIRTIO DATA PATH ACCELERATOR
11136M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11137L:	virtualization@lists.linux.dev
11138S:	Supported
11139F:	drivers/vdpa/ifcvf/
11140
11141IFE PROTOCOL
11142M:	Yotam Gigi <yotam.gi@gmail.com>
11143M:	Jamal Hadi Salim <jhs@mojatatu.com>
11144F:	include/net/ife.h
11145F:	include/uapi/linux/ife.h
11146F:	net/ife
11147
11148IGORPLUG-USB IR RECEIVER
11149M:	Sean Young <sean@mess.org>
11150L:	linux-media@vger.kernel.org
11151S:	Maintained
11152F:	drivers/media/rc/igorplugusb.c
11153
11154IGUANAWORKS USB IR TRANSCEIVER
11155M:	Sean Young <sean@mess.org>
11156L:	linux-media@vger.kernel.org
11157S:	Maintained
11158F:	drivers/media/rc/iguanair.c
11159
11160IIO BACKEND FRAMEWORK
11161M:	Nuno Sa <nuno.sa@analog.com>
11162R:	Olivier Moysan <olivier.moysan@foss.st.com>
11163L:	linux-iio@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/ABI/testing/debugfs-iio-backend
11166F:	drivers/iio/industrialio-backend.c
11167F:	include/linux/iio/backend.h
11168
11169IIO DIGITAL POTENTIOMETER DAC
11170M:	Peter Rosin <peda@axentia.se>
11171L:	linux-iio@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11174F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11175F:	drivers/iio/dac/dpot-dac.c
11176
11177IIO ENVELOPE DETECTOR
11178M:	Peter Rosin <peda@axentia.se>
11179L:	linux-iio@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11182F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11183F:	drivers/iio/adc/envelope-detector.c
11184
11185IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11186M:	Matti Vaittinen <mazziesaccount@gmail.com>
11187L:	linux-iio@vger.kernel.org
11188S:	Maintained
11189F:	drivers/iio/industrialio-gts-helper.c
11190F:	include/linux/iio/iio-gts-helper.h
11191F:	drivers/iio/test/iio-test-gts.c
11192
11193IIO MULTIPLEXER
11194M:	Peter Rosin <peda@axentia.se>
11195L:	linux-iio@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11198F:	drivers/iio/multiplexer/iio-mux.c
11199
11200IIO SCMI BASED DRIVER
11201M:	Jyoti Bhayana <jbhayana@google.com>
11202L:	linux-iio@vger.kernel.org
11203S:	Maintained
11204F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11205
11206IIO SUBSYSTEM AND DRIVERS
11207M:	Jonathan Cameron <jic23@kernel.org>
11208R:	Lars-Peter Clausen <lars@metafoo.de>
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11212F:	Documentation/ABI/testing/configfs-iio*
11213F:	Documentation/ABI/testing/sysfs-bus-iio*
11214F:	Documentation/devicetree/bindings/iio/
11215F:	Documentation/iio/
11216F:	drivers/iio/
11217F:	drivers/staging/iio/
11218F:	include/dt-bindings/iio/
11219F:	include/linux/iio/
11220F:	tools/iio/
11221
11222IIO UNIT CONVERTER
11223M:	Peter Rosin <peda@axentia.se>
11224L:	linux-iio@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11227F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11228F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11229F:	drivers/iio/afe/iio-rescale.c
11230
11231IKANOS/ADI EAGLE ADSL USB DRIVER
11232M:	Matthieu Castet <castet.matthieu@free.fr>
11233M:	Stanislaw Gruszka <stf_xl@wp.pl>
11234S:	Maintained
11235F:	drivers/usb/atm/ueagle-atm.c
11236
11237IMAGIS TOUCHSCREEN DRIVER
11238M:	Markuss Broks <markuss.broks@gmail.com>
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11241F:	drivers/input/touchscreen/imagis.c
11242
11243IMGTEC ASCII LCD DRIVER
11244M:	Paul Burton <paulburton@kernel.org>
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11247F:	drivers/auxdisplay/img-ascii-lcd.c
11248
11249IMGTEC JPEG ENCODER DRIVER
11250M:	Devarsh Thakkar <devarsht@ti.com>
11251L:	linux-media@vger.kernel.org
11252S:	Supported
11253F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11254F:	drivers/media/platform/imagination/e5010*
11255
11256IMGTEC IR DECODER DRIVER
11257S:	Orphan
11258F:	drivers/media/rc/img-ir/
11259
11260IMGTEC POWERVR DRM DRIVER
11261M:	Frank Binns <frank.binns@imgtec.com>
11262M:	Matt Coster <matt.coster@imgtec.com>
11263S:	Supported
11264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11265F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11266F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11267F:	Documentation/gpu/imagination/
11268F:	drivers/gpu/drm/ci/xfails/powervr*
11269F:	drivers/gpu/drm/imagination/
11270F:	include/uapi/drm/pvr_drm.h
11271
11272IMON SOUNDGRAPH USB IR RECEIVER
11273M:	Sean Young <sean@mess.org>
11274L:	linux-media@vger.kernel.org
11275S:	Maintained
11276F:	drivers/media/rc/imon.c
11277F:	drivers/media/rc/imon_raw.c
11278
11279IMS TWINTURBO FRAMEBUFFER DRIVER
11280L:	linux-fbdev@vger.kernel.org
11281S:	Orphan
11282F:	drivers/video/fbdev/imsttfb.c
11283
11284INDEX OF FURTHER KERNEL DOCUMENTATION
11285M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11286S:	Maintained
11287F:	Documentation/process/kernel-docs.rst
11288
11289INDUSTRY PACK SUBSYSTEM (IPACK)
11290M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11291M:	Jens Taprogge <jens.taprogge@taprogge.org>
11292M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11293L:	industrypack-devel@lists.sourceforge.net
11294S:	Maintained
11295W:	http://industrypack.sourceforge.net
11296F:	drivers/ipack/
11297
11298INFINEON DPS310 Driver
11299M:	Eddie James <eajames@linux.ibm.com>
11300L:	linux-iio@vger.kernel.org
11301S:	Maintained
11302F:	drivers/iio/pressure/dps310.c
11303
11304INFINEON PEB2466 ASoC CODEC
11305M:	Herve Codina <herve.codina@bootlin.com>
11306L:	linux-sound@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11309F:	sound/soc/codecs/peb2466.c
11310
11311INFINIBAND SUBSYSTEM
11312M:	Jason Gunthorpe <jgg@nvidia.com>
11313M:	Leon Romanovsky <leonro@nvidia.com>
11314L:	linux-rdma@vger.kernel.org
11315S:	Supported
11316W:	https://github.com/linux-rdma/rdma-core
11317Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11319F:	Documentation/devicetree/bindings/infiniband/
11320F:	Documentation/infiniband/
11321F:	drivers/infiniband/
11322F:	include/rdma/
11323F:	include/trace/events/ib_mad.h
11324F:	include/trace/events/ib_umad.h
11325F:	include/trace/misc/rdma.h
11326F:	include/uapi/linux/if_infiniband.h
11327F:	include/uapi/rdma/
11328F:	samples/bpf/ibumad_kern.c
11329F:	samples/bpf/ibumad_user.c
11330
11331INGENIC JZ4780 NAND DRIVER
11332M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11333L:	linux-mtd@lists.infradead.org
11334L:	linux-mips@vger.kernel.org
11335S:	Maintained
11336F:	drivers/mtd/nand/raw/ingenic/
11337
11338INGENIC JZ47xx SoCs
11339M:	Paul Cercueil <paul@crapouillou.net>
11340L:	linux-mips@vger.kernel.org
11341S:	Maintained
11342F:	arch/mips/boot/dts/ingenic/
11343F:	arch/mips/generic/board-ingenic.c
11344F:	arch/mips/include/asm/mach-ingenic/
11345F:	arch/mips/ingenic/Kconfig
11346F:	drivers/clk/ingenic/
11347F:	drivers/dma/dma-jz4780.c
11348F:	drivers/gpu/drm/ingenic/
11349F:	drivers/i2c/busses/i2c-jz4780.c
11350F:	drivers/iio/adc/ingenic-adc.c
11351F:	drivers/irqchip/irq-ingenic.c
11352F:	drivers/memory/jz4780-nemc.c
11353F:	drivers/mmc/host/jz4740_mmc.c
11354F:	drivers/mtd/nand/raw/ingenic/
11355F:	drivers/pinctrl/pinctrl-ingenic.c
11356F:	drivers/power/supply/ingenic-battery.c
11357F:	drivers/pwm/pwm-jz4740.c
11358F:	drivers/remoteproc/ingenic_rproc.c
11359F:	drivers/rtc/rtc-jz4740.c
11360F:	drivers/tty/serial/8250/8250_ingenic.c
11361F:	drivers/usb/musb/jz4740.c
11362F:	drivers/watchdog/jz4740_wdt.c
11363F:	include/dt-bindings/iio/adc/ingenic,adc.h
11364F:	include/linux/mfd/ingenic-tcu.h
11365F:	sound/soc/codecs/jz47*
11366F:	sound/soc/jz4740/
11367
11368INJOINIC IP5xxx POWER BANK IC DRIVER
11369M:	Samuel Holland <samuel@sholland.org>
11370S:	Maintained
11371F:	drivers/power/supply/ip5xxx_power.c
11372
11373INOTIFY
11374M:	Jan Kara <jack@suse.cz>
11375R:	Amir Goldstein <amir73il@gmail.com>
11376L:	linux-fsdevel@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/filesystems/inotify.rst
11379F:	fs/notify/inotify/
11380F:	include/linux/inotify.h
11381F:	include/uapi/linux/inotify.h
11382
11383INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11384M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11385L:	linux-input@vger.kernel.org
11386S:	Maintained
11387Q:	http://patchwork.kernel.org/project/linux-input/list/
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11389F:	Documentation/devicetree/bindings/input/
11390F:	Documentation/devicetree/bindings/serio/
11391F:	Documentation/input/
11392F:	drivers/input/
11393F:	include/dt-bindings/input/
11394F:	include/linux/gameport.h
11395F:	include/linux/i8042.h
11396F:	include/linux/input.h
11397F:	include/linux/input/
11398F:	include/linux/libps2.h
11399F:	include/linux/serio.h
11400F:	include/uapi/linux/gameport.h
11401F:	include/uapi/linux/input-event-codes.h
11402F:	include/uapi/linux/input.h
11403F:	include/uapi/linux/serio.h
11404F:	include/uapi/linux/uinput.h
11405
11406INPUT MULTITOUCH (MT) PROTOCOL
11407M:	Henrik Rydberg <rydberg@bitmath.org>
11408L:	linux-input@vger.kernel.org
11409S:	Odd fixes
11410F:	Documentation/input/multi-touch-protocol.rst
11411F:	drivers/input/input-mt.c
11412K:	\b(ABS|SYN)_MT_
11413
11414INSIDE SECURE CRYPTO DRIVER
11415M:	Antoine Tenart <atenart@kernel.org>
11416L:	linux-crypto@vger.kernel.org
11417S:	Maintained
11418F:	drivers/crypto/inside-secure/
11419
11420INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11421M:	Mimi Zohar <zohar@linux.ibm.com>
11422M:	Roberto Sassu <roberto.sassu@huawei.com>
11423M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11424R:	Eric Snowberg <eric.snowberg@oracle.com>
11425L:	linux-integrity@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11428F:	security/integrity/
11429F:	security/integrity/ima/
11430
11431INTEGRITY POLICY ENFORCEMENT (IPE)
11432M:	Fan Wu <wufan@kernel.org>
11433L:	linux-security-module@vger.kernel.org
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11436F:	Documentation/admin-guide/LSM/ipe.rst
11437F:	Documentation/security/ipe.rst
11438F:	scripts/ipe/
11439F:	security/ipe/
11440
11441INTEL 810/815 FRAMEBUFFER DRIVER
11442M:	Antonino Daplas <adaplas@gmail.com>
11443L:	linux-fbdev@vger.kernel.org
11444S:	Maintained
11445F:	drivers/video/fbdev/i810/
11446
11447INTEL 8254 COUNTER DRIVER
11448M:	William Breathitt Gray <wbg@kernel.org>
11449L:	linux-iio@vger.kernel.org
11450S:	Maintained
11451F:	drivers/counter/i8254.c
11452F:	include/linux/i8254.h
11453
11454INTEL 8255 GPIO DRIVER
11455M:	William Breathitt Gray <wbg@kernel.org>
11456L:	linux-gpio@vger.kernel.org
11457S:	Maintained
11458F:	drivers/gpio/gpio-i8255.c
11459F:	drivers/gpio/gpio-i8255.h
11460
11461INTEL ASoC DRIVERS
11462M:	Cezary Rojewski <cezary.rojewski@intel.com>
11463M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11464M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11465M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11466M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11467M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11468R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11469L:	linux-sound@vger.kernel.org
11470S:	Supported
11471F:	sound/soc/intel/
11472
11473INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11474M:	Hans de Goede <hdegoede@redhat.com>
11475L:	platform-driver-x86@vger.kernel.org
11476S:	Maintained
11477F:	drivers/platform/x86/intel/atomisp2/pm.c
11478
11479INTEL ATOMISP2 LED DRIVER
11480M:	Hans de Goede <hdegoede@redhat.com>
11481L:	platform-driver-x86@vger.kernel.org
11482S:	Maintained
11483F:	drivers/platform/x86/intel/atomisp2/led.c
11484
11485INTEL BIOS SAR INT1092 DRIVER
11486M:	Shravan Sudhakar <s.shravan@intel.com>
11487L:	platform-driver-x86@vger.kernel.org
11488S:	Maintained
11489F:	drivers/platform/x86/intel/int1092/
11490
11491INTEL BROXTON PMC DRIVER
11492M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11493M:	Zha Qipeng <qipeng.zha@intel.com>
11494S:	Maintained
11495F:	drivers/mfd/intel_pmc_bxt.c
11496F:	include/linux/mfd/intel_pmc_bxt.h
11497
11498INTEL C600 SERIES SAS CONTROLLER DRIVER
11499M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11500L:	linux-scsi@vger.kernel.org
11501S:	Supported
11502T:	git git://git.code.sf.net/p/intel-sas/isci
11503F:	drivers/scsi/isci/
11504
11505INTEL CPU family model numbers
11506M:	Tony Luck <tony.luck@intel.com>
11507M:	x86@kernel.org
11508L:	linux-kernel@vger.kernel.org
11509S:	Supported
11510F:	arch/x86/include/asm/intel-family.h
11511
11512INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11513M:	Jani Nikula <jani.nikula@linux.intel.com>
11514M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11515L:	intel-gfx@lists.freedesktop.org
11516L:	intel-xe@lists.freedesktop.org
11517S:	Supported
11518F:	drivers/gpu/drm/i915/display/
11519F:	drivers/gpu/drm/xe/display/
11520F:	drivers/gpu/drm/xe/compat-i915-headers
11521F:	include/drm/intel/
11522
11523INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11524M:	Jani Nikula <jani.nikula@linux.intel.com>
11525M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11526M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11527M:	Tvrtko Ursulin <tursulin@ursulin.net>
11528L:	intel-gfx@lists.freedesktop.org
11529S:	Supported
11530W:	https://drm.pages.freedesktop.org/intel-docs/
11531Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11532B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11533C:	irc://irc.oftc.net/intel-gfx
11534T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11535F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11536F:	Documentation/gpu/i915.rst
11537F:	drivers/gpu/drm/ci/xfails/i915*
11538F:	drivers/gpu/drm/i915/
11539F:	include/drm/intel/
11540F:	include/uapi/drm/i915_drm.h
11541
11542INTEL DRM XE DRIVER (Lunar Lake and newer)
11543M:	Lucas De Marchi <lucas.demarchi@intel.com>
11544M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11545M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11546L:	intel-xe@lists.freedesktop.org
11547S:	Supported
11548W:	https://drm.pages.freedesktop.org/intel-docs/
11549Q:	http://patchwork.freedesktop.org/project/intel-xe/
11550B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11551C:	irc://irc.oftc.net/xe
11552T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11553F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11554F:	Documentation/gpu/xe/
11555F:	drivers/gpu/drm/xe/
11556F:	include/drm/intel/
11557F:	include/uapi/drm/xe_drm.h
11558
11559INTEL ETHERNET DRIVERS
11560M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11561M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11562L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11563S:	Maintained
11564W:	https://www.intel.com/content/www/us/en/support.html
11565Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11568F:	Documentation/networking/device_drivers/ethernet/intel/
11569F:	drivers/net/ethernet/intel/
11570F:	drivers/net/ethernet/intel/*/
11571F:	include/linux/avf/virtchnl.h
11572F:	include/linux/net/intel/iidc.h
11573
11574INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11575M:	Mustafa Ismail <mustafa.ismail@intel.com>
11576M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11577L:	linux-rdma@vger.kernel.org
11578S:	Supported
11579F:	drivers/infiniband/hw/irdma/
11580F:	include/uapi/rdma/irdma-abi.h
11581
11582INTEL GPIO DRIVERS
11583M:	Andy Shevchenko <andy@kernel.org>
11584L:	linux-gpio@vger.kernel.org
11585S:	Supported
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11587F:	drivers/gpio/gpio-elkhartlake.c
11588F:	drivers/gpio/gpio-graniterapids.c
11589F:	drivers/gpio/gpio-ich.c
11590F:	drivers/gpio/gpio-merrifield.c
11591F:	drivers/gpio/gpio-ml-ioh.c
11592F:	drivers/gpio/gpio-pch.c
11593F:	drivers/gpio/gpio-sch.c
11594F:	drivers/gpio/gpio-sodaville.c
11595F:	drivers/gpio/gpio-tangier.c
11596F:	drivers/gpio/gpio-tangier.h
11597
11598INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11599M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11600M:	Zhi Wang <zhi.wang.linux@gmail.com>
11601L:	intel-gvt-dev@lists.freedesktop.org
11602L:	intel-gfx@lists.freedesktop.org
11603S:	Supported
11604W:	https://github.com/intel/gvt-linux/wiki
11605T:	git https://github.com/intel/gvt-linux.git
11606F:	drivers/gpu/drm/i915/gvt/
11607
11608INTEL HID EVENT DRIVER
11609M:	Alex Hung <alexhung@gmail.com>
11610L:	platform-driver-x86@vger.kernel.org
11611S:	Maintained
11612F:	drivers/platform/x86/intel/hid.c
11613
11614INTEL I/OAT DMA DRIVER
11615M:	Dave Jiang <dave.jiang@intel.com>
11616R:	Dan Williams <dan.j.williams@intel.com>
11617L:	dmaengine@vger.kernel.org
11618S:	Supported
11619Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11620F:	drivers/dma/ioat*
11621
11622INTEL IAA CRYPTO DRIVER
11623M:	Kristen Accardi <kristen.c.accardi@intel.com>
11624L:	linux-crypto@vger.kernel.org
11625S:	Supported
11626F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11627F:	drivers/crypto/intel/iaa/*
11628
11629INTEL IDLE DRIVER
11630M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11631M:	Len Brown <lenb@kernel.org>
11632L:	linux-pm@vger.kernel.org
11633S:	Supported
11634B:	https://bugzilla.kernel.org
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11636F:	drivers/idle/intel_idle.c
11637
11638INTEL IDXD DRIVER
11639M:	Fenghua Yu <fenghua.yu@intel.com>
11640R:	Dave Jiang <dave.jiang@intel.com>
11641L:	dmaengine@vger.kernel.org
11642S:	Supported
11643F:	drivers/dma/idxd/*
11644F:	include/uapi/linux/idxd.h
11645
11646INTEL IN FIELD SCAN (IFS) DEVICE
11647M:	Jithu Joseph <jithu.joseph@intel.com>
11648R:	Ashok Raj <ashok.raj.linux@gmail.com>
11649R:	Tony Luck <tony.luck@intel.com>
11650S:	Maintained
11651F:	drivers/platform/x86/intel/ifs
11652F:	include/trace/events/intel_ifs.h
11653F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11654
11655INTEL INTEGRATED SENSOR HUB DRIVER
11656M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11657M:	Jiri Kosina <jikos@kernel.org>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	drivers/hid/intel-ish-hid/
11661
11662INTEL IOMMU (VT-d)
11663M:	David Woodhouse <dwmw2@infradead.org>
11664M:	Lu Baolu <baolu.lu@linux.intel.com>
11665L:	iommu@lists.linux.dev
11666S:	Supported
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11668F:	drivers/iommu/intel/
11669
11670INTEL IPU3 CSI-2 CIO2 DRIVER
11671M:	Yong Zhi <yong.zhi@intel.com>
11672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11673M:	Bingbu Cao <bingbu.cao@intel.com>
11674M:	Dan Scally <djrscally@gmail.com>
11675R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11676L:	linux-media@vger.kernel.org
11677S:	Maintained
11678T:	git git://linuxtv.org/media.git
11679F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11680F:	drivers/media/pci/intel/ipu3/
11681
11682INTEL IPU3 CSI-2 IMGU DRIVER
11683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11684R:	Bingbu Cao <bingbu.cao@intel.com>
11685R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11686L:	linux-media@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/admin-guide/media/ipu3.rst
11689F:	Documentation/admin-guide/media/ipu3_rcb.svg
11690F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11691F:	drivers/staging/media/ipu3/
11692
11693INTEL IPU6 INPUT SYSTEM DRIVER
11694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11695M:	Bingbu Cao <bingbu.cao@intel.com>
11696R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11697L:	linux-media@vger.kernel.org
11698S:	Maintained
11699T:	git git://linuxtv.org/media.git
11700F:	Documentation/admin-guide/media/ipu6-isys.rst
11701F:	drivers/media/pci/intel/ipu6/
11702
11703INTEL ISHTP ECLITE DRIVER
11704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11705L:	platform-driver-x86@vger.kernel.org
11706S:	Supported
11707F:	drivers/platform/x86/intel/ishtp_eclite.c
11708
11709INTEL IXP4XX CRYPTO SUPPORT
11710M:	Corentin Labbe <clabbe@baylibre.com>
11711L:	linux-crypto@vger.kernel.org
11712S:	Maintained
11713F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11714
11715INTEL KEEM BAY DRM DRIVER
11716M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11717M:	Edmund Dea <edmund.j.dea@intel.com>
11718S:	Maintained
11719F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11720F:	drivers/gpu/drm/kmb/
11721
11722INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11723M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11726F:	drivers/crypto/intel/keembay/Kconfig
11727F:	drivers/crypto/intel/keembay/Makefile
11728F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11729F:	drivers/crypto/intel/keembay/ocs-aes.c
11730F:	drivers/crypto/intel/keembay/ocs-aes.h
11731
11732INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11733M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11734M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11735M:	Mark Gross <mgross@linux.intel.com>
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11738F:	drivers/crypto/intel/keembay/Kconfig
11739F:	drivers/crypto/intel/keembay/Makefile
11740F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11741
11742INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11743M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11744M:	Declan Murphy <declan.murphy@intel.com>
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11747F:	drivers/crypto/intel/keembay/Kconfig
11748F:	drivers/crypto/intel/keembay/Makefile
11749F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11750F:	drivers/crypto/intel/keembay/ocs-hcu.c
11751F:	drivers/crypto/intel/keembay/ocs-hcu.h
11752
11753INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11754M:	Wentong Wu <wentong.wu@intel.com>
11755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11756S:	Maintained
11757F:	drivers/gpio/gpio-ljca.c
11758F:	drivers/i2c/busses/i2c-ljca.c
11759F:	drivers/spi/spi-ljca.c
11760F:	drivers/usb/misc/usb-ljca.c
11761F:	include/linux/usb/ljca.h
11762
11763INTEL MANAGEMENT ENGINE (mei)
11764M:	Alexander Usyskin <alexander.usyskin@intel.com>
11765L:	linux-kernel@vger.kernel.org
11766S:	Supported
11767F:	Documentation/driver-api/mei/*
11768F:	drivers/misc/mei/
11769F:	drivers/watchdog/mei_wdt.c
11770F:	include/linux/mei_aux.h
11771F:	include/linux/mei_cl_bus.h
11772F:	include/uapi/linux/mei.h
11773F:	include/uapi/linux/mei_uuid.h
11774F:	include/uapi/linux/uuid.h
11775F:	samples/mei/*
11776
11777INTEL MAX 10 BMC MFD DRIVER
11778M:	Xu Yilun <yilun.xu@intel.com>
11779R:	Tom Rix <trix@redhat.com>
11780S:	Maintained
11781F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11782F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11783F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11784F:	drivers/mfd/intel-m10-bmc*
11785F:	include/linux/mfd/intel-m10-bmc.h
11786
11787INTEL MAX10 BMC SECURE UPDATES
11788M:	Peter Colberg <peter.colberg@intel.com>
11789L:	linux-fpga@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11792F:	drivers/fpga/intel-m10-bmc-sec-update.c
11793
11794INTEL MID (Mobile Internet Device) PLATFORM
11795M:	Andy Shevchenko <andy@kernel.org>
11796L:	linux-kernel@vger.kernel.org
11797S:	Supported
11798F:	arch/x86/include/asm/intel-mid.h
11799F:	arch/x86/pci/intel_mid_pci.c
11800F:	arch/x86/platform/intel-mid/
11801F:	drivers/extcon/extcon-intel-mrfld.c
11802F:	drivers/iio/adc/intel_mrfld_adc.c
11803F:	drivers/mfd/intel_soc_pmic_mrfld.c
11804F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11805F:	drivers/platform/x86/intel_scu_*
11806F:	drivers/staging/media/atomisp/
11807F:	drivers/watchdog/intel-mid_wdt.c
11808F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11809F:	include/linux/platform_data/x86/intel-mid_wdt.h
11810F:	include/linux/platform_data/x86/intel_scu_ipc.h
11811
11812INTEL P-Unit IPC DRIVER
11813M:	Zha Qipeng <qipeng.zha@intel.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	arch/x86/include/asm/intel_punit_ipc.h
11817F:	drivers/platform/x86/intel/punit_ipc.c
11818
11819INTEL PMC CORE DRIVER
11820M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11821M:	David E Box <david.e.box@intel.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11825F:	drivers/platform/x86/intel/pmc/
11826
11827INTEL PMIC GPIO DRIVERS
11828M:	Andy Shevchenko <andy@kernel.org>
11829S:	Supported
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11831F:	drivers/gpio/gpio-*cove.c
11832
11833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11834M:	Andy Shevchenko <andy@kernel.org>
11835S:	Supported
11836F:	drivers/mfd/intel_soc_pmic*
11837F:	include/linux/mfd/intel_soc_pmic*
11838
11839INTEL PMT DRIVERS
11840M:	David E. Box <david.e.box@linux.intel.com>
11841S:	Supported
11842F:	drivers/platform/x86/intel/pmt/
11843
11844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11845M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11846L:	linux-wireless@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11849F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11850F:	drivers/net/wireless/intel/ipw2x00/
11851
11852INTEL PSTATE DRIVER
11853M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11854M:	Len Brown <lenb@kernel.org>
11855L:	linux-pm@vger.kernel.org
11856S:	Supported
11857F:	drivers/cpufreq/intel_pstate.c
11858
11859INTEL PTP DFL ToD DRIVER
11860M:	Tianfei Zhang <tianfei.zhang@intel.com>
11861L:	linux-fpga@vger.kernel.org
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	drivers/ptp/ptp_dfl_tod.c
11865
11866INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11867M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11868L:	linux-iio@vger.kernel.org
11869F:	drivers/counter/intel-qep.c
11870
11871INTEL SCU DRIVERS
11872M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11873S:	Maintained
11874F:	drivers/platform/x86/intel_scu_*
11875F:	include/linux/platform_data/x86/intel_scu_ipc.h
11876
11877INTEL SDSI DRIVER
11878M:	David E. Box <david.e.box@linux.intel.com>
11879S:	Supported
11880F:	drivers/platform/x86/intel/sdsi.c
11881F:	tools/arch/x86/intel_sdsi/
11882F:	tools/testing/selftests/drivers/sdsi/
11883
11884INTEL SGX
11885M:	Jarkko Sakkinen <jarkko@kernel.org>
11886R:	Dave Hansen <dave.hansen@linux.intel.com>
11887L:	linux-sgx@vger.kernel.org
11888S:	Supported
11889Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11891F:	Documentation/arch/x86/sgx.rst
11892F:	arch/x86/entry/vdso/vsgx.S
11893F:	arch/x86/include/asm/sgx.h
11894F:	arch/x86/include/uapi/asm/sgx.h
11895F:	arch/x86/kernel/cpu/sgx/*
11896F:	tools/testing/selftests/sgx/*
11897K:	\bSGX_
11898
11899INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11900M:	Daniel Scally <djrscally@gmail.com>
11901S:	Maintained
11902F:	drivers/platform/x86/intel/int3472/
11903
11904INTEL SPEED SELECT TECHNOLOGY
11905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11906L:	platform-driver-x86@vger.kernel.org
11907S:	Maintained
11908F:	drivers/platform/x86/intel/speed_select_if/
11909F:	include/uapi/linux/isst_if.h
11910F:	tools/power/x86/intel-speed-select/
11911
11912INTEL STRATIX10 FIRMWARE DRIVERS
11913M:	Dinh Nguyen <dinguyen@kernel.org>
11914L:	linux-kernel@vger.kernel.org
11915S:	Maintained
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11917F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11918F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11919F:	drivers/firmware/stratix10-rsu.c
11920F:	drivers/firmware/stratix10-svc.c
11921F:	include/linux/firmware/intel/stratix10-smc.h
11922F:	include/linux/firmware/intel/stratix10-svc-client.h
11923
11924INTEL TELEMETRY DRIVER
11925M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11926M:	"David E. Box" <david.e.box@linux.intel.com>
11927L:	platform-driver-x86@vger.kernel.org
11928S:	Maintained
11929F:	arch/x86/include/asm/intel_telemetry.h
11930F:	drivers/platform/x86/intel/telemetry/
11931
11932INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11933M:	Even Xu <even.xu@intel.com>
11934M:	Xinpeng Sun <xinpeng.sun@intel.com>
11935S:	Maintained
11936F:	drivers/hid/intel-thc-hid/
11937
11938INTEL TPMI DRIVER
11939M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11940L:	platform-driver-x86@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/ABI/testing/debugfs-tpmi
11943F:	drivers/platform/x86/intel/vsec_tpmi.c
11944F:	include/linux/intel_tpmi.h
11945
11946INTEL UNCORE FREQUENCY CONTROL
11947M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11948L:	platform-driver-x86@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11951F:	drivers/platform/x86/intel/uncore-frequency/
11952
11953INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11954M:	David E. Box <david.e.box@linux.intel.com>
11955S:	Supported
11956F:	drivers/platform/x86/intel/vsec.c
11957F:	include/linux/intel_vsec.h
11958
11959INTEL VIRTUAL BUTTON DRIVER
11960M:	AceLan Kao <acelan.kao@canonical.com>
11961L:	platform-driver-x86@vger.kernel.org
11962S:	Maintained
11963F:	drivers/platform/x86/intel/vbtn.c
11964
11965INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11966M:	Stanislaw Gruszka <stf_xl@wp.pl>
11967L:	linux-wireless@vger.kernel.org
11968S:	Supported
11969F:	drivers/net/wireless/intel/iwlegacy/
11970
11971INTEL WIRELESS WIFI LINK (iwlwifi)
11972M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11973L:	linux-wireless@vger.kernel.org
11974S:	Supported
11975W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11977F:	drivers/net/wireless/intel/iwlwifi/
11978
11979INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11980M:	Jithu Joseph <jithu.joseph@intel.com>
11981S:	Maintained
11982W:	https://slimbootloader.github.io/security/firmware-update.html
11983F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11984
11985INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11986L:	Dell.Client.Kernel@dell.com
11987S:	Maintained
11988F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11989
11990INTEL WWAN IOSM DRIVER
11991M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	drivers/net/wwan/iosm/
11995
11996INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11997M:	Xin Li <xin@zytor.com>
11998M:	"H. Peter Anvin" <hpa@zytor.com>
11999S:	Supported
12000F:	Documentation/arch/x86/x86_64/fred.rst
12001F:	arch/x86/entry/entry_64_fred.S
12002F:	arch/x86/entry/entry_fred.c
12003F:	arch/x86/include/asm/fred.h
12004F:	arch/x86/kernel/fred.c
12005
12006INTEL(R) TRACE HUB
12007M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12008S:	Supported
12009F:	Documentation/trace/intel_th.rst
12010F:	drivers/hwtracing/intel_th/
12011F:	include/linux/intel_th.h
12012
12013INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12014M:	Ning Sun <ning.sun@intel.com>
12015L:	tboot-devel@lists.sourceforge.net
12016S:	Supported
12017W:	http://tboot.sourceforge.net
12018T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12019F:	Documentation/arch/x86/intel_txt.rst
12020F:	arch/x86/kernel/tboot.c
12021F:	include/linux/tboot.h
12022
12023INTERCONNECT API
12024M:	Georgi Djakov <djakov@kernel.org>
12025L:	linux-pm@vger.kernel.org
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12028F:	Documentation/devicetree/bindings/interconnect/
12029F:	Documentation/driver-api/interconnect.rst
12030F:	drivers/interconnect/
12031F:	include/dt-bindings/interconnect/
12032F:	include/linux/interconnect-provider.h
12033F:	include/linux/interconnect.h
12034
12035INTERRUPT COUNTER DRIVER
12036M:	Oleksij Rempel <o.rempel@pengutronix.de>
12037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12038L:	linux-iio@vger.kernel.org
12039F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12040F:	drivers/counter/interrupt-cnt.c
12041
12042INTERSIL ISL7998X VIDEO DECODER DRIVER
12043M:	Michael Tretter <m.tretter@pengutronix.de>
12044R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12045L:	linux-media@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12048F:	drivers/media/i2c/isl7998x.c
12049
12050INVENSENSE ICM-426xx IMU DRIVER
12051M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12052L:	linux-iio@vger.kernel.org
12053S:	Maintained
12054W:	https://invensense.tdk.com/
12055F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12056F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12057F:	drivers/iio/imu/inv_icm42600/
12058
12059INVENSENSE MPU-3050 GYROSCOPE DRIVER
12060M:	Linus Walleij <linus.walleij@linaro.org>
12061L:	linux-iio@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12064F:	drivers/iio/gyro/mpu3050*
12065
12066INVENSENSE MPU-6050 IMU DRIVER
12067M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12068L:	linux-iio@vger.kernel.org
12069S:	Maintained
12070W:	https://invensense.tdk.com/
12071F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12072F:	drivers/iio/imu/inv_mpu6050/
12073
12074IOC3 ETHERNET DRIVER
12075M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12076L:	linux-mips@vger.kernel.org
12077S:	Maintained
12078F:	drivers/net/ethernet/sgi/ioc3-eth.c
12079
12080IOMMU DMA-API LAYER
12081M:	Robin Murphy <robin.murphy@arm.com>
12082L:	iommu@lists.linux.dev
12083S:	Maintained
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12085F:	drivers/iommu/dma-iommu.c
12086F:	drivers/iommu/dma-iommu.h
12087F:	drivers/iommu/iova.c
12088F:	include/linux/iommu-dma.h
12089F:	include/linux/iova.h
12090
12091IOMMU SUBSYSTEM
12092M:	Joerg Roedel <joro@8bytes.org>
12093M:	Will Deacon <will@kernel.org>
12094R:	Robin Murphy <robin.murphy@arm.com>
12095L:	iommu@lists.linux.dev
12096S:	Maintained
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12098F:	Documentation/devicetree/bindings/iommu/
12099F:	drivers/iommu/
12100F:	include/linux/iommu.h
12101F:	include/linux/iova.h
12102F:	include/linux/of_iommu.h
12103
12104IOMMUFD
12105M:	Jason Gunthorpe <jgg@nvidia.com>
12106M:	Kevin Tian <kevin.tian@intel.com>
12107L:	iommu@lists.linux.dev
12108S:	Maintained
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12110F:	Documentation/userspace-api/iommufd.rst
12111F:	drivers/iommu/iommufd/
12112F:	include/linux/iommufd.h
12113F:	include/uapi/linux/iommufd.h
12114F:	tools/testing/selftests/iommu/
12115
12116IOSYS-MAP HELPERS
12117M:	Thomas Zimmermann <tzimmermann@suse.de>
12118L:	dri-devel@lists.freedesktop.org
12119S:	Maintained
12120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12121F:	include/linux/iosys-map.h
12122
12123IO_URING
12124M:	Jens Axboe <axboe@kernel.dk>
12125M:	Pavel Begunkov <asml.silence@gmail.com>
12126L:	io-uring@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.dk/linux-block
12129T:	git git://git.kernel.dk/liburing
12130F:	include/linux/io_uring/
12131F:	include/linux/io_uring.h
12132F:	include/linux/io_uring_types.h
12133F:	include/trace/events/io_uring.h
12134F:	include/uapi/linux/io_uring.h
12135F:	io_uring/
12136
12137IPMI SUBSYSTEM
12138M:	Corey Minyard <corey@minyard.net>
12139L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12140S:	Supported
12141W:	http://openipmi.sourceforge.net/
12142T:	git https://github.com/cminyard/linux-ipmi.git for-next
12143F:	Documentation/devicetree/bindings/ipmi/
12144F:	Documentation/driver-api/ipmi.rst
12145F:	drivers/char/ipmi/
12146F:	include/linux/ipmi*
12147F:	include/uapi/linux/ipmi*
12148
12149IPS SCSI RAID DRIVER
12150M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12151L:	linux-scsi@vger.kernel.org
12152S:	Maintained
12153W:	http://www.adaptec.com/
12154F:	drivers/scsi/ips*
12155
12156IPVS
12157M:	Simon Horman <horms@verge.net.au>
12158M:	Julian Anastasov <ja@ssi.bg>
12159L:	netdev@vger.kernel.org
12160L:	lvs-devel@vger.kernel.org
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12164F:	Documentation/networking/ipvs-sysctl.rst
12165F:	include/net/ip_vs.h
12166F:	include/uapi/linux/ip_vs.h
12167F:	net/netfilter/ipvs/
12168
12169IPWIRELESS DRIVER
12170M:	Jiri Kosina <jikos@kernel.org>
12171M:	David Sterba <dsterba@suse.com>
12172S:	Odd Fixes
12173F:	drivers/tty/ipwireless/
12174
12175IRON DEVICE AUDIO CODEC DRIVERS
12176M:	Kiseok Jo <kiseok.jo@irondevice.com>
12177L:	linux-sound@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/sound/irondevice,*
12180F:	sound/soc/codecs/sma*
12181
12182IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12183M:	Thomas Gleixner <tglx@linutronix.de>
12184S:	Maintained
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12186F:	Documentation/core-api/irq/irq-domain.rst
12187F:	include/linux/irqdomain.h
12188F:	include/linux/irqdomain_defs.h
12189F:	kernel/irq/irqdomain.c
12190F:	kernel/irq/msi.c
12191
12192IRQ SUBSYSTEM
12193M:	Thomas Gleixner <tglx@linutronix.de>
12194L:	linux-kernel@vger.kernel.org
12195S:	Maintained
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12197F:	include/linux/group_cpus.h
12198F:	include/linux/irq.h
12199F:	include/linux/irqhandler.h
12200F:	include/linux/irqnr.h
12201F:	include/linux/irqreturn.h
12202F:	kernel/irq/
12203F:	lib/group_cpus.c
12204
12205IRQCHIP DRIVERS
12206M:	Thomas Gleixner <tglx@linutronix.de>
12207L:	linux-kernel@vger.kernel.org
12208S:	Maintained
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12210F:	Documentation/devicetree/bindings/interrupt-controller/
12211F:	drivers/irqchip/
12212F:	include/linux/irqchip.h
12213
12214ISA
12215M:	William Breathitt Gray <wbg@kernel.org>
12216S:	Maintained
12217F:	Documentation/driver-api/isa.rst
12218F:	drivers/base/isa.c
12219F:	include/linux/isa.h
12220
12221ISA RADIO MODULE
12222M:	Hans Verkuil <hverkuil@xs4all.nl>
12223L:	linux-media@vger.kernel.org
12224S:	Maintained
12225W:	https://linuxtv.org
12226T:	git git://linuxtv.org/media.git
12227F:	drivers/media/radio/radio-isa*
12228
12229ISAPNP
12230M:	Jaroslav Kysela <perex@perex.cz>
12231S:	Maintained
12232F:	Documentation/userspace-api/isapnp.rst
12233F:	drivers/pnp/isapnp/
12234F:	include/linux/isapnp.h
12235
12236ISCSI
12237M:	Lee Duncan <lduncan@suse.com>
12238M:	Chris Leech <cleech@redhat.com>
12239M:	Mike Christie <michael.christie@oracle.com>
12240L:	open-iscsi@googlegroups.com
12241L:	linux-scsi@vger.kernel.org
12242S:	Maintained
12243W:	www.open-iscsi.com
12244F:	drivers/scsi/*iscsi*
12245F:	include/scsi/*iscsi*
12246
12247iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12248M:	Peter Jones <pjones@redhat.com>
12249M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12250S:	Maintained
12251F:	drivers/firmware/iscsi_ibft*
12252
12253ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12254M:	Sagi Grimberg <sagi@grimberg.me>
12255M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12256L:	linux-rdma@vger.kernel.org
12257S:	Supported
12258W:	http://www.openfabrics.org
12259W:	www.open-iscsi.org
12260Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12261F:	drivers/infiniband/ulp/iser/
12262
12263ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12264M:	Sagi Grimberg <sagi@grimberg.me>
12265L:	linux-rdma@vger.kernel.org
12266L:	target-devel@vger.kernel.org
12267S:	Supported
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12269F:	drivers/infiniband/ulp/isert
12270
12271ISDN/CMTP OVER BLUETOOTH
12272M:	Karsten Keil <isdn@linux-pingi.de>
12273L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12274L:	netdev@vger.kernel.org
12275S:	Odd Fixes
12276W:	http://www.isdn4linux.de
12277F:	Documentation/isdn/
12278F:	drivers/isdn/capi/
12279F:	include/linux/isdn/
12280F:	include/uapi/linux/isdn/
12281F:	net/bluetooth/cmtp/
12282
12283ISDN/mISDN SUBSYSTEM
12284M:	Karsten Keil <isdn@linux-pingi.de>
12285L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288W:	http://www.isdn4linux.de
12289F:	drivers/isdn/Kconfig
12290F:	drivers/isdn/Makefile
12291F:	drivers/isdn/hardware/
12292F:	drivers/isdn/mISDN/
12293
12294ISL28022 HARDWARE MONITORING DRIVER
12295M:	Carsten Spieß <mail@carsten-spiess.de>
12296L:	linux-hwmon@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12299F:	Documentation/hwmon/isl28022.rst
12300F:	drivers/hwmon/isl28022.c
12301
12302ISOFS FILESYSTEM
12303M:	Jan Kara <jack@suse.cz>
12304L:	linux-fsdevel@vger.kernel.org
12305S:	Maintained
12306F:	Documentation/filesystems/isofs.rst
12307F:	fs/isofs/
12308
12309IT87 HARDWARE MONITORING DRIVER
12310M:	Jean Delvare <jdelvare@suse.com>
12311L:	linux-hwmon@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/hwmon/it87.rst
12314F:	drivers/hwmon/it87.c
12315
12316IT913X MEDIA DRIVER
12317L:	linux-media@vger.kernel.org
12318S:	Orphan
12319W:	https://linuxtv.org
12320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12321F:	drivers/media/tuners/it913x*
12322
12323ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12324M:	Liu Ying <victor.liu@nxp.com>
12325L:	dri-devel@lists.freedesktop.org
12326S:	Maintained
12327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12328F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12329F:	drivers/gpu/drm/bridge/ite-it6263.c
12330
12331ITE IT66121 HDMI BRIDGE DRIVER
12332M:	Phong LE <ple@baylibre.com>
12333M:	Neil Armstrong <neil.armstrong@linaro.org>
12334S:	Maintained
12335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12336F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12337F:	drivers/gpu/drm/bridge/ite-it66121.c
12338
12339IVTV VIDEO4LINUX DRIVER
12340M:	Andy Walls <awalls@md.metrocast.net>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344T:	git git://linuxtv.org/media.git
12345F:	Documentation/admin-guide/media/ivtv*
12346F:	drivers/media/pci/ivtv/
12347F:	include/uapi/linux/ivtv*
12348
12349IX2505V MEDIA DRIVER
12350M:	Malcolm Priestley <tvboxspy@gmail.com>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353W:	https://linuxtv.org
12354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12355F:	drivers/media/dvb-frontends/ix2505v*
12356
12357JAILHOUSE HYPERVISOR INTERFACE
12358M:	Jan Kiszka <jan.kiszka@siemens.com>
12359L:	jailhouse-dev@googlegroups.com
12360S:	Maintained
12361F:	arch/x86/include/asm/jailhouse_para.h
12362F:	arch/x86/kernel/jailhouse.c
12363
12364JFS FILESYSTEM
12365M:	Dave Kleikamp <shaggy@kernel.org>
12366L:	jfs-discussion@lists.sourceforge.net
12367S:	Odd Fixes
12368W:	http://jfs.sourceforge.net/
12369T:	git https://github.com/kleikamp/linux-shaggy.git
12370F:	Documentation/admin-guide/jfs.rst
12371F:	fs/jfs/
12372
12373JME NETWORK DRIVER
12374M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12375L:	netdev@vger.kernel.org
12376S:	Odd Fixes
12377F:	drivers/net/ethernet/jme.*
12378
12379JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12380M:	David Woodhouse <dwmw2@infradead.org>
12381M:	Richard Weinberger <richard@nod.at>
12382L:	linux-mtd@lists.infradead.org
12383S:	Odd Fixes
12384W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12385T:	git git://git.infradead.org/ubifs-2.6.git
12386F:	fs/jffs2/
12387F:	include/uapi/linux/jffs2.h
12388
12389JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12390M:	"Theodore Ts'o" <tytso@mit.edu>
12391M:	Jan Kara <jack@suse.com>
12392L:	linux-ext4@vger.kernel.org
12393S:	Maintained
12394F:	fs/jbd2/
12395F:	include/linux/jbd2.h
12396
12397JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12398M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12399L:	linux-media@vger.kernel.org
12400L:	linux-renesas-soc@vger.kernel.org
12401S:	Maintained
12402F:	drivers/media/platform/renesas/rcar_jpu.c
12403
12404JSM Neo PCI based serial card
12405L:	linux-serial@vger.kernel.org
12406S:	Orphan
12407F:	drivers/tty/serial/jsm/
12408
12409K10TEMP HARDWARE MONITORING DRIVER
12410M:	Clemens Ladisch <clemens@ladisch.de>
12411L:	linux-hwmon@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/hwmon/k10temp.rst
12414F:	drivers/hwmon/k10temp.c
12415
12416K8TEMP HARDWARE MONITORING DRIVER
12417M:	Rudolf Marek <r.marek@assembler.cz>
12418L:	linux-hwmon@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/hwmon/k8temp.rst
12421F:	drivers/hwmon/k8temp.c
12422
12423KASAN
12424M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12425R:	Alexander Potapenko <glider@google.com>
12426R:	Andrey Konovalov <andreyknvl@gmail.com>
12427R:	Dmitry Vyukov <dvyukov@google.com>
12428R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12429L:	kasan-dev@googlegroups.com
12430S:	Maintained
12431B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12432F:	Documentation/dev-tools/kasan.rst
12433F:	arch/*/include/asm/*kasan.h
12434F:	arch/*/mm/kasan_init*
12435F:	include/linux/kasan*.h
12436F:	lib/Kconfig.kasan
12437F:	mm/kasan/
12438F:	scripts/Makefile.kasan
12439
12440KCONFIG
12441M:	Masahiro Yamada <masahiroy@kernel.org>
12442L:	linux-kbuild@vger.kernel.org
12443S:	Maintained
12444Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12446F:	Documentation/kbuild/kconfig*
12447F:	scripts/Kconfig.include
12448F:	scripts/kconfig/
12449
12450KCORE
12451M:	Omar Sandoval <osandov@osandov.com>
12452L:	linux-debuggers@vger.kernel.org
12453S:	Maintained
12454F:	fs/proc/kcore.c
12455F:	include/linux/kcore.h
12456
12457KCOV
12458R:	Dmitry Vyukov <dvyukov@google.com>
12459R:	Andrey Konovalov <andreyknvl@gmail.com>
12460L:	kasan-dev@googlegroups.com
12461S:	Maintained
12462B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12463F:	Documentation/dev-tools/kcov.rst
12464F:	include/linux/kcov.h
12465F:	include/uapi/linux/kcov.h
12466F:	kernel/kcov.c
12467F:	scripts/Makefile.kcov
12468
12469KCSAN
12470M:	Marco Elver <elver@google.com>
12471R:	Dmitry Vyukov <dvyukov@google.com>
12472L:	kasan-dev@googlegroups.com
12473S:	Maintained
12474F:	Documentation/dev-tools/kcsan.rst
12475F:	include/linux/kcsan*.h
12476F:	kernel/kcsan/
12477F:	lib/Kconfig.kcsan
12478F:	scripts/Makefile.kcsan
12479
12480KDUMP
12481M:	Baoquan He <bhe@redhat.com>
12482R:	Vivek Goyal <vgoyal@redhat.com>
12483R:	Dave Young <dyoung@redhat.com>
12484L:	kexec@lists.infradead.org
12485S:	Maintained
12486W:	http://lse.sourceforge.net/kdump/
12487F:	Documentation/admin-guide/kdump/
12488F:	fs/proc/vmcore.c
12489F:	include/linux/crash_core.h
12490F:	include/linux/crash_dump.h
12491F:	include/uapi/linux/vmcore.h
12492F:	kernel/crash_*.c
12493
12494KEENE FM RADIO TRANSMITTER DRIVER
12495M:	Hans Verkuil <hverkuil@xs4all.nl>
12496L:	linux-media@vger.kernel.org
12497S:	Maintained
12498W:	https://linuxtv.org
12499T:	git git://linuxtv.org/media.git
12500F:	drivers/media/radio/radio-keene*
12501
12502KERNEL AUTOMOUNTER
12503M:	Ian Kent <raven@themaw.net>
12504L:	autofs@vger.kernel.org
12505S:	Maintained
12506F:	fs/autofs/
12507
12508KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12509M:	Masahiro Yamada <masahiroy@kernel.org>
12510R:	Nathan Chancellor <nathan@kernel.org>
12511R:	Nicolas Schier <nicolas@fjasle.eu>
12512L:	linux-kbuild@vger.kernel.org
12513S:	Maintained
12514Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12516F:	Documentation/kbuild/
12517F:	Makefile
12518F:	scripts/*vmlinux*
12519F:	scripts/Kbuild*
12520F:	scripts/Makefile*
12521F:	scripts/basic/
12522F:	scripts/clang-tools/
12523F:	scripts/dummy-tools/
12524F:	scripts/include/
12525F:	scripts/mk*
12526F:	scripts/mod/
12527F:	scripts/package/
12528F:	usr/
12529
12530KERNEL HARDENING (not covered by other areas)
12531M:	Kees Cook <kees@kernel.org>
12532R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12533L:	linux-hardening@vger.kernel.org
12534S:	Supported
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12536F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12537F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12538F:	arch/*/configs/hardening.config
12539F:	include/linux/overflow.h
12540F:	include/linux/randomize_kstack.h
12541F:	kernel/configs/hardening.config
12542F:	lib/usercopy_kunit.c
12543F:	mm/usercopy.c
12544F:	security/Kconfig.hardening
12545K:	\b(add|choose)_random_kstack_offset\b
12546K:	\b__check_(object_size|heap_object)\b
12547K:	\b__counted_by(_le|_be)?\b
12548
12549KERNEL JANITORS
12550L:	kernel-janitors@vger.kernel.org
12551S:	Odd Fixes
12552W:	http://kernelnewbies.org/KernelJanitors
12553
12554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12555M:	Chuck Lever <chuck.lever@oracle.com>
12556M:	Jeff Layton <jlayton@kernel.org>
12557R:	Neil Brown <neilb@suse.de>
12558R:	Olga Kornievskaia <okorniev@redhat.com>
12559R:	Dai Ngo <Dai.Ngo@oracle.com>
12560R:	Tom Talpey <tom@talpey.com>
12561L:	linux-nfs@vger.kernel.org
12562S:	Supported
12563B:	https://bugzilla.kernel.org
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12565F:	Documentation/filesystems/nfs/
12566F:	fs/lockd/
12567F:	fs/nfs_common/
12568F:	fs/nfsd/
12569F:	include/linux/lockd/
12570F:	include/linux/sunrpc/
12571F:	include/trace/events/rpcgss.h
12572F:	include/trace/events/rpcrdma.h
12573F:	include/trace/events/sunrpc.h
12574F:	include/trace/misc/fs.h
12575F:	include/trace/misc/nfs.h
12576F:	include/trace/misc/sunrpc.h
12577F:	include/uapi/linux/nfsd/
12578F:	include/uapi/linux/sunrpc/
12579F:	net/sunrpc/
12580F:	tools/net/sunrpc/
12581
12582KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12583M:	Thomas Weißschuh <linux@weissschuh.net>
12584R:	Christian Heusel <christian@heusel.eu>
12585R:	Nathan Chancellor <nathan@kernel.org>
12586S:	Maintained
12587F:	scripts/package/PKGBUILD
12588
12589KERNEL REGRESSIONS
12590M:	Thorsten Leemhuis <linux@leemhuis.info>
12591L:	regressions@lists.linux.dev
12592S:	Supported
12593F:	Documentation/admin-guide/reporting-regressions.rst
12594F:	Documentation/process/handling-regressions.rst
12595
12596KERNEL SELFTEST FRAMEWORK
12597M:	Shuah Khan <shuah@kernel.org>
12598M:	Shuah Khan <skhan@linuxfoundation.org>
12599L:	linux-kselftest@vger.kernel.org
12600S:	Maintained
12601Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12603F:	Documentation/dev-tools/kselftest*
12604F:	tools/testing/selftests/
12605
12606KERNEL SMB3 SERVER (KSMBD)
12607M:	Namjae Jeon <linkinjeon@kernel.org>
12608M:	Steve French <sfrench@samba.org>
12609R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12610R:	Tom Talpey <tom@talpey.com>
12611L:	linux-cifs@vger.kernel.org
12612S:	Maintained
12613T:	git git://git.samba.org/ksmbd.git
12614F:	Documentation/filesystems/smb/ksmbd.rst
12615F:	fs/smb/common/
12616F:	fs/smb/server/
12617
12618KERNEL UNIT TESTING FRAMEWORK (KUnit)
12619M:	Brendan Higgins <brendan.higgins@linux.dev>
12620M:	David Gow <davidgow@google.com>
12621R:	Rae Moar <rmoar@google.com>
12622L:	linux-kselftest@vger.kernel.org
12623L:	kunit-dev@googlegroups.com
12624S:	Maintained
12625W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12628F:	Documentation/dev-tools/kunit/
12629F:	include/kunit/
12630F:	lib/kunit/
12631F:	rust/kernel/kunit.rs
12632F:	scripts/rustdoc_test_*
12633F:	tools/testing/kunit/
12634
12635KERNEL USERMODE HELPER
12636M:	Luis Chamberlain <mcgrof@kernel.org>
12637L:	linux-kernel@vger.kernel.org
12638S:	Maintained
12639F:	include/linux/umh.h
12640F:	kernel/umh.c
12641
12642KERNEL VIRTUAL MACHINE (KVM)
12643M:	Paolo Bonzini <pbonzini@redhat.com>
12644L:	kvm@vger.kernel.org
12645S:	Supported
12646W:	http://www.linux-kvm.org
12647T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12648F:	Documentation/virt/kvm/
12649F:	include/asm-generic/kvm*
12650F:	include/kvm/iodev.h
12651F:	include/linux/kvm*
12652F:	include/trace/events/kvm.h
12653F:	include/uapi/asm-generic/kvm*
12654F:	include/uapi/linux/kvm*
12655F:	tools/kvm/
12656F:	tools/testing/selftests/kvm/
12657F:	virt/kvm/*
12658
12659KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12660M:	Marc Zyngier <maz@kernel.org>
12661M:	Oliver Upton <oliver.upton@linux.dev>
12662R:	Joey Gouly <joey.gouly@arm.com>
12663R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12664R:	Zenghui Yu <yuzenghui@huawei.com>
12665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12666L:	kvmarm@lists.linux.dev
12667S:	Maintained
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12669F:	Documentation/virt/kvm/arm/
12670F:	Documentation/virt/kvm/devices/arm*
12671F:	arch/arm64/include/asm/kvm*
12672F:	arch/arm64/include/uapi/asm/kvm*
12673F:	arch/arm64/kvm/
12674F:	include/kvm/arm_*
12675F:	tools/testing/selftests/kvm/*/aarch64/
12676F:	tools/testing/selftests/kvm/aarch64/
12677
12678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12679M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12680M:	Bibo Mao <maobibo@loongson.cn>
12681M:	Huacai Chen <chenhuacai@kernel.org>
12682L:	kvm@vger.kernel.org
12683L:	loongarch@lists.linux.dev
12684S:	Maintained
12685T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12686F:	Documentation/virt/kvm/loongarch/
12687F:	arch/loongarch/include/asm/kvm*
12688F:	arch/loongarch/include/uapi/asm/kvm*
12689F:	arch/loongarch/kvm/
12690
12691KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12692M:	Huacai Chen <chenhuacai@kernel.org>
12693L:	linux-mips@vger.kernel.org
12694L:	kvm@vger.kernel.org
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12697F:	arch/mips/include/asm/kvm*
12698F:	arch/mips/include/uapi/asm/kvm*
12699F:	arch/mips/kvm/
12700
12701KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12702M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12703R:	Nicholas Piggin <npiggin@gmail.com>
12704L:	linuxppc-dev@lists.ozlabs.org
12705L:	kvm@vger.kernel.org
12706S:	Maintained (Book3S 64-bit HV)
12707S:	Odd fixes (Book3S 64-bit PR)
12708S:	Orphan (Book3E and 32-bit)
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12710F:	arch/powerpc/include/asm/kvm*
12711F:	arch/powerpc/include/uapi/asm/kvm*
12712F:	arch/powerpc/kernel/kvm*
12713F:	arch/powerpc/kvm/
12714
12715KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12716M:	Anup Patel <anup@brainfault.org>
12717R:	Atish Patra <atishp@atishpatra.org>
12718L:	kvm@vger.kernel.org
12719L:	kvm-riscv@lists.infradead.org
12720L:	linux-riscv@lists.infradead.org
12721S:	Maintained
12722T:	git https://github.com/kvm-riscv/linux.git
12723F:	arch/riscv/include/asm/kvm*
12724F:	arch/riscv/include/uapi/asm/kvm*
12725F:	arch/riscv/kvm/
12726F:	tools/testing/selftests/kvm/*/riscv/
12727F:	tools/testing/selftests/kvm/riscv/
12728
12729KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12730M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12731M:	Janosch Frank <frankja@linux.ibm.com>
12732M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12733R:	David Hildenbrand <david@redhat.com>
12734L:	kvm@vger.kernel.org
12735S:	Supported
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12737F:	Documentation/virt/kvm/s390*
12738F:	arch/s390/include/asm/gmap.h
12739F:	arch/s390/include/asm/kvm*
12740F:	arch/s390/include/uapi/asm/kvm*
12741F:	arch/s390/include/uapi/asm/uvdevice.h
12742F:	arch/s390/kernel/uv.c
12743F:	arch/s390/kvm/
12744F:	arch/s390/mm/gmap.c
12745F:	drivers/s390/char/uvdevice.c
12746F:	tools/testing/selftests/drivers/s390x/uvdevice/
12747F:	tools/testing/selftests/kvm/*/s390x/
12748F:	tools/testing/selftests/kvm/s390x/
12749
12750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12751M:	Sean Christopherson <seanjc@google.com>
12752M:	Paolo Bonzini <pbonzini@redhat.com>
12753L:	kvm@vger.kernel.org
12754S:	Supported
12755P:	Documentation/process/maintainer-kvm-x86.rst
12756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12757F:	arch/x86/include/asm/kvm*
12758F:	arch/x86/include/asm/svm.h
12759F:	arch/x86/include/asm/vmx*.h
12760F:	arch/x86/include/uapi/asm/kvm*
12761F:	arch/x86/include/uapi/asm/svm.h
12762F:	arch/x86/include/uapi/asm/vmx.h
12763F:	arch/x86/kvm/
12764F:	arch/x86/kvm/*/
12765F:	tools/testing/selftests/kvm/*/x86_64/
12766F:	tools/testing/selftests/kvm/x86_64/
12767
12768KERNFS
12769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12770M:	Tejun Heo <tj@kernel.org>
12771S:	Supported
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12773F:	fs/kernfs/
12774F:	include/linux/kernfs.h
12775
12776KEXEC
12777M:	Eric Biederman <ebiederm@xmission.com>
12778L:	kexec@lists.infradead.org
12779S:	Maintained
12780W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12781F:	include/linux/kexec.h
12782F:	include/uapi/linux/kexec.h
12783F:	kernel/kexec*
12784
12785KEYS-ENCRYPTED
12786M:	Mimi Zohar <zohar@linux.ibm.com>
12787L:	linux-integrity@vger.kernel.org
12788L:	keyrings@vger.kernel.org
12789S:	Supported
12790F:	Documentation/security/keys/trusted-encrypted.rst
12791F:	include/keys/encrypted-type.h
12792F:	security/keys/encrypted-keys/
12793
12794KEYS-TRUSTED
12795M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12796M:	Jarkko Sakkinen <jarkko@kernel.org>
12797M:	Mimi Zohar <zohar@linux.ibm.com>
12798L:	linux-integrity@vger.kernel.org
12799L:	keyrings@vger.kernel.org
12800S:	Supported
12801F:	Documentation/security/keys/trusted-encrypted.rst
12802F:	include/keys/trusted-type.h
12803F:	include/keys/trusted_tpm.h
12804F:	security/keys/trusted-keys/
12805
12806KEYS-TRUSTED-CAAM
12807M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12809L:	linux-integrity@vger.kernel.org
12810L:	keyrings@vger.kernel.org
12811S:	Maintained
12812F:	include/keys/trusted_caam.h
12813F:	security/keys/trusted-keys/trusted_caam.c
12814
12815KEYS-TRUSTED-DCP
12816M:	David Gstir <david@sigma-star.at>
12817R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12818L:	linux-integrity@vger.kernel.org
12819L:	keyrings@vger.kernel.org
12820S:	Supported
12821F:	include/keys/trusted_dcp.h
12822F:	security/keys/trusted-keys/trusted_dcp.c
12823
12824KEYS-TRUSTED-TEE
12825M:	Sumit Garg <sumit.garg@linaro.org>
12826L:	linux-integrity@vger.kernel.org
12827L:	keyrings@vger.kernel.org
12828S:	Supported
12829F:	include/keys/trusted_tee.h
12830F:	security/keys/trusted-keys/trusted_tee.c
12831
12832KEYS/KEYRINGS
12833M:	David Howells <dhowells@redhat.com>
12834M:	Jarkko Sakkinen <jarkko@kernel.org>
12835L:	keyrings@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/security/keys/core.rst
12838F:	include/keys/
12839F:	include/linux/key-type.h
12840F:	include/linux/key.h
12841F:	include/linux/keyctl.h
12842F:	include/uapi/linux/keyctl.h
12843F:	security/keys/
12844
12845KEYS/KEYRINGS_INTEGRITY
12846M:	Jarkko Sakkinen <jarkko@kernel.org>
12847M:	Mimi Zohar <zohar@linux.ibm.com>
12848L:	linux-integrity@vger.kernel.org
12849L:	keyrings@vger.kernel.org
12850S:	Supported
12851W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12852F:	security/integrity/platform_certs
12853
12854KFENCE
12855M:	Alexander Potapenko <glider@google.com>
12856M:	Marco Elver <elver@google.com>
12857R:	Dmitry Vyukov <dvyukov@google.com>
12858L:	kasan-dev@googlegroups.com
12859S:	Maintained
12860F:	Documentation/dev-tools/kfence.rst
12861F:	arch/*/include/asm/kfence.h
12862F:	include/linux/kfence.h
12863F:	lib/Kconfig.kfence
12864F:	mm/kfence/
12865
12866KFIFO
12867M:	Stefani Seibold <stefani@seibold.net>
12868S:	Maintained
12869F:	include/linux/kfifo.h
12870F:	lib/kfifo.c
12871F:	samples/kfifo/
12872
12873KGDB / KDB /debug_core
12874M:	Jason Wessel <jason.wessel@windriver.com>
12875M:	Daniel Thompson <danielt@kernel.org>
12876R:	Douglas Anderson <dianders@chromium.org>
12877L:	kgdb-bugreport@lists.sourceforge.net
12878S:	Maintained
12879W:	http://kgdb.wiki.kernel.org/
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12881F:	Documentation/process/debugging/kgdb.rst
12882F:	drivers/misc/kgdbts.c
12883F:	drivers/tty/serial/kgdboc.c
12884F:	include/linux/kdb.h
12885F:	include/linux/kgdb.h
12886F:	kernel/debug/
12887F:	kernel/module/kdb.c
12888
12889KHADAS MCU MFD DRIVER
12890M:	Neil Armstrong <neil.armstrong@linaro.org>
12891L:	linux-amlogic@lists.infradead.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12894F:	drivers/mfd/khadas-mcu.c
12895F:	drivers/thermal/khadas_mcu_fan.c
12896F:	include/linux/mfd/khadas-mcu.h
12897
12898KIONIX/ROHM KX022A ACCELEROMETER
12899M:	Matti Vaittinen <mazziesaccount@gmail.com>
12900L:	linux-iio@vger.kernel.org
12901S:	Supported
12902F:	drivers/iio/accel/kionix-kx022a*
12903
12904KMEMLEAK
12905M:	Catalin Marinas <catalin.marinas@arm.com>
12906S:	Maintained
12907F:	Documentation/dev-tools/kmemleak.rst
12908F:	include/linux/kmemleak.h
12909F:	mm/kmemleak.c
12910F:	samples/kmemleak/kmemleak-test.c
12911
12912KMSAN
12913M:	Alexander Potapenko <glider@google.com>
12914R:	Marco Elver <elver@google.com>
12915R:	Dmitry Vyukov <dvyukov@google.com>
12916L:	kasan-dev@googlegroups.com
12917S:	Maintained
12918F:	Documentation/dev-tools/kmsan.rst
12919F:	arch/*/include/asm/kmsan.h
12920F:	arch/*/mm/kmsan_*
12921F:	include/linux/kmsan*.h
12922F:	lib/Kconfig.kmsan
12923F:	mm/kmsan/
12924F:	scripts/Makefile.kmsan
12925
12926KPROBES
12927M:	Naveen N Rao <naveen@kernel.org>
12928M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12929M:	"David S. Miller" <davem@davemloft.net>
12930M:	Masami Hiramatsu <mhiramat@kernel.org>
12931L:	linux-kernel@vger.kernel.org
12932L:	linux-trace-kernel@vger.kernel.org
12933S:	Maintained
12934Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12936F:	Documentation/trace/kprobes.rst
12937F:	include/asm-generic/kprobes.h
12938F:	include/linux/kprobes.h
12939F:	kernel/kprobes.c
12940F:	lib/test_kprobes.c
12941F:	samples/kprobes
12942
12943KS0108 LCD CONTROLLER DRIVER
12944M:	Miguel Ojeda <ojeda@kernel.org>
12945S:	Maintained
12946F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12947F:	drivers/auxdisplay/ks0108.c
12948F:	include/linux/ks0108.h
12949
12950KTD253 BACKLIGHT DRIVER
12951M:	Linus Walleij <linus.walleij@linaro.org>
12952S:	Maintained
12953F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12954F:	drivers/video/backlight/ktd253-backlight.c
12955
12956KTD2801 BACKLIGHT DRIVER
12957M:	Duje Mihanović <duje.mihanovic@skole.hr>
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12960F:	drivers/video/backlight/ktd2801-backlight.c
12961
12962KTEST
12963M:	Steven Rostedt <rostedt@goodmis.org>
12964M:	John Hawley <warthog9@eaglescrag.net>
12965S:	Maintained
12966F:	tools/testing/ktest
12967
12968KTZ8866 BACKLIGHT DRIVER
12969M:	Jianhua Lu <lujianhua000@gmail.com>
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12972F:	drivers/video/backlight/ktz8866.c
12973
12974KVM PARAVIRT (KVM/paravirt)
12975M:	Paolo Bonzini <pbonzini@redhat.com>
12976R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12977L:	kvm@vger.kernel.org
12978S:	Supported
12979T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12980F:	arch/um/include/asm/kvm_para.h
12981F:	arch/x86/include/asm/kvm_para.h
12982F:	arch/x86/include/asm/pvclock-abi.h
12983F:	arch/x86/include/uapi/asm/kvm_para.h
12984F:	arch/x86/kernel/kvm.c
12985F:	arch/x86/kernel/kvmclock.c
12986F:	include/asm-generic/kvm_para.h
12987F:	include/linux/kvm_para.h
12988F:	include/uapi/asm-generic/kvm_para.h
12989F:	include/uapi/linux/kvm_para.h
12990
12991KVM X86 HYPER-V (KVM/hyper-v)
12992M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12993M:	Sean Christopherson <seanjc@google.com>
12994M:	Paolo Bonzini <pbonzini@redhat.com>
12995L:	kvm@vger.kernel.org
12996S:	Supported
12997T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12998F:	arch/x86/kvm/hyperv.*
12999F:	arch/x86/kvm/kvm_onhyperv.*
13000F:	arch/x86/kvm/svm/hyperv.*
13001F:	arch/x86/kvm/svm/svm_onhyperv.*
13002F:	arch/x86/kvm/vmx/hyperv.*
13003
13004KVM X86 Xen (KVM/Xen)
13005M:	David Woodhouse <dwmw2@infradead.org>
13006M:	Paul Durrant <paul@xen.org>
13007M:	Sean Christopherson <seanjc@google.com>
13008M:	Paolo Bonzini <pbonzini@redhat.com>
13009L:	kvm@vger.kernel.org
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13012F:	arch/x86/kvm/xen.*
13013
13014L3MDEV
13015M:	David Ahern <dsahern@kernel.org>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018F:	include/net/l3mdev.h
13019F:	net/l3mdev
13020
13021LANDLOCK SECURITY MODULE
13022M:	Mickaël Salaün <mic@digikod.net>
13023R:	Günther Noack <gnoack@google.com>
13024L:	linux-security-module@vger.kernel.org
13025S:	Supported
13026W:	https://landlock.io
13027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13028F:	Documentation/security/landlock.rst
13029F:	Documentation/userspace-api/landlock.rst
13030F:	fs/ioctl.c
13031F:	include/uapi/linux/landlock.h
13032F:	samples/landlock/
13033F:	security/landlock/
13034F:	tools/testing/selftests/landlock/
13035K:	landlock
13036K:	LANDLOCK
13037
13038LANTIQ / INTEL Ethernet drivers
13039M:	Hauke Mehrtens <hauke@hauke-m.de>
13040L:	netdev@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13043F:	drivers/net/dsa/lantiq_gswip.c
13044F:	drivers/net/dsa/lantiq_pce.h
13045F:	drivers/net/ethernet/lantiq_xrx200.c
13046F:	net/dsa/tag_gswip.c
13047
13048LANTIQ MIPS ARCHITECTURE
13049M:	John Crispin <john@phrozen.org>
13050L:	linux-mips@vger.kernel.org
13051S:	Maintained
13052F:	arch/mips/lantiq
13053F:	drivers/soc/lantiq
13054
13055LANTIQ PEF2256 DRIVER
13056M:	Herve Codina <herve.codina@bootlin.com>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13059F:	drivers/net/wan/framer/pef2256/
13060F:	drivers/pinctrl/pinctrl-pef2256.c
13061F:	include/linux/framer/pef2256.h
13062
13063LASI 53c700 driver for PARISC
13064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13065L:	linux-scsi@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/scsi/53c700.rst
13068F:	drivers/scsi/53c700*
13069
13070LEAKING_ADDRESSES
13071M:	Tycho Andersen <tycho@tycho.pizza>
13072R:	Kees Cook <kees@kernel.org>
13073L:	linux-hardening@vger.kernel.org
13074S:	Maintained
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13076F:	scripts/leaking_addresses.pl
13077
13078LED SUBSYSTEM
13079M:	Pavel Machek <pavel@ucw.cz>
13080M:	Lee Jones <lee@kernel.org>
13081L:	linux-leds@vger.kernel.org
13082S:	Maintained
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13084F:	Documentation/devicetree/bindings/leds/
13085F:	Documentation/leds/
13086F:	drivers/leds/
13087F:	include/dt-bindings/leds/
13088F:	include/linux/leds.h
13089
13090LEGO MINDSTORMS EV3
13091R:	David Lechner <david@lechnology.com>
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13094F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13095F:	drivers/power/supply/lego_ev3_battery.c
13096
13097LEGO USB Tower driver
13098M:	Juergen Stuber <starblue@users.sourceforge.net>
13099L:	legousb-devel@lists.sourceforge.net
13100S:	Maintained
13101W:	http://legousb.sourceforge.net/
13102F:	drivers/usb/misc/legousbtower.c
13103
13104LETSKETCH HID TABLET DRIVER
13105M:	Hans de Goede <hdegoede@redhat.com>
13106L:	linux-input@vger.kernel.org
13107S:	Maintained
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13109F:	drivers/hid/hid-letsketch.c
13110
13111LG LAPTOP EXTRAS
13112M:	Matan Ziv-Av <matan@svgalib.org>
13113L:	platform-driver-x86@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13116F:	Documentation/admin-guide/laptops/lg-laptop.rst
13117F:	drivers/platform/x86/lg-laptop.c
13118
13119LG2160 MEDIA DRIVER
13120M:	Michael Krufky <mkrufky@linuxtv.org>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123W:	https://linuxtv.org
13124W:	http://github.com/mkrufky
13125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13126T:	git git://linuxtv.org/mkrufky/tuners.git
13127F:	drivers/media/dvb-frontends/lg2160.*
13128
13129LGDT3305 MEDIA DRIVER
13130M:	Michael Krufky <mkrufky@linuxtv.org>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133W:	https://linuxtv.org
13134W:	http://github.com/mkrufky
13135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13136T:	git git://linuxtv.org/mkrufky/tuners.git
13137F:	drivers/media/dvb-frontends/lgdt3305.*
13138
13139LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13140M:	Viresh Kumar <vireshk@kernel.org>
13141L:	linux-ide@vger.kernel.org
13142S:	Maintained
13143F:	drivers/ata/pata_arasan_cf.c
13144F:	include/linux/pata_arasan_cf_data.h
13145
13146LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13147M:	Linus Walleij <linus.walleij@linaro.org>
13148L:	linux-ide@vger.kernel.org
13149S:	Maintained
13150F:	drivers/ata/pata_ftide010.c
13151F:	drivers/ata/sata_gemini.c
13152F:	drivers/ata/sata_gemini.h
13153
13154LIBATA SATA AHCI PLATFORM devices support
13155M:	Hans de Goede <hdegoede@redhat.com>
13156L:	linux-ide@vger.kernel.org
13157S:	Maintained
13158F:	drivers/ata/ahci_platform.c
13159F:	drivers/ata/libahci_platform.c
13160F:	include/linux/ahci_platform.h
13161
13162LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13163M:	Mikael Pettersson <mikpelinux@gmail.com>
13164L:	linux-ide@vger.kernel.org
13165S:	Maintained
13166F:	drivers/ata/sata_promise.*
13167
13168LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13169M:	Damien Le Moal <dlemoal@kernel.org>
13170M:	Niklas Cassel <cassel@kernel.org>
13171L:	linux-ide@vger.kernel.org
13172S:	Maintained
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13174F:	Documentation/ABI/testing/sysfs-ata
13175F:	Documentation/devicetree/bindings/ata/
13176F:	drivers/ata/
13177F:	include/linux/ata.h
13178F:	include/linux/libata.h
13179
13180LIBETH COMMON ETHERNET LIBRARY
13181M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13182L:	netdev@vger.kernel.org
13183L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13184S:	Maintained
13185T:	git https://github.com/alobakin/linux.git
13186F:	drivers/net/ethernet/intel/libeth/
13187F:	include/net/libeth/
13188K:	libeth
13189
13190LIBIE COMMON INTEL ETHERNET LIBRARY
13191M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13192L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195T:	git https://github.com/alobakin/linux.git
13196F:	drivers/net/ethernet/intel/libie/
13197F:	include/linux/net/intel/libie/
13198K:	libie
13199
13200LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13201M:	Vishal Verma <vishal.l.verma@intel.com>
13202M:	Dan Williams <dan.j.williams@intel.com>
13203M:	Dave Jiang <dave.jiang@intel.com>
13204L:	nvdimm@lists.linux.dev
13205S:	Supported
13206Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13207P:	Documentation/nvdimm/maintainer-entry-profile.rst
13208F:	drivers/nvdimm/btt*
13209
13210LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13211M:	Dan Williams <dan.j.williams@intel.com>
13212M:	Vishal Verma <vishal.l.verma@intel.com>
13213M:	Dave Jiang <dave.jiang@intel.com>
13214L:	nvdimm@lists.linux.dev
13215S:	Supported
13216Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13217P:	Documentation/nvdimm/maintainer-entry-profile.rst
13218F:	drivers/nvdimm/pmem*
13219
13220LIBNVDIMM: DEVICETREE BINDINGS
13221M:	Oliver O'Halloran <oohall@gmail.com>
13222L:	nvdimm@lists.linux.dev
13223S:	Supported
13224Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13225F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13226F:	drivers/nvdimm/of_pmem.c
13227
13228LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13229M:	Dan Williams <dan.j.williams@intel.com>
13230M:	Vishal Verma <vishal.l.verma@intel.com>
13231M:	Dave Jiang <dave.jiang@intel.com>
13232M:	Ira Weiny <ira.weiny@intel.com>
13233L:	nvdimm@lists.linux.dev
13234S:	Supported
13235Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13236P:	Documentation/nvdimm/maintainer-entry-profile.rst
13237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13238F:	drivers/acpi/nfit/*
13239F:	drivers/nvdimm/*
13240F:	include/linux/libnvdimm.h
13241F:	include/linux/nd.h
13242F:	include/uapi/linux/ndctl.h
13243F:	tools/testing/nvdimm/
13244
13245LIBRARY CODE
13246M:	Andrew Morton <akpm@linux-foundation.org>
13247L:	linux-kernel@vger.kernel.org
13248S:	Supported
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13250F:	lib/*
13251
13252LICENSES and SPDX stuff
13253M:	Thomas Gleixner <tglx@linutronix.de>
13254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13255L:	linux-spdx@vger.kernel.org
13256S:	Maintained
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13258F:	COPYING
13259F:	Documentation/process/license-rules.rst
13260F:	LICENSES/
13261F:	scripts/spdxcheck-test.sh
13262F:	scripts/spdxcheck.py
13263F:	scripts/spdxexclude
13264
13265LINEAR RANGES HELPERS
13266M:	Mark Brown <broonie@kernel.org>
13267R:	Matti Vaittinen <mazziesaccount@gmail.com>
13268F:	include/linux/linear_range.h
13269F:	lib/linear_ranges.c
13270F:	lib/test_linear_ranges.c
13271
13272LINUX FOR POWER MACINTOSH
13273L:	linuxppc-dev@lists.ozlabs.org
13274S:	Orphan
13275F:	arch/powerpc/platforms/powermac/
13276F:	drivers/macintosh/
13277X:	drivers/macintosh/adb-iop.c
13278X:	drivers/macintosh/via-macii.c
13279
13280LINUX FOR POWERPC (32-BIT AND 64-BIT)
13281M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13282M:	Michael Ellerman <mpe@ellerman.id.au>
13283R:	Nicholas Piggin <npiggin@gmail.com>
13284R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13285R:	Naveen N Rao <naveen@kernel.org>
13286L:	linuxppc-dev@lists.ozlabs.org
13287S:	Supported
13288W:	https://github.com/linuxppc/wiki/wiki
13289Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13291F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13292F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13293F:	Documentation/devicetree/bindings/powerpc/
13294F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13295F:	Documentation/arch/powerpc/
13296F:	arch/powerpc/
13297F:	drivers/*/*/*pasemi*
13298F:	drivers/*/*pasemi*
13299F:	drivers/char/tpm/tpm_ibmvtpm*
13300F:	drivers/crypto/nx/
13301F:	drivers/i2c/busses/i2c-opal.c
13302F:	drivers/net/ethernet/ibm/ibmveth.*
13303F:	drivers/net/ethernet/ibm/ibmvnic.*
13304F:	drivers/pci/hotplug/pnv_php.c
13305F:	drivers/pci/hotplug/rpa*
13306F:	drivers/rtc/rtc-opal.c
13307F:	drivers/scsi/ibmvscsi/
13308F:	drivers/tty/hvc/hvc_opal.c
13309F:	drivers/watchdog/wdrtas.c
13310F:	include/linux/papr_scm.h
13311F:	include/uapi/linux/papr_pdsm.h
13312F:	tools/testing/selftests/powerpc
13313N:	/pmac
13314N:	powermac
13315N:	powernv
13316N:	[^a-z0-9]ps3
13317N:	pseries
13318
13319LINUX FOR POWERPC EMBEDDED MPC5XXX
13320M:	Anatolij Gustschin <agust@denx.de>
13321L:	linuxppc-dev@lists.ozlabs.org
13322S:	Odd Fixes
13323F:	arch/powerpc/platforms/512x/
13324F:	arch/powerpc/platforms/52xx/
13325
13326LINUX FOR POWERPC EMBEDDED PPC4XX
13327L:	linuxppc-dev@lists.ozlabs.org
13328S:	Orphan
13329F:	arch/powerpc/platforms/44x/
13330
13331LINUX FOR POWERPC EMBEDDED PPC85XX
13332M:	Scott Wood <oss@buserror.net>
13333L:	linuxppc-dev@lists.ozlabs.org
13334S:	Odd fixes
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13336F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13337F:	Documentation/devicetree/bindings/powerpc/fsl/
13338F:	arch/powerpc/platforms/85xx/
13339
13340LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13341M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13342L:	linuxppc-dev@lists.ozlabs.org
13343S:	Maintained
13344F:	arch/powerpc/platforms/8xx/
13345F:	arch/powerpc/platforms/83xx/
13346
13347LINUX KERNEL DUMP TEST MODULE (LKDTM)
13348M:	Kees Cook <kees@kernel.org>
13349S:	Maintained
13350F:	drivers/misc/lkdtm/*
13351F:	tools/testing/selftests/lkdtm/*
13352
13353LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13354M:	Alan Stern <stern@rowland.harvard.edu>
13355M:	Andrea Parri <parri.andrea@gmail.com>
13356M:	Will Deacon <will@kernel.org>
13357M:	Peter Zijlstra <peterz@infradead.org>
13358M:	Boqun Feng <boqun.feng@gmail.com>
13359M:	Nicholas Piggin <npiggin@gmail.com>
13360M:	David Howells <dhowells@redhat.com>
13361M:	Jade Alglave <j.alglave@ucl.ac.uk>
13362M:	Luc Maranget <luc.maranget@inria.fr>
13363M:	"Paul E. McKenney" <paulmck@kernel.org>
13364R:	Akira Yokosawa <akiyks@gmail.com>
13365R:	Daniel Lustig <dlustig@nvidia.com>
13366R:	Joel Fernandes <joel@joelfernandes.org>
13367L:	linux-kernel@vger.kernel.org
13368L:	linux-arch@vger.kernel.org
13369L:	lkmm@lists.linux.dev
13370S:	Supported
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13372F:	Documentation/atomic_bitops.txt
13373F:	Documentation/atomic_t.txt
13374F:	Documentation/core-api/refcount-vs-atomic.rst
13375F:	Documentation/litmus-tests/
13376F:	Documentation/memory-barriers.txt
13377F:	tools/memory-model/
13378
13379LINUX-NEXT TREE
13380M:	Stephen Rothwell <sfr@canb.auug.org.au>
13381L:	linux-next@vger.kernel.org
13382S:	Supported
13383B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13385
13386LIS3LV02D ACCELEROMETER DRIVER
13387M:	Eric Piel <eric.piel@tremplin-utc.net>
13388S:	Maintained
13389F:	Documentation/misc-devices/lis3lv02d.rst
13390F:	drivers/misc/lis3lv02d/
13391F:	drivers/platform/x86/hp/hp_accel.c
13392
13393LIST KUNIT TEST
13394M:	David Gow <davidgow@google.com>
13395L:	linux-kselftest@vger.kernel.org
13396L:	kunit-dev@googlegroups.com
13397S:	Maintained
13398F:	lib/list-test.c
13399
13400LITEX PLATFORM
13401M:	Karol Gugala <kgugala@antmicro.com>
13402M:	Mateusz Holenko <mholenko@antmicro.com>
13403M:	Gabriel Somlo <gsomlo@gmail.com>
13404M:	Joel Stanley <joel@jms.id.au>
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/*/litex,*.yaml
13407F:	arch/openrisc/boot/dts/or1klitex.dts
13408F:	drivers/mmc/host/litex_mmc.c
13409F:	drivers/net/ethernet/litex/*
13410F:	drivers/soc/litex/*
13411F:	drivers/tty/serial/liteuart.c
13412F:	include/linux/litex.h
13413N:	litex
13414
13415LIVE PATCHING
13416M:	Josh Poimboeuf <jpoimboe@kernel.org>
13417M:	Jiri Kosina <jikos@kernel.org>
13418M:	Miroslav Benes <mbenes@suse.cz>
13419M:	Petr Mladek <pmladek@suse.com>
13420R:	Joe Lawrence <joe.lawrence@redhat.com>
13421L:	live-patching@vger.kernel.org
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13424F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13425F:	Documentation/livepatch/
13426F:	arch/powerpc/include/asm/livepatch.h
13427F:	include/linux/livepatch.h
13428F:	kernel/livepatch/
13429F:	kernel/module/livepatch.c
13430F:	samples/livepatch/
13431F:	tools/testing/selftests/livepatch/
13432
13433LLC (802.2)
13434L:	netdev@vger.kernel.org
13435S:	Odd fixes
13436F:	include/linux/llc.h
13437F:	include/net/llc*
13438F:	include/uapi/linux/llc.h
13439F:	net/llc/
13440
13441LM73 HARDWARE MONITOR DRIVER
13442M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13443L:	linux-hwmon@vger.kernel.org
13444S:	Maintained
13445F:	drivers/hwmon/lm73.c
13446
13447LM78 HARDWARE MONITOR DRIVER
13448M:	Jean Delvare <jdelvare@suse.com>
13449L:	linux-hwmon@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/hwmon/lm78.rst
13452F:	drivers/hwmon/lm78.c
13453
13454LM83 HARDWARE MONITOR DRIVER
13455M:	Jean Delvare <jdelvare@suse.com>
13456L:	linux-hwmon@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/hwmon/lm83.rst
13459F:	drivers/hwmon/lm83.c
13460
13461LM90 HARDWARE MONITOR DRIVER
13462M:	Jean Delvare <jdelvare@suse.com>
13463L:	linux-hwmon@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13466F:	Documentation/hwmon/lm90.rst
13467F:	drivers/hwmon/lm90.c
13468F:	include/dt-bindings/thermal/lm90.h
13469
13470LME2510 MEDIA DRIVER
13471M:	Malcolm Priestley <tvboxspy@gmail.com>
13472L:	linux-media@vger.kernel.org
13473S:	Maintained
13474W:	https://linuxtv.org
13475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13476F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13477
13478LOADPIN SECURITY MODULE
13479M:	Kees Cook <kees@kernel.org>
13480S:	Supported
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13482F:	Documentation/admin-guide/LSM/LoadPin.rst
13483F:	security/loadpin/
13484
13485LOCKDOWN SECURITY MODULE
13486L:	linux-security-module@vger.kernel.org
13487S:	Odd Fixes
13488T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13489F:	security/lockdown/
13490
13491LOCKING PRIMITIVES
13492M:	Peter Zijlstra <peterz@infradead.org>
13493M:	Ingo Molnar <mingo@redhat.com>
13494M:	Will Deacon <will@kernel.org>
13495M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13496R:	Waiman Long <longman@redhat.com>
13497L:	linux-kernel@vger.kernel.org
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13500F:	Documentation/locking/
13501F:	arch/*/include/asm/spinlock*.h
13502F:	include/linux/lockdep*.h
13503F:	include/linux/mutex*.h
13504F:	include/linux/rwlock*.h
13505F:	include/linux/rwsem*.h
13506F:	include/linux/seqlock.h
13507F:	include/linux/spinlock*.h
13508F:	kernel/locking/
13509F:	lib/locking*.[ch]
13510F:	rust/helpers/mutex.c
13511F:	rust/helpers/spinlock.c
13512F:	rust/kernel/sync/lock.rs
13513F:	rust/kernel/sync/lock/
13514F:	rust/kernel/sync/locked_by.rs
13515X:	kernel/locking/locktorture.c
13516
13517LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13518M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13519L:	linux-ntfs-dev@lists.sourceforge.net
13520S:	Maintained
13521W:	http://www.linux-ntfs.org/content/view/19/37/
13522F:	Documentation/admin-guide/ldm.rst
13523F:	block/partitions/ldm.*
13524
13525LOGITECH HID GAMING KEYBOARDS
13526M:	Hans de Goede <hdegoede@redhat.com>
13527L:	linux-input@vger.kernel.org
13528S:	Maintained
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13530F:	drivers/hid/hid-lg-g15.c
13531
13532LONTIUM LT8912B MIPI TO HDMI BRIDGE
13533M:	Adrien Grassein <adrien.grassein@gmail.com>
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13536F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13537
13538LOONGARCH
13539M:	Huacai Chen <chenhuacai@kernel.org>
13540R:	WANG Xuerui <kernel@xen0n.name>
13541L:	loongarch@lists.linux.dev
13542S:	Maintained
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13544F:	Documentation/arch/loongarch/
13545F:	Documentation/translations/zh_CN/arch/loongarch/
13546F:	arch/loongarch/
13547F:	drivers/*/*loongarch*
13548F:	drivers/cpufreq/loongson3_cpufreq.c
13549
13550LOONGSON GPIO DRIVER
13551M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13552L:	linux-gpio@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13555F:	drivers/gpio/gpio-loongson-64bit.c
13556
13557LOONGSON-2 APB DMA DRIVER
13558M:	Binbin Zhou <zhoubinbin@loongson.cn>
13559L:	dmaengine@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13562F:	drivers/dma/loongson2-apb-dma.c
13563
13564LOONGSON LS2X I2C DRIVER
13565M:	Binbin Zhou <zhoubinbin@loongson.cn>
13566L:	linux-i2c@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13569F:	drivers/i2c/busses/i2c-ls2x.c
13570
13571LOONGSON-2 SOC SERIES CLOCK DRIVER
13572M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13573L:	linux-clk@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13576F:	drivers/clk/clk-loongson2.c
13577F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13578
13579LOONGSON SPI DRIVER
13580M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13581L:	linux-spi@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13584F:	drivers/spi/spi-loongson-core.c
13585F:	drivers/spi/spi-loongson-pci.c
13586F:	drivers/spi/spi-loongson-plat.c
13587F:	drivers/spi/spi-loongson.h
13588
13589LOONGSON-2 SOC SERIES GUTS DRIVER
13590M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13591L:	loongarch@lists.linux.dev
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13594F:	drivers/soc/loongson/loongson2_guts.c
13595
13596LOONGSON-2 SOC SERIES PM DRIVER
13597M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13598L:	linux-pm@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13601F:	drivers/soc/loongson/loongson2_pm.c
13602
13603LOONGSON-2 SOC SERIES PINCTRL DRIVER
13604M:	zhanghongchen <zhanghongchen@loongson.cn>
13605M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13606L:	linux-gpio@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13609F:	drivers/pinctrl/pinctrl-loongson2.c
13610
13611LOONGSON-2 SOC SERIES THERMAL DRIVER
13612M:	zhanghongchen <zhanghongchen@loongson.cn>
13613M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13614L:	linux-pm@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13617F:	drivers/thermal/loongson2_thermal.c
13618
13619LOONGSON EDAC DRIVER
13620M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13621L:	linux-edac@vger.kernel.org
13622S:	Maintained
13623F:	drivers/edac/loongson_edac.c
13624
13625LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13626M:	Sathya Prakash <sathya.prakash@broadcom.com>
13627M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13628M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13629L:	MPT-FusionLinux.pdl@broadcom.com
13630L:	linux-scsi@vger.kernel.org
13631S:	Supported
13632W:	http://www.avagotech.com/support/
13633F:	drivers/message/fusion/
13634F:	drivers/scsi/mpt3sas/
13635
13636LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13637M:	Matthew Wilcox <willy@infradead.org>
13638L:	linux-scsi@vger.kernel.org
13639S:	Maintained
13640F:	drivers/scsi/sym53c8xx_2/
13641
13642LTC1660 DAC DRIVER
13643M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13644L:	linux-iio@vger.kernel.org
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13647F:	drivers/iio/dac/ltc1660.c
13648
13649LTC2664 IIO DAC DRIVER
13650M:	Michael Hennerich <michael.hennerich@analog.com>
13651M:	Kim Seer Paller <kimseer.paller@analog.com>
13652L:	linux-iio@vger.kernel.org
13653S:	Supported
13654W:	https://ez.analog.com/linux-software-drivers
13655F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13656F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13657F:	drivers/iio/dac/ltc2664.c
13658
13659LTC2688 IIO DAC DRIVER
13660M:	Nuno Sá <nuno.sa@analog.com>
13661L:	linux-iio@vger.kernel.org
13662S:	Supported
13663W:	https://ez.analog.com/linux-software-drivers
13664F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13665F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13666F:	drivers/iio/dac/ltc2688.c
13667
13668LTC2947 HARDWARE MONITOR DRIVER
13669M:	Nuno Sá <nuno.sa@analog.com>
13670L:	linux-hwmon@vger.kernel.org
13671S:	Supported
13672W:	https://ez.analog.com/linux-software-drivers
13673F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13674F:	drivers/hwmon/ltc2947-core.c
13675F:	drivers/hwmon/ltc2947-i2c.c
13676F:	drivers/hwmon/ltc2947-spi.c
13677F:	drivers/hwmon/ltc2947.h
13678
13679LTC2991 HARDWARE MONITOR DRIVER
13680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13681L:	linux-hwmon@vger.kernel.org
13682S:	Supported
13683W:	https://ez.analog.com/linux-software-drivers
13684F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13685F:	drivers/hwmon/ltc2991.c
13686
13687LTC2983 IIO TEMPERATURE DRIVER
13688M:	Nuno Sá <nuno.sa@analog.com>
13689L:	linux-iio@vger.kernel.org
13690S:	Supported
13691W:	https://ez.analog.com/linux-software-drivers
13692F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13693F:	drivers/iio/temperature/ltc2983.c
13694
13695LTC4282 HARDWARE MONITOR DRIVER
13696M:	Nuno Sa <nuno.sa@analog.com>
13697L:	linux-hwmon@vger.kernel.org
13698S:	Supported
13699F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13700F:	Documentation/hwmon/ltc4282.rst
13701F:	drivers/hwmon/ltc4282.c
13702
13703LTC4286 HARDWARE MONITOR DRIVER
13704M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13705L:	linux-i2c@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13708F:	Documentation/hwmon/ltc4286.rst
13709F:	drivers/hwmon/pmbus/Kconfig
13710F:	drivers/hwmon/pmbus/Makefile
13711F:	drivers/hwmon/pmbus/ltc4286.c
13712
13713LTC4306 I2C MULTIPLEXER DRIVER
13714M:	Michael Hennerich <michael.hennerich@analog.com>
13715L:	linux-i2c@vger.kernel.org
13716S:	Supported
13717W:	https://ez.analog.com/linux-software-drivers
13718F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13719F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13720
13721LTP (Linux Test Project)
13722M:	Andrea Cervesato <andrea.cervesato@suse.com>
13723M:	Cyril Hrubis <chrubis@suse.cz>
13724M:	Jan Stancek <jstancek@redhat.com>
13725M:	Petr Vorel <pvorel@suse.cz>
13726M:	Li Wang <liwang@redhat.com>
13727M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13728M:	Xiao Yang <yangx.jy@fujitsu.com>
13729L:	ltp@lists.linux.it (subscribers-only)
13730S:	Maintained
13731W:	https://linux-test-project.readthedocs.io/
13732T:	git https://github.com/linux-test-project/ltp.git
13733
13734LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13735M:	Anshul Dalal <anshulusr@gmail.com>
13736L:	linux-iio@vger.kernel.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13739F:	drivers/iio/light/ltr390.c
13740
13741LYNX 28G SERDES PHY DRIVER
13742M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13743L:	netdev@vger.kernel.org
13744S:	Supported
13745F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13746F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13747
13748LYNX PCS MODULE
13749M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13750L:	netdev@vger.kernel.org
13751S:	Supported
13752F:	drivers/net/pcs/pcs-lynx.c
13753F:	include/linux/pcs-lynx.h
13754
13755M68K ARCHITECTURE
13756M:	Geert Uytterhoeven <geert@linux-m68k.org>
13757L:	linux-m68k@lists.linux-m68k.org
13758S:	Maintained
13759W:	http://www.linux-m68k.org/
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13761F:	arch/m68k/
13762F:	drivers/zorro/
13763
13764M68K ON APPLE MACINTOSH
13765M:	Joshua Thompson <funaho@jurai.org>
13766L:	linux-m68k@lists.linux-m68k.org
13767S:	Maintained
13768W:	http://www.mac.linux-m68k.org/
13769F:	arch/m68k/mac/
13770F:	drivers/macintosh/adb-iop.c
13771F:	drivers/macintosh/via-macii.c
13772
13773M68K ON HP9000/300
13774M:	Philip Blundell <philb@gnu.org>
13775S:	Maintained
13776W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13777F:	arch/m68k/hp300/
13778
13779M88DS3103 MEDIA DRIVER
13780L:	linux-media@vger.kernel.org
13781S:	Orphan
13782W:	https://linuxtv.org
13783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13784F:	drivers/media/dvb-frontends/m88ds3103*
13785
13786M88RS2000 MEDIA DRIVER
13787M:	Malcolm Priestley <tvboxspy@gmail.com>
13788L:	linux-media@vger.kernel.org
13789S:	Maintained
13790W:	https://linuxtv.org
13791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13792F:	drivers/media/dvb-frontends/m88rs2000*
13793
13794MA901 MASTERKIT USB FM RADIO DRIVER
13795M:	Alexey Klimov <alexey.klimov@linaro.org>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798T:	git git://linuxtv.org/media.git
13799F:	drivers/media/radio/radio-ma901.c
13800
13801MAC80211
13802M:	Johannes Berg <johannes@sipsolutions.net>
13803L:	linux-wireless@vger.kernel.org
13804S:	Maintained
13805W:	https://wireless.wiki.kernel.org/
13806Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13809F:	Documentation/networking/mac80211-injection.rst
13810F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13811F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13812F:	include/net/mac80211.h
13813F:	net/mac80211/
13814
13815MAILBOX API
13816M:	Jassi Brar <jassisinghbrar@gmail.com>
13817L:	linux-kernel@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/mailbox/
13820F:	drivers/mailbox/
13821F:	include/dt-bindings/mailbox/
13822F:	include/linux/mailbox_client.h
13823F:	include/linux/mailbox_controller.h
13824
13825MAILBOX ARM MHUv2
13826M:	Viresh Kumar <viresh.kumar@linaro.org>
13827M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13828L:	linux-kernel@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13831F:	drivers/mailbox/arm_mhuv2.c
13832F:	include/linux/mailbox/arm_mhuv2_message.h
13833
13834MAILBOX ARM MHUv3
13835M:	Sudeep Holla <sudeep.holla@arm.com>
13836M:	Cristian Marussi <cristian.marussi@arm.com>
13837L:	linux-kernel@vger.kernel.org
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13841F:	drivers/mailbox/arm_mhuv3.c
13842
13843MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13844M:	Alejandro Colomar <alx@kernel.org>
13845L:	linux-man@vger.kernel.org
13846S:	Maintained
13847W:	http://www.kernel.org/doc/man-pages
13848T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13849T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13850
13851MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13852M:	Jeremy Kerr <jk@codeconstruct.com.au>
13853M:	Matt Johnston <matt@codeconstruct.com.au>
13854L:	netdev@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/networking/mctp.rst
13857F:	drivers/net/mctp/
13858F:	include/net/mctp.h
13859F:	include/net/mctpdevice.h
13860F:	include/net/netns/mctp.h
13861F:	net/mctp/
13862
13863MAPLE TREE
13864M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13865L:	maple-tree@lists.infradead.org
13866L:	linux-mm@kvack.org
13867S:	Supported
13868F:	Documentation/core-api/maple_tree.rst
13869F:	include/linux/maple_tree.h
13870F:	include/trace/events/maple_tree.h
13871F:	lib/maple_tree.c
13872F:	lib/test_maple_tree.c
13873F:	tools/testing/radix-tree/linux/maple_tree.h
13874F:	tools/testing/radix-tree/maple.c
13875
13876MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13877M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13878L:	linux-mips@vger.kernel.org
13879S:	Maintained
13880F:	arch/mips/boot/dts/img/pistachio*
13881
13882MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13883M:	Andrew Lunn <andrew@lunn.ch>
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13887F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13888F:	Documentation/networking/devlink/mv88e6xxx.rst
13889F:	drivers/net/dsa/mv88e6xxx/
13890F:	include/linux/dsa/mv88e6xxx.h
13891F:	include/linux/platform_data/mv88e6xxx.h
13892
13893MARVELL 88PM886 PMIC DRIVER
13894M:	Karel Balej <balejk@matfyz.cz>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13897F:	drivers/input/misc/88pm886-onkey.c
13898F:	drivers/mfd/88pm886.c
13899F:	drivers/regulator/88pm886-regulator.c
13900F:	drivers/rtc/rtc-88pm886.c
13901F:	include/linux/mfd/88pm886.h
13902
13903MARVELL ARMADA 3700 PHY DRIVERS
13904M:	Miquel Raynal <miquel.raynal@bootlin.com>
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13907F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13908F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13909F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13910
13911MARVELL ARMADA 3700 SERIAL DRIVER
13912M:	Pali Rohár <pali@kernel.org>
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13915F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13916F:	drivers/tty/serial/mvebu-uart.c
13917
13918MARVELL ARMADA DRM SUPPORT
13919M:	Russell King <linux@armlinux.org.uk>
13920S:	Maintained
13921T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13922T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13923F:	Documentation/devicetree/bindings/display/armada/
13924F:	drivers/gpu/drm/armada/
13925F:	include/uapi/drm/armada_drm.h
13926
13927MARVELL CRYPTO DRIVER
13928M:	Boris Brezillon <bbrezillon@kernel.org>
13929M:	Arnaud Ebalard <arno@natisbad.org>
13930M:	Srujana Challa <schalla@marvell.com>
13931L:	linux-crypto@vger.kernel.org
13932S:	Maintained
13933F:	drivers/crypto/marvell/
13934F:	include/linux/soc/marvell/octeontx2/
13935
13936MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13937M:	Mirko Lindner <mlindner@marvell.com>
13938M:	Stephen Hemminger <stephen@networkplumber.org>
13939L:	netdev@vger.kernel.org
13940S:	Odd fixes
13941F:	drivers/net/ethernet/marvell/sk*
13942
13943MARVELL LIBERTAS WIRELESS DRIVER
13944L:	libertas-dev@lists.infradead.org
13945S:	Orphan
13946F:	drivers/net/wireless/marvell/libertas/
13947
13948MARVELL MACCHIATOBIN SUPPORT
13949M:	Russell King <linux@armlinux.org.uk>
13950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951S:	Maintained
13952F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13953
13954MARVELL MV643XX ETHERNET DRIVER
13955M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13956L:	netdev@vger.kernel.org
13957S:	Maintained
13958F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13959
13960MARVELL MV88X3310 PHY DRIVER
13961M:	Russell King <linux@armlinux.org.uk>
13962M:	Marek Behún <kabel@kernel.org>
13963L:	netdev@vger.kernel.org
13964S:	Maintained
13965F:	drivers/net/phy/marvell10g.c
13966
13967MARVELL MVEBU THERMAL DRIVER
13968M:	Miquel Raynal <miquel.raynal@bootlin.com>
13969S:	Maintained
13970F:	drivers/thermal/armada_thermal.c
13971
13972MARVELL MVNETA ETHERNET DRIVER
13973M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13974L:	netdev@vger.kernel.org
13975S:	Maintained
13976F:	drivers/net/ethernet/marvell/mvneta*
13977
13978MARVELL MVPP2 ETHERNET DRIVER
13979M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13980M:	Russell King <linux@armlinux.org.uk>
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13984F:	drivers/net/ethernet/marvell/mvpp2/
13985
13986MARVELL MWIFIEX WIRELESS DRIVER
13987M:	Brian Norris <briannorris@chromium.org>
13988R:	Francesco Dolcini <francesco@dolcini.it>
13989L:	linux-wireless@vger.kernel.org
13990S:	Odd Fixes
13991F:	drivers/net/wireless/marvell/mwifiex/
13992
13993MARVELL MWL8K WIRELESS DRIVER
13994L:	linux-wireless@vger.kernel.org
13995S:	Orphan
13996F:	drivers/net/wireless/marvell/mwl8k.c
13997
13998MARVELL NAND CONTROLLER DRIVER
13999M:	Miquel Raynal <miquel.raynal@bootlin.com>
14000L:	linux-mtd@lists.infradead.org
14001S:	Maintained
14002F:	drivers/mtd/nand/raw/marvell_nand.c
14003
14004MARVELL OCTEON ENDPOINT DRIVER
14005M:	Veerasenareddy Burru <vburru@marvell.com>
14006M:	Sathesh Edara <sedara@marvell.com>
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	drivers/net/ethernet/marvell/octeon_ep
14010
14011MARVELL OCTEON ENDPOINT VF DRIVER
14012M:	Veerasenareddy Burru <vburru@marvell.com>
14013M:	Sathesh Edara <sedara@marvell.com>
14014M:	Shinas Rasheed <srasheed@marvell.com>
14015M:	Satananda Burla <sburla@marvell.com>
14016L:	netdev@vger.kernel.org
14017S:	Maintained
14018F:	drivers/net/ethernet/marvell/octeon_ep_vf
14019
14020MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14021M:	Sunil Goutham <sgoutham@marvell.com>
14022M:	Geetha sowjanya <gakula@marvell.com>
14023M:	Subbaraya Sundeep <sbhatta@marvell.com>
14024M:	hariprasad <hkelam@marvell.com>
14025M:	Bharat Bhushan <bbhushan2@marvell.com>
14026L:	netdev@vger.kernel.org
14027S:	Maintained
14028F:	drivers/net/ethernet/marvell/octeontx2/nic/
14029F:	include/linux/soc/marvell/octeontx2/
14030
14031MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14032M:	Sunil Goutham <sgoutham@marvell.com>
14033M:	Linu Cherian <lcherian@marvell.com>
14034M:	Geetha sowjanya <gakula@marvell.com>
14035M:	Jerin Jacob <jerinj@marvell.com>
14036M:	hariprasad <hkelam@marvell.com>
14037M:	Subbaraya Sundeep <sbhatta@marvell.com>
14038L:	netdev@vger.kernel.org
14039S:	Maintained
14040F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14041F:	drivers/net/ethernet/marvell/octeontx2/af/
14042
14043MARVELL PEM PMU DRIVER
14044M:	Linu Cherian <lcherian@marvell.com>
14045M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14046S:	Supported
14047F:	drivers/perf/marvell_pem_pmu.c
14048
14049MARVELL PRESTERA ETHERNET SWITCH DRIVER
14050M:	Taras Chornyi <taras.chornyi@plvision.eu>
14051S:	Supported
14052W:	https://github.com/Marvell-switching/switchdev-prestera
14053F:	drivers/net/ethernet/marvell/prestera/
14054
14055MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14056M:	Nicolas Pitre <nico@fluxnic.net>
14057S:	Odd Fixes
14058F:	drivers/mmc/host/mvsdio.*
14059
14060MARVELL USB MDIO CONTROLLER DRIVER
14061M:	Tobias Waldekranz <tobias@waldekranz.com>
14062L:	netdev@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14065F:	drivers/net/mdio/mdio-mvusb.c
14066
14067MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14068M:	Hu Ziji <huziji@marvell.com>
14069L:	linux-mmc@vger.kernel.org
14070S:	Supported
14071F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14072F:	drivers/mmc/host/sdhci-xenon*
14073
14074MARVELL OCTEON CN10K DPI DRIVER
14075M:	Vamsi Attunuru <vattunuru@marvell.com>
14076S:	Supported
14077F:	drivers/misc/mrvl_cn10k_dpi.c
14078
14079MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14080R:	schalla@marvell.com
14081R:	vattunuru@marvell.com
14082F:	drivers/vdpa/octeon_ep/
14083
14084MARVELL OCTEON HOTPLUG DRIVER
14085R:	Shijith Thotton <sthotton@marvell.com>
14086R:	Vamsi Attunuru <vattunuru@marvell.com>
14087S:	Supported
14088F:	drivers/pci/hotplug/octep_hp.c
14089
14090MATROX FRAMEBUFFER DRIVER
14091L:	linux-fbdev@vger.kernel.org
14092S:	Orphan
14093F:	drivers/video/fbdev/matrox/matroxfb_*
14094F:	include/uapi/linux/matroxfb.h
14095
14096MAX15301 DRIVER
14097M:	Daniel Nilsson <daniel.nilsson@flex.com>
14098L:	linux-hwmon@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/hwmon/max15301.rst
14101F:	drivers/hwmon/pmbus/max15301.c
14102
14103MAX2175 SDR TUNER DRIVER
14104M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107T:	git git://linuxtv.org/media.git
14108F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14109F:	Documentation/userspace-api/media/drivers/max2175.rst
14110F:	drivers/media/i2c/max2175*
14111F:	include/uapi/linux/max2175.h
14112
14113MAX31335 RTC DRIVER
14114M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14115L:	linux-rtc@vger.kernel.org
14116S:	Supported
14117W:	https://ez.analog.com/linux-software-drivers
14118F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14119F:	drivers/rtc/rtc-max31335.c
14120
14121MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14122L:	linux-hwmon@vger.kernel.org
14123S:	Orphan
14124F:	Documentation/hwmon/max6650.rst
14125F:	drivers/hwmon/max6650.c
14126
14127MAX9286 QUAD GMSL DESERIALIZER DRIVER
14128M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14129M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14130M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14131M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14132L:	linux-media@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14135F:	drivers/media/i2c/max9286.c
14136
14137MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14138M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14139L:	linux-media@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14142F:	drivers/staging/media/max96712/max96712.c
14143
14144MAX96714 GMSL2 DESERIALIZER DRIVER
14145M:	Julien Massot <julien.massot@collabora.com>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14149F:	drivers/media/i2c/max96714.c
14150
14151MAX96717 GMSL2 SERIALIZER DRIVER
14152M:	Julien Massot <julien.massot@collabora.com>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14156F:	drivers/media/i2c/max96717.c
14157
14158MAX9860 MONO AUDIO VOICE CODEC DRIVER
14159M:	Peter Rosin <peda@axentia.se>
14160L:	linux-sound@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/sound/max9860.txt
14163F:	sound/soc/codecs/max9860.*
14164
14165MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14166M:	Andreas Klinger <ak@it-klinger.de>
14167L:	linux-iio@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14170F:	drivers/iio/proximity/mb1232.c
14171
14172MAXIM MAX11205 DRIVER
14173M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14174L:	linux-iio@vger.kernel.org
14175S:	Supported
14176W:	https://ez.analog.com/linux-software-drivers
14177F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14178F:	drivers/iio/adc/max11205.c
14179
14180MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14181R:	Iskren Chernev <iskren.chernev@gmail.com>
14182R:	Krzysztof Kozlowski <krzk@kernel.org>
14183R:	Marek Szyprowski <m.szyprowski@samsung.com>
14184R:	Matheus Castello <matheus@castello.eng.br>
14185L:	linux-pm@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14188F:	drivers/power/supply/max17040_battery.c
14189
14190MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14191R:	Hans de Goede <hdegoede@redhat.com>
14192R:	Krzysztof Kozlowski <krzk@kernel.org>
14193R:	Marek Szyprowski <m.szyprowski@samsung.com>
14194R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14195R:	Purism Kernel Team <kernel@puri.sm>
14196L:	linux-pm@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14199F:	drivers/power/supply/max17042_battery.c
14200
14201MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14203L:	linux-kernel@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14206F:	drivers/regulator/max20086-regulator.c
14207
14208MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14209M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14210L:	linux-iio@vger.kernel.org
14211S:	Maintained
14212F:	drivers/iio/temperature/max30208.c
14213
14214MAXIM MAX77650 PMIC MFD DRIVER
14215M:	Bartosz Golaszewski <brgl@bgdev.pl>
14216L:	linux-kernel@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/*/*max77650.yaml
14219F:	Documentation/devicetree/bindings/*/max77650*.yaml
14220F:	drivers/gpio/gpio-max77650.c
14221F:	drivers/input/misc/max77650-onkey.c
14222F:	drivers/leds/leds-max77650.c
14223F:	drivers/mfd/max77650.c
14224F:	drivers/power/supply/max77650-charger.c
14225F:	drivers/regulator/max77650-regulator.c
14226F:	include/linux/mfd/max77650.h
14227
14228MAXIM MAX77714 PMIC MFD DRIVER
14229M:	Luca Ceresoli <luca@lucaceresoli.net>
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14232F:	drivers/mfd/max77714.c
14233F:	include/linux/mfd/max77714.h
14234
14235MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14236M:	Javier Martinez Canillas <javier@dowhile0.org>
14237L:	linux-kernel@vger.kernel.org
14238S:	Supported
14239F:	Documentation/devicetree/bindings/*/*max77802.yaml
14240F:	drivers/regulator/max77802-regulator.c
14241F:	include/dt-bindings/*/*max77802.h
14242
14243MAXIM MAX77976 BATTERY CHARGER
14244M:	Luca Ceresoli <luca@lucaceresoli.net>
14245S:	Supported
14246F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14247F:	drivers/power/supply/max77976_charger.c
14248
14249MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14250M:	Krzysztof Kozlowski <krzk@kernel.org>
14251L:	linux-pm@vger.kernel.org
14252S:	Maintained
14253B:	mailto:linux-samsung-soc@vger.kernel.org
14254F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14255F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14256F:	drivers/power/supply/max14577_charger.c
14257F:	drivers/power/supply/max77693_charger.c
14258
14259MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14260M:	Chanwoo Choi <cw00.choi@samsung.com>
14261M:	Krzysztof Kozlowski <krzk@kernel.org>
14262L:	linux-kernel@vger.kernel.org
14263S:	Maintained
14264B:	mailto:linux-samsung-soc@vger.kernel.org
14265F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14266F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14267F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14268F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14269F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14270F:	drivers/*/*max77843.c
14271F:	drivers/*/max14577*.c
14272F:	drivers/*/max77686*.c
14273F:	drivers/*/max77693*.c
14274F:	drivers/clk/clk-max77686.c
14275F:	drivers/extcon/extcon-max14577.c
14276F:	drivers/extcon/extcon-max77693.c
14277F:	drivers/rtc/rtc-max77686.c
14278F:	include/linux/mfd/max14577*.h
14279F:	include/linux/mfd/max77686*.h
14280F:	include/linux/mfd/max77693*.h
14281
14282MAXIRADIO FM RADIO RECEIVER DRIVER
14283M:	Hans Verkuil <hverkuil@xs4all.nl>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286W:	https://linuxtv.org
14287T:	git git://linuxtv.org/media.git
14288F:	drivers/media/radio/radio-maxiradio*
14289
14290MAXLINEAR ETHERNET PHY DRIVER
14291M:	Xu Liang <lxu@maxlinear.com>
14292L:	netdev@vger.kernel.org
14293S:	Supported
14294F:	drivers/net/phy/mxl-gpy.c
14295
14296MCAN MMIO DEVICE DRIVER
14297M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14298L:	linux-can@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14301F:	drivers/net/can/m_can/m_can.c
14302F:	drivers/net/can/m_can/m_can.h
14303F:	drivers/net/can/m_can/m_can_platform.c
14304
14305MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14306R:	Yasushi SHOJI <yashi@spacecubics.com>
14307L:	linux-can@vger.kernel.org
14308S:	Maintained
14309F:	drivers/net/can/usb/mcba_usb.c
14310
14311MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14312M:	Rishi Gupta <gupt21@gmail.com>
14313L:	linux-i2c@vger.kernel.org
14314L:	linux-input@vger.kernel.org
14315S:	Maintained
14316F:	drivers/hid/hid-mcp2221.c
14317
14318MCP251XFD SPI-CAN NETWORK DRIVER
14319M:	Marc Kleine-Budde <mkl@pengutronix.de>
14320M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14321R:	Thomas Kopp <thomas.kopp@microchip.com>
14322L:	linux-can@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14325F:	drivers/net/can/spi/mcp251xfd/
14326
14327MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14328M:	Peter Rosin <peda@axentia.se>
14329L:	linux-iio@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14332F:	drivers/iio/potentiometer/mcp4018.c
14333F:	drivers/iio/potentiometer/mcp4531.c
14334
14335MCP4821 DAC DRIVER
14336M:	Anshul Dalal <anshulusr@gmail.com>
14337L:	linux-iio@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14340F:	drivers/iio/dac/mcp4821.c
14341
14342MCR20A IEEE-802.15.4 RADIO DRIVER
14343M:	Stefan Schmidt <stefan@datenfreihafen.org>
14344L:	linux-wpan@vger.kernel.org
14345S:	Odd Fixes
14346W:	https://github.com/xueliu/mcr20a-linux
14347F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14348F:	drivers/net/ieee802154/mcr20a.c
14349F:	drivers/net/ieee802154/mcr20a.h
14350
14351MDIO REGMAP DRIVER
14352M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355F:	drivers/net/mdio/mdio-regmap.c
14356F:	include/linux/mdio/mdio-regmap.h
14357
14358MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14359M:	William Breathitt Gray <wbg@kernel.org>
14360L:	linux-iio@vger.kernel.org
14361S:	Maintained
14362F:	drivers/iio/dac/cio-dac.c
14363
14364MEDIA CONTROLLER FRAMEWORK
14365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14367L:	linux-media@vger.kernel.org
14368S:	Supported
14369W:	https://www.linuxtv.org
14370T:	git git://linuxtv.org/media.git
14371F:	drivers/media/mc/
14372F:	include/media/media-*.h
14373F:	include/uapi/linux/media.h
14374
14375MEDIA DRIVER FOR FREESCALE IMX PXP
14376M:	Philipp Zabel <p.zabel@pengutronix.de>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379T:	git git://linuxtv.org/media.git
14380F:	drivers/media/platform/nxp/imx-pxp.[ch]
14381
14382MEDIA DRIVERS FOR ASCOT2E
14383M:	Abylay Ospan <aospan@amazon.com>
14384L:	linux-media@vger.kernel.org
14385S:	Supported
14386W:	https://linuxtv.org
14387W:	http://netup.tv/
14388T:	git git://linuxtv.org/media.git
14389F:	drivers/media/dvb-frontends/ascot2e*
14390
14391MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14392M:	Jasmin Jessich <jasmin@anw.at>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395W:	https://linuxtv.org
14396T:	git git://linuxtv.org/media.git
14397F:	drivers/media/dvb-frontends/cxd2099*
14398
14399MEDIA DRIVERS FOR CXD2841ER
14400M:	Abylay Ospan <aospan@amazon.com>
14401L:	linux-media@vger.kernel.org
14402S:	Supported
14403W:	https://linuxtv.org
14404W:	http://netup.tv/
14405T:	git git://linuxtv.org/media.git
14406F:	drivers/media/dvb-frontends/cxd2841er*
14407
14408MEDIA DRIVERS FOR CXD2880
14409M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14410L:	linux-media@vger.kernel.org
14411S:	Supported
14412W:	http://linuxtv.org/
14413T:	git git://linuxtv.org/media.git
14414F:	drivers/media/dvb-frontends/cxd2880/*
14415F:	drivers/media/spi/cxd2880*
14416
14417MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14418L:	linux-media@vger.kernel.org
14419S:	Orphan
14420W:	https://linuxtv.org
14421T:	git git://linuxtv.org/media.git
14422F:	drivers/media/pci/ddbridge/*
14423
14424MEDIA DRIVERS FOR FREESCALE IMX
14425M:	Steve Longerbeam <slongerbeam@gmail.com>
14426M:	Philipp Zabel <p.zabel@pengutronix.de>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429T:	git git://linuxtv.org/media.git
14430F:	Documentation/admin-guide/media/imx.rst
14431F:	Documentation/devicetree/bindings/media/imx.txt
14432F:	drivers/staging/media/imx/
14433F:	include/linux/imx-media.h
14434F:	include/media/imx.h
14435
14436MEDIA DRIVERS FOR FREESCALE IMX7/8
14437M:	Rui Miguel Silva <rmfrfs@gmail.com>
14438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14439M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14440R:	Purism Kernel Team <kernel@puri.sm>
14441L:	linux-media@vger.kernel.org
14442S:	Maintained
14443T:	git git://linuxtv.org/media.git
14444F:	Documentation/admin-guide/media/imx7.rst
14445F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14446F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14447F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14448F:	drivers/media/platform/nxp/imx-mipi-csis.c
14449F:	drivers/media/platform/nxp/imx7-media-csi.c
14450F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14451
14452MEDIA DRIVERS FOR HELENE
14453M:	Abylay Ospan <aospan@amazon.com>
14454L:	linux-media@vger.kernel.org
14455S:	Supported
14456W:	https://linuxtv.org
14457W:	http://netup.tv/
14458T:	git git://linuxtv.org/media.git
14459F:	drivers/media/dvb-frontends/helene*
14460
14461MEDIA DRIVERS FOR HORUS3A
14462M:	Abylay Ospan <aospan@amazon.com>
14463L:	linux-media@vger.kernel.org
14464S:	Supported
14465W:	https://linuxtv.org
14466W:	http://netup.tv/
14467T:	git git://linuxtv.org/media.git
14468F:	drivers/media/dvb-frontends/horus3a*
14469
14470MEDIA DRIVERS FOR LNBH25
14471M:	Abylay Ospan <aospan@amazon.com>
14472L:	linux-media@vger.kernel.org
14473S:	Supported
14474W:	https://linuxtv.org
14475W:	http://netup.tv/
14476T:	git git://linuxtv.org/media.git
14477F:	drivers/media/dvb-frontends/lnbh25*
14478
14479MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14480L:	linux-media@vger.kernel.org
14481S:	Orphan
14482W:	https://linuxtv.org
14483T:	git git://linuxtv.org/media.git
14484F:	drivers/media/dvb-frontends/mxl5xx*
14485
14486MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14487M:	Abylay Ospan <aospan@amazon.com>
14488L:	linux-media@vger.kernel.org
14489S:	Supported
14490W:	https://linuxtv.org
14491W:	http://netup.tv/
14492T:	git git://linuxtv.org/media.git
14493F:	drivers/media/pci/netup_unidvb/*
14494
14495MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14496M:	Dmitry Osipenko <digetx@gmail.com>
14497L:	linux-media@vger.kernel.org
14498L:	linux-tegra@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media.git
14501F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14502F:	drivers/media/platform/nvidia/tegra-vde/
14503
14504MEDIA DRIVERS FOR RENESAS - CEU
14505M:	Jacopo Mondi <jacopo@jmondi.org>
14506L:	linux-media@vger.kernel.org
14507L:	linux-renesas-soc@vger.kernel.org
14508S:	Supported
14509T:	git git://linuxtv.org/media.git
14510F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14511F:	drivers/media/platform/renesas/renesas-ceu.c
14512F:	include/media/drv-intf/renesas-ceu.h
14513
14514MEDIA DRIVERS FOR RENESAS - DRIF
14515M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14516L:	linux-media@vger.kernel.org
14517L:	linux-renesas-soc@vger.kernel.org
14518S:	Supported
14519T:	git git://linuxtv.org/media.git
14520F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14521F:	drivers/media/platform/renesas/rcar_drif.c
14522
14523MEDIA DRIVERS FOR RENESAS - FCP
14524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14525L:	linux-media@vger.kernel.org
14526L:	linux-renesas-soc@vger.kernel.org
14527S:	Supported
14528T:	git git://linuxtv.org/media.git
14529F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14530F:	drivers/media/platform/renesas/rcar-fcp.c
14531F:	include/media/rcar-fcp.h
14532
14533MEDIA DRIVERS FOR RENESAS - FDP1
14534M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14535L:	linux-media@vger.kernel.org
14536L:	linux-renesas-soc@vger.kernel.org
14537S:	Supported
14538T:	git git://linuxtv.org/media.git
14539F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14540F:	drivers/media/platform/renesas/rcar_fdp1.c
14541
14542MEDIA DRIVERS FOR RENESAS - VIN
14543M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14544L:	linux-media@vger.kernel.org
14545L:	linux-renesas-soc@vger.kernel.org
14546S:	Supported
14547T:	git git://linuxtv.org/media.git
14548F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14549F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14550F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14551F:	drivers/media/platform/renesas/rcar-csi2.c
14552F:	drivers/media/platform/renesas/rcar-isp.c
14553F:	drivers/media/platform/renesas/rcar-vin/
14554
14555MEDIA DRIVERS FOR RENESAS - VSP1
14556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14557M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14558L:	linux-media@vger.kernel.org
14559L:	linux-renesas-soc@vger.kernel.org
14560S:	Supported
14561T:	git git://linuxtv.org/media.git
14562F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14563F:	drivers/media/platform/renesas/vsp1/
14564
14565MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14566L:	linux-media@vger.kernel.org
14567S:	Orphan
14568W:	https://linuxtv.org
14569T:	git git://linuxtv.org/media.git
14570F:	drivers/media/dvb-frontends/stv0910*
14571
14572MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14573L:	linux-media@vger.kernel.org
14574S:	Orphan
14575W:	https://linuxtv.org
14576T:	git git://linuxtv.org/media.git
14577F:	drivers/media/dvb-frontends/stv6111*
14578
14579MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14580M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14581M:	Alain Volmat <alain.volmat@foss.st.com>
14582L:	linux-media@vger.kernel.org
14583S:	Supported
14584T:	git git://linuxtv.org/media.git
14585F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14586F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14587F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14588F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14589
14590MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594W:	https://linuxtv.org
14595Q:	http://patchwork.kernel.org/project/linux-media/list/
14596T:	git git://linuxtv.org/media.git
14597F:	Documentation/admin-guide/media/
14598F:	Documentation/devicetree/bindings/media/
14599F:	Documentation/driver-api/media/
14600F:	Documentation/userspace-api/media/
14601F:	drivers/media/
14602F:	drivers/staging/media/
14603F:	include/dt-bindings/media/
14604F:	include/linux/platform_data/media/
14605F:	include/media/
14606F:	include/uapi/linux/dvb/
14607F:	include/uapi/linux/ivtv*
14608F:	include/uapi/linux/media.h
14609F:	include/uapi/linux/uvcvideo.h
14610F:	include/uapi/linux/v4l2-*
14611F:	include/uapi/linux/videodev2.h
14612
14613MEDIATEK BLUETOOTH DRIVER
14614M:	Sean Wang <sean.wang@mediatek.com>
14615L:	linux-bluetooth@vger.kernel.org
14616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14619F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14620F:	drivers/bluetooth/btmtkuart.c
14621
14622MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14623M:	Sen Chu <sen.chu@mediatek.com>
14624M:	Sean Wang <sean.wang@mediatek.com>
14625M:	Macpaul Lin <macpaul.lin@mediatek.com>
14626L:	linux-pm@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14629F:	drivers/power/reset/mt6323-poweroff.c
14630
14631MEDIATEK CIR DRIVER
14632M:	Sean Wang <sean.wang@mediatek.com>
14633S:	Maintained
14634F:	drivers/media/rc/mtk-cir.c
14635
14636MEDIATEK DMA DRIVER
14637M:	Sean Wang <sean.wang@mediatek.com>
14638L:	dmaengine@vger.kernel.org
14639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/dma/mediatek,*
14643F:	drivers/dma/mediatek/
14644
14645MEDIATEK ETHERNET DRIVER
14646M:	Felix Fietkau <nbd@nbd.name>
14647M:	Sean Wang <sean.wang@mediatek.com>
14648M:	Lorenzo Bianconi <lorenzo@kernel.org>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	drivers/net/ethernet/mediatek/
14652
14653MEDIATEK ETHERNET PCS DRIVER
14654M:	Alexander Couzens <lynxis@fe80.eu>
14655M:	Daniel Golle <daniel@makrotopia.org>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/pcs/pcs-mtk-lynxi.c
14659F:	include/linux/pcs/pcs-mtk-lynxi.h
14660
14661MEDIATEK ETHERNET PHY DRIVERS
14662M:	Daniel Golle <daniel@makrotopia.org>
14663M:	Qingfang Deng <dqfext@gmail.com>
14664M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14668F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14669F:	drivers/net/phy/mediatek/mtk-ge.c
14670F:	drivers/net/phy/mediatek/mtk.h
14671F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14672
14673MEDIATEK I2C CONTROLLER DRIVER
14674M:	Qii Wang <qii.wang@mediatek.com>
14675L:	linux-i2c@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14678F:	drivers/i2c/busses/i2c-mt65xx.c
14679
14680MEDIATEK IOMMU DRIVER
14681M:	Yong Wu <yong.wu@mediatek.com>
14682L:	iommu@lists.linux.dev
14683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14684S:	Supported
14685F:	Documentation/devicetree/bindings/iommu/mediatek*
14686F:	drivers/iommu/mtk_iommu*
14687F:	include/dt-bindings/memory/mediatek,mt*-port.h
14688F:	include/dt-bindings/memory/mt*-port.h
14689
14690MEDIATEK JPEG DRIVER
14691M:	Bin Liu <bin.liu@mediatek.com>
14692S:	Supported
14693F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14694F:	drivers/media/platform/mediatek/jpeg/
14695
14696MEDIATEK KEYPAD DRIVER
14697M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14698S:	Supported
14699F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14700F:	drivers/input/keyboard/mt6779-keypad.c
14701
14702MEDIATEK MDP DRIVER
14703M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14704M:	Houlong Wei <houlong.wei@mediatek.com>
14705M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14706S:	Supported
14707F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14708F:	drivers/media/platform/mediatek/mdp/
14709F:	drivers/media/platform/mediatek/vpu/
14710
14711MEDIATEK MEDIA DRIVER
14712M:	Tiffany Lin <tiffany.lin@mediatek.com>
14713M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14714M:	Yunfei Dong <yunfei.dong@mediatek.com>
14715S:	Supported
14716F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14717F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14718F:	drivers/media/platform/mediatek/vcodec/
14719F:	drivers/media/platform/mediatek/vpu/
14720
14721MEDIATEK MIPI-CSI CDPHY DRIVER
14722M:	Julien Stephan <jstephan@baylibre.com>
14723M:	Andy Hsieh <andy.hsieh@mediatek.com>
14724S:	Supported
14725F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14726F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14727
14728MEDIATEK MMC/SD/SDIO DRIVER
14729M:	Chaotian Jing <chaotian.jing@mediatek.com>
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14732F:	drivers/mmc/host/mtk-sd.c
14733
14734MEDIATEK MT6735 CLOCK & RESET DRIVERS
14735M:	Yassine Oudjana <y.oudjana@protonmail.com>
14736L:	linux-clk@vger.kernel.org
14737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14738S:	Maintained
14739F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14740F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14741F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14742F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14743F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14744F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14745F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14746F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14747F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14748F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14749F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14750F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14751F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14752F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14753F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14754F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14755F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14756F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14757F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14758F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14759
14760MEDIATEK MT76 WIRELESS LAN DRIVER
14761M:	Felix Fietkau <nbd@nbd.name>
14762M:	Lorenzo Bianconi <lorenzo@kernel.org>
14763M:	Ryder Lee <ryder.lee@mediatek.com>
14764R:	Shayne Chen <shayne.chen@mediatek.com>
14765R:	Sean Wang <sean.wang@mediatek.com>
14766L:	linux-wireless@vger.kernel.org
14767S:	Maintained
14768T:	git https://github.com/nbd168/wireless
14769F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14770F:	drivers/net/wireless/mediatek/mt76/
14771
14772MEDIATEK MT7601U WIRELESS LAN DRIVER
14773M:	Jakub Kicinski <kuba@kernel.org>
14774L:	linux-wireless@vger.kernel.org
14775S:	Maintained
14776F:	drivers/net/wireless/mediatek/mt7601u/
14777
14778MEDIATEK MT7621 CLOCK DRIVER
14779M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14782F:	drivers/clk/ralink/clk-mt7621.c
14783
14784MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14785M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14788F:	drivers/pci/controller/pcie-mt7621.c
14789
14790MEDIATEK MT7621 PHY PCI DRIVER
14791M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14794F:	drivers/phy/ralink/phy-mt7621-pci.c
14795
14796MEDIATEK MT7621/28/88 I2C DRIVER
14797M:	Stefan Roese <sr@denx.de>
14798L:	linux-i2c@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14801F:	drivers/i2c/busses/i2c-mt7621.c
14802
14803MEDIATEK MTMIPS CLOCK DRIVER
14804M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14807F:	drivers/clk/ralink/clk-mtmips.c
14808
14809MEDIATEK NAND CONTROLLER DRIVER
14810L:	linux-mtd@lists.infradead.org
14811S:	Orphan
14812F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14813F:	drivers/mtd/nand/raw/mtk_*
14814
14815MEDIATEK PMIC LED DRIVER
14816M:	Sen Chu <sen.chu@mediatek.com>
14817M:	Sean Wang <sean.wang@mediatek.com>
14818M:	Macpaul Lin <macpaul.lin@mediatek.com>
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14821F:	drivers/leds/leds-mt6323.c
14822
14823MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14824M:	Sean Wang <sean.wang@mediatek.com>
14825S:	Maintained
14826F:	drivers/char/hw_random/mtk-rng.c
14827
14828MEDIATEK SMI DRIVER
14829M:	Yong Wu <yong.wu@mediatek.com>
14830L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14831S:	Supported
14832F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14833F:	drivers/memory/mtk-smi.c
14834F:	include/soc/mediatek/smi.h
14835
14836MEDIATEK SWITCH DRIVER
14837M:	Chester A. Unal <chester.a.unal@arinc9.com>
14838M:	Daniel Golle <daniel@makrotopia.org>
14839M:	DENG Qingfang <dqfext@gmail.com>
14840M:	Sean Wang <sean.wang@mediatek.com>
14841L:	netdev@vger.kernel.org
14842S:	Maintained
14843F:	drivers/net/dsa/mt7530-mdio.c
14844F:	drivers/net/dsa/mt7530-mmio.c
14845F:	drivers/net/dsa/mt7530.*
14846F:	net/dsa/tag_mtk.c
14847
14848MEDIATEK T7XX 5G WWAN MODEM DRIVER
14849M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14850R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14851R:	Liu Haijun <haijun.liu@mediatek.com>
14852R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14853R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14854L:	netdev@vger.kernel.org
14855S:	Supported
14856F:	drivers/net/wwan/t7xx/
14857
14858MEDIATEK USB3 DRD IP DRIVER
14859M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14860L:	linux-usb@vger.kernel.org
14861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/usb/mediatek,*
14865F:	drivers/usb/host/xhci-mtk*
14866F:	drivers/usb/mtu3/
14867
14868MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14869M:	Peter Senna Tschudin <peter.senna@gmail.com>
14870M:	Ian Ray <ian.ray@ge.com>
14871M:	Martyn Welch <martyn.welch@collabora.co.uk>
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14874F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14875
14876MEGARAID SCSI/SAS DRIVERS
14877M:	Kashyap Desai <kashyap.desai@broadcom.com>
14878M:	Sumit Saxena <sumit.saxena@broadcom.com>
14879M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14880M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14881L:	megaraidlinux.pdl@broadcom.com
14882L:	linux-scsi@vger.kernel.org
14883S:	Maintained
14884W:	http://www.avagotech.com/support/
14885F:	Documentation/scsi/megaraid.rst
14886F:	drivers/scsi/megaraid.*
14887F:	drivers/scsi/megaraid/
14888
14889MELEXIS MLX90614 DRIVER
14890M:	Crt Mori <cmo@melexis.com>
14891L:	linux-iio@vger.kernel.org
14892S:	Supported
14893W:	http://www.melexis.com
14894F:	drivers/iio/temperature/mlx90614.c
14895
14896MELEXIS MLX90632 DRIVER
14897M:	Crt Mori <cmo@melexis.com>
14898L:	linux-iio@vger.kernel.org
14899S:	Supported
14900W:	http://www.melexis.com
14901F:	drivers/iio/temperature/mlx90632.c
14902
14903MELEXIS MLX90635 DRIVER
14904M:	Crt Mori <cmo@melexis.com>
14905L:	linux-iio@vger.kernel.org
14906S:	Supported
14907W:	http://www.melexis.com
14908F:	drivers/iio/temperature/mlx90635.c
14909
14910MELFAS MIP4 TOUCHSCREEN DRIVER
14911M:	Sangwon Jee <jeesw@melfas.com>
14912S:	Supported
14913W:	http://www.melfas.com
14914F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14915F:	drivers/input/touchscreen/melfas_mip4.c
14916
14917MELLANOX BLUEFIELD I2C DRIVER
14918M:	Khalil Blaiech <kblaiech@nvidia.com>
14919M:	Asmaa Mnebhi <asmaa@nvidia.com>
14920L:	linux-i2c@vger.kernel.org
14921S:	Supported
14922F:	drivers/i2c/busses/i2c-mlxbf.c
14923
14924MELLANOX ETHERNET DRIVER (mlx4_en)
14925M:	Tariq Toukan <tariqt@nvidia.com>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928W:	https://www.nvidia.com/networking/
14929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14930F:	drivers/net/ethernet/mellanox/mlx4/en_*
14931
14932MELLANOX ETHERNET DRIVER (mlx5e)
14933M:	Saeed Mahameed <saeedm@nvidia.com>
14934M:	Tariq Toukan <tariqt@nvidia.com>
14935L:	netdev@vger.kernel.org
14936S:	Maintained
14937W:	https://www.nvidia.com/networking/
14938Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14939F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14940
14941MELLANOX ETHERNET INNOVA DRIVERS
14942R:	Boris Pismenny <borisp@nvidia.com>
14943L:	netdev@vger.kernel.org
14944S:	Maintained
14945W:	https://www.nvidia.com/networking/
14946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14947F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14948F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14949F:	include/linux/mlx5/mlx5_ifc_fpga.h
14950
14951MELLANOX ETHERNET SWITCH DRIVERS
14952M:	Ido Schimmel <idosch@nvidia.com>
14953M:	Petr Machata <petrm@nvidia.com>
14954L:	netdev@vger.kernel.org
14955S:	Supported
14956W:	https://www.nvidia.com/networking/
14957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14958F:	drivers/net/ethernet/mellanox/mlxsw/
14959F:	tools/testing/selftests/drivers/net/mlxsw/
14960
14961MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14962M:	mlxsw@nvidia.com
14963L:	netdev@vger.kernel.org
14964S:	Supported
14965W:	https://www.nvidia.com/networking/
14966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14967F:	drivers/net/ethernet/mellanox/mlxfw/
14968
14969MELLANOX HARDWARE PLATFORM SUPPORT
14970M:	Hans de Goede <hdegoede@redhat.com>
14971M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14972M:	Vadim Pasternak <vadimp@nvidia.com>
14973L:	platform-driver-x86@vger.kernel.org
14974S:	Supported
14975F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14976F:	drivers/platform/mellanox/
14977F:	include/linux/platform_data/mlxreg.h
14978
14979MELLANOX MLX4 core VPI driver
14980M:	Tariq Toukan <tariqt@nvidia.com>
14981L:	netdev@vger.kernel.org
14982L:	linux-rdma@vger.kernel.org
14983S:	Maintained
14984W:	https://www.nvidia.com/networking/
14985Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14986F:	drivers/net/ethernet/mellanox/mlx4/
14987F:	include/linux/mlx4/
14988
14989MELLANOX MLX4 IB driver
14990M:	Yishai Hadas <yishaih@nvidia.com>
14991L:	linux-rdma@vger.kernel.org
14992S:	Supported
14993W:	https://www.nvidia.com/networking/
14994Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14995F:	drivers/infiniband/hw/mlx4/
14996F:	include/linux/mlx4/
14997F:	include/uapi/rdma/mlx4-abi.h
14998
14999MELLANOX MLX5 core VPI driver
15000M:	Saeed Mahameed <saeedm@nvidia.com>
15001M:	Leon Romanovsky <leonro@nvidia.com>
15002M:	Tariq Toukan <tariqt@nvidia.com>
15003L:	netdev@vger.kernel.org
15004L:	linux-rdma@vger.kernel.org
15005S:	Maintained
15006W:	https://www.nvidia.com/networking/
15007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15008F:	Documentation/networking/device_drivers/ethernet/mellanox/
15009F:	drivers/net/ethernet/mellanox/mlx5/core/
15010F:	include/linux/mlx5/
15011
15012MELLANOX MLX5 IB driver
15013M:	Leon Romanovsky <leonro@nvidia.com>
15014L:	linux-rdma@vger.kernel.org
15015S:	Supported
15016W:	https://www.nvidia.com/networking/
15017Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15018F:	drivers/infiniband/hw/mlx5/
15019F:	include/linux/mlx5/
15020F:	include/uapi/rdma/mlx5-abi.h
15021
15022MELLANOX MLX5 VDPA DRIVER
15023M:	Dragos Tatulea <dtatulea@nvidia.com>
15024L:	virtualization@lists.linux.dev
15025S:	Supported
15026F:	drivers/vdpa/mlx5/
15027
15028MELLANOX MLXCPLD I2C AND MUX DRIVER
15029M:	Vadim Pasternak <vadimp@nvidia.com>
15030M:	Michael Shych <michaelsh@nvidia.com>
15031L:	linux-i2c@vger.kernel.org
15032S:	Supported
15033F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15034F:	drivers/i2c/busses/i2c-mlxcpld.c
15035F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15036
15037MELLANOX MLXCPLD LED DRIVER
15038M:	Vadim Pasternak <vadimp@nvidia.com>
15039L:	linux-leds@vger.kernel.org
15040S:	Supported
15041F:	Documentation/leds/leds-mlxcpld.rst
15042F:	drivers/leds/leds-mlxcpld.c
15043F:	drivers/leds/leds-mlxreg.c
15044
15045MELLANOX PLATFORM DRIVER
15046M:	Vadim Pasternak <vadimp@nvidia.com>
15047L:	platform-driver-x86@vger.kernel.org
15048S:	Supported
15049F:	drivers/platform/x86/mlx-platform.c
15050
15051MEMBARRIER SUPPORT
15052M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15053M:	"Paul E. McKenney" <paulmck@kernel.org>
15054L:	linux-kernel@vger.kernel.org
15055S:	Supported
15056F:	Documentation/scheduler/membarrier.rst
15057F:	arch/*/include/asm/membarrier.h
15058F:	arch/*/include/asm/sync_core.h
15059F:	include/uapi/linux/membarrier.h
15060F:	kernel/sched/membarrier.c
15061
15062MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15063M:	Mike Rapoport <rppt@kernel.org>
15064L:	linux-mm@kvack.org
15065S:	Maintained
15066F:	Documentation/core-api/boot-time-mm.rst
15067F:	include/linux/memblock.h
15068F:	mm/memblock.c
15069F:	mm/mm_init.c
15070F:	tools/testing/memblock/
15071
15072MEMORY ALLOCATION PROFILING
15073M:	Suren Baghdasaryan <surenb@google.com>
15074M:	Kent Overstreet <kent.overstreet@linux.dev>
15075L:	linux-mm@kvack.org
15076S:	Maintained
15077F:	Documentation/mm/allocation-profiling.rst
15078F:	include/linux/alloc_tag.h
15079F:	include/linux/pgalloc_tag.h
15080F:	lib/alloc_tag.c
15081
15082MEMORY CONTROLLER DRIVERS
15083M:	Krzysztof Kozlowski <krzk@kernel.org>
15084L:	linux-kernel@vger.kernel.org
15085S:	Maintained
15086B:	mailto:krzysztof.kozlowski@linaro.org
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15088F:	Documentation/devicetree/bindings/memory-controllers/
15089F:	drivers/memory/
15090F:	include/dt-bindings/memory/
15091F:	include/memory/
15092
15093MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15094M:	Dmitry Osipenko <digetx@gmail.com>
15095L:	linux-pm@vger.kernel.org
15096L:	linux-tegra@vger.kernel.org
15097S:	Maintained
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15099F:	drivers/devfreq/tegra30-devfreq.c
15100
15101MEMORY HOT(UN)PLUG
15102M:	David Hildenbrand <david@redhat.com>
15103M:	Oscar Salvador <osalvador@suse.de>
15104L:	linux-mm@kvack.org
15105S:	Maintained
15106F:	Documentation/admin-guide/mm/memory-hotplug.rst
15107F:	Documentation/core-api/memory-hotplug.rst
15108F:	drivers/base/memory.c
15109F:	include/linux/memory_hotplug.h
15110F:	mm/memory_hotplug.c
15111F:	tools/testing/selftests/memory-hotplug/
15112
15113MEMORY MANAGEMENT
15114M:	Andrew Morton <akpm@linux-foundation.org>
15115L:	linux-mm@kvack.org
15116S:	Maintained
15117W:	http://www.linux-mm.org
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15119T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15120F:	Documentation/admin-guide/mm/
15121F:	Documentation/mm/
15122F:	include/linux/gfp.h
15123F:	include/linux/gfp_types.h
15124F:	include/linux/memfd.h
15125F:	include/linux/memory.h
15126F:	include/linux/memory_hotplug.h
15127F:	include/linux/memory-tiers.h
15128F:	include/linux/mempolicy.h
15129F:	include/linux/mempool.h
15130F:	include/linux/memremap.h
15131F:	include/linux/mm.h
15132F:	include/linux/mm_*.h
15133F:	include/linux/mmzone.h
15134F:	include/linux/mmu_notifier.h
15135F:	include/linux/pagewalk.h
15136F:	include/linux/rmap.h
15137F:	include/trace/events/ksm.h
15138F:	mm/
15139F:	tools/mm/
15140F:	tools/testing/selftests/mm/
15141N:	include/linux/page[-_]*
15142
15143MEMORY MAPPING
15144M:	Andrew Morton <akpm@linux-foundation.org>
15145M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15146M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15147R:	Vlastimil Babka <vbabka@suse.cz>
15148R:	Jann Horn <jannh@google.com>
15149L:	linux-mm@kvack.org
15150S:	Maintained
15151W:	http://www.linux-mm.org
15152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15153F:	mm/mmap.c
15154
15155MEMORY TECHNOLOGY DEVICES (MTD)
15156M:	Miquel Raynal <miquel.raynal@bootlin.com>
15157M:	Richard Weinberger <richard@nod.at>
15158M:	Vignesh Raghavendra <vigneshr@ti.com>
15159L:	linux-mtd@lists.infradead.org
15160S:	Maintained
15161W:	http://www.linux-mtd.infradead.org/
15162Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15163C:	irc://irc.oftc.net/mtd
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15166F:	Documentation/devicetree/bindings/mtd/
15167F:	drivers/mtd/
15168F:	include/linux/mtd/
15169F:	include/uapi/mtd/
15170
15171MEN A21 WATCHDOG DRIVER
15172M:	Johannes Thumshirn <morbidrsa@gmail.com>
15173L:	linux-watchdog@vger.kernel.org
15174S:	Maintained
15175F:	drivers/watchdog/mena21_wdt.c
15176
15177MEN CHAMELEON BUS (mcb)
15178M:	Johannes Thumshirn <morbidrsa@gmail.com>
15179S:	Maintained
15180F:	Documentation/driver-api/men-chameleon-bus.rst
15181F:	drivers/mcb/
15182F:	include/linux/mcb.h
15183
15184MEN F21BMC (Board Management Controller)
15185M:	Andreas Werner <andreas.werner@men.de>
15186S:	Supported
15187F:	Documentation/hwmon/menf21bmc.rst
15188F:	drivers/hwmon/menf21bmc_hwmon.c
15189F:	drivers/leds/leds-menf21bmc.c
15190F:	drivers/mfd/menf21bmc.c
15191F:	drivers/watchdog/menf21bmc_wdt.c
15192
15193MEN Z069 WATCHDOG DRIVER
15194M:	Johannes Thumshirn <jth@kernel.org>
15195L:	linux-watchdog@vger.kernel.org
15196S:	Maintained
15197F:	drivers/watchdog/menz69_wdt.c
15198
15199MESON AO CEC DRIVER FOR AMLOGIC SOCS
15200M:	Neil Armstrong <neil.armstrong@linaro.org>
15201L:	linux-media@vger.kernel.org
15202L:	linux-amlogic@lists.infradead.org
15203S:	Supported
15204W:	http://linux-meson.com/
15205T:	git git://linuxtv.org/media.git
15206F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15207F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15208F:	drivers/media/cec/platform/meson/ao-cec.c
15209
15210MESON GE2D DRIVER FOR AMLOGIC SOCS
15211M:	Neil Armstrong <neil.armstrong@linaro.org>
15212L:	linux-media@vger.kernel.org
15213L:	linux-amlogic@lists.infradead.org
15214S:	Supported
15215T:	git git://linuxtv.org/media.git
15216F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15217F:	drivers/media/platform/amlogic/meson-ge2d/
15218
15219MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15220M:	Liang Yang <liang.yang@amlogic.com>
15221L:	linux-mtd@lists.infradead.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15224F:	drivers/mtd/nand/raw/meson_*
15225
15226MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15227M:	Neil Armstrong <neil.armstrong@linaro.org>
15228L:	linux-media@vger.kernel.org
15229L:	linux-amlogic@lists.infradead.org
15230S:	Supported
15231T:	git git://linuxtv.org/media.git
15232F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15233F:	drivers/staging/media/meson/vdec/
15234
15235META ETHERNET DRIVERS
15236M:	Alexander Duyck <alexanderduyck@fb.com>
15237M:	Jakub Kicinski <kuba@kernel.org>
15238R:	kernel-team@meta.com
15239S:	Maintained
15240F:	Documentation/networking/device_drivers/ethernet/meta/
15241F:	drivers/net/ethernet/meta/
15242
15243METHODE UDPU SUPPORT
15244M:	Robert Marko <robert.marko@sartura.hr>
15245S:	Maintained
15246F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15247F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15248
15249MHI BUS
15250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15251L:	mhi@lists.linux.dev
15252L:	linux-arm-msm@vger.kernel.org
15253S:	Maintained
15254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15255F:	Documentation/ABI/stable/sysfs-bus-mhi
15256F:	Documentation/mhi/
15257F:	drivers/bus/mhi/
15258F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15259F:	include/linux/mhi.h
15260
15261MICROBLAZE ARCHITECTURE
15262M:	Michal Simek <monstr@monstr.eu>
15263S:	Supported
15264W:	http://www.monstr.eu/fdt/
15265T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15266F:	arch/microblaze/
15267
15268MICROBLAZE TMR INJECT
15269M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15270S:	Supported
15271F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15272F:	drivers/misc/xilinx_tmr_inject.c
15273
15274MICROBLAZE TMR MANAGER
15275M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15276S:	Supported
15277F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15278F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15279F:	drivers/misc/xilinx_tmr_manager.c
15280
15281MICROCHIP AT91 DMA DRIVERS
15282M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284L:	dmaengine@vger.kernel.org
15285S:	Supported
15286F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15287F:	drivers/dma/at_hdmac.c
15288F:	drivers/dma/at_xdmac.c
15289F:	include/dt-bindings/dma/at91.h
15290
15291MICROCHIP AT91 SERIAL DRIVER
15292M:	Richard Genoud <richard.genoud@bootlin.com>
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15295F:	drivers/tty/serial/atmel_serial.c
15296F:	drivers/tty/serial/atmel_serial.h
15297
15298MICROCHIP AT91 USART MFD DRIVER
15299M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15300L:	linux-kernel@vger.kernel.org
15301S:	Supported
15302F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15303F:	drivers/mfd/at91-usart.c
15304F:	include/dt-bindings/mfd/at91-usart.h
15305
15306MICROCHIP AT91 USART SPI DRIVER
15307M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15308L:	linux-spi@vger.kernel.org
15309S:	Supported
15310F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15311F:	drivers/spi/spi-at91-usart.c
15312
15313MICROCHIP AUDIO ASOC DRIVERS
15314M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15315M:	Andrei Simion <andrei.simion@microchip.com>
15316L:	linux-sound@vger.kernel.org
15317S:	Supported
15318F:	Documentation/devicetree/bindings/sound/atmel*
15319F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15320F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15321F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15322F:	sound/soc/atmel
15323
15324MICROCHIP CSI2DC DRIVER
15325M:	Eugen Hristev <eugen.hristev@microchip.com>
15326L:	linux-media@vger.kernel.org
15327S:	Supported
15328F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15329F:	drivers/media/platform/microchip/microchip-csi2dc.c
15330
15331MICROCHIP ECC DRIVER
15332L:	linux-crypto@vger.kernel.org
15333S:	Orphan
15334F:	drivers/crypto/atmel-ecc.*
15335
15336MICROCHIP EIC DRIVER
15337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15339S:	Supported
15340F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15341F:	drivers/irqchip/irq-mchp-eic.c
15342
15343MICROCHIP I2C DRIVER
15344M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15345L:	linux-i2c@vger.kernel.org
15346S:	Supported
15347F:	drivers/i2c/busses/i2c-at91-*.c
15348F:	drivers/i2c/busses/i2c-at91.h
15349
15350MICROCHIP ISC DRIVER
15351M:	Eugen Hristev <eugen.hristev@microchip.com>
15352L:	linux-media@vger.kernel.org
15353S:	Supported
15354F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15355F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15356F:	drivers/media/platform/microchip/microchip-isc*
15357F:	drivers/media/platform/microchip/microchip-sama*-isc*
15358F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15359F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15360F:	include/linux/atmel-isc-media.h
15361
15362MICROCHIP ISI DRIVER
15363M:	Eugen Hristev <eugen.hristev@microchip.com>
15364L:	linux-media@vger.kernel.org
15365S:	Supported
15366F:	drivers/media/platform/atmel/atmel-isi.c
15367F:	drivers/media/platform/atmel/atmel-isi.h
15368
15369MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15370M:	Woojung Huh <woojung.huh@microchip.com>
15371M:	UNGLinuxDriver@microchip.com
15372L:	netdev@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15375F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15376F:	drivers/net/dsa/microchip/*
15377F:	include/linux/dsa/ksz_common.h
15378F:	include/linux/platform_data/microchip-ksz.h
15379F:	net/dsa/tag_ksz.c
15380
15381MICROCHIP LAN743X ETHERNET DRIVER
15382M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15383M:	UNGLinuxDriver@microchip.com
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	drivers/net/ethernet/microchip/lan743x_*
15387
15388MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15389M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15393F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15394
15395MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15396M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15397R:	UNGLinuxDriver@microchip.com
15398L:	netdev@vger.kernel.org
15399S:	Maintained
15400F:	drivers/net/phy/microchip_t1.c
15401
15402MICROCHIP LAN966X ETHERNET DRIVER
15403M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15404M:	UNGLinuxDriver@microchip.com
15405L:	netdev@vger.kernel.org
15406S:	Maintained
15407F:	drivers/net/ethernet/microchip/lan966x/*
15408
15409MICROCHIP LAN966X OIC DRIVER
15410M:	Herve Codina <herve.codina@bootlin.com>
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15413F:	drivers/irqchip/irq-lan966x-oic.c
15414
15415MICROCHIP LAN966X PCI DRIVER
15416M:	Herve Codina <herve.codina@bootlin.com>
15417S:	Maintained
15418F:	drivers/misc/lan966x_pci.c
15419F:	drivers/misc/lan966x_pci.dtso
15420
15421MICROCHIP LAN969X ETHERNET DRIVER
15422M:	Daniel Machon <daniel.machon@microchip.com>
15423M:	UNGLinuxDriver@microchip.com
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15427
15428MICROCHIP LCDFB DRIVER
15429M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15430L:	linux-fbdev@vger.kernel.org
15431S:	Maintained
15432F:	drivers/video/fbdev/atmel_lcdfb.c
15433F:	include/video/atmel_lcdc.h
15434
15435MICROCHIP MCP16502 PMIC DRIVER
15436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15437M:	Andrei Simion <andrei.simion@microchip.com>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439S:	Supported
15440F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15441F:	drivers/regulator/mcp16502.c
15442
15443MICROCHIP MCP3564 ADC DRIVER
15444M:	Marius Cristea <marius.cristea@microchip.com>
15445L:	linux-iio@vger.kernel.org
15446S:	Supported
15447F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15448F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15449F:	drivers/iio/adc/mcp3564.c
15450
15451MICROCHIP MCP3911 ADC DRIVER
15452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15453M:	Kent Gustavsson <kent@minoris.se>
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15457F:	drivers/iio/adc/mcp3911.c
15458
15459MICROCHIP MMC/SD/SDIO MCI DRIVER
15460M:	Aubin Constans <aubin.constans@microchip.com>
15461S:	Maintained
15462F:	drivers/mmc/host/atmel-mci.c
15463
15464MICROCHIP NAND DRIVER
15465L:	linux-mtd@lists.infradead.org
15466S:	Orphan
15467F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15468F:	drivers/mtd/nand/raw/atmel/*
15469
15470MICROCHIP OTPC DRIVER
15471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473S:	Supported
15474F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15475F:	drivers/nvmem/microchip-otpc.c
15476F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15477
15478MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15479M:	Matteo Martelli <matteomartelli3@gmail.com>
15480L:	linux-iio@vger.kernel.org
15481S:	Supported
15482F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15483F:	drivers/iio/adc/pac1921.c
15484
15485MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15486M:	Marius Cristea <marius.cristea@microchip.com>
15487L:	linux-iio@vger.kernel.org
15488S:	Supported
15489F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15490F:	drivers/iio/adc/pac1934.c
15491
15492MICROCHIP PCI1XXXX GP DRIVER
15493M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15494M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15495L:	linux-gpio@vger.kernel.org
15496S:	Supported
15497F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15498F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15499F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15500F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15501
15502MICROCHIP PCI1XXXX I2C DRIVER
15503M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15504M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15505M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15506L:	linux-i2c@vger.kernel.org
15507S:	Maintained
15508F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15509
15510MICROCHIP PCIe UART DRIVER
15511M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15512M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15513L:	linux-serial@vger.kernel.org
15514S:	Maintained
15515F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15516
15517MICROCHIP POLARFIRE FPGA DRIVERS
15518M:	Conor Dooley <conor.dooley@microchip.com>
15519L:	linux-fpga@vger.kernel.org
15520S:	Supported
15521F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15522F:	drivers/fpga/microchip-spi.c
15523
15524MICROCHIP PWM DRIVER
15525M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527L:	linux-pwm@vger.kernel.org
15528S:	Supported
15529F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15530F:	drivers/pwm/pwm-atmel.c
15531
15532MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15533M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15534M:	Dharma Balasubiramani <dharma.b@microchip.com>
15535L:	dri-devel@lists.freedesktop.org
15536S:	Supported
15537F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15538F:	drivers/gpu/drm/bridge/microchip-lvds.c
15539
15540MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15541M:	Eugen Hristev <eugen.hristev@microchip.com>
15542L:	linux-iio@vger.kernel.org
15543S:	Supported
15544F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15545F:	drivers/iio/adc/at91-sama5d2_adc.c
15546F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15547
15548MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15549M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15550S:	Supported
15551F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15552F:	drivers/power/reset/at91-sama5d2_shdwc.c
15553
15554MICROCHIP SOC DRIVERS
15555M:	Conor Dooley <conor@kernel.org>
15556S:	Supported
15557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15558F:	Documentation/devicetree/bindings/soc/microchip/
15559F:	drivers/soc/microchip/
15560
15561MICROCHIP SPI DRIVER
15562M:	Ryan Wanner <ryan.wanner@microchip.com>
15563S:	Supported
15564F:	drivers/spi/spi-atmel.*
15565
15566MICROCHIP SSC DRIVER
15567M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15568M:	Andrei Simion <andrei.simion@microchip.com>
15569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15570S:	Supported
15571F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15572F:	drivers/misc/atmel-ssc.c
15573F:	include/linux/atmel-ssc.h
15574
15575Microchip Timer Counter Block (TCB) Capture Driver
15576M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15578L:	linux-iio@vger.kernel.org
15579S:	Maintained
15580F:	drivers/counter/microchip-tcb-capture.c
15581
15582MICROCHIP USB251XB DRIVER
15583M:	Richard Leitner <richard.leitner@skidata.com>
15584L:	linux-usb@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15587F:	drivers/usb/misc/usb251xb.c
15588
15589MICROCHIP USBA UDC DRIVER
15590M:	Cristian Birsan <cristian.birsan@microchip.com>
15591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15592S:	Supported
15593F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15594
15595MICROCHIP WILC1000 WIFI DRIVER
15596M:	Ajay Singh <ajay.kathat@microchip.com>
15597M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15598L:	linux-wireless@vger.kernel.org
15599S:	Supported
15600F:	drivers/net/wireless/microchip/wilc1000/
15601
15602MICROSEMI MIPS SOCS
15603M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15604M:	UNGLinuxDriver@microchip.com
15605L:	linux-mips@vger.kernel.org
15606S:	Supported
15607F:	Documentation/devicetree/bindings/mips/mscc.txt
15608F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15609F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15610F:	arch/mips/boot/dts/mscc/
15611F:	arch/mips/configs/generic/board-ocelot.config
15612F:	arch/mips/generic/board-ocelot.c
15613
15614MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15615M:	Don Brace <don.brace@microchip.com>
15616L:	storagedev@microchip.com
15617L:	linux-scsi@vger.kernel.org
15618S:	Supported
15619F:	Documentation/scsi/smartpqi.rst
15620F:	drivers/scsi/smartpqi/Kconfig
15621F:	drivers/scsi/smartpqi/Makefile
15622F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15623F:	include/linux/cciss*.h
15624F:	include/uapi/linux/cciss*.h
15625
15626MICROSOFT MANA RDMA DRIVER
15627M:	Long Li <longli@microsoft.com>
15628M:	Ajay Sharma <sharmaajay@microsoft.com>
15629L:	linux-rdma@vger.kernel.org
15630S:	Supported
15631F:	drivers/infiniband/hw/mana/
15632F:	include/net/mana
15633F:	include/uapi/rdma/mana-abi.h
15634
15635MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15636M:	Maximilian Luz <luzmaximilian@gmail.com>
15637L:	platform-driver-x86@vger.kernel.org
15638S:	Maintained
15639F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15640
15641MICROSOFT SURFACE BATTERY AND AC DRIVERS
15642M:	Maximilian Luz <luzmaximilian@gmail.com>
15643L:	linux-pm@vger.kernel.org
15644L:	platform-driver-x86@vger.kernel.org
15645S:	Maintained
15646F:	drivers/power/supply/surface_battery.c
15647F:	drivers/power/supply/surface_charger.c
15648
15649MICROSOFT SURFACE DTX DRIVER
15650M:	Maximilian Luz <luzmaximilian@gmail.com>
15651L:	platform-driver-x86@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15654F:	drivers/platform/surface/surface_dtx.c
15655F:	include/uapi/linux/surface_aggregator/dtx.h
15656
15657MICROSOFT SURFACE SENSOR FAN DRIVER
15658M:	Maximilian Luz <luzmaximilian@gmail.com>
15659M:	Ivor Wanders <ivor@iwanders.net>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/hwmon/surface_fan.rst
15663F:	drivers/hwmon/surface_fan.c
15664
15665MICROSOFT SURFACE SENSOR THERMAL DRIVER
15666M:	Maximilian Luz <luzmaximilian@gmail.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	drivers/hwmon/surface_temp.c
15670
15671MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15672M:	Maximilian Luz <luzmaximilian@gmail.com>
15673L:	platform-driver-x86@vger.kernel.org
15674S:	Maintained
15675F:	drivers/platform/surface/surface_gpe.c
15676
15677MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15678M:	Hans de Goede <hdegoede@redhat.com>
15679M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15680M:	Maximilian Luz <luzmaximilian@gmail.com>
15681L:	platform-driver-x86@vger.kernel.org
15682S:	Maintained
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15684F:	drivers/platform/surface/
15685
15686MICROSOFT SURFACE HID TRANSPORT DRIVER
15687M:	Maximilian Luz <luzmaximilian@gmail.com>
15688L:	linux-input@vger.kernel.org
15689L:	platform-driver-x86@vger.kernel.org
15690S:	Maintained
15691F:	drivers/hid/surface-hid/
15692
15693MICROSOFT SURFACE HOT-PLUG DRIVER
15694M:	Maximilian Luz <luzmaximilian@gmail.com>
15695L:	platform-driver-x86@vger.kernel.org
15696S:	Maintained
15697F:	drivers/platform/surface/surface_hotplug.c
15698
15699MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15700M:	Maximilian Luz <luzmaximilian@gmail.com>
15701L:	platform-driver-x86@vger.kernel.org
15702S:	Maintained
15703F:	drivers/platform/surface/surface_platform_profile.c
15704
15705MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15706M:	Chen Yu <yu.c.chen@intel.com>
15707L:	platform-driver-x86@vger.kernel.org
15708S:	Supported
15709F:	drivers/platform/surface/surfacepro3_button.c
15710
15711MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15712M:	Maximilian Luz <luzmaximilian@gmail.com>
15713L:	platform-driver-x86@vger.kernel.org
15714S:	Maintained
15715F:	drivers/platform/surface/surface_aggregator_hub.c
15716
15717MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15718M:	Maximilian Luz <luzmaximilian@gmail.com>
15719L:	platform-driver-x86@vger.kernel.org
15720S:	Maintained
15721W:	https://github.com/linux-surface/surface-aggregator-module
15722C:	irc://irc.libera.chat/linux-surface
15723F:	Documentation/driver-api/surface_aggregator/
15724F:	drivers/platform/surface/aggregator/
15725F:	drivers/platform/surface/surface_acpi_notify.c
15726F:	drivers/platform/surface/surface_aggregator_cdev.c
15727F:	drivers/platform/surface/surface_aggregator_registry.c
15728F:	include/linux/surface_acpi_notify.h
15729F:	include/linux/surface_aggregator/
15730F:	include/uapi/linux/surface_aggregator/
15731
15732MICROTEK X6 SCANNER
15733M:	Oliver Neukum <oliver@neukum.org>
15734S:	Maintained
15735F:	drivers/usb/image/microtek.*
15736
15737MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15738M:	Luka Kovacic <luka.kovacic@sartura.hr>
15739M:	Luka Perkov <luka.perkov@sartura.hr>
15740S:	Maintained
15741F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15742F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15743F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15744F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15745F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15746F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15747
15748MIN HEAP
15749M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15750L:	linux-kernel@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/core-api/min_heap.rst
15753F:	include/linux/min_heap.h
15754F:	lib/min_heap.c
15755F:	lib/test_min_heap.c
15756
15757MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15762F:	Documentation/driver-api/media/drivers/ccs/
15763F:	Documentation/userspace-api/media/drivers/ccs.rst
15764F:	drivers/media/i2c/ccs-pll.c
15765F:	drivers/media/i2c/ccs-pll.h
15766F:	drivers/media/i2c/ccs/
15767F:	include/uapi/linux/ccs.h
15768F:	include/uapi/linux/smiapp.h
15769
15770MIPS
15771M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15772L:	linux-mips@vger.kernel.org
15773S:	Maintained
15774Q:	https://patchwork.kernel.org/project/linux-mips/list/
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15776F:	Documentation/devicetree/bindings/mips/
15777F:	Documentation/arch/mips/
15778F:	arch/mips/
15779F:	drivers/platform/mips/
15780F:	include/dt-bindings/mips/
15781
15782MIPS BOSTON DEVELOPMENT BOARD
15783M:	Paul Burton <paulburton@kernel.org>
15784L:	linux-mips@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15787F:	arch/mips/boot/dts/img/boston.dts
15788F:	arch/mips/configs/generic/board-boston.config
15789F:	drivers/clk/imgtec/clk-boston.c
15790F:	include/dt-bindings/clock/boston-clock.h
15791
15792MIPS CORE DRIVERS
15793M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15794L:	linux-mips@vger.kernel.org
15795S:	Supported
15796F:	drivers/bus/mips_cdmm.c
15797F:	drivers/clocksource/mips-gic-timer.c
15798F:	drivers/cpuidle/cpuidle-cps.c
15799F:	drivers/irqchip/irq-mips-cpu.c
15800F:	drivers/irqchip/irq-mips-gic.c
15801
15802MIPS GENERIC PLATFORM
15803M:	Paul Burton <paulburton@kernel.org>
15804L:	linux-mips@vger.kernel.org
15805S:	Supported
15806F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15807F:	arch/mips/generic/
15808F:	arch/mips/tools/generic-board-config.sh
15809
15810MIPS RINT INSTRUCTION EMULATION
15811M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15812L:	linux-mips@vger.kernel.org
15813S:	Supported
15814F:	arch/mips/math-emu/dp_rint.c
15815F:	arch/mips/math-emu/sp_rint.c
15816
15817MIPS/LOONGSON1 ARCHITECTURE
15818M:	Keguang Zhang <keguang.zhang@gmail.com>
15819L:	linux-mips@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15822F:	arch/mips/include/asm/mach-loongson32/
15823F:	arch/mips/loongson32/
15824F:	drivers/*/*loongson1*
15825F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15826
15827MIPS/LOONGSON2EF ARCHITECTURE
15828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15829L:	linux-mips@vger.kernel.org
15830S:	Maintained
15831F:	arch/mips/include/asm/mach-loongson2ef/
15832F:	arch/mips/loongson2ef/
15833F:	drivers/cpufreq/loongson2_cpufreq.c
15834
15835MIPS/LOONGSON64 ARCHITECTURE
15836M:	Huacai Chen <chenhuacai@kernel.org>
15837M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15838L:	linux-mips@vger.kernel.org
15839S:	Maintained
15840F:	arch/mips/include/asm/mach-loongson64/
15841F:	arch/mips/loongson64/
15842F:	drivers/irqchip/irq-loongson*
15843F:	drivers/platform/mips/cpu_hwmon.c
15844
15845MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15846M:	Hans Verkuil <hverkuil@xs4all.nl>
15847L:	linux-media@vger.kernel.org
15848S:	Odd Fixes
15849W:	https://linuxtv.org
15850T:	git git://linuxtv.org/media.git
15851F:	drivers/media/radio/radio-miropcm20*
15852
15853MITSUMI MM8013 FG DRIVER
15854M:	Konrad Dybcio <konradybcio@kernel.org>
15855F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15856F:	drivers/power/supply/mm8013.c
15857
15858MMP SUPPORT
15859R:	Lubomir Rintel <lkundrak@v3.sk>
15860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15861S:	Odd Fixes
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15863F:	arch/arm/boot/dts/marvell/mmp*
15864F:	arch/arm/mach-mmp/
15865F:	include/linux/soc/mmp/
15866
15867MMP USB PHY DRIVERS
15868R:	Lubomir Rintel <lkundrak@v3.sk>
15869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15870S:	Maintained
15871F:	drivers/phy/marvell/phy-mmp3-usb.c
15872F:	drivers/phy/marvell/phy-pxa-usb.c
15873
15874MMU GATHER AND TLB INVALIDATION
15875M:	Will Deacon <will@kernel.org>
15876M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15877M:	Andrew Morton <akpm@linux-foundation.org>
15878M:	Nick Piggin <npiggin@gmail.com>
15879M:	Peter Zijlstra <peterz@infradead.org>
15880L:	linux-arch@vger.kernel.org
15881L:	linux-mm@kvack.org
15882S:	Maintained
15883F:	arch/*/include/asm/tlb.h
15884F:	include/asm-generic/tlb.h
15885F:	mm/mmu_gather.c
15886
15887MN88472 MEDIA DRIVER
15888L:	linux-media@vger.kernel.org
15889S:	Orphan
15890W:	https://linuxtv.org
15891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15892F:	drivers/media/dvb-frontends/mn88472*
15893
15894MN88473 MEDIA DRIVER
15895L:	linux-media@vger.kernel.org
15896S:	Orphan
15897W:	https://linuxtv.org
15898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15899F:	drivers/media/dvb-frontends/mn88473*
15900
15901MOBILEYE MIPS SOCS
15902M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15903M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15904M:	Théo Lebrun <theo.lebrun@bootlin.com>
15905L:	linux-mips@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15908F:	Documentation/devicetree/bindings/soc/mobileye/
15909F:	arch/mips/boot/dts/mobileye/
15910F:	arch/mips/configs/eyeq5_defconfig
15911F:	arch/mips/mobileye/board-epm5.its.S
15912F:	drivers/clk/clk-eyeq.c
15913F:	drivers/pinctrl/pinctrl-eyeq5.c
15914F:	drivers/reset/reset-eyeq.c
15915F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15916
15917MODULE SUPPORT
15918M:	Luis Chamberlain <mcgrof@kernel.org>
15919R:	Petr Pavlu <petr.pavlu@suse.com>
15920R:	Sami Tolvanen <samitolvanen@google.com>
15921R:	Daniel Gomez <da.gomez@samsung.com>
15922L:	linux-modules@vger.kernel.org
15923L:	linux-kernel@vger.kernel.org
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15926F:	include/linux/kmod.h
15927F:	include/linux/module*.h
15928F:	kernel/module/
15929F:	lib/test_kmod.c
15930F:	scripts/module*
15931F:	tools/testing/selftests/kmod/
15932
15933MONOLITHIC POWER SYSTEM PMIC DRIVER
15934M:	Saravanan Sekar <sravanhome@gmail.com>
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15937F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15938F:	drivers/hwmon/pmbus/mpq7932.c
15939F:	drivers/iio/adc/mp2629_adc.c
15940F:	drivers/mfd/mp2629.c
15941F:	drivers/power/supply/mp2629_charger.c
15942F:	drivers/regulator/mp5416.c
15943F:	drivers/regulator/mpq7920.c
15944F:	drivers/regulator/mpq7920.h
15945F:	include/linux/mfd/mp2629.h
15946
15947MOST(R) TECHNOLOGY DRIVER
15948M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15949M:	Christian Gromm <christian.gromm@microchip.com>
15950S:	Maintained
15951F:	Documentation/ABI/testing/configfs-most
15952F:	Documentation/ABI/testing/sysfs-bus-most
15953F:	drivers/most/
15954F:	drivers/staging/most/
15955F:	include/linux/most.h
15956
15957MOTORCOMM PHY DRIVER
15958M:	Frank <Frank.Sae@motor-comm.com>
15959L:	netdev@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15962F:	drivers/net/phy/motorcomm.c
15963
15964MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15965M:	Jiri Slaby <jirislaby@kernel.org>
15966S:	Maintained
15967F:	Documentation/driver-api/tty/moxa-smartio.rst
15968F:	drivers/tty/mxser.*
15969
15970MP3309C BACKLIGHT DRIVER
15971M:	Flavio Suligoi <f.suligoi@asem.it>
15972L:	dri-devel@lists.freedesktop.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15975F:	drivers/video/backlight/mp3309c.c
15976
15977MPS MP2891 DRIVER
15978M:	Noah Wang <noahwang.wang@outlook.com>
15979L:	linux-hwmon@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/hwmon/mp2891.rst
15982F:	drivers/hwmon/pmbus/mp2891.c
15983
15984MPS MP2993 DRIVER
15985M:	Noah Wang <noahwang.wang@outlook.com>
15986L:	linux-hwmon@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/hwmon/mp2993.rst
15989F:	drivers/hwmon/pmbus/mp2993.c
15990
15991MPS MP9941 DRIVER
15992M:	Noah Wang <noahwang.wang@outlook.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/hwmon/mp9941.rst
15996F:	drivers/hwmon/pmbus/mp9941.c
15997
15998MR800 AVERMEDIA USB FM RADIO DRIVER
15999M:	Alexey Klimov <alexey.klimov@linaro.org>
16000L:	linux-media@vger.kernel.org
16001S:	Maintained
16002T:	git git://linuxtv.org/media.git
16003F:	drivers/media/radio/radio-mr800.c
16004
16005MRF24J40 IEEE 802.15.4 RADIO DRIVER
16006M:	Stefan Schmidt <stefan@datenfreihafen.org>
16007L:	linux-wpan@vger.kernel.org
16008S:	Odd Fixes
16009F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16010F:	drivers/net/ieee802154/mrf24j40.c
16011
16012MSI EC DRIVER
16013M:	Nikita Kravets <teackot@gmail.com>
16014L:	platform-driver-x86@vger.kernel.org
16015S:	Maintained
16016W:	https://github.com/BeardOverflow/msi-ec
16017F:	drivers/platform/x86/msi-ec.*
16018
16019MSI LAPTOP SUPPORT
16020M:	"Lee, Chun-Yi" <jlee@suse.com>
16021L:	platform-driver-x86@vger.kernel.org
16022S:	Maintained
16023F:	drivers/platform/x86/msi-laptop.c
16024
16025MSI WMI SUPPORT
16026L:	platform-driver-x86@vger.kernel.org
16027S:	Orphan
16028F:	drivers/platform/x86/msi-wmi.c
16029
16030MSI WMI PLATFORM FEATURES
16031M:	Armin Wolf <W_Armin@gmx.de>
16032L:	platform-driver-x86@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16035F:	Documentation/wmi/devices/msi-wmi-platform.rst
16036F:	drivers/platform/x86/msi-wmi-platform.c
16037
16038MSI001 MEDIA DRIVER
16039L:	linux-media@vger.kernel.org
16040S:	Orphan
16041W:	https://linuxtv.org
16042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16043F:	drivers/media/tuners/msi001*
16044
16045MSI2500 MEDIA DRIVER
16046L:	linux-media@vger.kernel.org
16047S:	Orphan
16048W:	https://linuxtv.org
16049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16050F:	drivers/media/usb/msi2500/
16051
16052MSTAR INTERRUPT CONTROLLER DRIVER
16053M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16054M:	Daniel Palmer <daniel@thingy.jp>
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16057F:	drivers/irqchip/irq-mst-intc.c
16058
16059MSYSTEMS DISKONCHIP G3 MTD DRIVER
16060M:	Robert Jarzmik <robert.jarzmik@free.fr>
16061L:	linux-mtd@lists.infradead.org
16062S:	Maintained
16063F:	drivers/mtd/devices/docg3*
16064
16065MT9M114 ONSEMI SENSOR DRIVER
16066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16067L:	linux-media@vger.kernel.org
16068S:	Maintained
16069T:	git git://linuxtv.org/media.git
16070F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16071F:	drivers/media/i2c/mt9m114.c
16072
16073MT9P031 APTINA CAMERA SENSOR
16074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077T:	git git://linuxtv.org/media.git
16078F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16079F:	drivers/media/i2c/mt9p031.c
16080
16081MT9T112 APTINA CAMERA SENSOR
16082M:	Jacopo Mondi <jacopo@jmondi.org>
16083L:	linux-media@vger.kernel.org
16084S:	Odd Fixes
16085T:	git git://linuxtv.org/media.git
16086F:	drivers/media/i2c/mt9t112.c
16087F:	include/media/i2c/mt9t112.h
16088
16089MT9V032 APTINA CAMERA SENSOR
16090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093T:	git git://linuxtv.org/media.git
16094F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16095F:	drivers/media/i2c/mt9v032.c
16096F:	include/media/i2c/mt9v032.h
16097
16098MT9V111 APTINA CAMERA SENSOR
16099M:	Jacopo Mondi <jacopo@jmondi.org>
16100L:	linux-media@vger.kernel.org
16101S:	Maintained
16102T:	git git://linuxtv.org/media.git
16103F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16104F:	drivers/media/i2c/mt9v111.c
16105
16106MULTIFUNCTION DEVICES (MFD)
16107M:	Lee Jones <lee@kernel.org>
16108S:	Maintained
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16110F:	Documentation/devicetree/bindings/mfd/
16111F:	drivers/mfd/
16112F:	include/dt-bindings/mfd/
16113F:	include/linux/mfd/
16114
16115MULTIMEDIA CARD (MMC) ETC. OVER SPI
16116S:	Orphan
16117F:	drivers/mmc/host/mmc_spi.c
16118F:	include/linux/spi/mmc_spi.h
16119
16120MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16121M:	Ulf Hansson <ulf.hansson@linaro.org>
16122L:	linux-mmc@vger.kernel.org
16123S:	Maintained
16124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16125F:	Documentation/devicetree/bindings/mmc/
16126F:	drivers/mmc/
16127F:	include/linux/mmc/
16128F:	include/uapi/linux/mmc/
16129
16130MULTIPLEXER SUBSYSTEM
16131M:	Peter Rosin <peda@axentia.se>
16132S:	Maintained
16133F:	Documentation/ABI/testing/sysfs-class-mux*
16134F:	Documentation/devicetree/bindings/mux/
16135F:	drivers/mux/
16136F:	include/dt-bindings/mux/
16137F:	include/linux/mux/
16138
16139MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16140M:	Bin Liu <b-liu@ti.com>
16141L:	linux-usb@vger.kernel.org
16142S:	Maintained
16143F:	drivers/usb/musb/
16144
16145MXL301RF MEDIA DRIVER
16146M:	Akihiro Tsukada <tskd08@gmail.com>
16147L:	linux-media@vger.kernel.org
16148S:	Odd Fixes
16149F:	drivers/media/tuners/mxl301rf*
16150
16151MXL5007T MEDIA DRIVER
16152M:	Michael Krufky <mkrufky@linuxtv.org>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155W:	https://linuxtv.org
16156W:	http://github.com/mkrufky
16157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16158T:	git git://linuxtv.org/mkrufky/tuners.git
16159F:	drivers/media/tuners/mxl5007t.*
16160
16161MXSFB DRM DRIVER
16162M:	Marek Vasut <marex@denx.de>
16163M:	Stefan Agner <stefan@agner.ch>
16164L:	dri-devel@lists.freedesktop.org
16165S:	Supported
16166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16167F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16168F:	drivers/gpu/drm/mxsfb/
16169
16170MYLEX DAC960 PCI RAID Controller
16171M:	Hannes Reinecke <hare@kernel.org>
16172L:	linux-scsi@vger.kernel.org
16173S:	Supported
16174F:	drivers/scsi/myrb.*
16175F:	drivers/scsi/myrs.*
16176
16177MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16178L:	netdev@vger.kernel.org
16179S:	Orphan
16180W:	https://www.cspi.com/ethernet-products/support/downloads/
16181F:	drivers/net/ethernet/myricom/myri10ge/
16182
16183NAND FLASH SUBSYSTEM
16184M:	Miquel Raynal <miquel.raynal@bootlin.com>
16185R:	Richard Weinberger <richard@nod.at>
16186L:	linux-mtd@lists.infradead.org
16187S:	Maintained
16188W:	http://www.linux-mtd.infradead.org/
16189Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16190C:	irc://irc.oftc.net/mtd
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16192F:	drivers/mtd/nand/
16193F:	include/linux/mtd/*nand*.h
16194
16195NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16196M:	Daniel Mack <zonque@gmail.com>
16197L:	linux-sound@vger.kernel.org
16198S:	Maintained
16199W:	http://www.native-instruments.com
16200F:	sound/usb/caiaq/
16201
16202NATSEMI ETHERNET DRIVER (DP8381x)
16203S:	Orphan
16204F:	drivers/net/ethernet/natsemi/natsemi.c
16205
16206NCR 5380 SCSI DRIVERS
16207M:	Finn Thain <fthain@linux-m68k.org>
16208M:	Michael Schmitz <schmitzmic@gmail.com>
16209L:	linux-scsi@vger.kernel.org
16210S:	Maintained
16211F:	Documentation/scsi/g_NCR5380.rst
16212F:	drivers/scsi/NCR5380.*
16213F:	drivers/scsi/arm/cumana_1.c
16214F:	drivers/scsi/arm/oak.c
16215F:	drivers/scsi/atari_scsi.*
16216F:	drivers/scsi/dmx3191d.c
16217F:	drivers/scsi/g_NCR5380.*
16218F:	drivers/scsi/mac_scsi.*
16219F:	drivers/scsi/sun3_scsi.*
16220F:	drivers/scsi/sun3_scsi_vme.c
16221
16222NCSI LIBRARY
16223M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16224S:	Maintained
16225F:	net/ncsi/
16226
16227NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16228M:	Zev Weiss <zev@bewilderbeest.net>
16229L:	linux-hwmon@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16232F:	drivers/hwmon/nct6775-i2c.c
16233
16234NCT7363 HARDWARE MONITOR DRIVER
16235M:	Ban Feng <kcfeng0@nuvoton.com>
16236L:	linux-hwmon@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16239F:	Documentation/hwmon/nct7363.rst
16240F:	drivers/hwmon/nct7363.c
16241
16242NETCONSOLE
16243M:	Breno Leitao <leitao@debian.org>
16244S:	Maintained
16245F:	Documentation/networking/netconsole.rst
16246F:	drivers/net/netconsole.c
16247F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16248F:	tools/testing/selftests/drivers/net/netcons\*
16249
16250NETDEVSIM
16251M:	Jakub Kicinski <kuba@kernel.org>
16252S:	Maintained
16253F:	drivers/net/netdevsim/*
16254F:	tools/testing/selftests/drivers/net/netdevsim/*
16255
16256NETEM NETWORK EMULATOR
16257M:	Stephen Hemminger <stephen@networkplumber.org>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260F:	net/sched/sch_netem.c
16261
16262NETERION 10GbE DRIVERS (s2io)
16263M:	Jon Mason <jdmason@kudzu.us>
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16267F:	drivers/net/ethernet/neterion/
16268
16269NETFILTER
16270M:	Pablo Neira Ayuso <pablo@netfilter.org>
16271M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16272L:	netfilter-devel@vger.kernel.org
16273L:	coreteam@netfilter.org
16274S:	Maintained
16275W:	http://www.netfilter.org/
16276W:	http://www.iptables.org/
16277W:	http://www.nftables.org/
16278Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16279C:	irc://irc.libera.chat/netfilter
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16282F:	include/linux/netfilter*
16283F:	include/linux/netfilter/
16284F:	include/net/netfilter/
16285F:	include/uapi/linux/netfilter*
16286F:	include/uapi/linux/netfilter/
16287F:	net/*/netfilter.c
16288F:	net/*/netfilter/
16289F:	net/bridge/br_netfilter*.c
16290F:	net/netfilter/
16291F:	tools/testing/selftests/net/netfilter/
16292
16293NETROM NETWORK LAYER
16294L:	linux-hams@vger.kernel.org
16295S:	Orphan
16296W:	https://linux-ax25.in-berlin.de
16297F:	include/net/netrom.h
16298F:	include/uapi/linux/netrom.h
16299F:	net/netrom/
16300
16301NETRONIX EMBEDDED CONTROLLER
16302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16305F:	drivers/mfd/ntxec.c
16306F:	drivers/pwm/pwm-ntxec.c
16307F:	drivers/rtc/rtc-ntxec.c
16308F:	include/linux/mfd/ntxec.h
16309
16310NETRONOME ETHERNET DRIVERS
16311M:	Louis Peens <louis.peens@corigine.com>
16312R:	Jakub Kicinski <kuba@kernel.org>
16313L:	oss-drivers@corigine.com
16314S:	Maintained
16315F:	drivers/net/ethernet/netronome/
16316
16317NETWORK BLOCK DEVICE (NBD)
16318M:	Josef Bacik <josef@toxicpanda.com>
16319L:	linux-block@vger.kernel.org
16320L:	nbd@other.debian.org
16321S:	Maintained
16322F:	Documentation/admin-guide/blockdev/nbd.rst
16323F:	drivers/block/nbd.c
16324F:	include/trace/events/nbd.h
16325F:	include/uapi/linux/nbd.h
16326
16327NETWORK DROP MONITOR
16328M:	Neil Horman <nhorman@tuxdriver.com>
16329L:	netdev@vger.kernel.org
16330S:	Maintained
16331W:	https://fedorahosted.org/dropwatch/
16332F:	include/uapi/linux/net_dropmon.h
16333F:	net/core/drop_monitor.c
16334
16335NETWORKING DRIVERS
16336M:	Andrew Lunn <andrew+netdev@lunn.ch>
16337M:	"David S. Miller" <davem@davemloft.net>
16338M:	Eric Dumazet <edumazet@google.com>
16339M:	Jakub Kicinski <kuba@kernel.org>
16340M:	Paolo Abeni <pabeni@redhat.com>
16341L:	netdev@vger.kernel.org
16342S:	Maintained
16343P:	Documentation/process/maintainer-netdev.rst
16344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16347F:	Documentation/devicetree/bindings/net/
16348F:	Documentation/networking/net_cachelines/net_device.rst
16349F:	drivers/connector/
16350F:	drivers/net/
16351F:	drivers/ptp/
16352F:	include/dt-bindings/net/
16353F:	include/linux/cn_proc.h
16354F:	include/linux/etherdevice.h
16355F:	include/linux/ethtool_netlink.h
16356F:	include/linux/fcdevice.h
16357F:	include/linux/fddidevice.h
16358F:	include/linux/hippidevice.h
16359F:	include/linux/if_*
16360F:	include/linux/inetdevice.h
16361F:	include/linux/netdev*
16362F:	include/linux/platform_data/wiznet.h
16363F:	include/uapi/linux/cn_proc.h
16364F:	include/uapi/linux/ethtool_netlink*
16365F:	include/uapi/linux/if_*
16366F:	include/uapi/linux/net_shaper.h
16367F:	include/uapi/linux/netdev*
16368F:	tools/testing/selftests/drivers/net/
16369X:	Documentation/devicetree/bindings/net/bluetooth/
16370X:	Documentation/devicetree/bindings/net/can/
16371X:	Documentation/devicetree/bindings/net/wireless/
16372X:	drivers/net/can/
16373X:	drivers/net/wireless/
16374
16375NETWORKING DRIVERS (WIRELESS)
16376M:	Kalle Valo <kvalo@kernel.org>
16377L:	linux-wireless@vger.kernel.org
16378S:	Maintained
16379W:	https://wireless.wiki.kernel.org/
16380Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16383F:	Documentation/devicetree/bindings/net/wireless/
16384F:	drivers/net/wireless/
16385
16386NETWORKING [DSA]
16387M:	Andrew Lunn <andrew@lunn.ch>
16388M:	Vladimir Oltean <olteanv@gmail.com>
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/net/dsa/
16391F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16392F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16393F:	drivers/net/dsa/
16394F:	include/linux/dsa/
16395F:	include/linux/platform_data/dsa.h
16396F:	include/net/dsa.h
16397F:	net/dsa/
16398F:	tools/testing/selftests/drivers/net/dsa/
16399
16400NETWORKING [GENERAL]
16401M:	"David S. Miller" <davem@davemloft.net>
16402M:	Eric Dumazet <edumazet@google.com>
16403M:	Jakub Kicinski <kuba@kernel.org>
16404M:	Paolo Abeni <pabeni@redhat.com>
16405R:	Simon Horman <horms@kernel.org>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408P:	Documentation/process/maintainer-netdev.rst
16409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16410B:	mailto:netdev@vger.kernel.org
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16413F:	Documentation/core-api/netlink.rst
16414F:	Documentation/netlink/
16415F:	Documentation/networking/
16416F:	Documentation/networking/net_cachelines/
16417F:	Documentation/process/maintainer-netdev.rst
16418F:	Documentation/userspace-api/netlink/
16419F:	include/linux/ethtool.h
16420F:	include/linux/framer/framer-provider.h
16421F:	include/linux/framer/framer.h
16422F:	include/linux/in.h
16423F:	include/linux/indirect_call_wrapper.h
16424F:	include/linux/inet.h
16425F:	include/linux/inet_diag.h
16426F:	include/linux/net.h
16427F:	include/linux/netdev*
16428F:	include/linux/netlink.h
16429F:	include/linux/netpoll.h
16430F:	include/linux/rtnetlink.h
16431F:	include/linux/seq_file_net.h
16432F:	include/linux/skbuff*
16433F:	include/net/
16434F:	include/uapi/linux/ethtool.h
16435F:	include/uapi/linux/genetlink.h
16436F:	include/uapi/linux/hsr_netlink.h
16437F:	include/uapi/linux/in.h
16438F:	include/uapi/linux/inet_diag.h
16439F:	include/uapi/linux/nbd-netlink.h
16440F:	include/uapi/linux/net.h
16441F:	include/uapi/linux/net_namespace.h
16442F:	include/uapi/linux/netconf.h
16443F:	include/uapi/linux/netdev*
16444F:	include/uapi/linux/netlink.h
16445F:	include/uapi/linux/netlink_diag.h
16446F:	include/uapi/linux/rtnetlink.h
16447F:	lib/net_utils.c
16448F:	lib/random32.c
16449F:	net/
16450F:	samples/pktgen/
16451F:	tools/net/
16452F:	tools/testing/selftests/net/
16453X:	Documentation/networking/mac80211-injection.rst
16454X:	Documentation/networking/mac80211_hwsim/
16455X:	Documentation/networking/regulatory.rst
16456X:	include/net/cfg80211.h
16457X:	include/net/ieee80211_radiotap.h
16458X:	include/net/iw_handler.h
16459X:	include/net/mac80211.h
16460X:	include/net/wext.h
16461X:	net/9p/
16462X:	net/bluetooth/
16463X:	net/can/
16464X:	net/ceph/
16465X:	net/mac80211/
16466X:	net/rfkill/
16467X:	net/wireless/
16468
16469NETWORKING [IPSEC]
16470M:	Steffen Klassert <steffen.klassert@secunet.com>
16471M:	Herbert Xu <herbert@gondor.apana.org.au>
16472M:	"David S. Miller" <davem@davemloft.net>
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16477F:	include/net/xfrm.h
16478F:	include/uapi/linux/xfrm.h
16479F:	net/ipv4/ah4.c
16480F:	net/ipv4/esp4*
16481F:	net/ipv4/ip_vti.c
16482F:	net/ipv4/ipcomp.c
16483F:	net/ipv4/xfrm*
16484F:	net/ipv6/ah6.c
16485F:	net/ipv6/esp6*
16486F:	net/ipv6/ip6_vti.c
16487F:	net/ipv6/ipcomp6.c
16488F:	net/ipv6/xfrm*
16489F:	net/key/
16490F:	net/xfrm/
16491F:	tools/testing/selftests/net/ipsec.c
16492
16493NETWORKING [IPv4/IPv6]
16494M:	"David S. Miller" <davem@davemloft.net>
16495M:	David Ahern <dsahern@kernel.org>
16496L:	netdev@vger.kernel.org
16497S:	Maintained
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16499F:	arch/x86/net/*
16500F:	include/linux/ip.h
16501F:	include/linux/ipv6*
16502F:	include/net/fib*
16503F:	include/net/ip*
16504F:	include/net/route.h
16505F:	net/ipv4/
16506F:	net/ipv6/
16507
16508NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16509M:	Paul Moore <paul@paul-moore.com>
16510L:	netdev@vger.kernel.org
16511L:	linux-security-module@vger.kernel.org
16512S:	Supported
16513W:	https://github.com/netlabel
16514F:	Documentation/netlabel/
16515F:	include/net/calipso.h
16516F:	include/net/cipso_ipv4.h
16517F:	include/net/netlabel.h
16518F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16519F:	include/uapi/linux/netfilter/xt_SECMARK.h
16520F:	net/ipv4/cipso_ipv4.c
16521F:	net/ipv6/calipso.c
16522F:	net/netfilter/xt_CONNSECMARK.c
16523F:	net/netfilter/xt_SECMARK.c
16524F:	net/netlabel/
16525
16526NETWORKING [MACSEC]
16527M:	Sabrina Dubroca <sd@queasysnail.net>
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	drivers/net/macsec.c
16531F:	include/net/macsec.h
16532F:	include/uapi/linux/if_macsec.h
16533K:	macsec
16534K:	\bmdo_
16535
16536NETWORKING [MPTCP]
16537M:	Matthieu Baerts <matttbe@kernel.org>
16538M:	Mat Martineau <martineau@kernel.org>
16539R:	Geliang Tang <geliang@kernel.org>
16540L:	netdev@vger.kernel.org
16541L:	mptcp@lists.linux.dev
16542S:	Maintained
16543W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16544B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16545T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16546T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16547F:	Documentation/netlink/specs/mptcp_pm.yaml
16548F:	Documentation/networking/mptcp*.rst
16549F:	include/net/mptcp.h
16550F:	include/trace/events/mptcp.h
16551F:	include/uapi/linux/mptcp*.h
16552F:	net/mptcp/
16553F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16554F:	tools/testing/selftests/net/mptcp/
16555
16556NETWORKING [TCP]
16557M:	Eric Dumazet <edumazet@google.com>
16558L:	netdev@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/networking/net_cachelines/tcp_sock.rst
16561F:	include/linux/tcp.h
16562F:	include/net/tcp.h
16563F:	include/trace/events/tcp.h
16564F:	include/uapi/linux/tcp.h
16565F:	net/ipv4/inet_connection_sock.c
16566F:	net/ipv4/inet_hashtables.c
16567F:	net/ipv4/inet_timewait_sock.c
16568F:	net/ipv4/syncookies.c
16569F:	net/ipv4/tcp*.c
16570F:	net/ipv6/inet6_connection_sock.c
16571F:	net/ipv6/inet6_hashtables.c
16572F:	net/ipv6/syncookies.c
16573F:	net/ipv6/tcp*.c
16574
16575NETWORKING [TLS]
16576M:	Boris Pismenny <borisp@nvidia.com>
16577M:	John Fastabend <john.fastabend@gmail.com>
16578M:	Jakub Kicinski <kuba@kernel.org>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	include/net/tls.h
16582F:	include/uapi/linux/tls.h
16583F:	net/tls/*
16584
16585NETXEN (1/10) GbE SUPPORT
16586M:	Manish Chopra <manishc@marvell.com>
16587M:	Rahul Verma <rahulv@marvell.com>
16588M:	GR-Linux-NIC-Dev@marvell.com
16589L:	netdev@vger.kernel.org
16590S:	Maintained
16591F:	drivers/net/ethernet/qlogic/netxen/
16592
16593NET_FAILOVER MODULE
16594M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16595L:	netdev@vger.kernel.org
16596S:	Supported
16597F:	Documentation/networking/net_failover.rst
16598F:	drivers/net/net_failover.c
16599F:	include/net/net_failover.h
16600
16601NEXTHOP
16602M:	David Ahern <dsahern@kernel.org>
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605F:	include/net/netns/nexthop.h
16606F:	include/net/nexthop.h
16607F:	include/uapi/linux/nexthop.h
16608F:	net/ipv4/nexthop.c
16609
16610NFC SUBSYSTEM
16611M:	Krzysztof Kozlowski <krzk@kernel.org>
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/net/nfc/
16615F:	drivers/nfc/
16616F:	include/net/nfc/
16617F:	include/uapi/linux/nfc.h
16618F:	net/nfc/
16619
16620NFC VIRTUAL NCI DEVICE DRIVER
16621M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16622L:	netdev@vger.kernel.org
16623S:	Supported
16624F:	drivers/nfc/virtual_ncidev.c
16625F:	tools/testing/selftests/nci/
16626
16627NFS, SUNRPC, AND LOCKD CLIENTS
16628M:	Trond Myklebust <trondmy@kernel.org>
16629M:	Anna Schumaker <anna@kernel.org>
16630L:	linux-nfs@vger.kernel.org
16631S:	Maintained
16632W:	http://client.linux-nfs.org
16633T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16634F:	Documentation/filesystems/nfs/
16635F:	fs/lockd/
16636F:	fs/nfs/
16637F:	fs/nfs_common/
16638F:	include/linux/lockd/
16639F:	include/linux/nfs*
16640F:	include/linux/sunrpc/
16641F:	include/uapi/linux/nfs*
16642F:	include/uapi/linux/sunrpc/
16643F:	net/sunrpc/
16644
16645NILFS2 FILESYSTEM
16646M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16647L:	linux-nilfs@vger.kernel.org
16648S:	Supported
16649W:	https://nilfs.sourceforge.io/
16650T:	git https://github.com/konis/nilfs2.git
16651F:	Documentation/filesystems/nilfs2.rst
16652F:	fs/nilfs2/
16653F:	include/trace/events/nilfs2.h
16654F:	include/uapi/linux/nilfs2_api.h
16655F:	include/uapi/linux/nilfs2_ondisk.h
16656
16657NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16658M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16659S:	Maintained
16660W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16661F:	Documentation/scsi/NinjaSCSI.rst
16662F:	drivers/scsi/pcmcia/nsp_*
16663
16664NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16665M:	GOTO Masanori <gotom@debian.or.jp>
16666M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16667S:	Maintained
16668W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16669F:	Documentation/scsi/NinjaSCSI.rst
16670F:	drivers/scsi/nsp32*
16671
16672NINTENDO HID DRIVER
16673M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16674L:	linux-input@vger.kernel.org
16675S:	Maintained
16676F:	drivers/hid/hid-nintendo*
16677
16678NIOS2 ARCHITECTURE
16679M:	Dinh Nguyen <dinguyen@kernel.org>
16680S:	Maintained
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16682F:	arch/nios2/
16683
16684NITRO ENCLAVES (NE)
16685M:	Alexandru Ciobotaru <alcioa@amazon.com>
16686L:	linux-kernel@vger.kernel.org
16687L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16688S:	Supported
16689W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16690F:	Documentation/virt/ne_overview.rst
16691F:	drivers/virt/nitro_enclaves/
16692F:	include/linux/nitro_enclaves.h
16693F:	include/uapi/linux/nitro_enclaves.h
16694F:	samples/nitro_enclaves/
16695
16696NITRO SECURE MODULE (NSM)
16697M:	Alexander Graf <graf@amazon.com>
16698L:	linux-kernel@vger.kernel.org
16699L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16700S:	Supported
16701W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16702F:	drivers/misc/nsm.c
16703F:	include/uapi/linux/nsm.h
16704
16705NOHZ, DYNTICKS SUPPORT
16706M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16707M:	Frederic Weisbecker <frederic@kernel.org>
16708M:	Ingo Molnar <mingo@kernel.org>
16709M:	Thomas Gleixner <tglx@linutronix.de>
16710L:	linux-kernel@vger.kernel.org
16711S:	Maintained
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16713F:	include/linux/sched/nohz.h
16714F:	include/linux/tick.h
16715F:	kernel/time/tick*.*
16716
16717NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16718M:	Pavel Machek <pavel@ucw.cz>
16719M:	Sakari Ailus <sakari.ailus@iki.fi>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722F:	drivers/media/i2c/ad5820.c
16723F:	drivers/media/i2c/et8ek8
16724
16725NOKIA N900 POWER SUPPLY DRIVERS
16726R:	Pali Rohár <pali@kernel.org>
16727F:	drivers/power/supply/bq2415x_charger.c
16728F:	drivers/power/supply/bq27xxx_battery.c
16729F:	drivers/power/supply/bq27xxx_battery_i2c.c
16730F:	drivers/power/supply/isp1704_charger.c
16731F:	drivers/power/supply/rx51_battery.c
16732F:	include/linux/power/bq2415x_charger.h
16733F:	include/linux/power/bq27xxx_battery.h
16734
16735NOLIBC HEADER FILE
16736M:	Willy Tarreau <w@1wt.eu>
16737M:	Thomas Weißschuh <linux@weissschuh.net>
16738S:	Maintained
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16740F:	tools/include/nolibc/
16741F:	tools/testing/selftests/nolibc/
16742
16743NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16744M:	Hans de Goede <hdegoede@redhat.com>
16745L:	linux-input@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16748F:	drivers/input/touchscreen/novatek-nvt-ts.c
16749
16750NSDEPS
16751M:	Matthias Maennich <maennich@google.com>
16752S:	Maintained
16753F:	Documentation/core-api/symbol-namespaces.rst
16754F:	scripts/nsdeps
16755
16756NTB AMD DRIVER
16757M:	Sanjay R Mehta <sanju.mehta@amd.com>
16758M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16759L:	ntb@lists.linux.dev
16760S:	Supported
16761F:	drivers/ntb/hw/amd/
16762
16763NTB DRIVER CORE
16764M:	Jon Mason <jdmason@kudzu.us>
16765M:	Dave Jiang <dave.jiang@intel.com>
16766M:	Allen Hubbe <allenbh@gmail.com>
16767L:	ntb@lists.linux.dev
16768S:	Supported
16769W:	https://github.com/jonmason/ntb/wiki
16770T:	git https://github.com/jonmason/ntb.git
16771F:	drivers/net/ntb_netdev.c
16772F:	drivers/ntb/
16773F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16774F:	include/linux/ntb.h
16775F:	include/linux/ntb_transport.h
16776F:	tools/testing/selftests/ntb/
16777
16778NTB INTEL DRIVER
16779M:	Dave Jiang <dave.jiang@intel.com>
16780L:	ntb@lists.linux.dev
16781S:	Supported
16782W:	https://github.com/davejiang/linux/wiki
16783T:	git https://github.com/davejiang/linux.git
16784F:	drivers/ntb/hw/intel/
16785
16786NTFS3 FILESYSTEM
16787M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16788L:	ntfs3@lists.linux.dev
16789S:	Supported
16790W:	http://www.paragon-software.com/
16791T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16792F:	Documentation/filesystems/ntfs3.rst
16793F:	fs/ntfs3/
16794
16795NUBUS SUBSYSTEM
16796M:	Finn Thain <fthain@linux-m68k.org>
16797L:	linux-m68k@lists.linux-m68k.org
16798S:	Maintained
16799F:	arch/*/include/asm/nubus.h
16800F:	drivers/nubus/
16801F:	include/linux/nubus.h
16802F:	include/uapi/linux/nubus.h
16803
16804NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16805M:	Antonino Daplas <adaplas@gmail.com>
16806L:	linux-fbdev@vger.kernel.org
16807S:	Maintained
16808F:	drivers/video/fbdev/nvidia/
16809F:	drivers/video/fbdev/riva/
16810
16811NVIDIA WMI EC BACKLIGHT DRIVER
16812M:	Daniel Dadap <ddadap@nvidia.com>
16813L:	platform-driver-x86@vger.kernel.org
16814S:	Supported
16815F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16816F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16817
16818NVM EXPRESS DRIVER
16819M:	Keith Busch <kbusch@kernel.org>
16820M:	Jens Axboe <axboe@fb.com>
16821M:	Christoph Hellwig <hch@lst.de>
16822M:	Sagi Grimberg <sagi@grimberg.me>
16823L:	linux-nvme@lists.infradead.org
16824S:	Supported
16825W:	http://git.infradead.org/nvme.git
16826T:	git git://git.infradead.org/nvme.git
16827F:	Documentation/nvme/
16828F:	drivers/nvme/common/
16829F:	drivers/nvme/host/
16830F:	include/linux/nvme-*.h
16831F:	include/linux/nvme.h
16832F:	include/uapi/linux/nvme_ioctl.h
16833
16834NVM EXPRESS FABRICS AUTHENTICATION
16835M:	Hannes Reinecke <hare@suse.de>
16836L:	linux-nvme@lists.infradead.org
16837S:	Supported
16838F:	drivers/nvme/host/auth.c
16839F:	drivers/nvme/target/auth.c
16840F:	drivers/nvme/target/fabrics-cmd-auth.c
16841F:	include/linux/nvme-auth.h
16842
16843NVM EXPRESS FC TRANSPORT DRIVERS
16844M:	James Smart <james.smart@broadcom.com>
16845L:	linux-nvme@lists.infradead.org
16846S:	Supported
16847F:	drivers/nvme/host/fc.c
16848F:	drivers/nvme/target/fc.c
16849F:	drivers/nvme/target/fcloop.c
16850F:	include/linux/nvme-fc-driver.h
16851F:	include/linux/nvme-fc.h
16852
16853NVM EXPRESS HARDWARE MONITORING SUPPORT
16854M:	Guenter Roeck <linux@roeck-us.net>
16855L:	linux-nvme@lists.infradead.org
16856S:	Supported
16857F:	drivers/nvme/host/hwmon.c
16858
16859NVM EXPRESS TARGET DRIVER
16860M:	Christoph Hellwig <hch@lst.de>
16861M:	Sagi Grimberg <sagi@grimberg.me>
16862M:	Chaitanya Kulkarni <kch@nvidia.com>
16863L:	linux-nvme@lists.infradead.org
16864S:	Supported
16865W:	http://git.infradead.org/nvme.git
16866T:	git git://git.infradead.org/nvme.git
16867F:	drivers/nvme/target/
16868
16869NVMEM FRAMEWORK
16870M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16871S:	Maintained
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16873F:	Documentation/ABI/stable/sysfs-bus-nvmem
16874F:	Documentation/devicetree/bindings/nvmem/
16875F:	drivers/nvmem/
16876F:	include/linux/nvmem-consumer.h
16877F:	include/linux/nvmem-provider.h
16878
16879NXP BLUETOOTH WIRELESS DRIVERS
16880M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16881M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16884F:	drivers/bluetooth/btnxpuart.c
16885
16886NXP C45 TJA11XX PHY DRIVER
16887M:	Andrei Botila <andrei.botila@oss.nxp.com>
16888L:	netdev@vger.kernel.org
16889S:	Maintained
16890F:	drivers/net/phy/nxp-c45-tja11xx*
16891
16892NXP FSPI DRIVER
16893M:	Han Xu <han.xu@nxp.com>
16894M:	Haibo Chen <haibo.chen@nxp.com>
16895R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16896L:	linux-spi@vger.kernel.org
16897L:	imx@lists.linux.dev
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16900F:	drivers/spi/spi-nxp-fspi.c
16901
16902NXP FXAS21002C DRIVER
16903M:	Rui Miguel Silva <rmfrfs@gmail.com>
16904L:	linux-iio@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16907F:	drivers/iio/gyro/fxas21002c.h
16908F:	drivers/iio/gyro/fxas21002c_core.c
16909F:	drivers/iio/gyro/fxas21002c_i2c.c
16910F:	drivers/iio/gyro/fxas21002c_spi.c
16911
16912NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16913M:	Haibo Chen <haibo.chen@nxp.com>
16914L:	linux-iio@vger.kernel.org
16915L:	imx@lists.linux.dev
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16918F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16919F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16920F:	drivers/iio/adc/imx7d_adc.c
16921F:	drivers/iio/adc/imx93_adc.c
16922F:	drivers/iio/adc/vf610_adc.c
16923
16924NXP i.MX 8M ISI DRIVER
16925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16929F:	drivers/media/platform/nxp/imx8-isi/
16930
16931NXP i.MX 8MP DW100 V4L2 DRIVER
16932M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16936F:	Documentation/userspace-api/media/drivers/dw100.rst
16937F:	drivers/media/platform/nxp/dw100/
16938F:	include/uapi/linux/dw100.h
16939
16940NXP i.MX 8MQ DCSS DRIVER
16941M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16942R:	Lucas Stach <l.stach@pengutronix.de>
16943L:	dri-devel@lists.freedesktop.org
16944S:	Maintained
16945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16946F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16947F:	drivers/gpu/drm/imx/dcss/
16948
16949NXP i.MX 8QXP ADC DRIVER
16950M:	Cai Huoqing <cai.huoqing@linux.dev>
16951M:	Haibo Chen <haibo.chen@nxp.com>
16952L:	imx@lists.linux.dev
16953L:	linux-iio@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16956F:	drivers/iio/adc/imx8qxp-adc.c
16957
16958NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16959M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16960L:	imx@lists.linux.dev
16961L:	linux-media@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16964F:	drivers/media/platform/nxp/imx-jpeg
16965
16966NXP i.MX CLOCK DRIVERS
16967M:	Abel Vesa <abelvesa@kernel.org>
16968R:	Peng Fan <peng.fan@nxp.com>
16969L:	linux-clk@vger.kernel.org
16970L:	imx@lists.linux.dev
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16973F:	Documentation/devicetree/bindings/clock/imx*
16974F:	drivers/clk/imx/
16975F:	include/dt-bindings/clock/imx*
16976
16977NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16978M:	Jagan Teki <jagan@amarulasolutions.com>
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16981F:	drivers/regulator/pf8x00-regulator.c
16982
16983NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16984M:	Krzysztof Kozlowski <krzk@kernel.org>
16985L:	linux-kernel@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16988F:	drivers/extcon/extcon-ptn5150.c
16989
16990NXP SGTL5000 DRIVER
16991M:	Fabio Estevam <festevam@gmail.com>
16992L:	linux-sound@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16995F:	sound/soc/codecs/sgtl5000*
16996
16997NXP SJA1105 ETHERNET SWITCH DRIVER
16998M:	Vladimir Oltean <olteanv@gmail.com>
16999L:	linux-kernel@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/dsa/sja1105
17002F:	drivers/net/pcs/pcs-xpcs-nxp.c
17003
17004NXP TDA998X DRM DRIVER
17005M:	Russell King <linux@armlinux.org.uk>
17006S:	Maintained
17007T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17008T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17009F:	drivers/gpu/drm/i2c/tda998x_drv.c
17010F:	include/drm/i2c/tda998x.h
17011F:	include/dt-bindings/display/tda998x.h
17012K:	"nxp,tda998x"
17013
17014NXP TFA9879 DRIVER
17015M:	Peter Rosin <peda@axentia.se>
17016L:	linux-sound@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17019F:	sound/soc/codecs/tfa9879*
17020
17021NXP-NCI NFC DRIVER
17022S:	Orphan
17023F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17024F:	drivers/nfc/nxp-nci
17025
17026NXP/Goodix TFA989X (TFA1) DRIVER
17027M:	Stephan Gerhold <stephan@gerhold.net>
17028L:	linux-sound@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17031F:	sound/soc/codecs/tfa989x.c
17032
17033NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17034M:	Jonas Malaco <jonas@protocubo.io>
17035L:	linux-hwmon@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/hwmon/nzxt-kraken2.rst
17038F:	drivers/hwmon/nzxt-kraken2.c
17039
17040NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17041M:	Jonas Malaco <jonas@protocubo.io>
17042M:	Aleksa Savic <savicaleksa83@gmail.com>
17043L:	linux-hwmon@vger.kernel.org
17044S:	Maintained
17045F:	Documentation/hwmon/nzxt-kraken3.rst
17046F:	drivers/hwmon/nzxt-kraken3.c
17047
17048OBJAGG
17049M:	Jiri Pirko <jiri@resnulli.us>
17050L:	netdev@vger.kernel.org
17051S:	Supported
17052F:	include/linux/objagg.h
17053F:	lib/objagg.c
17054F:	lib/test_objagg.c
17055
17056OBJPOOL
17057M:	Matt Wu <wuqiang.matt@bytedance.com>
17058S:	Supported
17059F:	include/linux/objpool.h
17060F:	lib/objpool.c
17061F:	lib/test_objpool.c
17062
17063OBJTOOL
17064M:	Josh Poimboeuf <jpoimboe@kernel.org>
17065M:	Peter Zijlstra <peterz@infradead.org>
17066S:	Supported
17067F:	include/linux/objtool*.h
17068F:	tools/objtool/
17069
17070OCELOT ETHERNET SWITCH DRIVER
17071M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17072M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17073M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17074M:	UNGLinuxDriver@microchip.com
17075L:	netdev@vger.kernel.org
17076S:	Supported
17077F:	drivers/net/dsa/ocelot/*
17078F:	drivers/net/ethernet/mscc/
17079F:	include/soc/mscc/ocelot*
17080F:	net/dsa/tag_ocelot.c
17081F:	net/dsa/tag_ocelot_8021q.c
17082F:	tools/testing/selftests/drivers/net/ocelot/*
17083
17084OCELOT EXTERNAL SWITCH CONTROL
17085M:	Colin Foster <colin.foster@in-advantage.com>
17086S:	Supported
17087F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17088F:	drivers/mfd/ocelot*
17089F:	drivers/net/dsa/ocelot/ocelot_ext.c
17090F:	include/linux/mfd/ocelot.h
17091
17092OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17093M:	Frederic Barrat <fbarrat@linux.ibm.com>
17094M:	Andrew Donnellan <ajd@linux.ibm.com>
17095L:	linuxppc-dev@lists.ozlabs.org
17096S:	Supported
17097F:	Documentation/userspace-api/accelerators/ocxl.rst
17098F:	arch/powerpc/include/asm/pnv-ocxl.h
17099F:	arch/powerpc/platforms/powernv/ocxl.c
17100F:	drivers/misc/ocxl/
17101F:	include/misc/ocxl*
17102F:	include/uapi/misc/ocxl.h
17103
17104OMAP AUDIO SUPPORT
17105M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17106M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17107L:	linux-sound@vger.kernel.org
17108L:	linux-omap@vger.kernel.org
17109S:	Maintained
17110F:	sound/soc/ti/n810.c
17111F:	sound/soc/ti/omap*
17112F:	sound/soc/ti/rx51.c
17113F:	sound/soc/ti/sdma-pcm.*
17114
17115OMAP CLOCK FRAMEWORK SUPPORT
17116M:	Paul Walmsley <paul@pwsan.com>
17117L:	linux-omap@vger.kernel.org
17118S:	Maintained
17119F:	arch/arm/*omap*/*clock*
17120
17121OMAP DEVICE TREE SUPPORT
17122M:	Tony Lindgren <tony@atomide.com>
17123L:	linux-omap@vger.kernel.org
17124L:	devicetree@vger.kernel.org
17125S:	Maintained
17126F:	arch/arm/boot/dts/ti/omap/
17127
17128OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17129L:	linux-omap@vger.kernel.org
17130L:	linux-fbdev@vger.kernel.org
17131S:	Orphan
17132F:	Documentation/arch/arm/omap/dss.rst
17133F:	drivers/video/fbdev/omap2/
17134
17135OMAP FRAMEBUFFER SUPPORT
17136L:	linux-fbdev@vger.kernel.org
17137L:	linux-omap@vger.kernel.org
17138S:	Orphan
17139F:	drivers/video/fbdev/omap/
17140
17141OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17142M:	Roger Quadros <rogerq@kernel.org>
17143M:	Tony Lindgren <tony@atomide.com>
17144L:	linux-omap@vger.kernel.org
17145S:	Maintained
17146F:	arch/arm/mach-omap2/*gpmc*
17147F:	drivers/memory/omap-gpmc.c
17148
17149OMAP GPIO DRIVER
17150M:	Grygorii Strashko <grygorii.strashko@ti.com>
17151M:	Santosh Shilimkar <ssantosh@kernel.org>
17152M:	Kevin Hilman <khilman@kernel.org>
17153L:	linux-omap@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17156F:	drivers/gpio/gpio-omap.c
17157
17158OMAP HARDWARE SPINLOCK SUPPORT
17159L:	linux-omap@vger.kernel.org
17160S:	Orphan
17161F:	drivers/hwspinlock/omap_hwspinlock.c
17162
17163OMAP HS MMC SUPPORT
17164L:	linux-mmc@vger.kernel.org
17165L:	linux-omap@vger.kernel.org
17166S:	Orphan
17167F:	drivers/mmc/host/omap_hsmmc.c
17168
17169OMAP HWMOD DATA
17170M:	Paul Walmsley <paul@pwsan.com>
17171L:	linux-omap@vger.kernel.org
17172S:	Maintained
17173F:	arch/arm/mach-omap2/omap_hwmod*data*
17174
17175OMAP HWMOD SUPPORT
17176M:	Paul Walmsley <paul@pwsan.com>
17177L:	linux-omap@vger.kernel.org
17178S:	Maintained
17179F:	arch/arm/mach-omap2/omap_hwmod.*
17180
17181OMAP I2C DRIVER
17182M:	Vignesh R <vigneshr@ti.com>
17183L:	linux-omap@vger.kernel.org
17184L:	linux-i2c@vger.kernel.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17187F:	drivers/i2c/busses/i2c-omap.c
17188
17189OMAP MMC SUPPORT
17190M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17191L:	linux-omap@vger.kernel.org
17192S:	Odd Fixes
17193F:	drivers/mmc/host/omap.c
17194
17195OMAP POWER MANAGEMENT SUPPORT
17196M:	Kevin Hilman <khilman@kernel.org>
17197L:	linux-omap@vger.kernel.org
17198S:	Maintained
17199F:	arch/arm/*omap*/*pm*
17200F:	drivers/cpufreq/omap-cpufreq.c
17201
17202OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17203M:	Paul Walmsley <paul@pwsan.com>
17204L:	linux-omap@vger.kernel.org
17205S:	Maintained
17206F:	arch/arm/mach-omap2/prm*
17207
17208OMAP RANDOM NUMBER GENERATOR SUPPORT
17209M:	Deepak Saxena <dsaxena@plexity.net>
17210S:	Maintained
17211F:	drivers/char/hw_random/omap-rng.c
17212
17213OMAP USB SUPPORT
17214L:	linux-usb@vger.kernel.org
17215L:	linux-omap@vger.kernel.org
17216S:	Orphan
17217F:	arch/arm/*omap*/usb*
17218F:	drivers/usb/*/*omap*
17219
17220OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17221M:	Mark Jackson <mpfj@newflow.co.uk>
17222L:	linux-omap@vger.kernel.org
17223S:	Maintained
17224F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17225
17226OMAP1 SUPPORT
17227M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17228M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17229R:	Tony Lindgren <tony@atomide.com>
17230L:	linux-omap@vger.kernel.org
17231S:	Maintained
17232Q:	http://patchwork.kernel.org/project/linux-omap/list/
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17234F:	arch/arm/configs/omap1_defconfig
17235F:	arch/arm/mach-omap1/
17236F:	drivers/i2c/busses/i2c-omap.c
17237F:	include/linux/platform_data/ams-delta-fiq.h
17238F:	include/linux/platform_data/i2c-omap.h
17239
17240OMAP2+ SUPPORT
17241M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17242M:	Andreas Kemnade <andreas@kemnade.info>
17243M:	Kevin Hilman <khilman@baylibre.com>
17244M:	Roger Quadros <rogerq@kernel.org>
17245M:	Tony Lindgren <tony@atomide.com>
17246L:	linux-omap@vger.kernel.org
17247S:	Maintained
17248W:	http://linux.omap.com/
17249Q:	http://patchwork.kernel.org/project/linux-omap/list/
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17251F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17252F:	arch/arm/configs/omap2plus_defconfig
17253F:	arch/arm/mach-omap2/
17254F:	drivers/bus/omap*.[ch]
17255F:	drivers/bus/ti-sysc.c
17256F:	drivers/gpio/gpio-tps65219.c
17257F:	drivers/i2c/busses/i2c-omap.c
17258F:	drivers/irqchip/irq-omap-intc.c
17259F:	drivers/mfd/*omap*.c
17260F:	drivers/mfd/menelaus.c
17261F:	drivers/mfd/palmas.c
17262F:	drivers/mfd/tps65217.c
17263F:	drivers/mfd/tps65218.c
17264F:	drivers/mfd/tps65219.c
17265F:	drivers/mfd/tps65910.c
17266F:	drivers/mfd/twl-core.[ch]
17267F:	drivers/mfd/twl4030*.c
17268F:	drivers/mfd/twl6030*.c
17269F:	drivers/mfd/twl6040*.c
17270F:	drivers/regulator/palmas-regulator*.c
17271F:	drivers/regulator/pbias-regulator.c
17272F:	drivers/regulator/tps65217-regulator.c
17273F:	drivers/regulator/tps65218-regulator.c
17274F:	drivers/regulator/tps65219-regulator.c
17275F:	drivers/regulator/tps65910-regulator.c
17276F:	drivers/regulator/twl-regulator.c
17277F:	drivers/regulator/twl6030-regulator.c
17278F:	include/linux/platform_data/i2c-omap.h
17279F:	include/linux/platform_data/ti-sysc.h
17280
17281OMFS FILESYSTEM
17282M:	Bob Copeland <me@bobcopeland.com>
17283L:	linux-karma-devel@lists.sourceforge.net
17284S:	Maintained
17285F:	Documentation/filesystems/omfs.rst
17286F:	fs/omfs/
17287
17288OMNIVISION OG01A1B SENSOR DRIVER
17289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17293F:	drivers/media/i2c/og01a1b.c
17294
17295OMNIVISION OV01A10 SENSOR DRIVER
17296M:	Bingbu Cao <bingbu.cao@intel.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	drivers/media/i2c/ov01a10.c
17301
17302OMNIVISION OV02A10 SENSOR DRIVER
17303L:	linux-media@vger.kernel.org
17304S:	Orphan
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17307F:	drivers/media/i2c/ov02a10.c
17308
17309OMNIVISION OV08D10 SENSOR DRIVER
17310M:	Jimmy Su <jimmy.su@intel.com>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313T:	git git://linuxtv.org/media.git
17314F:	drivers/media/i2c/ov08d10.c
17315
17316OMNIVISION OV08X40 SENSOR DRIVER
17317M:	Jason Chen <jason.z.chen@intel.com>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320T:	git git://linuxtv.org/media.git
17321F:	drivers/media/i2c/ov08x40.c
17322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17323
17324OMNIVISION OV13858 SENSOR DRIVER
17325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328T:	git git://linuxtv.org/media.git
17329F:	drivers/media/i2c/ov13858.c
17330
17331OMNIVISION OV13B10 SENSOR DRIVER
17332M:	Arec Kao <arec.kao@intel.com>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335T:	git git://linuxtv.org/media.git
17336F:	drivers/media/i2c/ov13b10.c
17337
17338OMNIVISION OV2680 SENSOR DRIVER
17339M:	Rui Miguel Silva <rmfrfs@gmail.com>
17340M:	Hans de Goede <hansg@kernel.org>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343T:	git git://linuxtv.org/media.git
17344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17345F:	drivers/media/i2c/ov2680.c
17346
17347OMNIVISION OV2685 SENSOR DRIVER
17348M:	Shunqian Zheng <zhengsq@rock-chips.com>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351T:	git git://linuxtv.org/media.git
17352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17353F:	drivers/media/i2c/ov2685.c
17354
17355OMNIVISION OV2740 SENSOR DRIVER
17356M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17357R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17358R:	Bingbu Cao <bingbu.cao@intel.com>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361T:	git git://linuxtv.org/media.git
17362F:	drivers/media/i2c/ov2740.c
17363
17364OMNIVISION OV4689 SENSOR DRIVER
17365M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17366L:	linux-media@vger.kernel.org
17367S:	Maintained
17368T:	git git://linuxtv.org/media.git
17369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17370F:	drivers/media/i2c/ov4689.c
17371
17372OMNIVISION OV5640 SENSOR DRIVER
17373M:	Steve Longerbeam <slongerbeam@gmail.com>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376T:	git git://linuxtv.org/media.git
17377F:	drivers/media/i2c/ov5640.c
17378
17379OMNIVISION OV5647 SENSOR DRIVER
17380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17381M:	Jacopo Mondi <jacopo@jmondi.org>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384T:	git git://linuxtv.org/media.git
17385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17386F:	drivers/media/i2c/ov5647.c
17387
17388OMNIVISION OV5670 SENSOR DRIVER
17389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392T:	git git://linuxtv.org/media.git
17393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17394F:	drivers/media/i2c/ov5670.c
17395
17396OMNIVISION OV5675 SENSOR DRIVER
17397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400T:	git git://linuxtv.org/media.git
17401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17402F:	drivers/media/i2c/ov5675.c
17403
17404OMNIVISION OV5693 SENSOR DRIVER
17405M:	Daniel Scally <djrscally@gmail.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408T:	git git://linuxtv.org/media.git
17409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17410F:	drivers/media/i2c/ov5693.c
17411
17412OMNIVISION OV5695 SENSOR DRIVER
17413M:	Shunqian Zheng <zhengsq@rock-chips.com>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416T:	git git://linuxtv.org/media.git
17417F:	drivers/media/i2c/ov5695.c
17418
17419OMNIVISION OV64A40 SENSOR DRIVER
17420M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media.git
17424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17425F:	drivers/media/i2c/ov64a40.c
17426
17427OMNIVISION OV7670 SENSOR DRIVER
17428L:	linux-media@vger.kernel.org
17429S:	Orphan
17430T:	git git://linuxtv.org/media.git
17431F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17432F:	drivers/media/i2c/ov7670.c
17433
17434OMNIVISION OV772x SENSOR DRIVER
17435M:	Jacopo Mondi <jacopo@jmondi.org>
17436L:	linux-media@vger.kernel.org
17437S:	Odd fixes
17438T:	git git://linuxtv.org/media.git
17439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17440F:	drivers/media/i2c/ov772x.c
17441F:	include/media/i2c/ov772x.h
17442
17443OMNIVISION OV7740 SENSOR DRIVER
17444L:	linux-media@vger.kernel.org
17445S:	Orphan
17446T:	git git://linuxtv.org/media.git
17447F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17448F:	drivers/media/i2c/ov7740.c
17449
17450OMNIVISION OV8856 SENSOR DRIVER
17451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media.git
17455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17456F:	drivers/media/i2c/ov8856.c
17457
17458OMNIVISION OV8858 SENSOR DRIVER
17459M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17460M:	Nicholas Roth <nicholas@rothemail.net>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media.git
17464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17465F:	drivers/media/i2c/ov8858.c
17466
17467OMNIVISION OV9282 SENSOR DRIVER
17468M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media.git
17472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17473F:	drivers/media/i2c/ov9282.c
17474
17475OMNIVISION OV9640 SENSOR DRIVER
17476M:	Petr Cvek <petrcvekcz@gmail.com>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479F:	drivers/media/i2c/ov9640.*
17480
17481OMNIVISION OV9650 SENSOR DRIVER
17482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17483R:	Akinobu Mita <akinobu.mita@gmail.com>
17484R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media.git
17488F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17489F:	drivers/media/i2c/ov9650.c
17490
17491OMNIVISION OV9734 SENSOR DRIVER
17492M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17493R:	Bingbu Cao <bingbu.cao@intel.com>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496T:	git git://linuxtv.org/media.git
17497F:	drivers/media/i2c/ov9734.c
17498
17499ONBOARD USB HUB DRIVER
17500M:	Matthias Kaehlcke <mka@chromium.org>
17501L:	linux-usb@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17504F:	drivers/usb/misc/onboard_usb_dev.c
17505
17506ONENAND FLASH DRIVER
17507M:	Kyungmin Park <kyungmin.park@samsung.com>
17508L:	linux-mtd@lists.infradead.org
17509S:	Maintained
17510F:	drivers/mtd/nand/onenand/
17511F:	include/linux/mtd/onenand*.h
17512
17513ONEXPLAYER FAN DRIVER
17514M:	Derek John Clark <derekjohn.clark@gmail.com>
17515M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17516L:	linux-hwmon@vger.kernel.org
17517S:	Maintained
17518F:	drivers/hwmon/oxp-sensors.c
17519
17520ONIE TLV NVMEM LAYOUT DRIVER
17521M:	Miquel Raynal <miquel.raynal@bootlin.com>
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17524F:	drivers/nvmem/layouts/onie-tlv.c
17525
17526ONION OMEGA2+ BOARD
17527M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17528L:	linux-mips@vger.kernel.org
17529S:	Maintained
17530F:	arch/mips/boot/dts/ralink/omega2p.dts
17531
17532ONSEMI ETHERNET PHY DRIVERS
17533M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17534L:	netdev@vger.kernel.org
17535S:	Supported
17536W:	http://www.onsemi.com
17537F:	drivers/net/phy/ncn*
17538
17539OP-TEE DRIVER
17540M:	Jens Wiklander <jens.wiklander@linaro.org>
17541L:	op-tee@lists.trustedfirmware.org
17542S:	Maintained
17543F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17544F:	drivers/tee/optee/
17545
17546OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17547M:	Sumit Garg <sumit.garg@linaro.org>
17548L:	op-tee@lists.trustedfirmware.org
17549S:	Maintained
17550F:	drivers/char/hw_random/optee-rng.c
17551
17552OP-TEE RTC DRIVER
17553M:	Clément Léger <clement.leger@bootlin.com>
17554L:	linux-rtc@vger.kernel.org
17555S:	Maintained
17556F:	drivers/rtc/rtc-optee.c
17557
17558OPA-VNIC DRIVER
17559M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17560L:	linux-rdma@vger.kernel.org
17561S:	Supported
17562F:	drivers/infiniband/ulp/opa_vnic
17563
17564OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17565M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17566L:	netdev@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/networking/oa-tc6-framework.rst
17569F:	drivers/net/ethernet/oa_tc6.c
17570F:	include/linux/oa_tc6.h
17571
17572OPEN FIRMWARE AND FLATTENED DEVICE TREE
17573M:	Rob Herring <robh@kernel.org>
17574M:	Saravana Kannan <saravanak@google.com>
17575L:	devicetree@vger.kernel.org
17576S:	Maintained
17577W:	http://www.devicetree.org/
17578C:	irc://irc.libera.chat/devicetree
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17580F:	Documentation/ABI/testing/sysfs-firmware-ofw
17581F:	drivers/of/
17582F:	include/linux/of*.h
17583F:	scripts/dtc/
17584F:	tools/testing/selftests/dt/
17585K:	of_overlay_notifier_
17586K:	of_overlay_fdt_apply
17587K:	of_overlay_remove
17588
17589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17590M:	Rob Herring <robh@kernel.org>
17591M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17592M:	Conor Dooley <conor+dt@kernel.org>
17593L:	devicetree@vger.kernel.org
17594S:	Maintained
17595Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17596C:	irc://irc.libera.chat/devicetree
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17598F:	Documentation/devicetree/
17599F:	arch/*/boot/dts/
17600F:	include/dt-bindings/
17601
17602OPENCOMPUTE PTP CLOCK DRIVER
17603M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17604M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17605L:	netdev@vger.kernel.org
17606S:	Maintained
17607F:	drivers/ptp/ptp_ocp.c
17608
17609OPENCORES I2C BUS DRIVER
17610M:	Peter Korsgaard <peter@korsgaard.com>
17611M:	Andrew Lunn <andrew@lunn.ch>
17612L:	linux-i2c@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17615F:	Documentation/i2c/busses/i2c-ocores.rst
17616F:	drivers/i2c/busses/i2c-ocores.c
17617F:	include/linux/platform_data/i2c-ocores.h
17618
17619OPENRISC ARCHITECTURE
17620M:	Jonas Bonn <jonas@southpole.se>
17621M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17622M:	Stafford Horne <shorne@gmail.com>
17623L:	linux-openrisc@vger.kernel.org
17624S:	Maintained
17625W:	http://openrisc.io
17626T:	git https://github.com/openrisc/linux.git
17627F:	Documentation/arch/openrisc/
17628F:	Documentation/devicetree/bindings/openrisc/
17629F:	arch/openrisc/
17630F:	drivers/irqchip/irq-ompic.c
17631F:	drivers/irqchip/irq-or1k-*
17632
17633OPENVSWITCH
17634M:	Pravin B Shelar <pshelar@ovn.org>
17635L:	netdev@vger.kernel.org
17636L:	dev@openvswitch.org
17637S:	Maintained
17638W:	http://openvswitch.org
17639F:	include/uapi/linux/openvswitch.h
17640F:	net/openvswitch/
17641F:	tools/testing/selftests/net/openvswitch/
17642
17643OPERATING PERFORMANCE POINTS (OPP)
17644M:	Viresh Kumar <vireshk@kernel.org>
17645M:	Nishanth Menon <nm@ti.com>
17646M:	Stephen Boyd <sboyd@kernel.org>
17647L:	linux-pm@vger.kernel.org
17648S:	Maintained
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17650F:	Documentation/devicetree/bindings/opp/
17651F:	Documentation/power/opp.rst
17652F:	drivers/opp/
17653F:	include/linux/pm_opp.h
17654
17655OPL4 DRIVER
17656M:	Clemens Ladisch <clemens@ladisch.de>
17657L:	linux-sound@vger.kernel.org
17658S:	Maintained
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17660F:	sound/drivers/opl4/
17661
17662ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17663M:	Mark Fasheh <mark@fasheh.com>
17664M:	Joel Becker <jlbec@evilplan.org>
17665M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17666L:	ocfs2-devel@lists.linux.dev
17667S:	Supported
17668W:	http://ocfs2.wiki.kernel.org
17669F:	Documentation/filesystems/dlmfs.rst
17670F:	Documentation/filesystems/ocfs2.rst
17671F:	fs/ocfs2/
17672
17673ORANGEFS FILESYSTEM
17674M:	Mike Marshall <hubcap@omnibond.com>
17675R:	Martin Brandenburg <martin@omnibond.com>
17676L:	devel@lists.orangefs.org
17677S:	Supported
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17679F:	Documentation/filesystems/orangefs.rst
17680F:	fs/orangefs/
17681
17682OV2659 OMNIVISION SENSOR DRIVER
17683M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17684L:	linux-media@vger.kernel.org
17685S:	Maintained
17686W:	https://linuxtv.org
17687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17688T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17689F:	drivers/media/i2c/ov2659.c
17690F:	include/media/i2c/ov2659.h
17691
17692OVERLAY FILESYSTEM
17693M:	Miklos Szeredi <miklos@szeredi.hu>
17694M:	Amir Goldstein <amir73il@gmail.com>
17695L:	linux-unionfs@vger.kernel.org
17696S:	Supported
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17698F:	Documentation/filesystems/overlayfs.rst
17699F:	fs/overlayfs/
17700
17701P54 WIRELESS DRIVER
17702M:	Christian Lamparter <chunkeey@googlemail.com>
17703L:	linux-wireless@vger.kernel.org
17704S:	Maintained
17705W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17706F:	drivers/net/wireless/intersil/p54/
17707
17708PACKET SOCKETS
17709M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17710S:	Maintained
17711F:	include/uapi/linux/if_packet.h
17712F:	net/packet/af_packet.c
17713
17714PACKING
17715M:	Vladimir Oltean <olteanv@gmail.com>
17716L:	netdev@vger.kernel.org
17717S:	Supported
17718F:	Documentation/core-api/packing.rst
17719F:	include/linux/packing.h
17720F:	lib/packing.c
17721F:	lib/packing_test.c
17722F:	scripts/gen_packed_field_checks.c
17723
17724PADATA PARALLEL EXECUTION MECHANISM
17725M:	Steffen Klassert <steffen.klassert@secunet.com>
17726M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17727L:	linux-crypto@vger.kernel.org
17728L:	linux-kernel@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/core-api/padata.rst
17731F:	include/linux/padata.h
17732F:	kernel/padata.c
17733
17734PAGE CACHE
17735M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17736L:	linux-fsdevel@vger.kernel.org
17737S:	Supported
17738T:	git git://git.infradead.org/users/willy/pagecache.git
17739F:	Documentation/filesystems/locking.rst
17740F:	Documentation/filesystems/vfs.rst
17741F:	include/linux/pagemap.h
17742F:	mm/filemap.c
17743F:	mm/page-writeback.c
17744F:	mm/readahead.c
17745F:	mm/truncate.c
17746
17747PAGE POOL
17748M:	Jesper Dangaard Brouer <hawk@kernel.org>
17749M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17750L:	netdev@vger.kernel.org
17751S:	Supported
17752F:	Documentation/networking/page_pool.rst
17753F:	include/net/page_pool/
17754F:	include/trace/events/page_pool.h
17755F:	net/core/page_pool.c
17756
17757PAGE TABLE CHECK
17758M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17759M:	Andrew Morton <akpm@linux-foundation.org>
17760L:	linux-mm@kvack.org
17761S:	Maintained
17762F:	Documentation/mm/page_table_check.rst
17763F:	include/linux/page_table_check.h
17764F:	mm/page_table_check.c
17765
17766PANASONIC LAPTOP ACPI EXTRAS DRIVER
17767M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17768L:	platform-driver-x86@vger.kernel.org
17769S:	Maintained
17770F:	drivers/platform/x86/panasonic-laptop.c
17771
17772PARALLAX PING IIO SENSOR DRIVER
17773M:	Andreas Klinger <ak@it-klinger.de>
17774L:	linux-iio@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17777F:	drivers/iio/proximity/ping.c
17778
17779PARALLEL LCD/KEYPAD PANEL DRIVER
17780M:	Willy Tarreau <willy@haproxy.com>
17781M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17782S:	Odd Fixes
17783F:	Documentation/admin-guide/lcd-panel-cgram.rst
17784F:	drivers/auxdisplay/panel.c
17785
17786PARALLEL PORT SUBSYSTEM
17787M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17788M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17789L:	linux-parport@lists.infradead.org (subscribers-only)
17790S:	Maintained
17791F:	Documentation/driver-api/parport*.rst
17792F:	drivers/char/ppdev.c
17793F:	drivers/parport/
17794F:	include/linux/parport*.h
17795F:	include/uapi/linux/ppdev.h
17796
17797PARAVIRT_OPS INTERFACE
17798M:	Juergen Gross <jgross@suse.com>
17799R:	Ajay Kaher <ajay.kaher@broadcom.com>
17800R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17802L:	virtualization@lists.linux.dev
17803L:	x86@kernel.org
17804S:	Supported
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17806F:	Documentation/virt/paravirt_ops.rst
17807F:	arch/*/include/asm/paravirt*.h
17808F:	arch/*/kernel/paravirt*
17809F:	include/linux/hypervisor.h
17810
17811PARISC ARCHITECTURE
17812M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17813M:	Helge Deller <deller@gmx.de>
17814L:	linux-parisc@vger.kernel.org
17815S:	Maintained
17816W:	https://parisc.wiki.kernel.org
17817Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17820F:	Documentation/arch/parisc/
17821F:	arch/parisc/
17822F:	drivers/char/agp/parisc-agp.c
17823F:	drivers/input/misc/hp_sdc_rtc.c
17824F:	drivers/input/serio/gscps2.c
17825F:	drivers/input/serio/hp_sdc*
17826F:	drivers/parisc/
17827F:	drivers/parport/parport_gsc.*
17828F:	drivers/tty/serial/8250/8250_parisc.c
17829F:	drivers/video/console/sti*
17830F:	drivers/video/fbdev/sti*
17831F:	drivers/video/logo/logo_parisc*
17832F:	include/linux/hp_sdc.h
17833
17834PARMAN
17835M:	Jiri Pirko <jiri@resnulli.us>
17836L:	netdev@vger.kernel.org
17837S:	Supported
17838F:	include/linux/parman.h
17839F:	lib/parman.c
17840F:	lib/test_parman.c
17841
17842PC ENGINES APU BOARD DRIVER
17843M:	Enrico Weigelt, metux IT consult <info@metux.net>
17844S:	Maintained
17845F:	drivers/platform/x86/pcengines-apuv2.c
17846
17847PC87360 HARDWARE MONITORING DRIVER
17848M:	Jim Cromie <jim.cromie@gmail.com>
17849L:	linux-hwmon@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/hwmon/pc87360.rst
17852F:	drivers/hwmon/pc87360.c
17853
17854PC8736x GPIO DRIVER
17855M:	Jim Cromie <jim.cromie@gmail.com>
17856S:	Maintained
17857F:	drivers/char/pc8736x_gpio.c
17858
17859PC87427 HARDWARE MONITORING DRIVER
17860M:	Jean Delvare <jdelvare@suse.com>
17861L:	linux-hwmon@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/hwmon/pc87427.rst
17864F:	drivers/hwmon/pc87427.c
17865
17866PCA9532 LED DRIVER
17867M:	Riku Voipio <riku.voipio@iki.fi>
17868S:	Maintained
17869F:	drivers/leds/leds-pca9532.c
17870F:	include/linux/leds-pca9532.h
17871
17872PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17873M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17874M:	Pali Rohár <pali@kernel.org>
17875L:	linux-pci@vger.kernel.org
17876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17879F:	drivers/pci/controller/pci-aardvark.c
17880
17881PCI DRIVER FOR ALTERA PCIE IP
17882M:	Joyce Ooi <joyce.ooi@intel.com>
17883L:	linux-pci@vger.kernel.org
17884S:	Supported
17885F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17886F:	drivers/pci/controller/pcie-altera.c
17887
17888PCI DRIVER FOR APPLIEDMICRO XGENE
17889M:	Toan Le <toan@os.amperecomputing.com>
17890L:	linux-pci@vger.kernel.org
17891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17894F:	drivers/pci/controller/pci-xgene.c
17895
17896PCI DRIVER FOR ARM VERSATILE PLATFORM
17897M:	Rob Herring <robh@kernel.org>
17898L:	linux-pci@vger.kernel.org
17899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/pci/versatile.yaml
17902F:	drivers/pci/controller/pci-versatile.c
17903
17904PCI DRIVER FOR ARMADA 8K
17905M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17906L:	linux-pci@vger.kernel.org
17907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17910F:	drivers/pci/controller/dwc/pcie-armada8k.c
17911
17912PCI DRIVER FOR CADENCE PCIE IP
17913L:	linux-pci@vger.kernel.org
17914S:	Orphan
17915F:	Documentation/devicetree/bindings/pci/cdns,*
17916F:	drivers/pci/controller/cadence/*cadence*
17917
17918PCI DRIVER FOR FREESCALE LAYERSCAPE
17919M:	Minghuan Lian <minghuan.Lian@nxp.com>
17920M:	Mingkai Hu <mingkai.hu@nxp.com>
17921M:	Roy Zang <roy.zang@nxp.com>
17922L:	linuxppc-dev@lists.ozlabs.org
17923L:	linux-pci@vger.kernel.org
17924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17925L:	imx@lists.linux.dev
17926S:	Maintained
17927F:	drivers/pci/controller/dwc/*layerscape*
17928
17929PCI DRIVER FOR FU740
17930M:	Paul Walmsley <paul.walmsley@sifive.com>
17931M:	Greentime Hu <greentime.hu@sifive.com>
17932M:	Samuel Holland <samuel.holland@sifive.com>
17933L:	linux-pci@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17936F:	drivers/pci/controller/dwc/pcie-fu740.c
17937
17938PCI DRIVER FOR GENERIC OF HOSTS
17939M:	Will Deacon <will@kernel.org>
17940L:	linux-pci@vger.kernel.org
17941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17944F:	drivers/pci/controller/pci-host-common.c
17945F:	drivers/pci/controller/pci-host-generic.c
17946
17947PCI DRIVER FOR IMX6
17948M:	Richard Zhu <hongxing.zhu@nxp.com>
17949M:	Lucas Stach <l.stach@pengutronix.de>
17950L:	linux-pci@vger.kernel.org
17951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17952L:	imx@lists.linux.dev
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17955F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17956F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17957F:	drivers/pci/controller/dwc/*imx6*
17958
17959PCI DRIVER FOR INTEL IXP4XX
17960M:	Linus Walleij <linus.walleij@linaro.org>
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17963F:	drivers/pci/controller/pci-ixp4xx.c
17964
17965PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17966M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17967R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17968L:	linux-pci@vger.kernel.org
17969S:	Supported
17970F:	drivers/pci/controller/vmd.c
17971
17972PCI DRIVER FOR MICROSEMI SWITCHTEC
17973M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17974M:	Logan Gunthorpe <logang@deltatee.com>
17975L:	linux-pci@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/ABI/testing/sysfs-class-switchtec
17978F:	Documentation/driver-api/switchtec.rst
17979F:	drivers/ntb/hw/mscc/
17980F:	drivers/pci/switch/switchtec*
17981F:	include/linux/switchtec.h
17982F:	include/uapi/linux/switchtec_ioctl.h
17983
17984PCI DRIVER FOR MOBIVEIL PCIE IP
17985M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17986M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17987L:	linux-pci@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17990F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17991
17992PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17993M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17994M:	Pali Rohár <pali@kernel.org>
17995L:	linux-pci@vger.kernel.org
17996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17997S:	Maintained
17998F:	drivers/pci/controller/*mvebu*
17999
18000PCI DRIVER FOR NVIDIA TEGRA
18001M:	Thierry Reding <thierry.reding@gmail.com>
18002L:	linux-tegra@vger.kernel.org
18003L:	linux-pci@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18006F:	drivers/pci/controller/pci-tegra.c
18007
18008PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18009M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18010L:	linux-pci@vger.kernel.org
18011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
18014F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18015
18016PCI DRIVER FOR PLDA PCIE IP
18017M:	Daire McNamara <daire.mcnamara@microchip.com>
18018L:	linux-pci@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18021F:	drivers/pci/controller/plda/pcie-plda-host.c
18022F:	drivers/pci/controller/plda/pcie-plda.h
18023
18024PCI DRIVER FOR RENESAS R-CAR
18025M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18026M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18027L:	linux-pci@vger.kernel.org
18028L:	linux-renesas-soc@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/pci/*rcar*
18031F:	drivers/pci/controller/*rcar*
18032F:	drivers/pci/controller/dwc/*rcar*
18033
18034PCI DRIVER FOR SAMSUNG EXYNOS
18035M:	Jingoo Han <jingoohan1@gmail.com>
18036L:	linux-pci@vger.kernel.org
18037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18038L:	linux-samsung-soc@vger.kernel.org
18039S:	Maintained
18040F:	drivers/pci/controller/dwc/pci-exynos.c
18041
18042PCI DRIVER FOR SYNOPSYS DESIGNWARE
18043M:	Jingoo Han <jingoohan1@gmail.com>
18044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18045L:	linux-pci@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18048F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18049F:	drivers/pci/controller/dwc/*designware*
18050
18051PCI DRIVER FOR TI DRA7XX/J721E
18052M:	Vignesh Raghavendra <vigneshr@ti.com>
18053R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18054L:	linux-omap@vger.kernel.org
18055L:	linux-pci@vger.kernel.org
18056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18057S:	Supported
18058F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18059F:	drivers/pci/controller/cadence/pci-j721e.c
18060F:	drivers/pci/controller/dwc/pci-dra7xx.c
18061
18062PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18063M:	Linus Walleij <linus.walleij@linaro.org>
18064L:	linux-pci@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18067F:	drivers/pci/controller/pci-v3-semi.c
18068
18069PCI DRIVER FOR XILINX VERSAL CPM
18070M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18071M:	Michal Simek <michal.simek@amd.com>
18072L:	linux-pci@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18075F:	drivers/pci/controller/pcie-xilinx-cpm.c
18076
18077PCI ENDPOINT SUBSYSTEM
18078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18079M:	Krzysztof Wilczyński <kw@linux.com>
18080R:	Kishon Vijay Abraham I <kishon@kernel.org>
18081L:	linux-pci@vger.kernel.org
18082S:	Supported
18083Q:	https://patchwork.kernel.org/project/linux-pci/list/
18084B:	https://bugzilla.kernel.org
18085C:	irc://irc.oftc.net/linux-pci
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18087F:	Documentation/PCI/endpoint/*
18088F:	Documentation/misc-devices/pci-endpoint-test.rst
18089F:	drivers/misc/pci_endpoint_test.c
18090F:	drivers/pci/endpoint/
18091F:	tools/pci/
18092
18093PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18094M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18095R:	Oliver O'Halloran <oohall@gmail.com>
18096L:	linuxppc-dev@lists.ozlabs.org
18097S:	Supported
18098F:	Documentation/PCI/pci-error-recovery.rst
18099F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18100F:	arch/powerpc/include/*/eeh*.h
18101F:	arch/powerpc/kernel/eeh*.c
18102F:	arch/powerpc/platforms/*/eeh*.c
18103F:	drivers/pci/pcie/aer.c
18104F:	drivers/pci/pcie/dpc.c
18105F:	drivers/pci/pcie/err.c
18106
18107PCI ERROR RECOVERY
18108M:	Linas Vepstas <linasvepstas@gmail.com>
18109L:	linux-pci@vger.kernel.org
18110S:	Supported
18111F:	Documentation/PCI/pci-error-recovery.rst
18112
18113PCI MSI DRIVER FOR ALTERA MSI IP
18114M:	Joyce Ooi <joyce.ooi@intel.com>
18115L:	linux-pci@vger.kernel.org
18116S:	Supported
18117F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18118F:	drivers/pci/controller/pcie-altera-msi.c
18119
18120PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18121M:	Toan Le <toan@os.amperecomputing.com>
18122L:	linux-pci@vger.kernel.org
18123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18126F:	drivers/pci/controller/pci-xgene-msi.c
18127
18128PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18129M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18130M:	Krzysztof Wilczyński <kw@linux.com>
18131R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18132R:	Rob Herring <robh@kernel.org>
18133L:	linux-pci@vger.kernel.org
18134S:	Supported
18135Q:	https://patchwork.kernel.org/project/linux-pci/list/
18136B:	https://bugzilla.kernel.org
18137C:	irc://irc.oftc.net/linux-pci
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18139F:	Documentation/devicetree/bindings/pci/
18140F:	drivers/pci/controller/
18141F:	drivers/pci/pci-bridge-emul.c
18142F:	drivers/pci/pci-bridge-emul.h
18143
18144PCI PEER-TO-PEER DMA (P2PDMA)
18145M:	Bjorn Helgaas <bhelgaas@google.com>
18146M:	Logan Gunthorpe <logang@deltatee.com>
18147L:	linux-pci@vger.kernel.org
18148S:	Supported
18149Q:	https://patchwork.kernel.org/project/linux-pci/list/
18150B:	https://bugzilla.kernel.org
18151C:	irc://irc.oftc.net/linux-pci
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18153F:	Documentation/driver-api/pci/p2pdma.rst
18154F:	drivers/pci/p2pdma.c
18155F:	include/linux/pci-p2pdma.h
18156
18157PCI POWER CONTROL
18158M:	Bartosz Golaszewski <brgl@bgdev.pl>
18159L:	linux-pci@vger.kernel.org
18160S:	Maintained
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18162F:	drivers/pci/pwrctrl/*
18163F:	include/linux/pci-pwrctrl.h
18164
18165PCI SUBSYSTEM
18166M:	Bjorn Helgaas <bhelgaas@google.com>
18167L:	linux-pci@vger.kernel.org
18168S:	Supported
18169Q:	https://patchwork.kernel.org/project/linux-pci/list/
18170B:	https://bugzilla.kernel.org
18171C:	irc://irc.oftc.net/linux-pci
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18173F:	Documentation/PCI/
18174F:	Documentation/devicetree/bindings/pci/
18175F:	arch/x86/kernel/early-quirks.c
18176F:	arch/x86/kernel/quirks.c
18177F:	arch/x86/pci/
18178F:	drivers/acpi/pci*
18179F:	drivers/pci/
18180F:	include/asm-generic/pci*
18181F:	include/linux/of_pci.h
18182F:	include/linux/pci*
18183F:	include/uapi/linux/pci*
18184
18185PCIE BANDWIDTH CONTROLLER
18186M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18187L:	linux-pci@vger.kernel.org
18188S:	Supported
18189F:	drivers/pci/pcie/bwctrl.c
18190F:	drivers/thermal/pcie_cooling.c
18191F:	include/linux/pci-bwctrl.h
18192F:	tools/testing/selftests/pcie_bwctrl/
18193
18194PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18195M:	Jonathan Chocron <jonnyc@amazon.com>
18196L:	linux-pci@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18199F:	drivers/pci/controller/dwc/pcie-al.c
18200
18201PCIE DRIVER FOR AMLOGIC MESON
18202M:	Yue Wang <yue.wang@Amlogic.com>
18203L:	linux-pci@vger.kernel.org
18204L:	linux-amlogic@lists.infradead.org
18205S:	Maintained
18206F:	drivers/pci/controller/dwc/pci-meson.c
18207
18208PCIE DRIVER FOR AXIS ARTPEC
18209M:	Jesper Nilsson <jesper.nilsson@axis.com>
18210L:	linux-arm-kernel@axis.com
18211L:	linux-pci@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/pci/axis,artpec*
18214F:	drivers/pci/controller/dwc/*artpec*
18215
18216PCIE DRIVER FOR CAVIUM THUNDERX
18217M:	Robert Richter <rric@kernel.org>
18218L:	linux-pci@vger.kernel.org
18219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18220S:	Odd Fixes
18221F:	drivers/pci/controller/pci-thunder-*
18222
18223PCIE DRIVER FOR HISILICON
18224M:	Zhou Wang <wangzhou1@hisilicon.com>
18225L:	linux-pci@vger.kernel.org
18226S:	Maintained
18227F:	drivers/pci/controller/dwc/pcie-hisi.c
18228
18229PCIE DRIVER FOR HISILICON KIRIN
18230M:	Xiaowei Song <songxiaowei@hisilicon.com>
18231M:	Binghui Wang <wangbinghui@hisilicon.com>
18232L:	linux-pci@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18235F:	drivers/pci/controller/dwc/pcie-kirin.c
18236
18237PCIE DRIVER FOR HISILICON STB
18238M:	Shawn Guo <shawn.guo@linaro.org>
18239L:	linux-pci@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18242F:	drivers/pci/controller/dwc/pcie-histb.c
18243
18244PCIE DRIVER FOR INTEL KEEM BAY
18245M:	Srikanth Thokala <srikanth.thokala@intel.com>
18246L:	linux-pci@vger.kernel.org
18247S:	Supported
18248F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18249F:	drivers/pci/controller/dwc/pcie-keembay.c
18250
18251PCIE DRIVER FOR INTEL LGM GW SOC
18252M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18253L:	linux-pci@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18256F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18257
18258PCIE DRIVER FOR MEDIATEK
18259M:	Ryder Lee <ryder.lee@mediatek.com>
18260M:	Jianjun Wang <jianjun.wang@mediatek.com>
18261L:	linux-pci@vger.kernel.org
18262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18263S:	Supported
18264F:	Documentation/devicetree/bindings/pci/mediatek*
18265F:	drivers/pci/controller/*mediatek*
18266
18267PCIE DRIVER FOR MICROCHIP
18268M:	Daire McNamara <daire.mcnamara@microchip.com>
18269L:	linux-pci@vger.kernel.org
18270S:	Supported
18271F:	Documentation/devicetree/bindings/pci/microchip*
18272F:	drivers/pci/controller/plda/*microchip*
18273
18274PCIE DRIVER FOR QUALCOMM MSM
18275M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18276L:	linux-pci@vger.kernel.org
18277L:	linux-arm-msm@vger.kernel.org
18278S:	Maintained
18279F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18280F:	drivers/pci/controller/dwc/pcie-qcom.c
18281
18282PCIE DRIVER FOR ROCKCHIP
18283M:	Shawn Lin <shawn.lin@rock-chips.com>
18284L:	linux-pci@vger.kernel.org
18285L:	linux-rockchip@lists.infradead.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18288F:	drivers/pci/controller/pcie-rockchip*
18289
18290PCIE DRIVER FOR SOCIONEXT UNIPHIER
18291M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18292L:	linux-pci@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18295F:	drivers/pci/controller/dwc/pcie-uniphier*
18296
18297PCIE DRIVER FOR ST SPEAR13XX
18298M:	Pratyush Anand <pratyush.anand@gmail.com>
18299L:	linux-pci@vger.kernel.org
18300S:	Maintained
18301F:	drivers/pci/controller/dwc/*spear*
18302
18303PCIE DRIVER FOR STARFIVE JH71x0
18304M:	Kevin Xie <kevin.xie@starfivetech.com>
18305L:	linux-pci@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18308F:	drivers/pci/controller/plda/pcie-starfive.c
18309
18310PCIE ENDPOINT DRIVER FOR QUALCOMM
18311M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18312L:	linux-pci@vger.kernel.org
18313L:	linux-arm-msm@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18316F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18317F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18318
18319PCMCIA SUBSYSTEM
18320M:	Dominik Brodowski <linux@dominikbrodowski.net>
18321S:	Odd Fixes
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18323F:	Documentation/pcmcia/
18324F:	drivers/pcmcia/
18325F:	include/pcmcia/
18326F:	tools/pcmcia/
18327
18328PCNET32 NETWORK DRIVER
18329M:	Don Fry <pcnet32@frontier.com>
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/ethernet/amd/pcnet32.c
18333
18334PCRYPT PARALLEL CRYPTO ENGINE
18335M:	Steffen Klassert <steffen.klassert@secunet.com>
18336L:	linux-crypto@vger.kernel.org
18337S:	Maintained
18338F:	crypto/pcrypt.c
18339F:	include/crypto/pcrypt.h
18340
18341PDS DSC VIRTIO DATA PATH ACCELERATOR
18342R:	Shannon Nelson <shannon.nelson@amd.com>
18343F:	drivers/vdpa/pds/
18344
18345PECI HARDWARE MONITORING DRIVERS
18346M:	Iwona Winiarska <iwona.winiarska@intel.com>
18347L:	linux-hwmon@vger.kernel.org
18348S:	Supported
18349F:	Documentation/hwmon/peci-cputemp.rst
18350F:	Documentation/hwmon/peci-dimmtemp.rst
18351F:	drivers/hwmon/peci/
18352
18353PECI SUBSYSTEM
18354M:	Iwona Winiarska <iwona.winiarska@intel.com>
18355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18356S:	Supported
18357F:	Documentation/devicetree/bindings/peci/
18358F:	Documentation/peci/
18359F:	drivers/peci/
18360F:	include/linux/peci-cpu.h
18361F:	include/linux/peci.h
18362
18363PENSANDO ETHERNET DRIVERS
18364M:	Shannon Nelson <shannon.nelson@amd.com>
18365M:	Brett Creeley <brett.creeley@amd.com>
18366L:	netdev@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18369F:	drivers/net/ethernet/pensando/
18370
18371PER-CPU MEMORY ALLOCATOR
18372M:	Dennis Zhou <dennis@kernel.org>
18373M:	Tejun Heo <tj@kernel.org>
18374M:	Christoph Lameter <cl@linux.com>
18375L:	linux-mm@kvack.org
18376S:	Maintained
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18378F:	arch/*/include/asm/percpu.h
18379F:	include/linux/percpu*.h
18380F:	lib/percpu*.c
18381F:	mm/percpu*.c
18382
18383PER-TASK DELAY ACCOUNTING
18384M:	Balbir Singh <bsingharora@gmail.com>
18385S:	Maintained
18386F:	include/linux/delayacct.h
18387F:	kernel/delayacct.c
18388
18389PERFORMANCE EVENTS SUBSYSTEM
18390M:	Peter Zijlstra <peterz@infradead.org>
18391M:	Ingo Molnar <mingo@redhat.com>
18392M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18393M:	Namhyung Kim <namhyung@kernel.org>
18394R:	Mark Rutland <mark.rutland@arm.com>
18395R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18396R:	Jiri Olsa <jolsa@kernel.org>
18397R:	Ian Rogers <irogers@google.com>
18398R:	Adrian Hunter <adrian.hunter@intel.com>
18399R:	"Liang, Kan" <kan.liang@linux.intel.com>
18400L:	linux-perf-users@vger.kernel.org
18401L:	linux-kernel@vger.kernel.org
18402S:	Supported
18403W:	https://perf.wiki.kernel.org/
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18407F:	arch/*/events/*
18408F:	arch/*/events/*/*
18409F:	arch/*/include/asm/perf_event.h
18410F:	arch/*/kernel/*/*/perf_event*.c
18411F:	arch/*/kernel/*/perf_event*.c
18412F:	arch/*/kernel/perf_callchain.c
18413F:	arch/*/kernel/perf_event*.c
18414F:	include/linux/perf_event.h
18415F:	include/uapi/linux/perf_event.h
18416F:	kernel/events/*
18417F:	tools/lib/perf/
18418F:	tools/perf/
18419
18420PERFORMANCE EVENTS TOOLING ARM64
18421R:	John Garry <john.g.garry@oracle.com>
18422R:	Will Deacon <will@kernel.org>
18423R:	James Clark <james.clark@linaro.org>
18424R:	Mike Leach <mike.leach@linaro.org>
18425R:	Leo Yan <leo.yan@linux.dev>
18426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18427S:	Supported
18428F:	tools/build/feature/test-libopencsd.c
18429F:	tools/perf/arch/arm*/
18430F:	tools/perf/pmu-events/arch/arm64/
18431F:	tools/perf/util/arm-spe*
18432F:	tools/perf/util/cs-etm*
18433
18434PERSONALITY HANDLING
18435M:	Christoph Hellwig <hch@infradead.org>
18436L:	linux-abi-devel@lists.sourceforge.net
18437S:	Maintained
18438F:	include/linux/personality.h
18439F:	include/uapi/linux/personality.h
18440
18441PHOENIX RC FLIGHT CONTROLLER ADAPTER
18442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18443L:	linux-input@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/input/devices/pxrc.rst
18446F:	drivers/input/joystick/pxrc.c
18447
18448PHONET PROTOCOL
18449M:	Remi Denis-Courmont <courmisch@gmail.com>
18450S:	Supported
18451F:	Documentation/networking/phonet.rst
18452F:	include/linux/phonet.h
18453F:	include/net/phonet/
18454F:	include/uapi/linux/phonet.h
18455F:	net/phonet/
18456
18457PHRAM MTD DRIVER
18458M:	Joern Engel <joern@lazybastard.org>
18459L:	linux-mtd@lists.infradead.org
18460S:	Maintained
18461F:	drivers/mtd/devices/phram.c
18462
18463PICOLCD HID DRIVER
18464M:	Bruno Prémont <bonbons@linux-vserver.org>
18465L:	linux-input@vger.kernel.org
18466S:	Maintained
18467F:	drivers/hid/hid-picolcd*
18468
18469PIDFD API
18470M:	Christian Brauner <christian@brauner.io>
18471L:	linux-kernel@vger.kernel.org
18472S:	Maintained
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18474F:	samples/pidfd/
18475F:	tools/testing/selftests/clone3/
18476F:	tools/testing/selftests/pid_namespace/
18477F:	tools/testing/selftests/pidfd/
18478K:	(?i)pidfd
18479K:	(?i)clone3
18480K:	\b(clone_args|kernel_clone_args)\b
18481
18482PIN CONTROL SUBSYSTEM
18483M:	Linus Walleij <linus.walleij@linaro.org>
18484L:	linux-gpio@vger.kernel.org
18485S:	Maintained
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18487F:	Documentation/devicetree/bindings/pinctrl/
18488F:	Documentation/driver-api/pin-control.rst
18489F:	drivers/pinctrl/
18490F:	include/dt-bindings/pinctrl/
18491F:	include/linux/pinctrl/
18492
18493PIN CONTROLLER - AIROHA
18494M:	Lorenzo Bianconi <lorenzo@kernel.org>
18495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18498F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18499
18500PIN CONTROLLER - AMD
18501M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18502M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18503S:	Maintained
18504F:	drivers/pinctrl/pinctrl-amd.c
18505
18506PIN CONTROLLER - FREESCALE
18507M:	Dong Aisheng <aisheng.dong@nxp.com>
18508M:	Fabio Estevam <festevam@gmail.com>
18509M:	Shawn Guo <shawnguo@kernel.org>
18510M:	Jacky Bai <ping.bai@nxp.com>
18511R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18512L:	linux-gpio@vger.kernel.org
18513L:	NXP S32 Linux Team <s32@nxp.com>
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18516F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18517F:	drivers/pinctrl/freescale/
18518F:	drivers/pinctrl/nxp/
18519
18520PIN CONTROLLER - INTEL
18521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18522M:	Andy Shevchenko <andy@kernel.org>
18523S:	Supported
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18525F:	drivers/pinctrl/intel/
18526
18527PIN CONTROLLER - KEEMBAY
18528M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18529S:	Supported
18530F:	drivers/pinctrl/pinctrl-keembay*
18531
18532PIN CONTROLLER - MEDIATEK
18533M:	Sean Wang <sean.wang@kernel.org>
18534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18537F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18538F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18539F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18540F:	drivers/pinctrl/mediatek/
18541
18542PIN CONTROLLER - MEDIATEK MIPS
18543M:	Chester A. Unal <chester.a.unal@arinc9.com>
18544M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18545L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18546L:	linux-mips@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18549F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18550F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18551F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18552F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18553F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18554F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18555F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18556F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18557F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18558F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18559F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18560F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18561F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18562F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18563
18564PIN CONTROLLER - MICROCHIP AT91
18565M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18567L:	linux-gpio@vger.kernel.org
18568S:	Supported
18569F:	drivers/gpio/gpio-sama5d2-piobu.c
18570F:	drivers/pinctrl/pinctrl-at91*
18571
18572PIN CONTROLLER - QUALCOMM
18573M:	Bjorn Andersson <andersson@kernel.org>
18574L:	linux-arm-msm@vger.kernel.org
18575S:	Maintained
18576C:	irc://irc.oftc.net/linux-msm
18577F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18578F:	drivers/pinctrl/qcom/
18579
18580PIN CONTROLLER - RENESAS
18581M:	Geert Uytterhoeven <geert+renesas@glider.be>
18582L:	linux-renesas-soc@vger.kernel.org
18583S:	Supported
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18585F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18586F:	drivers/pinctrl/renesas/
18587
18588PIN CONTROLLER - SAMSUNG
18589M:	Krzysztof Kozlowski <krzk@kernel.org>
18590M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18591R:	Alim Akhtar <alim.akhtar@samsung.com>
18592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18593L:	linux-samsung-soc@vger.kernel.org
18594S:	Maintained
18595Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18596B:	mailto:linux-samsung-soc@vger.kernel.org
18597C:	irc://irc.libera.chat/linux-exynos
18598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18599F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18600F:	drivers/pinctrl/samsung/
18601
18602PIN CONTROLLER - SINGLE
18603M:	Tony Lindgren <tony@atomide.com>
18604M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18606L:	linux-omap@vger.kernel.org
18607S:	Maintained
18608F:	drivers/pinctrl/pinctrl-single.c
18609
18610PIN CONTROLLER - SUNPLUS / TIBBO
18611M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18612M:	Wells Lu <wellslutw@gmail.com>
18613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18614S:	Maintained
18615W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18616F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18617F:	drivers/pinctrl/sunplus/
18618F:	include/dt-bindings/pinctrl/sppctl*.h
18619
18620PINE64 PINEPHONE KEYBOARD DRIVER
18621M:	Samuel Holland <samuel@sholland.org>
18622S:	Supported
18623F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18624F:	drivers/input/keyboard/pinephone-keyboard.c
18625
18626PKTCDVD DRIVER
18627M:	linux-block@vger.kernel.org
18628S:	Orphan
18629F:	drivers/block/pktcdvd.c
18630F:	include/linux/pktcdvd.h
18631F:	include/uapi/linux/pktcdvd.h
18632
18633PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18634M:	Tomasz Duszynski <tduszyns@gmail.com>
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18637F:	drivers/iio/chemical/pms7003.c
18638
18639PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18640M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	drivers/net/phy/mdio-open-alliance.h
18644F:	net/ethtool/plca.c
18645
18646PLDMFW LIBRARY
18647M:	Jacob Keller <jacob.e.keller@intel.com>
18648S:	Maintained
18649F:	Documentation/driver-api/pldmfw/
18650F:	include/linux/pldmfw.h
18651F:	lib/pldmfw/
18652
18653PLX DMA DRIVER
18654M:	Logan Gunthorpe <logang@deltatee.com>
18655S:	Maintained
18656F:	drivers/dma/plx_dma.c
18657
18658PM-GRAPH UTILITY
18659M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18660L:	linux-pm@vger.kernel.org
18661S:	Supported
18662W:	https://01.org/pm-graph
18663B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18664T:	git git://github.com/intel/pm-graph
18665F:	tools/power/pm-graph
18666
18667PM6764TR DRIVER
18668M:	Charles Hsu	<hsu.yungteng@gmail.com>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/pm6764tr.rst
18672F:	drivers/hwmon/pmbus/pm6764tr.c
18673
18674PMC SIERRA MaxRAID DRIVER
18675L:	linux-scsi@vger.kernel.org
18676S:	Orphan
18677W:	http://www.pmc-sierra.com/
18678F:	drivers/scsi/pmcraid.*
18679
18680PMC SIERRA PM8001 DRIVER
18681M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18682L:	linux-scsi@vger.kernel.org
18683S:	Supported
18684F:	drivers/scsi/pm8001/
18685
18686PNI RM3100 IIO DRIVER
18687M:	Song Qiang <songqiang1304521@gmail.com>
18688L:	linux-iio@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18691F:	drivers/iio/magnetometer/rm3100*
18692
18693PNP SUPPORT
18694M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18695L:	linux-acpi@vger.kernel.org
18696S:	Maintained
18697F:	drivers/pnp/
18698F:	include/linux/pnp.h
18699
18700POSIX CLOCKS and TIMERS
18701M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18702M:	Frederic Weisbecker <frederic@kernel.org>
18703M:	Thomas Gleixner <tglx@linutronix.de>
18704L:	linux-kernel@vger.kernel.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18707F:	fs/timerfd.c
18708F:	include/linux/time_namespace.h
18709F:	include/linux/timerfd.h
18710F:	include/uapi/linux/time.h
18711F:	include/uapi/linux/timerfd.h
18712F:	include/trace/events/timer*
18713F:	kernel/time/itimer.c
18714F:	kernel/time/posix-*
18715F:	kernel/time/namespace.c
18716
18717POWER MANAGEMENT CORE
18718M:	"Rafael J. Wysocki" <rafael@kernel.org>
18719L:	linux-pm@vger.kernel.org
18720S:	Supported
18721B:	https://bugzilla.kernel.org
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18723F:	drivers/base/power/
18724F:	drivers/powercap/
18725F:	include/linux/intel_rapl.h
18726F:	include/linux/pm.h
18727F:	include/linux/pm_*
18728F:	include/linux/powercap.h
18729F:	kernel/configs/nopm.config
18730
18731POWER SEQUENCING
18732M:	Bartosz Golaszewski <brgl@bgdev.pl>
18733L:	linux-pm@vger.kernel.org
18734S:	Maintained
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18736F:	Documentation/driver-api/pwrseq.rst
18737F:	drivers/power/sequencing/
18738F:	include/linux/pwrseq/
18739
18740POWER STATE COORDINATION INTERFACE (PSCI)
18741M:	Mark Rutland <mark.rutland@arm.com>
18742M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18744S:	Maintained
18745F:	drivers/firmware/psci/
18746F:	include/linux/psci.h
18747F:	include/uapi/linux/psci.h
18748
18749POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18750M:	Sebastian Reichel <sre@kernel.org>
18751L:	linux-pm@vger.kernel.org
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18754F:	Documentation/ABI/testing/sysfs-class-power
18755F:	Documentation/devicetree/bindings/power/supply/
18756F:	drivers/power/supply/
18757F:	include/linux/power/
18758F:	include/linux/power_supply.h
18759F:	tools/testing/selftests/power_supply/
18760
18761POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18762M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18763L:	linuxppc-dev@lists.ozlabs.org
18764S:	Maintained
18765F:	drivers/char/powernv-op-panel.c
18766
18767PPP OVER ATM (RFC 2364)
18768M:	Mitchell Blank Jr <mitch@sfgoth.com>
18769S:	Maintained
18770F:	include/uapi/linux/atmppp.h
18771F:	net/atm/pppoatm.c
18772
18773PPP OVER ETHERNET
18774M:	Michal Ostrowski <mostrows@earthlink.net>
18775S:	Maintained
18776F:	drivers/net/ppp/pppoe.c
18777F:	drivers/net/ppp/pppox.c
18778
18779PPP OVER L2TP
18780M:	James Chapman <jchapman@katalix.com>
18781S:	Maintained
18782F:	include/linux/if_pppol2tp.h
18783F:	include/uapi/linux/if_pppol2tp.h
18784F:	net/l2tp/l2tp_ppp.c
18785
18786PPP PROTOCOL DRIVERS AND COMPRESSORS
18787L:	linux-ppp@vger.kernel.org
18788S:	Orphan
18789F:	drivers/net/ppp/ppp_*
18790
18791PPS SUPPORT
18792M:	Rodolfo Giometti <giometti@enneenne.com>
18793L:	linuxpps@ml.enneenne.com (subscribers-only)
18794S:	Maintained
18795W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18796F:	Documentation/ABI/testing/sysfs-pps
18797F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18798F:	Documentation/driver-api/pps.rst
18799F:	drivers/pps/
18800F:	include/linux/pps*.h
18801F:	include/uapi/linux/pps.h
18802
18803PRESSURE STALL INFORMATION (PSI)
18804M:	Johannes Weiner <hannes@cmpxchg.org>
18805M:	Suren Baghdasaryan <surenb@google.com>
18806R:	Peter Ziljstra <peterz@infradead.org>
18807S:	Maintained
18808F:	include/linux/psi*
18809F:	kernel/sched/psi.c
18810
18811PROPELLER BUILD
18812M:	Rong Xu <xur@google.com>
18813M:	Han Shen <shenhan@google.com>
18814S:	Supported
18815F:	Documentation/dev-tools/propeller.rst
18816F:	scripts/Makefile.propeller
18817
18818PRINTK
18819M:	Petr Mladek <pmladek@suse.com>
18820R:	Steven Rostedt <rostedt@goodmis.org>
18821R:	John Ogness <john.ogness@linutronix.de>
18822R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18823S:	Maintained
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18825F:	include/linux/printk.h
18826F:	kernel/printk/
18827
18828PRINTK INDEXING
18829R:	Chris Down <chris@chrisdown.name>
18830S:	Maintained
18831F:	Documentation/core-api/printk-index.rst
18832F:	kernel/printk/index.c
18833K:	printk_index
18834
18835PROC FILESYSTEM
18836L:	linux-kernel@vger.kernel.org
18837L:	linux-fsdevel@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/filesystems/proc.rst
18840F:	fs/proc/
18841F:	include/linux/proc_fs.h
18842F:	tools/testing/selftests/proc/
18843
18844PROC SYSCTL
18845M:	Kees Cook <kees@kernel.org>
18846M:	Joel Granados <joel.granados@kernel.org>
18847L:	linux-kernel@vger.kernel.org
18848L:	linux-fsdevel@vger.kernel.org
18849S:	Maintained
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18851F:	fs/proc/proc_sysctl.c
18852F:	include/linux/sysctl.h
18853F:	kernel/sysctl-test.c
18854F:	kernel/sysctl.c
18855F:	tools/testing/selftests/sysctl/
18856
18857PS3 NETWORK SUPPORT
18858M:	Geoff Levand <geoff@infradead.org>
18859L:	netdev@vger.kernel.org
18860L:	linuxppc-dev@lists.ozlabs.org
18861S:	Maintained
18862F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18863
18864PS3 PLATFORM SUPPORT
18865M:	Geoff Levand <geoff@infradead.org>
18866L:	linuxppc-dev@lists.ozlabs.org
18867S:	Maintained
18868F:	arch/powerpc/boot/ps3*
18869F:	arch/powerpc/include/asm/lv1call.h
18870F:	arch/powerpc/include/asm/ps3*.h
18871F:	arch/powerpc/platforms/ps3/
18872F:	drivers/*/ps3*
18873F:	drivers/ps3/
18874F:	drivers/rtc/rtc-ps3.c
18875F:	drivers/usb/host/*ps3.c
18876F:	sound/ppc/snd_ps3*
18877
18878PS3VRAM DRIVER
18879M:	Jim Paris <jim@jtan.com>
18880M:	Geoff Levand <geoff@infradead.org>
18881L:	linuxppc-dev@lists.ozlabs.org
18882S:	Maintained
18883F:	drivers/block/ps3vram.c
18884
18885PSAMPLE PACKET SAMPLING SUPPORT
18886M:	Yotam Gigi <yotam.gi@gmail.com>
18887S:	Maintained
18888F:	include/net/psample.h
18889F:	include/uapi/linux/psample.h
18890F:	net/psample
18891
18892PSE NETWORK DRIVER
18893M:	Oleksij Rempel <o.rempel@pengutronix.de>
18894M:	Kory Maincent <kory.maincent@bootlin.com>
18895L:	netdev@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/net/pse-pd/
18898F:	drivers/net/pse-pd/
18899F:	net/ethtool/pse-pd.c
18900
18901PSTORE FILESYSTEM
18902M:	Kees Cook <kees@kernel.org>
18903R:	Tony Luck <tony.luck@intel.com>
18904R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18905L:	linux-hardening@vger.kernel.org
18906S:	Supported
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18908F:	Documentation/admin-guide/pstore-blk.rst
18909F:	Documentation/admin-guide/ramoops.rst
18910F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18911F:	drivers/acpi/apei/erst.c
18912F:	drivers/firmware/efi/efi-pstore.c
18913F:	fs/pstore/
18914F:	include/linux/pstore*
18915K:	\b(pstore|ramoops)
18916
18917PT5161L HARDWARE MONITOR DRIVER
18918M:	Cosmo Chou <cosmo.chou@quantatw.com>
18919L:	linux-hwmon@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/hwmon/pt5161l.rst
18922F:	drivers/hwmon/pt5161l.c
18923
18924PTP HARDWARE CLOCK SUPPORT
18925M:	Richard Cochran <richardcochran@gmail.com>
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928W:	http://linuxptp.sourceforge.net/
18929F:	Documentation/ABI/testing/sysfs-ptp
18930F:	Documentation/driver-api/ptp.rst
18931F:	drivers/net/phy/dp83640*
18932F:	drivers/ptp/*
18933F:	include/linux/ptp_cl*
18934K:	(?:\b|_)ptp(?:\b|_)
18935
18936PTP MOCKUP CLOCK SUPPORT
18937M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18938L:	netdev@vger.kernel.org
18939S:	Maintained
18940F:	drivers/ptp/ptp_mock.c
18941F:	include/linux/ptp_mock.h
18942
18943PTP VIRTUAL CLOCK SUPPORT
18944M:	Yangbo Lu <yangbo.lu@nxp.com>
18945L:	netdev@vger.kernel.org
18946S:	Maintained
18947F:	drivers/ptp/ptp_vclock.c
18948F:	net/ethtool/phc_vclocks.c
18949
18950PTP VMCLOCK SUPPORT
18951M:	David Woodhouse <dwmw2@infradead.org>
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954F:	drivers/ptp/ptp_vmclock.c
18955F:	include/uapi/linux/vmclock-abi.h
18956
18957PTRACE SUPPORT
18958M:	Oleg Nesterov <oleg@redhat.com>
18959S:	Maintained
18960F:	arch/*/*/ptrace*.c
18961F:	arch/*/include/asm/ptrace*.h
18962F:	arch/*/ptrace*.c
18963F:	include/asm-generic/syscall.h
18964F:	include/linux/ptrace.h
18965F:	include/linux/regset.h
18966F:	include/uapi/linux/ptrace.h
18967F:	kernel/ptrace.c
18968
18969PULSE8-CEC DRIVER
18970M:	Hans Verkuil <hverkuil@xs4all.nl>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973T:	git git://linuxtv.org/media.git
18974F:	drivers/media/cec/usb/pulse8/
18975
18976PURELIFI PLFXLC DRIVER
18977M:	Srinivasan Raju <srini.raju@purelifi.com>
18978L:	linux-wireless@vger.kernel.org
18979S:	Supported
18980F:	drivers/net/wireless/purelifi/plfxlc/
18981
18982PVRUSB2 VIDEO4LINUX DRIVER
18983M:	Mike Isely <isely@pobox.com>
18984L:	pvrusb2@isely.net	(subscribers-only)
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987W:	http://www.isely.net/pvrusb2/
18988T:	git git://linuxtv.org/media.git
18989F:	Documentation/driver-api/media/drivers/pvrusb2*
18990F:	drivers/media/usb/pvrusb2/
18991
18992PWC WEBCAM DRIVER
18993M:	Hans Verkuil <hverkuil@xs4all.nl>
18994L:	linux-media@vger.kernel.org
18995S:	Odd Fixes
18996T:	git git://linuxtv.org/media.git
18997F:	drivers/media/usb/pwc/*
18998F:	include/trace/events/pwc.h
18999
19000PWM IR Transmitter
19001M:	Sean Young <sean@mess.org>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19005F:	drivers/media/rc/pwm-ir-tx.c
19006
19007PWM SUBSYSTEM
19008M:	Uwe Kleine-König <ukleinek@kernel.org>
19009L:	linux-pwm@vger.kernel.org
19010S:	Maintained
19011Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19013F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19014F:	Documentation/devicetree/bindings/pwm/
19015F:	Documentation/driver-api/pwm.rst
19016F:	drivers/gpio/gpio-mvebu.c
19017F:	drivers/pwm/
19018F:	drivers/video/backlight/pwm_bl.c
19019F:	include/dt-bindings/pwm/
19020F:	include/linux/pwm.h
19021F:	include/linux/pwm_backlight.h
19022K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19023
19024PXA GPIO DRIVER
19025M:	Robert Jarzmik <robert.jarzmik@free.fr>
19026L:	linux-gpio@vger.kernel.org
19027S:	Maintained
19028F:	drivers/gpio/gpio-pxa.c
19029
19030PXA MMCI DRIVER
19031S:	Orphan
19032
19033PXA RTC DRIVER
19034M:	Robert Jarzmik <robert.jarzmik@free.fr>
19035L:	linux-rtc@vger.kernel.org
19036S:	Maintained
19037
19038PXA2xx/PXA3xx SUPPORT
19039M:	Daniel Mack <daniel@zonque.org>
19040M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19041M:	Robert Jarzmik <robert.jarzmik@free.fr>
19042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19043S:	Maintained
19044T:	git git://github.com/hzhuang1/linux.git
19045T:	git git://github.com/rjarzmik/linux.git
19046F:	arch/arm/boot/dts/intel/pxa/
19047F:	arch/arm/mach-pxa/
19048F:	drivers/dma/pxa*
19049F:	drivers/pcmcia/pxa2xx*
19050F:	drivers/pinctrl/pxa/
19051F:	drivers/spi/spi-pxa2xx*
19052F:	drivers/usb/gadget/udc/pxa2*
19053F:	include/sound/pxa2xx-lib.h
19054F:	sound/arm/pxa*
19055F:	sound/soc/pxa/
19056
19057QAT DRIVER
19058M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19059L:	qat-linux@intel.com
19060S:	Supported
19061F:	drivers/crypto/intel/qat/
19062
19063QCOM AUDIO (ASoC) DRIVERS
19064M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19065L:	linux-sound@vger.kernel.org
19066L:	linux-arm-msm@vger.kernel.org
19067S:	Supported
19068F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19069F:	Documentation/devicetree/bindings/sound/qcom,*
19070F:	drivers/soc/qcom/apr.c
19071F:	include/dt-bindings/sound/qcom,wcd9335.h
19072F:	sound/soc/codecs/lpass-rx-macro.*
19073F:	sound/soc/codecs/lpass-tx-macro.*
19074F:	sound/soc/codecs/lpass-va-macro.c
19075F:	sound/soc/codecs/lpass-wsa-macro.*
19076F:	sound/soc/codecs/msm8916-wcd-analog.c
19077F:	sound/soc/codecs/msm8916-wcd-digital.c
19078F:	sound/soc/codecs/wcd-clsh-v2.*
19079F:	sound/soc/codecs/wcd-mbhc-v2.*
19080F:	sound/soc/codecs/wcd9335.*
19081F:	sound/soc/codecs/wcd934x.c
19082F:	sound/soc/codecs/wsa881x.c
19083F:	sound/soc/codecs/wsa883x.c
19084F:	sound/soc/codecs/wsa884x.c
19085F:	sound/soc/qcom/
19086
19087QCOM EMBEDDED USB DEBUGGER (EUD)
19088M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19089L:	linux-arm-msm@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/ABI/testing/sysfs-driver-eud
19092F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19093F:	drivers/usb/misc/qcom_eud.c
19094
19095QCOM IPA DRIVER
19096M:	Alex Elder <elder@kernel.org>
19097L:	netdev@vger.kernel.org
19098S:	Maintained
19099F:	drivers/net/ipa/
19100
19101QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19102M:	Gabriel Somlo <somlo@cmu.edu>
19103M:	"Michael S. Tsirkin" <mst@redhat.com>
19104L:	qemu-devel@nongnu.org
19105S:	Maintained
19106F:	drivers/firmware/qemu_fw_cfg.c
19107F:	include/uapi/linux/qemu_fw_cfg.h
19108
19109QIB DRIVER
19110M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19111L:	linux-rdma@vger.kernel.org
19112S:	Supported
19113F:	drivers/infiniband/hw/qib/
19114
19115QLOGIC QL41xxx FCOE DRIVER
19116M:	Saurav Kashyap <skashyap@marvell.com>
19117M:	Javed Hasan <jhasan@marvell.com>
19118M:	GR-QLogic-Storage-Upstream@marvell.com
19119L:	linux-scsi@vger.kernel.org
19120S:	Supported
19121F:	drivers/scsi/qedf/
19122
19123QLOGIC QL41xxx ISCSI DRIVER
19124M:	Nilesh Javali <njavali@marvell.com>
19125M:	Manish Rangankar <mrangankar@marvell.com>
19126M:	GR-QLogic-Storage-Upstream@marvell.com
19127L:	linux-scsi@vger.kernel.org
19128S:	Supported
19129F:	drivers/scsi/qedi/
19130
19131QLOGIC QL4xxx ETHERNET DRIVER
19132M:	Manish Chopra <manishc@marvell.com>
19133L:	netdev@vger.kernel.org
19134S:	Maintained
19135F:	drivers/net/ethernet/qlogic/qed/
19136F:	drivers/net/ethernet/qlogic/qede/
19137F:	include/linux/qed/
19138
19139QLOGIC QL4xxx RDMA DRIVER
19140M:	Michal Kalderon <mkalderon@marvell.com>
19141L:	linux-rdma@vger.kernel.org
19142S:	Supported
19143F:	drivers/infiniband/hw/qedr/
19144F:	include/uapi/rdma/qedr-abi.h
19145
19146QLOGIC QLA1280 SCSI DRIVER
19147M:	Michael Reed <mdr@sgi.com>
19148L:	linux-scsi@vger.kernel.org
19149S:	Maintained
19150F:	drivers/scsi/qla1280.[ch]
19151
19152QLOGIC QLA2XXX FC-SCSI DRIVER
19153M:	Nilesh Javali <njavali@marvell.com>
19154M:	GR-QLogic-Storage-Upstream@marvell.com
19155L:	linux-scsi@vger.kernel.org
19156S:	Supported
19157F:	drivers/scsi/qla2xxx/
19158
19159QLOGIC QLA3XXX NETWORK DRIVER
19160M:	GR-Linux-NIC-Dev@marvell.com
19161L:	netdev@vger.kernel.org
19162S:	Maintained
19163F:	drivers/net/ethernet/qlogic/qla3xxx.*
19164
19165QLOGIC QLA4XXX iSCSI DRIVER
19166M:	Nilesh Javali <njavali@marvell.com>
19167M:	Manish Rangankar <mrangankar@marvell.com>
19168M:	GR-QLogic-Storage-Upstream@marvell.com
19169L:	linux-scsi@vger.kernel.org
19170S:	Supported
19171F:	drivers/scsi/qla4xxx/
19172
19173QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19174M:	Shahed Shaikh <shshaikh@marvell.com>
19175M:	Manish Chopra <manishc@marvell.com>
19176M:	GR-Linux-NIC-Dev@marvell.com
19177L:	netdev@vger.kernel.org
19178S:	Maintained
19179F:	drivers/net/ethernet/qlogic/qlcnic/
19180
19181QM1D1B0004 MEDIA DRIVER
19182M:	Akihiro Tsukada <tskd08@gmail.com>
19183L:	linux-media@vger.kernel.org
19184S:	Odd Fixes
19185F:	drivers/media/tuners/qm1d1b0004*
19186
19187QM1D1C0042 MEDIA DRIVER
19188M:	Akihiro Tsukada <tskd08@gmail.com>
19189L:	linux-media@vger.kernel.org
19190S:	Odd Fixes
19191F:	drivers/media/tuners/qm1d1c0042*
19192
19193QNAP MCU DRIVER
19194M:	Heiko Stuebner <heiko@sntech.de>
19195S:	Maintained
19196F:	drivers/hwmon/qnap-mcu-hwmon.c
19197F:	drivers/input/misc/qnap-mcu-input.c
19198F:	drivers/leds/leds-qnap-mcu.c
19199F:	drivers/mfd/qnap-mcu.c
19200F:	include/linux/mfd/qnap-mcu.h
19201
19202QNX4 FILESYSTEM
19203M:	Anders Larsen <al@alarsen.net>
19204S:	Maintained
19205W:	http://www.alarsen.net/linux/qnx4fs/
19206F:	fs/qnx4/
19207F:	include/uapi/linux/qnx4_fs.h
19208F:	include/uapi/linux/qnxtypes.h
19209
19210QNX6 FILESYSTEM
19211S:	Orphan
19212F:	Documentation/filesystems/qnx6.rst
19213F:	fs/qnx6/
19214F:	include/linux/qnx6_fs.h
19215
19216QORIQ DPAA2 FSL-MC BUS DRIVER
19217M:	Stuart Yoder <stuyoder@gmail.com>
19218M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19219L:	linux-kernel@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19222F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19223F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19224F:	drivers/bus/fsl-mc/
19225F:	include/uapi/linux/fsl_mc.h
19226
19227QT1010 MEDIA DRIVER
19228L:	linux-media@vger.kernel.org
19229S:	Orphan
19230W:	https://linuxtv.org
19231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19232F:	drivers/media/tuners/qt1010*
19233
19234QUALCOMM ATH12K WIRELESS DRIVER
19235M:	Kalle Valo <kvalo@kernel.org>
19236M:	Jeff Johnson <jjohnson@kernel.org>
19237L:	ath12k@lists.infradead.org
19238S:	Supported
19239W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19241F:	drivers/net/wireless/ath/ath12k/
19242N:	ath12k
19243
19244QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19245M:	Kalle Valo <kvalo@kernel.org>
19246M:	Jeff Johnson <jjohnson@kernel.org>
19247L:	ath10k@lists.infradead.org
19248S:	Supported
19249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19251F:	drivers/net/wireless/ath/ath10k/
19252N:	ath10k
19253
19254QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19255M:	Kalle Valo <kvalo@kernel.org>
19256M:	Jeff Johnson <jjohnson@kernel.org>
19257L:	ath11k@lists.infradead.org
19258S:	Supported
19259W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19260B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19262F:	drivers/net/wireless/ath/ath11k/
19263N:	ath11k
19264
19265QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19266M:	Toke Høiland-Jørgensen <toke@toke.dk>
19267L:	linux-wireless@vger.kernel.org
19268S:	Maintained
19269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19271F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19272F:	drivers/net/wireless/ath/ath9k/
19273
19274QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19275M:	Stefan Wahren <wahrenst@gmx.net>
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19279F:	drivers/net/ethernet/qualcomm/qca*
19280
19281QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19282M:	Stephan Gerhold <stephan@gerhold.net>
19283L:	netdev@vger.kernel.org
19284L:	linux-arm-msm@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19287F:	drivers/net/wwan/qcom_bam_dmux.c
19288
19289QUALCOMM CAMERA SUBSYSTEM DRIVER
19290M:	Robert Foss <rfoss@kernel.org>
19291M:	Todor Tomov <todor.too@gmail.com>
19292M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/admin-guide/media/qcom_camss.rst
19296F:	Documentation/devicetree/bindings/media/qcom,*camss*
19297F:	drivers/media/platform/qcom/camss/
19298
19299QUALCOMM CLOCK DRIVERS
19300M:	Bjorn Andersson <andersson@kernel.org>
19301L:	linux-arm-msm@vger.kernel.org
19302S:	Supported
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19304F:	Documentation/devicetree/bindings/clock/qcom,*
19305F:	drivers/clk/qcom/
19306F:	include/dt-bindings/clock/qcom,*
19307
19308QUALCOMM CLOUD AI (QAIC) DRIVER
19309M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19310R:	Carl Vanderlip <quic_carlv@quicinc.com>
19311L:	linux-arm-msm@vger.kernel.org
19312L:	dri-devel@lists.freedesktop.org
19313S:	Supported
19314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19315F:	Documentation/accel/qaic/
19316F:	drivers/accel/qaic/
19317F:	include/uapi/drm/qaic_accel.h
19318
19319QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19320M:	Bjorn Andersson <andersson@kernel.org>
19321M:	Konrad Dybcio <konradybcio@kernel.org>
19322L:	linux-pm@vger.kernel.org
19323L:	linux-arm-msm@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19326F:	drivers/pmdomain/qcom/cpr.c
19327
19328QUALCOMM CPUCP MAILBOX DRIVER
19329M:	Sibi Sankar <quic_sibis@quicinc.com>
19330L:	linux-arm-msm@vger.kernel.org
19331S:	Supported
19332F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19333F:	drivers/mailbox/qcom-cpucp-mbox.c
19334
19335QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19336M:	Ilia Lin <ilia.lin@kernel.org>
19337L:	linux-pm@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19340F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19341F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19342
19343QUALCOMM CRYPTO DRIVERS
19344M:	Thara Gopinath <thara.gopinath@gmail.com>
19345L:	linux-crypto@vger.kernel.org
19346L:	linux-arm-msm@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19349F:	drivers/crypto/qce/
19350
19351QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19352M:	Timur Tabi <timur@kernel.org>
19353L:	netdev@vger.kernel.org
19354S:	Maintained
19355F:	drivers/net/ethernet/qualcomm/emac/
19356
19357QUALCOMM ETHQOS ETHERNET DRIVER
19358M:	Vinod Koul <vkoul@kernel.org>
19359L:	netdev@vger.kernel.org
19360L:	linux-arm-msm@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19364
19365QUALCOMM FASTRPC DRIVER
19366M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19367M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19368L:	linux-arm-msm@vger.kernel.org
19369L:	dri-devel@lists.freedesktop.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19372F:	drivers/misc/fastrpc.c
19373F:	include/uapi/misc/fastrpc.h
19374
19375QUALCOMM HEXAGON ARCHITECTURE
19376M:	Brian Cain <bcain@quicinc.com>
19377L:	linux-hexagon@vger.kernel.org
19378S:	Supported
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19380F:	arch/hexagon/
19381
19382QUALCOMM HIDMA DRIVER
19383M:	Sinan Kaya <okaya@kernel.org>
19384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19385L:	linux-arm-msm@vger.kernel.org
19386L:	dmaengine@vger.kernel.org
19387S:	Supported
19388F:	drivers/dma/qcom/hidma*
19389
19390QUALCOMM I2C CCI DRIVER
19391M:	Loic Poulain <loic.poulain@linaro.org>
19392M:	Robert Foss <rfoss@kernel.org>
19393L:	linux-i2c@vger.kernel.org
19394L:	linux-arm-msm@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19397F:	drivers/i2c/busses/i2c-qcom-cci.c
19398
19399QUALCOMM INTERCONNECT BWMON DRIVER
19400M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19401L:	linux-arm-msm@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19404F:	drivers/soc/qcom/icc-bwmon.c
19405F:	drivers/soc/qcom/trace_icc-bwmon.h
19406
19407QUALCOMM IOMMU
19408M:	Rob Clark <robdclark@gmail.com>
19409L:	iommu@lists.linux.dev
19410L:	linux-arm-msm@vger.kernel.org
19411S:	Maintained
19412F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19413F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19414F:	drivers/iommu/msm_iommu*
19415
19416QUALCOMM IPC ROUTER (QRTR) DRIVER
19417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19418L:	linux-arm-msm@vger.kernel.org
19419S:	Maintained
19420F:	include/trace/events/qrtr.h
19421F:	include/uapi/linux/qrtr.h
19422F:	net/qrtr/
19423
19424QUALCOMM IPCC MAILBOX DRIVER
19425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19426L:	linux-arm-msm@vger.kernel.org
19427S:	Supported
19428F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19429F:	drivers/mailbox/qcom-ipcc.c
19430F:	include/dt-bindings/mailbox/qcom-ipcc.h
19431
19432QUALCOMM IPQ4019 USB PHY DRIVER
19433M:	Robert Marko <robert.marko@sartura.hr>
19434M:	Luka Perkov <luka.perkov@sartura.hr>
19435L:	linux-arm-msm@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19438F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19439
19440QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19441M:	Robert Marko <robert.marko@sartura.hr>
19442M:	Luka Perkov <luka.perkov@sartura.hr>
19443L:	linux-arm-msm@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19446F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19447
19448QUALCOMM NAND CONTROLLER DRIVER
19449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19450L:	linux-mtd@lists.infradead.org
19451L:	linux-arm-msm@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19454F:	drivers/mtd/nand/raw/qcom_nandc.c
19455
19456QUALCOMM QSEECOM DRIVER
19457M:	Maximilian Luz <luzmaximilian@gmail.com>
19458L:	linux-arm-msm@vger.kernel.org
19459S:	Maintained
19460F:	drivers/firmware/qcom/qcom_qseecom.c
19461
19462QUALCOMM QSEECOM UEFISECAPP DRIVER
19463M:	Maximilian Luz <luzmaximilian@gmail.com>
19464L:	linux-arm-msm@vger.kernel.org
19465S:	Maintained
19466F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19467
19468QUALCOMM RMNET DRIVER
19469M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19470M:	Sean Tranchetti <quic_stranche@quicinc.com>
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19474F:	drivers/net/ethernet/qualcomm/rmnet/
19475F:	include/linux/if_rmnet.h
19476
19477QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19478M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19479L:	linux-arm-msm@vger.kernel.org
19480S:	Maintained
19481F:	drivers/firmware/qcom/qcom_tzmem.c
19482F:	drivers/firmware/qcom/qcom_tzmem.h
19483F:	include/linux/firmware/qcom/qcom_tzmem.h
19484
19485QUALCOMM TSENS THERMAL DRIVER
19486M:	Amit Kucheria <amitk@kernel.org>
19487M:	Thara Gopinath <thara.gopinath@gmail.com>
19488L:	linux-pm@vger.kernel.org
19489L:	linux-arm-msm@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19492F:	drivers/thermal/qcom/
19493
19494QUALCOMM TYPEC PORT MANAGER DRIVER
19495M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19496L:	linux-arm-msm@vger.kernel.org
19497L:	linux-usb@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19500F:	drivers/usb/typec/tcpm/qcom/
19501
19502QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19503M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19504M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19505R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19506L:	linux-media@vger.kernel.org
19507L:	linux-arm-msm@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media.git
19510F:	Documentation/devicetree/bindings/media/*venus*
19511F:	drivers/media/platform/qcom/venus/
19512
19513QUALCOMM WCN36XX WIRELESS DRIVER
19514M:	Loic Poulain <loic.poulain@linaro.org>
19515L:	wcn36xx@lists.infradead.org
19516S:	Supported
19517W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19518F:	drivers/net/wireless/ath/wcn36xx/
19519
19520QUANTENNA QTNFMAC WIRELESS DRIVER
19521M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19522R:	Sergey Matyukevich <geomatsi@gmail.com>
19523L:	linux-wireless@vger.kernel.org
19524S:	Maintained
19525F:	drivers/net/wireless/quantenna
19526
19527RADEON and AMDGPU DRM DRIVERS
19528M:	Alex Deucher <alexander.deucher@amd.com>
19529M:	Christian König <christian.koenig@amd.com>
19530M:	Xinhui Pan <Xinhui.Pan@amd.com>
19531L:	amd-gfx@lists.freedesktop.org
19532S:	Supported
19533B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19534C:	irc://irc.oftc.net/radeon
19535T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19536F:	Documentation/gpu/amdgpu/
19537F:	drivers/gpu/drm/amd/
19538F:	drivers/gpu/drm/ci/xfails/amd*
19539F:	drivers/gpu/drm/radeon/
19540F:	include/uapi/drm/amdgpu_drm.h
19541F:	include/uapi/drm/radeon_drm.h
19542
19543RADEON FRAMEBUFFER DISPLAY DRIVER
19544M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19545L:	linux-fbdev@vger.kernel.org
19546S:	Maintained
19547F:	drivers/video/fbdev/aty/radeon*
19548F:	include/uapi/linux/radeonfb.h
19549
19550RADIOSHARK RADIO DRIVER
19551M:	Hans Verkuil <hverkuil@xs4all.nl>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554T:	git git://linuxtv.org/media.git
19555F:	drivers/media/radio/radio-shark.c
19556
19557RADIOSHARK2 RADIO DRIVER
19558M:	Hans Verkuil <hverkuil@xs4all.nl>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561T:	git git://linuxtv.org/media.git
19562F:	drivers/media/radio/radio-shark2.c
19563F:	drivers/media/radio/radio-tea5777.c
19564
19565RADOS BLOCK DEVICE (RBD)
19566M:	Ilya Dryomov <idryomov@gmail.com>
19567R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19568L:	ceph-devel@vger.kernel.org
19569S:	Supported
19570W:	http://ceph.com/
19571T:	git https://github.com/ceph/ceph-client.git
19572F:	Documentation/ABI/testing/sysfs-bus-rbd
19573F:	drivers/block/rbd.c
19574F:	drivers/block/rbd_types.h
19575
19576RAGE128 FRAMEBUFFER DISPLAY DRIVER
19577L:	linux-fbdev@vger.kernel.org
19578S:	Orphan
19579F:	drivers/video/fbdev/aty/aty128fb.c
19580
19581RAINSHADOW-CEC DRIVER
19582M:	Hans Verkuil <hverkuil@xs4all.nl>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585T:	git git://linuxtv.org/media.git
19586F:	drivers/media/cec/usb/rainshadow/
19587
19588RALINK MIPS ARCHITECTURE
19589M:	John Crispin <john@phrozen.org>
19590M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19591L:	linux-mips@vger.kernel.org
19592S:	Maintained
19593F:	arch/mips/ralink
19594
19595RALINK MT7621 MIPS ARCHITECTURE
19596M:	Chester A. Unal <chester.a.unal@arinc9.com>
19597M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19598L:	linux-mips@vger.kernel.org
19599S:	Maintained
19600F:	arch/mips/boot/dts/ralink/mt7621*
19601
19602RALINK RT2X00 WIRELESS LAN DRIVER
19603M:	Stanislaw Gruszka <stf_xl@wp.pl>
19604L:	linux-wireless@vger.kernel.org
19605S:	Maintained
19606F:	drivers/net/wireless/ralink/rt2x00/
19607
19608RAMDISK RAM BLOCK DEVICE DRIVER
19609M:	Jens Axboe <axboe@kernel.dk>
19610S:	Maintained
19611F:	Documentation/admin-guide/blockdev/ramdisk.rst
19612F:	drivers/block/brd.c
19613
19614RANCHU VIRTUAL BOARD FOR MIPS
19615M:	Miodrag Dinic <miodrag.dinic@mips.com>
19616L:	linux-mips@vger.kernel.org
19617S:	Supported
19618F:	arch/mips/configs/generic/board-ranchu.config
19619F:	arch/mips/generic/board-ranchu.c
19620
19621RANDOM NUMBER DRIVER
19622M:	"Theodore Ts'o" <tytso@mit.edu>
19623M:	Jason A. Donenfeld <Jason@zx2c4.com>
19624S:	Maintained
19625T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19626F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19627F:	drivers/char/random.c
19628F:	include/linux/random.h
19629F:	include/uapi/linux/random.h
19630F:	drivers/virt/vmgenid.c
19631N:	^.*/vdso/[^/]*getrandom[^/]+$
19632
19633RAPIDIO SUBSYSTEM
19634M:	Matt Porter <mporter@kernel.crashing.org>
19635M:	Alexandre Bounine <alex.bou9@gmail.com>
19636S:	Maintained
19637F:	drivers/rapidio/
19638
19639RAS INFRASTRUCTURE
19640M:	Tony Luck <tony.luck@intel.com>
19641M:	Borislav Petkov <bp@alien8.de>
19642L:	linux-edac@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/admin-guide/RAS
19645F:	drivers/ras/
19646F:	include/linux/ras.h
19647F:	include/ras/ras_event.h
19648
19649RAS FRU MEMORY POISON MANAGER (FMPM)
19650M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19651L:	linux-edac@vger.kernel.org
19652S:	Maintained
19653F:	drivers/ras/amd/fmpm.c
19654
19655RASPBERRY PI PISP BACK END
19656M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19657L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19661F:	drivers/media/platform/raspberrypi/pisp_be/
19662F:	include/uapi/linux/media/raspberrypi/
19663
19664RASPBERRY PI PISP CAMERA FRONT END
19665M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19666M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19669F:	drivers/media/platform/raspberrypi/rp1-cfe/
19670
19671RC-CORE / LIRC FRAMEWORK
19672M:	Sean Young <sean@mess.org>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675W:	http://linuxtv.org
19676T:	git git://linuxtv.org/media.git
19677F:	Documentation/driver-api/media/rc-core.rst
19678F:	Documentation/userspace-api/media/rc/
19679F:	drivers/media/rc/
19680F:	include/media/rc-core.h
19681F:	include/media/rc-map.h
19682F:	include/uapi/linux/lirc.h
19683
19684RCMM REMOTE CONTROLS DECODER
19685M:	Patrick Lerda <patrick9876@free.fr>
19686S:	Maintained
19687F:	drivers/media/rc/ir-rcmm-decoder.c
19688
19689RCUTORTURE TEST FRAMEWORK
19690M:	"Paul E. McKenney" <paulmck@kernel.org>
19691M:	Josh Triplett <josh@joshtriplett.org>
19692R:	Steven Rostedt <rostedt@goodmis.org>
19693R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19694R:	Lai Jiangshan <jiangshanlai@gmail.com>
19695L:	rcu@vger.kernel.org
19696S:	Supported
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19698F:	tools/testing/selftests/rcutorture
19699
19700RDACM20 Camera Sensor
19701M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19702M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19703M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19704M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19708F:	drivers/media/i2c/max9271.c
19709F:	drivers/media/i2c/max9271.h
19710F:	drivers/media/i2c/rdacm20.c
19711
19712RDACM21 Camera Sensor
19713M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19714M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19715M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19716M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19720F:	drivers/media/i2c/max9271.c
19721F:	drivers/media/i2c/max9271.h
19722F:	drivers/media/i2c/rdacm21.c
19723
19724RDC R-321X SoC
19725M:	Florian Fainelli <florian@openwrt.org>
19726S:	Maintained
19727
19728RDC R6040 FAST ETHERNET DRIVER
19729M:	Florian Fainelli <f.fainelli@gmail.com>
19730L:	netdev@vger.kernel.org
19731S:	Maintained
19732F:	drivers/net/ethernet/rdc/r6040.c
19733
19734RDMAVT - RDMA verbs software
19735M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19736L:	linux-rdma@vger.kernel.org
19737S:	Supported
19738F:	drivers/infiniband/sw/rdmavt
19739
19740RDS - RELIABLE DATAGRAM SOCKETS
19741M:	Allison Henderson <allison.henderson@oracle.com>
19742L:	netdev@vger.kernel.org
19743L:	linux-rdma@vger.kernel.org
19744L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19745S:	Supported
19746W:	https://oss.oracle.com/projects/rds/
19747F:	Documentation/networking/rds.rst
19748F:	net/rds/
19749F:	tools/testing/selftests/net/rds/
19750
19751RDT - RESOURCE ALLOCATION
19752M:	Fenghua Yu <fenghua.yu@intel.com>
19753M:	Reinette Chatre <reinette.chatre@intel.com>
19754L:	linux-kernel@vger.kernel.org
19755S:	Supported
19756F:	Documentation/arch/x86/resctrl*
19757F:	arch/x86/include/asm/resctrl.h
19758F:	arch/x86/kernel/cpu/resctrl/
19759F:	tools/testing/selftests/resctrl/
19760
19761READ-COPY UPDATE (RCU)
19762M:	"Paul E. McKenney" <paulmck@kernel.org>
19763M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19764M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19765M:	Joel Fernandes <joel@joelfernandes.org>
19766M:	Josh Triplett <josh@joshtriplett.org>
19767M:	Boqun Feng <boqun.feng@gmail.com>
19768M:	Uladzislau Rezki <urezki@gmail.com>
19769R:	Steven Rostedt <rostedt@goodmis.org>
19770R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19771R:	Lai Jiangshan <jiangshanlai@gmail.com>
19772R:	Zqiang <qiang.zhang1211@gmail.com>
19773L:	rcu@vger.kernel.org
19774S:	Supported
19775W:	http://www.rdrop.com/users/paulmck/RCU/
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19777F:	Documentation/RCU/
19778F:	include/linux/rcu*
19779F:	kernel/rcu/
19780X:	Documentation/RCU/torture.rst
19781X:	include/linux/srcu*.h
19782X:	kernel/rcu/srcu*.c
19783
19784REAL TIME CLOCK (RTC) SUBSYSTEM
19785M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19786L:	linux-rtc@vger.kernel.org
19787S:	Maintained
19788Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19790F:	Documentation/admin-guide/rtc.rst
19791F:	Documentation/devicetree/bindings/rtc/
19792F:	drivers/rtc/
19793F:	include/linux/rtc.h
19794F:	include/linux/rtc/
19795F:	include/uapi/linux/rtc.h
19796F:	tools/testing/selftests/rtc/
19797
19798Real-time Linux Analysis (RTLA) tools
19799M:	Steven Rostedt <rostedt@goodmis.org>
19800L:	linux-trace-kernel@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/tools/rtla/
19803F:	tools/tracing/rtla/
19804
19805Real-time Linux (PREEMPT_RT)
19806M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19807M:	Clark Williams <clrkwllms@kernel.org>
19808M:	Steven Rostedt <rostedt@goodmis.org>
19809L:	linux-rt-devel@lists.linux.dev
19810S:	Supported
19811K:	PREEMPT_RT
19812
19813REALTEK AUDIO CODECS
19814M:	Oder Chiou <oder_chiou@realtek.com>
19815S:	Maintained
19816F:	include/sound/rt*.h
19817F:	sound/soc/codecs/rt*
19818
19819REALTEK OTTO WATCHDOG
19820M:	Sander Vanheule <sander@svanheule.net>
19821L:	linux-watchdog@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19824F:	drivers/watchdog/realtek_otto_wdt.c
19825
19826REALTEK RTL83xx SMI DSA ROUTER CHIPS
19827M:	Linus Walleij <linus.walleij@linaro.org>
19828M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19831F:	drivers/net/dsa/realtek/*
19832
19833REALTEK SPI-NAND
19834M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19837F:	drivers/spi/spi-realtek-rtl-snand.c
19838
19839REALTEK WIRELESS DRIVER (rtlwifi family)
19840M:	Ping-Ke Shih <pkshih@realtek.com>
19841L:	linux-wireless@vger.kernel.org
19842S:	Maintained
19843T:	git https://github.com/pkshih/rtw.git
19844F:	drivers/net/wireless/realtek/rtlwifi/
19845
19846REALTEK WIRELESS DRIVER (rtw88)
19847M:	Ping-Ke Shih <pkshih@realtek.com>
19848L:	linux-wireless@vger.kernel.org
19849S:	Maintained
19850T:	git https://github.com/pkshih/rtw.git
19851F:	drivers/net/wireless/realtek/rtw88/
19852
19853REALTEK WIRELESS DRIVER (rtw89)
19854M:	Ping-Ke Shih <pkshih@realtek.com>
19855L:	linux-wireless@vger.kernel.org
19856S:	Maintained
19857T:	git https://github.com/pkshih/rtw.git
19858F:	drivers/net/wireless/realtek/rtw89/
19859
19860REDPINE WIRELESS DRIVER
19861L:	linux-wireless@vger.kernel.org
19862S:	Orphan
19863F:	drivers/net/wireless/rsi/
19864
19865REGISTER MAP ABSTRACTION
19866M:	Mark Brown <broonie@kernel.org>
19867L:	linux-kernel@vger.kernel.org
19868S:	Supported
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19870F:	Documentation/devicetree/bindings/regmap/
19871F:	drivers/base/regmap/
19872F:	include/linux/regmap.h
19873
19874REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19875M:	Bjorn Andersson <andersson@kernel.org>
19876M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19877L:	linux-remoteproc@vger.kernel.org
19878S:	Maintained
19879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19880F:	Documentation/ABI/testing/sysfs-class-remoteproc
19881F:	Documentation/devicetree/bindings/remoteproc/
19882F:	Documentation/staging/remoteproc.rst
19883F:	drivers/remoteproc/
19884F:	include/linux/remoteproc.h
19885F:	include/linux/remoteproc/
19886
19887REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19888M:	Bjorn Andersson <andersson@kernel.org>
19889M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19890L:	linux-remoteproc@vger.kernel.org
19891S:	Maintained
19892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19893F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19894F:	Documentation/staging/rpmsg.rst
19895F:	drivers/rpmsg/
19896F:	include/linux/rpmsg.h
19897F:	include/linux/rpmsg/
19898F:	include/uapi/linux/rpmsg.h
19899F:	samples/rpmsg/
19900
19901REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19902M:	Stephan Gerhold <stephan@gerhold.net>
19903L:	netdev@vger.kernel.org
19904L:	linux-remoteproc@vger.kernel.org
19905S:	Maintained
19906F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19907
19908RENESAS CLOCK DRIVERS
19909M:	Geert Uytterhoeven <geert+renesas@glider.be>
19910L:	linux-renesas-soc@vger.kernel.org
19911S:	Supported
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19913F:	Documentation/devicetree/bindings/clock/renesas,*
19914F:	drivers/clk/renesas/
19915
19916RENESAS EMEV2 I2C DRIVER
19917M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19918L:	linux-renesas-soc@vger.kernel.org
19919S:	Supported
19920F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19921F:	drivers/i2c/busses/i2c-emev2.c
19922
19923RENESAS ETHERNET AVB DRIVER
19924M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19925M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19926L:	netdev@vger.kernel.org
19927L:	linux-renesas-soc@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19930F:	drivers/net/ethernet/renesas/Kconfig
19931F:	drivers/net/ethernet/renesas/Makefile
19932F:	drivers/net/ethernet/renesas/ravb*
19933
19934RENESAS ETHERNET SWITCH DRIVER
19935R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19936L:	netdev@vger.kernel.org
19937L:	linux-renesas-soc@vger.kernel.org
19938F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19939F:	drivers/net/ethernet/renesas/Kconfig
19940F:	drivers/net/ethernet/renesas/Makefile
19941F:	drivers/net/ethernet/renesas/rcar_gen4*
19942F:	drivers/net/ethernet/renesas/rswitch*
19943
19944RENESAS ETHERNET TSN DRIVER
19945M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19946L:	netdev@vger.kernel.org
19947L:	linux-renesas-soc@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19950F:	drivers/net/ethernet/renesas/rtsn.*
19951
19952RENESAS IDT821034 ASoC CODEC
19953M:	Herve Codina <herve.codina@bootlin.com>
19954L:	linux-sound@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19957F:	sound/soc/codecs/idt821034.c
19958
19959RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19960M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19961L:	linux-sound@vger.kernel.org
19962L:	linux-renesas-soc@vger.kernel.org
19963S:	Supported
19964F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19965F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19966F:	sound/soc/renesas/rcar/
19967F:	sound/soc/renesas/fsi.c
19968F:	include/sound/sh_fsi.h
19969
19970RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19971M:	Miquel Raynal <miquel.raynal@bootlin.com>
19972L:	linux-mtd@lists.infradead.org
19973L:	linux-renesas-soc@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19976F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19977
19978RENESAS R-CAR GYROADC DRIVER
19979M:	Marek Vasut <marek.vasut@gmail.com>
19980L:	linux-iio@vger.kernel.org
19981S:	Supported
19982F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19983F:	drivers/iio/adc/rcar-gyroadc.c
19984
19985RENESAS R-CAR I2C DRIVERS
19986M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19987L:	linux-renesas-soc@vger.kernel.org
19988S:	Supported
19989F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19990F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19991F:	drivers/i2c/busses/i2c-rcar.c
19992F:	drivers/i2c/busses/i2c-sh_mobile.c
19993
19994RENESAS R-CAR SATA DRIVER
19995M:	Geert Uytterhoeven <geert+renesas@glider.be>
19996L:	linux-ide@vger.kernel.org
19997L:	linux-renesas-soc@vger.kernel.org
19998S:	Supported
19999F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20000F:	drivers/ata/sata_rcar.c
20001
20002RENESAS R-CAR THERMAL DRIVERS
20003M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20004L:	linux-renesas-soc@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20007F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20008F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20009F:	drivers/thermal/renesas/rcar_thermal.c
20010
20011RENESAS RIIC DRIVER
20012M:	Chris Brandt <chris.brandt@renesas.com>
20013L:	linux-renesas-soc@vger.kernel.org
20014S:	Supported
20015F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20016F:	drivers/i2c/busses/i2c-riic.c
20017
20018RENESAS RZ AUDIO (ASoC) DRIVER
20019M:	Biju Das <biju.das.jz@bp.renesas.com>
20020M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20021L:	linux-sound@vger.kernel.org
20022L:	linux-renesas-soc@vger.kernel.org
20023S:	Supported
20024F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20025F:	sound/soc/renesas/rz-ssi.c
20026
20027RENESAS RZ/G2L A/D DRIVER
20028M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20029L:	linux-iio@vger.kernel.org
20030L:	linux-renesas-soc@vger.kernel.org
20031S:	Supported
20032F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20033F:	drivers/iio/adc/rzg2l_adc.c
20034
20035RENESAS RZ/G2L MTU3a COUNTER DRIVER
20036M:	Biju Das <biju.das.jz@bp.renesas.com>
20037L:	linux-iio@vger.kernel.org
20038L:	linux-renesas-soc@vger.kernel.org
20039S:	Supported
20040F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20041F:	drivers/counter/rz-mtu3-cnt.c
20042
20043RENESAS RTCA-3 RTC DRIVER
20044M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20045L:	linux-rtc@vger.kernel.org
20046L:	linux-renesas-soc@vger.kernel.org
20047S:	Supported
20048F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20049F:	drivers/rtc/rtc-renesas-rtca3.c
20050
20051RENESAS RZ/N1 A5PSW SWITCH DRIVER
20052M:	Clément Léger <clement.leger@bootlin.com>
20053L:	linux-renesas-soc@vger.kernel.org
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20057F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20058F:	drivers/net/dsa/rzn1_a5psw*
20059F:	drivers/net/pcs/pcs-rzn1-miic.c
20060F:	include/dt-bindings/net/pcs-rzn1-miic.h
20061F:	include/linux/pcs-rzn1-miic.h
20062F:	net/dsa/tag_rzn1_a5psw.c
20063
20064RENESAS RZ/N1 DWMAC GLUE LAYER
20065M:	Romain Gantois <romain.gantois@bootlin.com>
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20068F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20069
20070RENESAS RZ/N1 RTC CONTROLLER DRIVER
20071M:	Miquel Raynal <miquel.raynal@bootlin.com>
20072L:	linux-rtc@vger.kernel.org
20073L:	linux-renesas-soc@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20076F:	drivers/rtc/rtc-rzn1.c
20077
20078RENESAS RZ/N1 USBF CONTROLLER DRIVER
20079M:	Herve Codina <herve.codina@bootlin.com>
20080L:	linux-renesas-soc@vger.kernel.org
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20084F:	drivers/usb/gadget/udc/renesas_usbf.c
20085
20086RENESAS RZ/V2M I2C DRIVER
20087M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20088L:	linux-i2c@vger.kernel.org
20089L:	linux-renesas-soc@vger.kernel.org
20090S:	Supported
20091F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20092F:	drivers/i2c/busses/i2c-rzv2m.c
20093
20094RENESAS SUPERH ETHERNET DRIVER
20095M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20096L:	netdev@vger.kernel.org
20097L:	linux-renesas-soc@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20100F:	drivers/net/ethernet/renesas/Kconfig
20101F:	drivers/net/ethernet/renesas/Makefile
20102F:	drivers/net/ethernet/renesas/sh_eth*
20103F:	include/linux/sh_eth.h
20104
20105RENESAS USB PHY DRIVER
20106M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20107L:	linux-renesas-soc@vger.kernel.org
20108S:	Maintained
20109F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20110
20111RENESAS VERSACLOCK 7 CLOCK DRIVER
20112M:	Alex Helms <alexander.helms.jy@renesas.com>
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20115F:	drivers/clk/clk-versaclock7.c
20116
20117RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20118M:	Herve Codina <herve.codina@bootlin.com>
20119L:	linux-iio@vger.kernel.org
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20122F:	drivers/iio/potentiometer/x9250.c
20123
20124RESET CONTROLLER FRAMEWORK
20125M:	Philipp Zabel <p.zabel@pengutronix.de>
20126S:	Maintained
20127T:	git git://git.pengutronix.de/git/pza/linux
20128F:	Documentation/devicetree/bindings/reset/
20129F:	Documentation/driver-api/reset.rst
20130F:	drivers/reset/
20131F:	include/dt-bindings/reset/
20132F:	include/linux/reset-controller.h
20133F:	include/linux/reset.h
20134F:	include/linux/reset/
20135K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20136
20137RESTARTABLE SEQUENCES SUPPORT
20138M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20139M:	Peter Zijlstra <peterz@infradead.org>
20140M:	"Paul E. McKenney" <paulmck@kernel.org>
20141M:	Boqun Feng <boqun.feng@gmail.com>
20142L:	linux-kernel@vger.kernel.org
20143S:	Supported
20144F:	include/trace/events/rseq.h
20145F:	include/uapi/linux/rseq.h
20146F:	kernel/rseq.c
20147F:	tools/testing/selftests/rseq/
20148
20149RFKILL
20150M:	Johannes Berg <johannes@sipsolutions.net>
20151L:	linux-wireless@vger.kernel.org
20152S:	Maintained
20153W:	https://wireless.wiki.kernel.org/
20154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20157F:	Documentation/ABI/stable/sysfs-class-rfkill
20158F:	Documentation/driver-api/rfkill.rst
20159F:	include/linux/rfkill.h
20160F:	include/uapi/linux/rfkill.h
20161F:	net/rfkill/
20162
20163RHASHTABLE
20164M:	Thomas Graf <tgraf@suug.ch>
20165M:	Herbert Xu <herbert@gondor.apana.org.au>
20166L:	netdev@vger.kernel.org
20167S:	Maintained
20168F:	include/linux/rhashtable-types.h
20169F:	include/linux/rhashtable.h
20170F:	lib/rhashtable.c
20171F:	lib/test_rhashtable.c
20172
20173RICOH R5C592 MEMORYSTICK DRIVER
20174M:	Maxim Levitsky <maximlevitsky@gmail.com>
20175S:	Maintained
20176F:	drivers/memstick/host/r592.*
20177
20178RICOH SMARTMEDIA/XD DRIVER
20179M:	Maxim Levitsky <maximlevitsky@gmail.com>
20180S:	Maintained
20181F:	drivers/mtd/nand/raw/r852.c
20182F:	drivers/mtd/nand/raw/r852.h
20183
20184RISC-V AIA DRIVERS
20185M:	Anup Patel <anup@brainfault.org>
20186L:	linux-riscv@lists.infradead.org
20187S:	Maintained
20188F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20189F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20190F:	drivers/irqchip/irq-riscv-aplic-*.c
20191F:	drivers/irqchip/irq-riscv-aplic-*.h
20192F:	drivers/irqchip/irq-riscv-imsic-*.c
20193F:	drivers/irqchip/irq-riscv-imsic-*.h
20194F:	drivers/irqchip/irq-riscv-intc.c
20195F:	include/linux/irqchip/riscv-aplic.h
20196F:	include/linux/irqchip/riscv-imsic.h
20197
20198RISC-V ARCHITECTURE
20199M:	Paul Walmsley <paul.walmsley@sifive.com>
20200M:	Palmer Dabbelt <palmer@dabbelt.com>
20201M:	Albert Ou <aou@eecs.berkeley.edu>
20202L:	linux-riscv@lists.infradead.org
20203S:	Supported
20204Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20205C:	irc://irc.libera.chat/riscv
20206P:	Documentation/arch/riscv/patch-acceptance.rst
20207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20208F:	arch/riscv/
20209N:	riscv
20210K:	riscv
20211
20212RISC-V IOMMU
20213M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20214L:	iommu@lists.linux.dev
20215L:	linux-riscv@lists.infradead.org
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20218F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20219F:	drivers/iommu/riscv/
20220
20221RISC-V MICROCHIP FPGA SUPPORT
20222M:	Conor Dooley <conor.dooley@microchip.com>
20223M:	Daire McNamara <daire.mcnamara@microchip.com>
20224L:	linux-riscv@lists.infradead.org
20225S:	Supported
20226F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20227F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20228F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20229F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20230F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20231F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20232F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20233F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20234F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20235F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20236F:	arch/riscv/boot/dts/microchip/
20237F:	drivers/char/hw_random/mpfs-rng.c
20238F:	drivers/clk/microchip/clk-mpfs*.c
20239F:	drivers/firmware/microchip/mpfs-auto-update.c
20240F:	drivers/gpio/gpio-mpfs.c
20241F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20242F:	drivers/mailbox/mailbox-mpfs.c
20243F:	drivers/pci/controller/plda/pcie-microchip-host.c
20244F:	drivers/pwm/pwm-microchip-core.c
20245F:	drivers/reset/reset-mpfs.c
20246F:	drivers/rtc/rtc-mpfs.c
20247F:	drivers/soc/microchip/mpfs-sys-controller.c
20248F:	drivers/spi/spi-microchip-core-qspi.c
20249F:	drivers/spi/spi-microchip-core.c
20250F:	drivers/usb/musb/mpfs.c
20251F:	include/soc/microchip/mpfs.h
20252
20253RISC-V MISC SOC SUPPORT
20254M:	Conor Dooley <conor@kernel.org>
20255L:	linux-riscv@lists.infradead.org
20256S:	Maintained
20257Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20259F:	arch/riscv/boot/dts/canaan/
20260F:	arch/riscv/boot/dts/microchip/
20261F:	arch/riscv/boot/dts/sifive/
20262F:	arch/riscv/boot/dts/starfive/
20263
20264RISC-V PMU DRIVERS
20265M:	Atish Patra <atishp@atishpatra.org>
20266R:	Anup Patel <anup@brainfault.org>
20267L:	linux-riscv@lists.infradead.org
20268S:	Supported
20269F:	drivers/perf/riscv_pmu.c
20270F:	drivers/perf/riscv_pmu_legacy.c
20271F:	drivers/perf/riscv_pmu_sbi.c
20272
20273RISC-V THEAD SoC SUPPORT
20274M:	Drew Fustini <drew@pdp7.com>
20275M:	Guo Ren <guoren@kernel.org>
20276M:	Fu Wei <wefu@redhat.com>
20277L:	linux-riscv@lists.infradead.org
20278S:	Maintained
20279T:	git https://github.com/pdp7/linux.git
20280F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20281F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20282F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20283F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20284F:	arch/riscv/boot/dts/thead/
20285F:	drivers/clk/thead/clk-th1520-ap.c
20286F:	drivers/mailbox/mailbox-th1520.c
20287F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20288F:	drivers/pinctrl/pinctrl-th1520.c
20289F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20290
20291RNBD BLOCK DRIVERS
20292M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20293M:	Jack Wang <jinpu.wang@ionos.com>
20294L:	linux-block@vger.kernel.org
20295S:	Maintained
20296F:	drivers/block/rnbd/
20297
20298ROCCAT DRIVERS
20299M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20300S:	Maintained
20301W:	http://sourceforge.net/projects/roccat/
20302F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20303F:	drivers/hid/hid-roccat*
20304F:	include/linux/hid-roccat*
20305
20306ROCKCHIP CAN-FD DRIVER
20307M:	Marc Kleine-Budde <mkl@pengutronix.de>
20308R:	kernel@pengutronix.de
20309L:	linux-can@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20312F:	drivers/net/can/rockchip/
20313
20314ROCKCHIP CRYPTO DRIVERS
20315M:	Corentin Labbe <clabbe@baylibre.com>
20316L:	linux-crypto@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20319F:	drivers/crypto/rockchip/
20320
20321ROCKCHIP I2S TDM DRIVER
20322M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20323L:	linux-rockchip@lists.infradead.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20326F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20327
20328ROCKCHIP ISP V1 DRIVER
20329M:	Dafna Hirschfeld <dafna@fastmail.com>
20330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20331L:	linux-media@vger.kernel.org
20332L:	linux-rockchip@lists.infradead.org
20333S:	Maintained
20334F:	Documentation/admin-guide/media/rkisp1.rst
20335F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20336F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20337F:	drivers/media/platform/rockchip/rkisp1
20338F:	include/uapi/linux/rkisp1-config.h
20339
20340ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20341M:	Daniel Golle <daniel@makrotopia.org>
20342M:	Aurelien Jarno <aurelien@aurel32.net>
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20345F:	drivers/char/hw_random/rockchip-rng.c
20346
20347ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20348M:	Jacob Chen <jacob-chen@iotwrt.com>
20349M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20350L:	linux-media@vger.kernel.org
20351L:	linux-rockchip@lists.infradead.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20354F:	drivers/media/platform/rockchip/rga/
20355
20356ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20357M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20360F:	sound/soc/codecs/rk3308_codec.c
20361F:	sound/soc/codecs/rk3308_codec.h
20362
20363ROCKCHIP VIDEO DECODER DRIVER
20364M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20365L:	linux-media@vger.kernel.org
20366L:	linux-rockchip@lists.infradead.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20369F:	drivers/staging/media/rkvdec/
20370
20371ROCKER DRIVER
20372M:	Jiri Pirko <jiri@resnulli.us>
20373L:	netdev@vger.kernel.org
20374S:	Supported
20375F:	drivers/net/ethernet/rocker/
20376
20377ROCKETPORT EXPRESS/INFINITY DRIVER
20378M:	Kevin Cernekee <cernekee@gmail.com>
20379L:	linux-serial@vger.kernel.org
20380S:	Odd Fixes
20381F:	drivers/tty/serial/rp2.*
20382
20383ROHM BD99954 CHARGER IC
20384M:	Matti Vaittinen <mazziesaccount@gmail.com>
20385S:	Supported
20386F:	drivers/power/supply/bd99954-charger.c
20387F:	drivers/power/supply/bd99954-charger.h
20388
20389ROHM BH1745 COLOUR SENSOR
20390M:	Mudit Sharma <muditsharma.info@gmail.com>
20391L:	linux-iio@vger.kernel.org
20392S:	Maintained
20393F:	drivers/iio/light/bh1745.c
20394
20395ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20396M:	Tomasz Duszynski <tduszyns@gmail.com>
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20399F:	drivers/iio/light/bh1750.c
20400
20401ROHM BM1390 PRESSURE SENSOR DRIVER
20402M:	Matti Vaittinen <mazziesaccount@gmail.com>
20403L:	linux-iio@vger.kernel.org
20404S:	Supported
20405F:	drivers/iio/pressure/rohm-bm1390.c
20406
20407ROHM BU270xx LIGHT SENSOR DRIVERs
20408M:	Matti Vaittinen <mazziesaccount@gmail.com>
20409L:	linux-iio@vger.kernel.org
20410S:	Supported
20411F:	drivers/iio/light/rohm-bu27008.c
20412F:	drivers/iio/light/rohm-bu27034.c
20413
20414ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20415M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20416L:	linux-kernel@vger.kernel.org
20417L:	linux-renesas-soc@vger.kernel.org
20418S:	Supported
20419F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20420F:	drivers/gpio/gpio-bd9571mwv.c
20421F:	drivers/mfd/bd9571mwv.c
20422F:	drivers/regulator/bd9571mwv-regulator.c
20423F:	include/linux/mfd/bd9571mwv.h
20424
20425ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20426M:	Matti Vaittinen <mazziesaccount@gmail.com>
20427S:	Supported
20428F:	drivers/clk/clk-bd718x7.c
20429F:	drivers/gpio/gpio-bd71815.c
20430F:	drivers/gpio/gpio-bd71828.c
20431F:	drivers/mfd/rohm-bd71828.c
20432F:	drivers/mfd/rohm-bd718x7.c
20433F:	drivers/mfd/rohm-bd9576.c
20434F:	drivers/mfd/rohm-bd96801.c
20435F:	drivers/regulator/bd71815-regulator.c
20436F:	drivers/regulator/bd71828-regulator.c
20437F:	drivers/regulator/bd718x7-regulator.c
20438F:	drivers/regulator/bd9576-regulator.c
20439F:	drivers/regulator/bd96801-regulator.c
20440F:	drivers/regulator/rohm-regulator.c
20441F:	drivers/rtc/rtc-bd70528.c
20442F:	drivers/watchdog/bd9576_wdt.c
20443F:	drivers/watchdog/bd96801_wdt.c
20444F:	include/linux/mfd/rohm-bd71815.h
20445F:	include/linux/mfd/rohm-bd71828.h
20446F:	include/linux/mfd/rohm-bd718x7.h
20447F:	include/linux/mfd/rohm-bd957x.h
20448F:	include/linux/mfd/rohm-bd96801.h
20449F:	include/linux/mfd/rohm-generic.h
20450F:	include/linux/mfd/rohm-shared.h
20451
20452ROSE NETWORK LAYER
20453L:	linux-hams@vger.kernel.org
20454S:	Orphan
20455W:	https://linux-ax25.in-berlin.de
20456F:	include/net/rose.h
20457F:	include/uapi/linux/rose.h
20458F:	net/rose/
20459
20460ROTATION DRIVER FOR ALLWINNER A83T
20461M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464T:	git git://linuxtv.org/media.git
20465F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20466F:	drivers/media/platform/sunxi/sun8i-rotate/
20467
20468RPMB SUBSYSTEM
20469M:	Jens Wiklander <jens.wiklander@linaro.org>
20470L:	linux-kernel@vger.kernel.org
20471S:	Supported
20472F:	drivers/misc/rpmb-core.c
20473F:	include/linux/rpmb.h
20474
20475RPMSG TTY DRIVER
20476M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20477L:	linux-remoteproc@vger.kernel.org
20478S:	Maintained
20479F:	drivers/tty/rpmsg_tty.c
20480
20481RTASE ETHERNET DRIVER
20482M:	Justin Lai <justinlai0215@realtek.com>
20483M:	Larry Chiu <larry.chiu@realtek.com>
20484L:	netdev@vger.kernel.org
20485S:	Maintained
20486F:	drivers/net/ethernet/realtek/rtase/
20487
20488RTL2830 MEDIA DRIVER
20489L:	linux-media@vger.kernel.org
20490S:	Orphan
20491W:	https://linuxtv.org
20492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20493F:	drivers/media/dvb-frontends/rtl2830*
20494
20495RTL2832 MEDIA DRIVER
20496L:	linux-media@vger.kernel.org
20497S:	Orphan
20498W:	https://linuxtv.org
20499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20500F:	drivers/media/dvb-frontends/rtl2832*
20501
20502RTL2832_SDR MEDIA DRIVER
20503L:	linux-media@vger.kernel.org
20504S:	Orphan
20505W:	https://linuxtv.org
20506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20507F:	drivers/media/dvb-frontends/rtl2832_sdr*
20508
20509RTL8180 WIRELESS DRIVER
20510L:	linux-wireless@vger.kernel.org
20511S:	Orphan
20512F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20513
20514RTL8187 WIRELESS DRIVER
20515M:	Hin-Tak Leung <hintak.leung@gmail.com>
20516L:	linux-wireless@vger.kernel.org
20517S:	Maintained
20518T:	git https://github.com/pkshih/rtw.git
20519F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20520
20521RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20522M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20523L:	linux-wireless@vger.kernel.org
20524S:	Maintained
20525T:	git https://github.com/pkshih/rtw.git
20526F:	drivers/net/wireless/realtek/rtl8xxxu/
20527
20528RTL9300 I2C DRIVER (rtl9300-i2c)
20529M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20530L:	linux-i2c@vger.kernel.org
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20533F:	drivers/i2c/busses/i2c-rtl9300.c
20534
20535RTRS TRANSPORT DRIVERS
20536M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20537M:	Jack Wang <jinpu.wang@ionos.com>
20538L:	linux-rdma@vger.kernel.org
20539S:	Maintained
20540F:	drivers/infiniband/ulp/rtrs/
20541
20542RUNTIME VERIFICATION (RV)
20543M:	Steven Rostedt <rostedt@goodmis.org>
20544L:	linux-trace-kernel@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/trace/rv/
20547F:	include/linux/rv.h
20548F:	include/rv/
20549F:	kernel/trace/rv/
20550F:	tools/verification/
20551
20552RUST
20553M:	Miguel Ojeda <ojeda@kernel.org>
20554M:	Alex Gaynor <alex.gaynor@gmail.com>
20555R:	Boqun Feng <boqun.feng@gmail.com>
20556R:	Gary Guo <gary@garyguo.net>
20557R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20558R:	Benno Lossin <benno.lossin@proton.me>
20559R:	Andreas Hindborg <a.hindborg@kernel.org>
20560R:	Alice Ryhl <aliceryhl@google.com>
20561R:	Trevor Gross <tmgross@umich.edu>
20562L:	rust-for-linux@vger.kernel.org
20563S:	Supported
20564W:	https://rust-for-linux.com
20565B:	https://github.com/Rust-for-Linux/linux/issues
20566C:	zulip://rust-for-linux.zulipchat.com
20567P:	https://rust-for-linux.com/contributing
20568T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20569F:	.clippy.toml
20570F:	Documentation/rust/
20571F:	include/trace/events/rust_sample.h
20572F:	rust/
20573F:	samples/rust/
20574F:	scripts/*rust*
20575F:	tools/testing/selftests/rust/
20576K:	\b(?i:rust)\b
20577
20578RUST [ALLOC]
20579M:	Danilo Krummrich <dakr@kernel.org>
20580L:	rust-for-linux@vger.kernel.org
20581S:	Maintained
20582F:	rust/kernel/alloc.rs
20583F:	rust/kernel/alloc/
20584
20585RXRPC SOCKETS (AF_RXRPC)
20586M:	David Howells <dhowells@redhat.com>
20587M:	Marc Dionne <marc.dionne@auristor.com>
20588L:	linux-afs@lists.infradead.org
20589S:	Supported
20590W:	https://www.infradead.org/~dhowells/kafs/
20591F:	Documentation/networking/rxrpc.rst
20592F:	include/keys/rxrpc-type.h
20593F:	include/net/af_rxrpc.h
20594F:	include/trace/events/rxrpc.h
20595F:	include/uapi/linux/rxrpc.h
20596F:	net/rxrpc/
20597
20598S3 SAVAGE FRAMEBUFFER DRIVER
20599M:	Antonino Daplas <adaplas@gmail.com>
20600L:	linux-fbdev@vger.kernel.org
20601S:	Maintained
20602F:	drivers/video/fbdev/savage/
20603
20604S390 ARCHITECTURE
20605M:	Heiko Carstens <hca@linux.ibm.com>
20606M:	Vasily Gorbik <gor@linux.ibm.com>
20607M:	Alexander Gordeev <agordeev@linux.ibm.com>
20608R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20609R:	Sven Schnelle <svens@linux.ibm.com>
20610L:	linux-s390@vger.kernel.org
20611S:	Supported
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20613F:	Documentation/driver-api/s390-drivers.rst
20614F:	Documentation/arch/s390/
20615F:	arch/s390/
20616F:	drivers/s390/
20617F:	drivers/watchdog/diag288_wdt.c
20618
20619S390 COMMON I/O LAYER
20620M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20621M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20622L:	linux-s390@vger.kernel.org
20623S:	Supported
20624F:	drivers/s390/cio/
20625
20626S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20627M:	Harald Freudenberger <freude@linux.ibm.com>
20628M:	Holger Dengler <dengler@linux.ibm.com>
20629L:	linux-crypto@vger.kernel.org
20630L:	linux-s390@vger.kernel.org
20631S:	Supported
20632F:	arch/s390/crypto/
20633F:	arch/s390/include/asm/archrandom.h
20634F:	arch/s390/include/asm/cpacf.h
20635
20636S390 DASD DRIVER
20637M:	Stefan Haberland <sth@linux.ibm.com>
20638M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20639L:	linux-s390@vger.kernel.org
20640S:	Supported
20641F:	block/partitions/ibm.c
20642F:	drivers/s390/block/dasd*
20643F:	include/linux/dasd_mod.h
20644
20645S390 HWRANDOM TRNG DRIVER
20646M:	Harald Freudenberger <freude@linux.ibm.com>
20647M:	Holger Dengler <dengler@linux.ibm.com>
20648L:	linux-crypto@vger.kernel.org
20649L:	linux-s390@vger.kernel.org
20650S:	Supported
20651F:	drivers/char/hw_random/s390-trng.c
20652
20653S390 IOMMU (PCI)
20654M:	Niklas Schnelle <schnelle@linux.ibm.com>
20655M:	Matthew Rosato <mjrosato@linux.ibm.com>
20656R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20657L:	linux-s390@vger.kernel.org
20658S:	Supported
20659F:	drivers/iommu/s390-iommu.c
20660
20661S390 IUCV NETWORK LAYER
20662M:	Alexandra Winter <wintera@linux.ibm.com>
20663M:	Thorsten Winkler <twinkler@linux.ibm.com>
20664L:	linux-s390@vger.kernel.org
20665L:	netdev@vger.kernel.org
20666S:	Supported
20667F:	drivers/s390/net/*iucv*
20668F:	include/net/iucv/
20669F:	net/iucv/
20670
20671S390 MM
20672M:	Alexander Gordeev <agordeev@linux.ibm.com>
20673M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20674L:	linux-s390@vger.kernel.org
20675S:	Supported
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20677F:	arch/s390/include/asm/pgtable.h
20678F:	arch/s390/mm
20679
20680S390 NETWORK DRIVERS
20681M:	Alexandra Winter <wintera@linux.ibm.com>
20682M:	Thorsten Winkler <twinkler@linux.ibm.com>
20683L:	linux-s390@vger.kernel.org
20684L:	netdev@vger.kernel.org
20685S:	Supported
20686F:	drivers/s390/net/
20687
20688S390 PCI SUBSYSTEM
20689M:	Niklas Schnelle <schnelle@linux.ibm.com>
20690M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20691L:	linux-s390@vger.kernel.org
20692S:	Supported
20693F:	Documentation/arch/s390/pci.rst
20694F:	arch/s390/pci/
20695F:	drivers/pci/hotplug/s390_pci_hpc.c
20696
20697S390 PTP DRIVER
20698M:	Sven Schnelle <svens@linux.ibm.com>
20699L:	linux-s390@vger.kernel.org
20700S:	Supported
20701F:	drivers/ptp/ptp_s390.c
20702
20703S390 SCM DRIVER
20704M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20705L:	linux-s390@vger.kernel.org
20706S:	Supported
20707F:	drivers/s390/block/scm*
20708F:	drivers/s390/cio/scm.c
20709
20710S390 VFIO AP DRIVER
20711M:	Tony Krowiak <akrowiak@linux.ibm.com>
20712M:	Halil Pasic <pasic@linux.ibm.com>
20713M:	Jason Herne <jjherne@linux.ibm.com>
20714L:	linux-s390@vger.kernel.org
20715S:	Supported
20716F:	Documentation/arch/s390/vfio-ap*
20717F:	drivers/s390/crypto/vfio_ap*
20718
20719S390 VFIO-CCW DRIVER
20720M:	Eric Farman <farman@linux.ibm.com>
20721M:	Matthew Rosato <mjrosato@linux.ibm.com>
20722R:	Halil Pasic <pasic@linux.ibm.com>
20723L:	linux-s390@vger.kernel.org
20724L:	kvm@vger.kernel.org
20725S:	Supported
20726F:	Documentation/arch/s390/vfio-ccw.rst
20727F:	drivers/s390/cio/vfio_ccw*
20728F:	include/uapi/linux/vfio_ccw.h
20729
20730S390 VFIO-PCI DRIVER
20731M:	Matthew Rosato <mjrosato@linux.ibm.com>
20732M:	Eric Farman <farman@linux.ibm.com>
20733L:	linux-s390@vger.kernel.org
20734L:	kvm@vger.kernel.org
20735S:	Supported
20736F:	arch/s390/kvm/pci*
20737F:	drivers/vfio/pci/vfio_pci_zdev.c
20738F:	include/uapi/linux/vfio_zdev.h
20739
20740S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20741M:	Harald Freudenberger <freude@linux.ibm.com>
20742M:	Holger Dengler <dengler@linux.ibm.com>
20743L:	linux-s390@vger.kernel.org
20744S:	Supported
20745F:	arch/s390/include/asm/ap.h
20746F:	arch/s390/include/asm/pkey.h
20747F:	arch/s390/include/asm/trace/zcrypt.h
20748F:	arch/s390/include/uapi/asm/pkey.h
20749F:	arch/s390/include/uapi/asm/zcrypt.h
20750F:	drivers/s390/crypto/
20751
20752S390 ZFCP DRIVER
20753M:	Steffen Maier <maier@linux.ibm.com>
20754M:	Benjamin Block <bblock@linux.ibm.com>
20755L:	linux-s390@vger.kernel.org
20756S:	Supported
20757F:	drivers/s390/scsi/zfcp_*
20758
20759SAA6588 RDS RECEIVER DRIVER
20760M:	Hans Verkuil <hverkuil@xs4all.nl>
20761L:	linux-media@vger.kernel.org
20762S:	Odd Fixes
20763W:	https://linuxtv.org
20764T:	git git://linuxtv.org/media.git
20765F:	drivers/media/i2c/saa6588*
20766
20767SAA7134 VIDEO4LINUX DRIVER
20768M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20769L:	linux-media@vger.kernel.org
20770S:	Odd fixes
20771W:	https://linuxtv.org
20772T:	git git://linuxtv.org/media.git
20773F:	Documentation/driver-api/media/drivers/saa7134*
20774F:	drivers/media/pci/saa7134/
20775
20776SAA7146 VIDEO4LINUX-2 DRIVER
20777M:	Hans Verkuil <hverkuil@xs4all.nl>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780T:	git git://linuxtv.org/media.git
20781F:	drivers/media/common/saa7146/
20782F:	drivers/media/pci/saa7146/
20783F:	include/media/drv-intf/saa7146*
20784
20785SAFESETID SECURITY MODULE
20786M:	Micah Morton <mortonm@chromium.org>
20787S:	Supported
20788F:	Documentation/admin-guide/LSM/SafeSetID.rst
20789F:	security/safesetid/
20790
20791SAMSUNG AUDIO (ASoC) DRIVERS
20792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20793L:	linux-sound@vger.kernel.org
20794S:	Maintained
20795B:	mailto:linux-samsung-soc@vger.kernel.org
20796F:	Documentation/devicetree/bindings/sound/samsung*
20797F:	sound/soc/samsung/
20798
20799SAMSUNG EXYNOS850 SoC SUPPORT
20800M:	Sam Protsenko <semen.protsenko@linaro.org>
20801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20802L:	linux-samsung-soc@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20805F:	arch/arm64/boot/dts/exynos/exynos850*
20806F:	drivers/clk/samsung/clk-exynos850.c
20807F:	include/dt-bindings/clock/exynos850.h
20808
20809SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20810M:	Krzysztof Kozlowski <krzk@kernel.org>
20811L:	linux-crypto@vger.kernel.org
20812L:	linux-samsung-soc@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20815F:	drivers/crypto/exynos-rng.c
20816
20817SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20818M:	Łukasz Stelmach <l.stelmach@samsung.com>
20819L:	linux-samsung-soc@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20822F:	drivers/char/hw_random/exynos-trng.c
20823
20824SAMSUNG FRAMEBUFFER DRIVER
20825M:	Jingoo Han <jingoohan1@gmail.com>
20826L:	linux-fbdev@vger.kernel.org
20827S:	Maintained
20828F:	drivers/video/fbdev/s3c-fb.c
20829
20830SAMSUNG INTERCONNECT DRIVERS
20831M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20832M:	Artur Świgoń <a.swigon@samsung.com>
20833L:	linux-pm@vger.kernel.org
20834L:	linux-samsung-soc@vger.kernel.org
20835S:	Supported
20836F:	drivers/interconnect/samsung/
20837
20838SAMSUNG LAPTOP DRIVER
20839M:	Corentin Chary <corentin.chary@gmail.com>
20840L:	platform-driver-x86@vger.kernel.org
20841S:	Maintained
20842F:	drivers/platform/x86/samsung-laptop.c
20843
20844SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20845M:	Krzysztof Kozlowski <krzk@kernel.org>
20846L:	linux-kernel@vger.kernel.org
20847L:	linux-samsung-soc@vger.kernel.org
20848S:	Maintained
20849B:	mailto:linux-samsung-soc@vger.kernel.org
20850F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20851F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20852F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20853F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20854F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20855F:	drivers/clk/clk-s2mps11.c
20856F:	drivers/mfd/sec*.c
20857F:	drivers/regulator/s2m*.c
20858F:	drivers/regulator/s5m*.c
20859F:	drivers/rtc/rtc-s5m.c
20860F:	include/linux/mfd/samsung/
20861
20862SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20863M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20864L:	linux-media@vger.kernel.org
20865L:	linux-samsung-soc@vger.kernel.org
20866S:	Maintained
20867F:	drivers/media/platform/samsung/s3c-camif/
20868F:	include/media/drv-intf/s3c_camif.h
20869
20870SAMSUNG S3FWRN5 NFC DRIVER
20871M:	Krzysztof Kozlowski <krzk@kernel.org>
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20874F:	drivers/nfc/s3fwrn5
20875
20876SAMSUNG S5C73M3 CAMERA DRIVER
20877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20878M:	Andrzej Hajda <andrzej.hajda@intel.com>
20879L:	linux-media@vger.kernel.org
20880S:	Supported
20881F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20882F:	drivers/media/i2c/s5c73m3/*
20883
20884SAMSUNG S5K5BAF CAMERA DRIVER
20885M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20886M:	Andrzej Hajda <andrzej.hajda@intel.com>
20887L:	linux-media@vger.kernel.org
20888S:	Supported
20889F:	drivers/media/i2c/s5k5baf.c
20890
20891SAMSUNG S5P Security SubSystem (SSS) DRIVER
20892M:	Krzysztof Kozlowski <krzk@kernel.org>
20893M:	Vladimir Zapolskiy <vz@mleia.com>
20894L:	linux-crypto@vger.kernel.org
20895L:	linux-samsung-soc@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20898F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20899F:	drivers/crypto/s5p-sss.c
20900
20901SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20902M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20903L:	linux-media@vger.kernel.org
20904S:	Supported
20905Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20906F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20907F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20908F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20909F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20910F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20911F:	drivers/media/platform/samsung/exynos4-is/
20912
20913SAMSUNG SOC CLOCK DRIVERS
20914M:	Krzysztof Kozlowski <krzk@kernel.org>
20915M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20916M:	Chanwoo Choi <cw00.choi@samsung.com>
20917R:	Alim Akhtar <alim.akhtar@samsung.com>
20918L:	linux-samsung-soc@vger.kernel.org
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20921F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20922F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20923F:	drivers/clk/samsung/
20924F:	include/dt-bindings/clock/exynos*.h
20925F:	include/dt-bindings/clock/s5p*.h
20926F:	include/dt-bindings/clock/samsung,*.h
20927F:	include/linux/clk/samsung.h
20928
20929SAMSUNG SPI DRIVERS
20930M:	Andi Shyti <andi.shyti@kernel.org>
20931L:	linux-spi@vger.kernel.org
20932L:	linux-samsung-soc@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20935F:	drivers/spi/spi-s3c*
20936F:	include/linux/platform_data/spi-s3c64xx.h
20937
20938SAMSUNG SXGBE DRIVERS
20939M:	Byungho An <bh74.an@samsung.com>
20940L:	netdev@vger.kernel.org
20941S:	Maintained
20942F:	drivers/net/ethernet/samsung/sxgbe/
20943
20944SAMSUNG THERMAL DRIVER
20945M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20946M:	Krzysztof Kozlowski <krzk@kernel.org>
20947L:	linux-pm@vger.kernel.org
20948L:	linux-samsung-soc@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20951F:	drivers/thermal/samsung/
20952
20953SAMSUNG USB2 PHY DRIVER
20954M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20955L:	linux-kernel@vger.kernel.org
20956S:	Supported
20957F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20958F:	Documentation/driver-api/phy/samsung-usb2.rst
20959F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20960F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20961F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20962F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20963F:	drivers/phy/samsung/phy-samsung-usb2.c
20964F:	drivers/phy/samsung/phy-samsung-usb2.h
20965
20966SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20967M:	Paul Barker <paul.barker@sancloud.com>
20968R:	Marc Murphy <marc.murphy@sancloud.com>
20969S:	Supported
20970F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20971
20972SC1200 WDT DRIVER
20973M:	Zwane Mwaikambo <zwanem@gmail.com>
20974S:	Maintained
20975F:	drivers/watchdog/sc1200wdt.c
20976
20977SCHEDULER
20978M:	Ingo Molnar <mingo@redhat.com>
20979M:	Peter Zijlstra <peterz@infradead.org>
20980M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20981M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20982R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20983R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20984R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20985R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20986R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20987L:	linux-kernel@vger.kernel.org
20988S:	Maintained
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20990F:	include/linux/preempt.h
20991F:	include/linux/sched.h
20992F:	include/linux/wait.h
20993F:	include/uapi/linux/sched.h
20994F:	kernel/sched/
20995
20996SCHEDULER - SCHED_EXT
20997R:	Tejun Heo <tj@kernel.org>
20998R:	David Vernet <void@manifault.com>
20999R:	Andrea Righi <arighi@nvidia.com>
21000R:	Changwoo Min <changwoo@igalia.com>
21001L:	linux-kernel@vger.kernel.org
21002S:	Maintained
21003W:	https://github.com/sched-ext/scx
21004T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21005F:	include/linux/sched/ext.h
21006F:	kernel/sched/ext.h
21007F:	kernel/sched/ext.c
21008F:	tools/sched_ext/
21009F:	tools/testing/selftests/sched_ext
21010
21011SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21012M:	Gustavo Silva <gustavograzs@gmail.com>
21013S:	Maintained
21014F:	drivers/iio/chemical/ens160_core.c
21015F:	drivers/iio/chemical/ens160_i2c.c
21016F:	drivers/iio/chemical/ens160_spi.c
21017F:	drivers/iio/chemical/ens160.h
21018
21019SCSI LIBSAS SUBSYSTEM
21020R:	John Garry <john.g.garry@oracle.com>
21021R:	Jason Yan <yanaijie@huawei.com>
21022L:	linux-scsi@vger.kernel.org
21023S:	Supported
21024F:	Documentation/scsi/libsas.rst
21025F:	drivers/scsi/libsas/
21026F:	include/scsi/libsas.h
21027F:	include/scsi/sas_ata.h
21028
21029SCSI RDMA PROTOCOL (SRP) INITIATOR
21030M:	Bart Van Assche <bvanassche@acm.org>
21031L:	linux-rdma@vger.kernel.org
21032S:	Supported
21033Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21034F:	drivers/infiniband/ulp/srp/
21035F:	include/scsi/srp.h
21036
21037SCSI RDMA PROTOCOL (SRP) TARGET
21038M:	Bart Van Assche <bvanassche@acm.org>
21039L:	linux-rdma@vger.kernel.org
21040L:	target-devel@vger.kernel.org
21041S:	Supported
21042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21043F:	drivers/infiniband/ulp/srpt/
21044
21045SCSI SG DRIVER
21046M:	Doug Gilbert <dgilbert@interlog.com>
21047L:	linux-scsi@vger.kernel.org
21048S:	Maintained
21049W:	http://sg.danny.cz/sg
21050F:	Documentation/scsi/scsi-generic.rst
21051F:	drivers/scsi/sg.c
21052F:	include/scsi/sg.h
21053
21054SCSI SUBSYSTEM
21055M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21056M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21057L:	linux-scsi@vger.kernel.org
21058S:	Maintained
21059Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21062F:	Documentation/devicetree/bindings/scsi/
21063F:	drivers/scsi/
21064F:	drivers/ufs/
21065F:	include/scsi/
21066F:	include/uapi/scsi/
21067
21068SCSI TAPE DRIVER
21069M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21070L:	linux-scsi@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/scsi/st.rst
21073F:	drivers/scsi/st.*
21074F:	drivers/scsi/st_*.h
21075
21076SCSI TARGET CORE USER DRIVER
21077M:	Bodo Stroesser <bostroesser@gmail.com>
21078L:	linux-scsi@vger.kernel.org
21079L:	target-devel@vger.kernel.org
21080S:	Supported
21081F:	Documentation/target/tcmu-design.rst
21082F:	drivers/target/target_core_user.c
21083F:	include/uapi/linux/target_core_user.h
21084
21085SCSI TARGET SUBSYSTEM
21086M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21087L:	linux-scsi@vger.kernel.org
21088L:	target-devel@vger.kernel.org
21089S:	Supported
21090Q:	https://patchwork.kernel.org/project/target-devel/list/
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21092F:	Documentation/target/
21093F:	drivers/target/
21094F:	include/target/
21095
21096SCTP PROTOCOL
21097M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21098M:	Xin Long <lucien.xin@gmail.com>
21099L:	linux-sctp@vger.kernel.org
21100S:	Maintained
21101W:	https://github.com/sctp/lksctp-tools/wiki
21102F:	Documentation/networking/sctp.rst
21103F:	include/linux/sctp.h
21104F:	include/net/sctp/
21105F:	include/uapi/linux/sctp.h
21106F:	net/sctp/
21107
21108SCx200 CPU SUPPORT
21109M:	Jim Cromie <jim.cromie@gmail.com>
21110S:	Odd Fixes
21111F:	Documentation/i2c/busses/scx200_acb.rst
21112F:	arch/x86/platform/scx200/
21113F:	drivers/i2c/busses/scx200*
21114F:	drivers/mtd/maps/scx200_docflash.c
21115F:	drivers/watchdog/scx200_wdt.c
21116F:	include/linux/scx200.h
21117
21118SCx200 GPIO DRIVER
21119M:	Jim Cromie <jim.cromie@gmail.com>
21120S:	Maintained
21121F:	drivers/char/scx200_gpio.c
21122F:	include/linux/scx200_gpio.h
21123
21124SCx200 HRT CLOCKSOURCE DRIVER
21125M:	Jim Cromie <jim.cromie@gmail.com>
21126S:	Maintained
21127F:	drivers/clocksource/scx200_hrt.c
21128
21129SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21130M:	Sascha Sommer <saschasommer@freenet.de>
21131L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21132S:	Maintained
21133F:	drivers/mmc/host/sdricoh_cs.c
21134
21135SECO BOARDS CEC DRIVER
21136M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21137S:	Maintained
21138F:	drivers/media/cec/platform/seco/seco-cec.c
21139F:	drivers/media/cec/platform/seco/seco-cec.h
21140
21141SECURE COMPUTING
21142M:	Kees Cook <kees@kernel.org>
21143R:	Andy Lutomirski <luto@amacapital.net>
21144R:	Will Drewry <wad@chromium.org>
21145S:	Supported
21146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21147F:	Documentation/userspace-api/seccomp_filter.rst
21148F:	include/linux/seccomp.h
21149F:	include/uapi/linux/seccomp.h
21150F:	kernel/seccomp.c
21151F:	tools/testing/selftests/kselftest_harness.h
21152F:	tools/testing/selftests/seccomp/*
21153K:	\bsecure_computing
21154K:	\bTIF_SECCOMP\b
21155
21156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21157M:	Kamal Dasu <kamal.dasu@broadcom.com>
21158M:	Al Cooper <alcooperx@gmail.com>
21159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21160L:	linux-mmc@vger.kernel.org
21161S:	Maintained
21162F:	drivers/mmc/host/sdhci-brcmstb*
21163
21164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21165M:	Adrian Hunter <adrian.hunter@intel.com>
21166L:	linux-mmc@vger.kernel.org
21167S:	Supported
21168F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21169F:	drivers/mmc/host/sdhci*
21170
21171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21172M:	Aubin Constans <aubin.constans@microchip.com>
21173R:	Eugen Hristev <eugen.hristev@collabora.com>
21174L:	linux-mmc@vger.kernel.org
21175S:	Supported
21176F:	drivers/mmc/host/sdhci-of-at91.c
21177
21178SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21179M:	Haibo Chen <haibo.chen@nxp.com>
21180L:	imx@lists.linux.dev
21181L:	linux-mmc@vger.kernel.org
21182L:	s32@nxp.com
21183S:	Maintained
21184F:	drivers/mmc/host/sdhci-esdhc-imx.c
21185
21186SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21187M:	Ben Dooks <ben-linux@fluff.org>
21188M:	Jaehoon Chung <jh80.chung@samsung.com>
21189L:	linux-mmc@vger.kernel.org
21190S:	Maintained
21191F:	drivers/mmc/host/sdhci-s3c*
21192
21193SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21194M:	Viresh Kumar <vireshk@kernel.org>
21195L:	linux-mmc@vger.kernel.org
21196S:	Maintained
21197F:	drivers/mmc/host/sdhci-spear.c
21198
21199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21200M:	Vignesh Raghavendra <vigneshr@ti.com>
21201L:	linux-mmc@vger.kernel.org
21202S:	Maintained
21203F:	drivers/mmc/host/sdhci-omap.c
21204
21205SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21206M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21207L:	linux-block@vger.kernel.org
21208S:	Supported
21209F:	block/opal_proto.h
21210F:	block/sed*
21211F:	include/linux/sed*
21212F:	include/uapi/linux/sed*
21213
21214SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21215M:	Mark Rutland <mark.rutland@arm.com>
21216M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21217M:	Sudeep Holla <sudeep.holla@arm.com>
21218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21219S:	Maintained
21220F:	drivers/firmware/smccc/
21221F:	include/linux/arm-smccc.h
21222
21223SECURITY CONTACT
21224M:	Security Officers <security@kernel.org>
21225S:	Supported
21226F:	Documentation/process/security-bugs.rst
21227
21228SECURITY SUBSYSTEM
21229M:	Paul Moore <paul@paul-moore.com>
21230M:	James Morris <jmorris@namei.org>
21231M:	"Serge E. Hallyn" <serge@hallyn.com>
21232L:	linux-security-module@vger.kernel.org
21233S:	Supported
21234Q:	https://patchwork.kernel.org/project/linux-security-module/list
21235B:	mailto:linux-security-module@vger.kernel.org
21236P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21238F:	include/linux/lsm/
21239F:	include/linux/lsm_audit.h
21240F:	include/linux/lsm_hook_defs.h
21241F:	include/linux/lsm_hooks.h
21242F:	include/linux/security.h
21243F:	include/uapi/linux/lsm.h
21244F:	security/
21245F:	tools/testing/selftests/lsm/
21246X:	security/selinux/
21247K:	\bsecurity_[a-z_0-9]\+\b
21248
21249SELINUX SECURITY MODULE
21250M:	Paul Moore <paul@paul-moore.com>
21251M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21252R:	Ondrej Mosnacek <omosnace@redhat.com>
21253L:	selinux@vger.kernel.org
21254S:	Supported
21255W:	https://github.com/SELinuxProject
21256Q:	https://patchwork.kernel.org/project/selinux/list
21257B:	mailto:selinux@vger.kernel.org
21258P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21260F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21261F:	Documentation/ABI/removed/sysfs-selinux-disable
21262F:	Documentation/admin-guide/LSM/SELinux.rst
21263F:	include/trace/events/avc.h
21264F:	include/uapi/linux/selinux_netlink.h
21265F:	scripts/selinux/
21266F:	security/selinux/
21267
21268SENSABLE PHANTOM
21269M:	Jiri Slaby <jirislaby@kernel.org>
21270S:	Maintained
21271F:	drivers/misc/phantom.c
21272F:	include/uapi/linux/phantom.h
21273
21274SENSEAIR SUNRISE 006-0-0007
21275M:	Jacopo Mondi <jacopo@jmondi.org>
21276S:	Maintained
21277F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21278F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21279F:	drivers/iio/chemical/sunrise_co2.c
21280
21281SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21282M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21285F:	drivers/iio/chemical/scd30.h
21286F:	drivers/iio/chemical/scd30_core.c
21287F:	drivers/iio/chemical/scd30_i2c.c
21288F:	drivers/iio/chemical/scd30_serial.c
21289
21290SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21291M:	Roan van Dijk <roan@protonic.nl>
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21294F:	drivers/iio/chemical/scd4x.c
21295
21296SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21297M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21300F:	drivers/iio/pressure/sdp500.c
21301
21302SENSIRION SGP40 GAS SENSOR DRIVER
21303M:	Andreas Klinger <ak@it-klinger.de>
21304S:	Maintained
21305F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21306F:	drivers/iio/chemical/sgp40.c
21307
21308SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21309M:	Tomasz Duszynski <tduszyns@gmail.com>
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21312F:	drivers/iio/chemical/sps30.c
21313F:	drivers/iio/chemical/sps30_i2c.c
21314F:	drivers/iio/chemical/sps30_serial.c
21315
21316SERIAL DEVICE BUS
21317M:	Rob Herring <robh@kernel.org>
21318L:	linux-serial@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/serial/serial.yaml
21321F:	drivers/tty/serdev/
21322F:	include/linux/serdev.h
21323
21324SERIAL IR RECEIVER
21325M:	Sean Young <sean@mess.org>
21326L:	linux-media@vger.kernel.org
21327S:	Maintained
21328F:	drivers/media/rc/serial_ir.c
21329
21330SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21331M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21332L:	linux-sound@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/slimbus/
21335F:	drivers/slimbus/
21336F:	include/linux/slimbus.h
21337
21338SFC NETWORK DRIVER
21339M:	Edward Cree <ecree.xilinx@gmail.com>
21340M:	Martin Habets <habetsm.xilinx@gmail.com>
21341L:	netdev@vger.kernel.org
21342L:	linux-net-drivers@amd.com
21343S:	Maintained
21344F:	Documentation/networking/devlink/sfc.rst
21345F:	drivers/net/ethernet/sfc/
21346
21347SFCTEMP HWMON DRIVER
21348M:	Emil Renner Berthing <kernel@esmil.dk>
21349M:	Hal Feng <hal.feng@starfivetech.com>
21350L:	linux-hwmon@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21353F:	Documentation/hwmon/sfctemp.rst
21354F:	drivers/hwmon/sfctemp.c
21355
21356SFF/SFP/SFP+ MODULE SUPPORT
21357M:	Russell King <linux@armlinux.org.uk>
21358L:	netdev@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21361F:	drivers/net/phy/phylink.c
21362F:	drivers/net/phy/sfp*
21363F:	include/linux/mdio/mdio-i2c.h
21364F:	include/linux/phylink.h
21365F:	include/linux/sfp.h
21366K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21367
21368SGI GRU DRIVER
21369M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21370S:	Maintained
21371F:	drivers/misc/sgi-gru/
21372
21373SGI XP/XPC/XPNET DRIVER
21374M:	Robin Holt <robinmholt@gmail.com>
21375M:	Steve Wahl <steve.wahl@hpe.com>
21376S:	Maintained
21377F:	drivers/misc/sgi-xp/
21378
21379SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21380M:	Wenjia Zhang <wenjia@linux.ibm.com>
21381M:	Jan Karcher <jaka@linux.ibm.com>
21382R:	D. Wythe <alibuda@linux.alibaba.com>
21383R:	Tony Lu <tonylu@linux.alibaba.com>
21384R:	Wen Gu <guwen@linux.alibaba.com>
21385L:	linux-rdma@vger.kernel.org
21386L:	linux-s390@vger.kernel.org
21387S:	Supported
21388F:	net/smc/
21389
21390SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21391M:	Linus Walleij <linus.walleij@linaro.org>
21392L:	linux-iio@vger.kernel.org
21393S:	Maintained
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21395F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21396F:	drivers/iio/light/gp2ap002.c
21397
21398SHARP RJ54N1CB0C SENSOR DRIVER
21399M:	Jacopo Mondi <jacopo@jmondi.org>
21400L:	linux-media@vger.kernel.org
21401S:	Odd fixes
21402T:	git git://linuxtv.org/media.git
21403F:	drivers/media/i2c/rj54n1cb0c.c
21404F:	include/media/i2c/rj54n1cb0c.h
21405
21406SHRINKER
21407M:	Andrew Morton <akpm@linux-foundation.org>
21408M:	Dave Chinner <david@fromorbit.com>
21409R:	Qi Zheng <zhengqi.arch@bytedance.com>
21410R:	Roman Gushchin <roman.gushchin@linux.dev>
21411R:	Muchun Song <muchun.song@linux.dev>
21412L:	linux-mm@kvack.org
21413S:	Maintained
21414F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21415F:	include/linux/shrinker.h
21416F:	mm/shrinker.c
21417F:	mm/shrinker_debug.c
21418
21419SH_VOU V4L2 OUTPUT DRIVER
21420L:	linux-media@vger.kernel.org
21421S:	Orphan
21422F:	drivers/media/platform/renesas/sh_vou.c
21423F:	include/media/drv-intf/sh_vou.h
21424
21425SI2157 MEDIA DRIVER
21426L:	linux-media@vger.kernel.org
21427S:	Orphan
21428W:	https://linuxtv.org
21429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21430F:	drivers/media/tuners/si2157*
21431
21432SI2165 MEDIA DRIVER
21433M:	Matthias Schwarzott <zzam@gentoo.org>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436W:	https://linuxtv.org
21437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21438F:	drivers/media/dvb-frontends/si2165*
21439
21440SI2168 MEDIA DRIVER
21441L:	linux-media@vger.kernel.org
21442S:	Orphan
21443W:	https://linuxtv.org
21444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21445F:	drivers/media/dvb-frontends/si2168*
21446
21447SI470X FM RADIO RECEIVER I2C DRIVER
21448M:	Hans Verkuil <hverkuil@xs4all.nl>
21449L:	linux-media@vger.kernel.org
21450S:	Odd Fixes
21451W:	https://linuxtv.org
21452T:	git git://linuxtv.org/media.git
21453F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21454F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21455
21456SI470X FM RADIO RECEIVER USB DRIVER
21457M:	Hans Verkuil <hverkuil@xs4all.nl>
21458L:	linux-media@vger.kernel.org
21459S:	Maintained
21460W:	https://linuxtv.org
21461T:	git git://linuxtv.org/media.git
21462F:	drivers/media/radio/si470x/radio-si470x-common.c
21463F:	drivers/media/radio/si470x/radio-si470x-usb.c
21464F:	drivers/media/radio/si470x/radio-si470x.h
21465
21466SI4713 FM RADIO TRANSMITTER I2C DRIVER
21467M:	Eduardo Valentin <edubezval@gmail.com>
21468L:	linux-media@vger.kernel.org
21469S:	Odd Fixes
21470W:	https://linuxtv.org
21471T:	git git://linuxtv.org/media.git
21472F:	drivers/media/radio/si4713/si4713.?
21473
21474SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21475M:	Eduardo Valentin <edubezval@gmail.com>
21476L:	linux-media@vger.kernel.org
21477S:	Odd Fixes
21478W:	https://linuxtv.org
21479T:	git git://linuxtv.org/media.git
21480F:	drivers/media/radio/si4713/radio-platform-si4713.c
21481
21482SI4713 FM RADIO TRANSMITTER USB DRIVER
21483M:	Hans Verkuil <hverkuil@xs4all.nl>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486W:	https://linuxtv.org
21487T:	git git://linuxtv.org/media.git
21488F:	drivers/media/radio/si4713/radio-usb-si4713.c
21489
21490SIANO DVB DRIVER
21491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21492L:	linux-media@vger.kernel.org
21493S:	Odd fixes
21494W:	https://linuxtv.org
21495T:	git git://linuxtv.org/media.git
21496F:	drivers/media/common/siano/
21497F:	drivers/media/mmc/siano/
21498F:	drivers/media/usb/siano/
21499F:	drivers/media/usb/siano/
21500
21501SIEMENS IPC LED DRIVERS
21502M:	Bao Cheng Su <baocheng.su@siemens.com>
21503M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21504M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21505L:	linux-leds@vger.kernel.org
21506S:	Maintained
21507F:	drivers/leds/simple/
21508
21509SIEMENS IPC PLATFORM DRIVERS
21510M:	Bao Cheng Su <baocheng.su@siemens.com>
21511M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21512M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21513L:	platform-driver-x86@vger.kernel.org
21514S:	Maintained
21515F:	drivers/platform/x86/siemens/
21516F:	include/linux/platform_data/x86/simatic-ipc-base.h
21517F:	include/linux/platform_data/x86/simatic-ipc.h
21518
21519SIEMENS IPC WATCHDOG DRIVERS
21520M:	Bao Cheng Su <baocheng.su@siemens.com>
21521M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21522M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21523L:	linux-watchdog@vger.kernel.org
21524S:	Maintained
21525F:	drivers/watchdog/simatic-ipc-wdt.c
21526
21527SIFIVE DRIVERS
21528M:	Paul Walmsley <paul.walmsley@sifive.com>
21529M:	Samuel Holland <samuel.holland@sifive.com>
21530L:	linux-riscv@lists.infradead.org
21531S:	Supported
21532F:	drivers/dma/sf-pdma/
21533N:	sifive
21534K:	fu[57]40
21535K:	[^@]sifive
21536
21537SILEAD TOUCHSCREEN DRIVER
21538M:	Hans de Goede <hdegoede@redhat.com>
21539L:	linux-input@vger.kernel.org
21540L:	platform-driver-x86@vger.kernel.org
21541S:	Maintained
21542F:	drivers/input/touchscreen/silead.c
21543F:	drivers/platform/x86/touchscreen_dmi.c
21544
21545SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21546M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21547S:	Supported
21548F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21549F:	drivers/net/wireless/silabs/wfx/
21550
21551SILICON MOTION SM712 FRAME BUFFER DRIVER
21552M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21553M:	Teddy Wang <teddy.wang@siliconmotion.com>
21554M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21555L:	linux-fbdev@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/fb/sm712fb.rst
21558F:	drivers/video/fbdev/sm712*
21559
21560SILVACO I3C DUAL-ROLE MASTER
21561M:	Miquel Raynal <miquel.raynal@bootlin.com>
21562M:	Conor Culhane <conor.culhane@silvaco.com>
21563L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21566F:	drivers/i3c/master/svc-i3c-master.c
21567
21568SIMPLEFB FB DRIVER
21569M:	Hans de Goede <hdegoede@redhat.com>
21570L:	linux-fbdev@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21573F:	drivers/video/fbdev/simplefb.c
21574F:	include/linux/platform_data/simplefb.h
21575
21576SIOX
21577M:	Thorsten Scherer <t.scherer@eckelmann.de>
21578R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21579S:	Supported
21580F:	drivers/gpio/gpio-siox.c
21581F:	drivers/siox/*
21582F:	include/trace/events/siox.h
21583
21584SIPHASH PRF ROUTINES
21585M:	Jason A. Donenfeld <Jason@zx2c4.com>
21586S:	Maintained
21587F:	include/linux/siphash.h
21588F:	lib/siphash.c
21589F:	lib/siphash_kunit.c
21590
21591SIS 190 ETHERNET DRIVER
21592M:	Francois Romieu <romieu@fr.zoreil.com>
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595F:	drivers/net/ethernet/sis/sis190.c
21596
21597SIS 900/7016 FAST ETHERNET DRIVER
21598M:	Daniele Venzano <venza@brownhat.org>
21599L:	netdev@vger.kernel.org
21600S:	Maintained
21601W:	http://www.brownhat.org/sis900.html
21602F:	drivers/net/ethernet/sis/sis900.*
21603
21604SIS FRAMEBUFFER DRIVER
21605S:	Orphan
21606F:	Documentation/fb/sisfb.rst
21607F:	drivers/video/fbdev/sis/
21608F:	include/video/sisfb.h
21609
21610SIS I2C TOUCHSCREEN DRIVER
21611M:	Mika Penttilä <mpenttil@redhat.com>
21612L:	linux-input@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21615F:	drivers/input/touchscreen/sis_i2c.c
21616
21617SIS USB2VGA DRIVER
21618M:	Thomas Winischhofer <thomas@winischhofer.net>
21619S:	Maintained
21620W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21621F:	drivers/usb/misc/sisusbvga/
21622
21623SL28 CPLD MFD DRIVER
21624M:	Michael Walle <mwalle@kernel.org>
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21627F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21628F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21629F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21630F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21631F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21632F:	drivers/gpio/gpio-sl28cpld.c
21633F:	drivers/hwmon/sl28cpld-hwmon.c
21634F:	drivers/irqchip/irq-sl28cpld.c
21635F:	drivers/pwm/pwm-sl28cpld.c
21636F:	drivers/watchdog/sl28cpld_wdt.c
21637
21638SL28 VPD NVMEM LAYOUT DRIVER
21639M:	Michael Walle <mwalle@kernel.org>
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21642F:	drivers/nvmem/layouts/sl28vpd.c
21643
21644SLAB ALLOCATOR
21645M:	Christoph Lameter <cl@linux.com>
21646M:	Pekka Enberg <penberg@kernel.org>
21647M:	David Rientjes <rientjes@google.com>
21648M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21649M:	Andrew Morton <akpm@linux-foundation.org>
21650M:	Vlastimil Babka <vbabka@suse.cz>
21651R:	Roman Gushchin <roman.gushchin@linux.dev>
21652R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21653L:	linux-mm@kvack.org
21654S:	Maintained
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21656F:	include/linux/sl?b*.h
21657F:	mm/sl?b*
21658
21659SLCAN CAN NETWORK DRIVER
21660M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21661L:	linux-can@vger.kernel.org
21662S:	Maintained
21663F:	drivers/net/can/slcan/
21664
21665SLEEPABLE READ-COPY UPDATE (SRCU)
21666M:	Lai Jiangshan <jiangshanlai@gmail.com>
21667M:	"Paul E. McKenney" <paulmck@kernel.org>
21668M:	Josh Triplett <josh@joshtriplett.org>
21669R:	Steven Rostedt <rostedt@goodmis.org>
21670R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21671L:	rcu@vger.kernel.org
21672S:	Supported
21673W:	http://www.rdrop.com/users/paulmck/RCU/
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21675F:	include/linux/srcu*.h
21676F:	kernel/rcu/srcu*.c
21677
21678SMACK SECURITY MODULE
21679M:	Casey Schaufler <casey@schaufler-ca.com>
21680L:	linux-security-module@vger.kernel.org
21681S:	Maintained
21682W:	http://schaufler-ca.com
21683T:	git git://github.com/cschaufler/smack-next
21684F:	Documentation/admin-guide/LSM/Smack.rst
21685F:	security/smack/
21686
21687SMC91x ETHERNET DRIVER
21688M:	Nicolas Pitre <nico@fluxnic.net>
21689S:	Odd Fixes
21690F:	drivers/net/ethernet/smsc/smc91x.*
21691
21692SMSC EMC2103 HARDWARE MONITOR DRIVER
21693M:	Steve Glendinning <steve.glendinning@shawell.net>
21694L:	linux-hwmon@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/hwmon/emc2103.rst
21697F:	drivers/hwmon/emc2103.c
21698
21699SMSC SCH5627 HARDWARE MONITOR DRIVER
21700M:	Hans de Goede <hdegoede@redhat.com>
21701L:	linux-hwmon@vger.kernel.org
21702S:	Supported
21703F:	Documentation/hwmon/sch5627.rst
21704F:	drivers/hwmon/sch5627.c
21705
21706SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21707M:	Steve Glendinning <steve.glendinning@shawell.net>
21708L:	linux-fbdev@vger.kernel.org
21709S:	Maintained
21710F:	drivers/video/fbdev/smscufx.c
21711
21712SMSC47B397 HARDWARE MONITOR DRIVER
21713M:	Jean Delvare <jdelvare@suse.com>
21714L:	linux-hwmon@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/hwmon/smsc47b397.rst
21717F:	drivers/hwmon/smsc47b397.c
21718
21719SMSC911x ETHERNET DRIVER
21720M:	Steve Glendinning <steve.glendinning@shawell.net>
21721L:	netdev@vger.kernel.org
21722S:	Maintained
21723F:	drivers/net/ethernet/smsc/smsc911x.*
21724F:	include/linux/smsc911x.h
21725
21726SMSC9420 PCI ETHERNET DRIVER
21727M:	Steve Glendinning <steve.glendinning@shawell.net>
21728L:	netdev@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/ethernet/smsc/smsc9420.*
21731
21732SNET DPU VIRTIO DATA PATH ACCELERATOR
21733R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21734F:	drivers/vdpa/solidrun/
21735
21736SOCIONEXT (SNI) AVE NETWORK DRIVER
21737M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21738L:	netdev@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21741F:	drivers/net/ethernet/socionext/sni_ave.c
21742
21743SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21744M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21745M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21749F:	drivers/net/ethernet/socionext/netsec.c
21750
21751SOCIONEXT (SNI) Synquacer SPI DRIVER
21752M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21753M:	Jassi Brar <jaswinder.singh@linaro.org>
21754L:	linux-spi@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21757F:	drivers/spi/spi-synquacer.c
21758
21759SOCIONEXT SYNQUACER I2C DRIVER
21760M:	Ard Biesheuvel <ardb@kernel.org>
21761L:	linux-i2c@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21764F:	drivers/i2c/busses/i2c-synquacer.c
21765
21766SOCIONEXT UNIPHIER SOUND DRIVER
21767L:	linux-sound@vger.kernel.org
21768S:	Orphan
21769F:	sound/soc/uniphier/
21770
21771SOCKET TIMESTAMPING
21772M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21773S:	Maintained
21774F:	Documentation/networking/timestamping.rst
21775F:	include/linux/net_tstamp.h
21776F:	include/uapi/linux/net_tstamp.h
21777F:	tools/testing/selftests/net/so_txtime.c
21778
21779SOEKRIS NET48XX LED SUPPORT
21780M:	Chris Boot <bootc@bootc.net>
21781S:	Maintained
21782F:	drivers/leds/leds-net48xx.c
21783
21784SOFT-IWARP DRIVER (siw)
21785M:	Bernard Metzler <bmt@zurich.ibm.com>
21786L:	linux-rdma@vger.kernel.org
21787S:	Supported
21788F:	drivers/infiniband/sw/siw/
21789F:	include/uapi/rdma/siw-abi.h
21790
21791SOFT-ROCE DRIVER (rxe)
21792M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21793L:	linux-rdma@vger.kernel.org
21794S:	Supported
21795F:	drivers/infiniband/sw/rxe/
21796F:	include/uapi/rdma/rdma_user_rxe.h
21797
21798SOFTLOGIC 6x10 MPEG CODEC
21799M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21800M:	Andrey Utkin <andrey_utkin@fastmail.com>
21801M:	Ismael Luceno <ismael@iodev.co.uk>
21802L:	linux-media@vger.kernel.org
21803S:	Supported
21804F:	drivers/media/pci/solo6x10/
21805
21806SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21807M:	James Morse <james.morse@arm.com>
21808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21811F:	drivers/firmware/arm_sdei.c
21812F:	include/linux/arm_sdei.h
21813F:	include/uapi/linux/arm_sdei.h
21814
21815SOFTWARE NODES AND DEVICE PROPERTIES
21816R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21817R:	Daniel Scally <djrscally@gmail.com>
21818R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21819R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21820L:	linux-acpi@vger.kernel.org
21821S:	Maintained
21822F:	drivers/base/property.c
21823F:	drivers/base/swnode.c
21824F:	include/linux/fwnode.h
21825F:	include/linux/property.h
21826
21827SOFTWARE RAID (Multiple Disks) SUPPORT
21828M:	Song Liu <song@kernel.org>
21829M:	Yu Kuai <yukuai3@huawei.com>
21830L:	linux-raid@vger.kernel.org
21831S:	Supported
21832Q:	https://patchwork.kernel.org/project/linux-raid/list/
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21834F:	drivers/md/Kconfig
21835F:	drivers/md/Makefile
21836F:	drivers/md/md*
21837F:	drivers/md/raid*
21838F:	include/linux/raid/
21839F:	include/uapi/linux/raid/
21840
21841SOLIDRUN CLEARFOG SUPPORT
21842M:	Russell King <linux@armlinux.org.uk>
21843S:	Maintained
21844F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21845F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21846
21847SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21848M:	Russell King <linux@armlinux.org.uk>
21849S:	Maintained
21850F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21851F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21852F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21853
21854SONIC NETWORK DRIVER
21855M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21856L:	netdev@vger.kernel.org
21857S:	Maintained
21858F:	drivers/net/ethernet/natsemi/sonic.*
21859
21860SONICS SILICON BACKPLANE DRIVER (SSB)
21861M:	Michael Buesch <m@bues.ch>
21862L:	linux-wireless@vger.kernel.org
21863S:	Maintained
21864F:	drivers/ssb/
21865F:	include/linux/ssb/
21866
21867SONY IMX208 SENSOR DRIVER
21868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21869L:	linux-media@vger.kernel.org
21870S:	Maintained
21871T:	git git://linuxtv.org/media.git
21872F:	drivers/media/i2c/imx208.c
21873
21874SONY IMX214 SENSOR DRIVER
21875M:	Ricardo Ribalda <ribalda@kernel.org>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878T:	git git://linuxtv.org/media.git
21879F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21880F:	drivers/media/i2c/imx214.c
21881
21882SONY IMX219 SENSOR DRIVER
21883M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21884L:	linux-media@vger.kernel.org
21885S:	Maintained
21886T:	git git://linuxtv.org/media.git
21887F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21888F:	drivers/media/i2c/imx219.c
21889
21890SONY IMX258 SENSOR DRIVER
21891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21892L:	linux-media@vger.kernel.org
21893S:	Maintained
21894T:	git git://linuxtv.org/media.git
21895F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21896F:	drivers/media/i2c/imx258.c
21897
21898SONY IMX274 SENSOR DRIVER
21899M:	Leon Luo <leonl@leopardimaging.com>
21900L:	linux-media@vger.kernel.org
21901S:	Maintained
21902T:	git git://linuxtv.org/media.git
21903F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21904F:	drivers/media/i2c/imx274.c
21905
21906SONY IMX283 SENSOR DRIVER
21907M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21908M:	Umang Jain <umang.jain@ideasonboard.com>
21909L:	linux-media@vger.kernel.org
21910S:	Maintained
21911T:	git git://linuxtv.org/media.git
21912F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21913F:	drivers/media/i2c/imx283.c
21914
21915SONY IMX290 SENSOR DRIVER
21916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21917L:	linux-media@vger.kernel.org
21918S:	Maintained
21919T:	git git://linuxtv.org/media.git
21920F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21921F:	drivers/media/i2c/imx290.c
21922
21923SONY IMX296 SENSOR DRIVER
21924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21925M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21926L:	linux-media@vger.kernel.org
21927S:	Maintained
21928T:	git git://linuxtv.org/media.git
21929F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21930F:	drivers/media/i2c/imx296.c
21931
21932SONY IMX319 SENSOR DRIVER
21933M:	Bingbu Cao <bingbu.cao@intel.com>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936T:	git git://linuxtv.org/media.git
21937F:	drivers/media/i2c/imx319.c
21938
21939SONY IMX334 SENSOR DRIVER
21940L:	linux-media@vger.kernel.org
21941S:	Orphan
21942T:	git git://linuxtv.org/media.git
21943F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21944F:	drivers/media/i2c/imx334.c
21945
21946SONY IMX335 SENSOR DRIVER
21947L:	linux-media@vger.kernel.org
21948S:	Orphan
21949T:	git git://linuxtv.org/media.git
21950F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21951F:	drivers/media/i2c/imx335.c
21952
21953SONY IMX355 SENSOR DRIVER
21954M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21955L:	linux-media@vger.kernel.org
21956S:	Maintained
21957T:	git git://linuxtv.org/media.git
21958F:	drivers/media/i2c/imx355.c
21959
21960SONY IMX412 SENSOR DRIVER
21961L:	linux-media@vger.kernel.org
21962S:	Orphan
21963T:	git git://linuxtv.org/media.git
21964F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21965F:	drivers/media/i2c/imx412.c
21966
21967SONY IMX415 SENSOR DRIVER
21968M:	Michael Riesch <michael.riesch@wolfvision.net>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971T:	git git://linuxtv.org/media.git
21972F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21973F:	drivers/media/i2c/imx415.c
21974
21975SONY MEMORYSTICK SUBSYSTEM
21976M:	Maxim Levitsky <maximlevitsky@gmail.com>
21977M:	Alex Dubov <oakad@yahoo.com>
21978M:	Ulf Hansson <ulf.hansson@linaro.org>
21979L:	linux-mmc@vger.kernel.org
21980S:	Maintained
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21982F:	drivers/memstick/
21983F:	include/linux/memstick.h
21984
21985SONY VAIO CONTROL DEVICE DRIVER
21986M:	Mattia Dongili <malattia@linux.it>
21987L:	platform-driver-x86@vger.kernel.org
21988S:	Maintained
21989W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21990F:	Documentation/admin-guide/laptops/sony-laptop.rst
21991F:	drivers/char/sonypi.c
21992F:	drivers/platform/x86/sony-laptop.c
21993F:	include/linux/sony-laptop.h
21994
21995SOPHGO DEVICETREES and DRIVERS
21996M:	Chen Wang <unicorn_wang@outlook.com>
21997M:	Inochi Amaoto <inochiama@outlook.com>
21998T:	git https://github.com/sophgo/linux.git
21999S:	Maintained
22000N:	sophgo
22001K:	sophgo
22002
22003SOUND
22004M:	Jaroslav Kysela <perex@perex.cz>
22005M:	Takashi Iwai <tiwai@suse.com>
22006L:	linux-sound@vger.kernel.org
22007S:	Maintained
22008W:	http://www.alsa-project.org/
22009Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22011F:	Documentation/sound/
22012F:	include/sound/
22013F:	include/uapi/sound/
22014F:	sound/
22015F:	tools/testing/selftests/alsa
22016
22017SOUND - ALSA SELFTESTS
22018M:	Mark Brown <broonie@kernel.org>
22019L:	linux-sound@vger.kernel.org
22020L:	linux-kselftest@vger.kernel.org
22021S:	Supported
22022F:	tools/testing/selftests/alsa
22023
22024SOUND - COMPRESSED AUDIO
22025M:	Vinod Koul <vkoul@kernel.org>
22026L:	linux-sound@vger.kernel.org
22027S:	Supported
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22029F:	Documentation/sound/designs/compress-offload.rst
22030F:	include/sound/compress_driver.h
22031F:	include/uapi/sound/compress_*
22032F:	sound/core/compress_offload.c
22033F:	sound/soc/soc-compress.c
22034
22035SOUND - CORE KUNIT TEST
22036M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22037L:	linux-sound@vger.kernel.org
22038S:	Supported
22039F:	sound/core/sound_kunit.c
22040
22041SOUND - DMAENGINE HELPERS
22042M:	Lars-Peter Clausen <lars@metafoo.de>
22043S:	Supported
22044F:	include/sound/dmaengine_pcm.h
22045F:	sound/core/pcm_dmaengine.c
22046F:	sound/soc/soc-generic-dmaengine-pcm.c
22047
22048SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22049M:	Liam Girdwood <lgirdwood@gmail.com>
22050M:	Mark Brown <broonie@kernel.org>
22051L:	linux-sound@vger.kernel.org
22052S:	Supported
22053W:	http://alsa-project.org/main/index.php/ASoC
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22055F:	Documentation/devicetree/bindings/sound/
22056F:	Documentation/sound/soc/
22057F:	include/dt-bindings/sound/
22058F:	include/sound/soc*
22059F:	include/sound/sof.h
22060F:	include/sound/sof/
22061F:	include/trace/events/sof*.h
22062F:	include/uapi/sound/asoc.h
22063F:	sound/soc/
22064
22065SOUND - SOC LAYER / dapm-graph
22066M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22067L:	linux-sound@vger.kernel.org
22068S:	Maintained
22069F:	tools/sound/dapm-graph
22070
22071SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22072M:	Liam Girdwood <lgirdwood@gmail.com>
22073M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22074M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22075M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22076M:	Daniel Baluta <daniel.baluta@nxp.com>
22077R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22078R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22079L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22080S:	Supported
22081W:	https://github.com/thesofproject/linux/
22082F:	sound/soc/sof/
22083
22084SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22085M:	Mark Brown <broonie@kernel.org>
22086M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22087S:	Supported
22088L:	linux-sound@vger.kernel.org
22089F:	sound/soc/generic/
22090F:	include/sound/simple_card*
22091F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22092F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22093
22094SOUNDWIRE SUBSYSTEM
22095M:	Vinod Koul <vkoul@kernel.org>
22096M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22097R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22098R:	Sanyog Kale <sanyog.r.kale@intel.com>
22099L:	linux-sound@vger.kernel.org
22100S:	Supported
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22102F:	Documentation/driver-api/soundwire/
22103F:	drivers/soundwire/
22104F:	include/linux/soundwire/
22105
22106SP2 MEDIA DRIVER
22107M:	Olli Salonen <olli.salonen@iki.fi>
22108L:	linux-media@vger.kernel.org
22109S:	Maintained
22110W:	https://linuxtv.org
22111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22112F:	drivers/media/dvb-frontends/sp2*
22113
22114SPANISH DOCUMENTATION
22115M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22116R:	Avadhut Naik <avadhut.naik@amd.com>
22117S:	Maintained
22118F:	Documentation/translations/sp_SP/
22119
22120SPARC + UltraSPARC (sparc/sparc64)
22121M:	"David S. Miller" <davem@davemloft.net>
22122M:	Andreas Larsson <andreas@gaisler.com>
22123L:	sparclinux@vger.kernel.org
22124S:	Maintained
22125Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22128F:	arch/sparc/
22129F:	drivers/sbus/
22130
22131SPARC SERIAL DRIVERS
22132M:	"David S. Miller" <davem@davemloft.net>
22133L:	sparclinux@vger.kernel.org
22134S:	Maintained
22135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22137F:	drivers/tty/serial/suncore.c
22138F:	drivers/tty/serial/sunhv.c
22139F:	drivers/tty/serial/sunsab.c
22140F:	drivers/tty/serial/sunsab.h
22141F:	drivers/tty/serial/sunsu.c
22142F:	drivers/tty/serial/sunzilog.c
22143F:	drivers/tty/serial/sunzilog.h
22144F:	drivers/tty/vcc.c
22145F:	include/linux/sunserialcore.h
22146
22147SPARSE CHECKER
22148M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22149L:	linux-sparse@vger.kernel.org
22150S:	Maintained
22151W:	https://sparse.docs.kernel.org/
22152Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22153B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22154T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22155F:	include/linux/compiler.h
22156
22157SPEAKUP CONSOLE SPEECH DRIVER
22158M:	William Hubbs <w.d.hubbs@gmail.com>
22159M:	Chris Brannon <chris@the-brannons.com>
22160M:	Kirk Reiser <kirk@reisers.ca>
22161M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22162L:	speakup@linux-speakup.org
22163S:	Odd Fixes
22164W:	http://www.linux-speakup.org/
22165W:	https://github.com/linux-speakup/speakup
22166B:	https://github.com/linux-speakup/speakup/issues
22167F:	drivers/accessibility/speakup/
22168
22169SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22170M:	Viresh Kumar <vireshk@kernel.org>
22171M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22173L:	soc@lists.linux.dev
22174S:	Maintained
22175W:	http://www.st.com/spear
22176F:	arch/arm/boot/dts/st/spear*
22177F:	arch/arm/mach-spear/
22178F:	drivers/clk/spear/
22179F:	drivers/pinctrl/spear/
22180
22181SPI NOR SUBSYSTEM
22182M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22183M:	Pratyush Yadav <pratyush@kernel.org>
22184M:	Michael Walle <mwalle@kernel.org>
22185L:	linux-mtd@lists.infradead.org
22186S:	Maintained
22187W:	http://www.linux-mtd.infradead.org/
22188Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22189C:	irc://irc.oftc.net/mtd
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22191F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22192F:	drivers/mtd/spi-nor/
22193F:	include/linux/mtd/spi-nor.h
22194
22195SPI SUBSYSTEM
22196M:	Mark Brown <broonie@kernel.org>
22197L:	linux-spi@vger.kernel.org
22198S:	Maintained
22199Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22201F:	Documentation/devicetree/bindings/spi/
22202F:	Documentation/spi/
22203F:	drivers/spi/
22204F:	include/linux/spi/
22205F:	include/uapi/linux/spi/
22206F:	tools/spi/
22207
22208SPIDERNET NETWORK DRIVER for CELL
22209M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22210M:	Geoff Levand <geoff@infradead.org>
22211L:	netdev@vger.kernel.org
22212L:	linuxppc-dev@lists.ozlabs.org
22213S:	Maintained
22214F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22215F:	drivers/net/ethernet/toshiba/spider_net*
22216
22217SPMI SUBSYSTEM
22218M:	Stephen Boyd <sboyd@kernel.org>
22219L:	linux-kernel@vger.kernel.org
22220S:	Maintained
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22222F:	Documentation/devicetree/bindings/spmi/
22223F:	drivers/spmi/
22224F:	include/dt-bindings/spmi/spmi.h
22225F:	include/linux/spmi.h
22226F:	include/trace/events/spmi.h
22227
22228SPU FILE SYSTEM
22229L:	linuxppc-dev@lists.ozlabs.org
22230S:	Orphan
22231F:	Documentation/filesystems/spufs/spufs.rst
22232F:	arch/powerpc/platforms/cell/spufs/
22233
22234SQUASHFS FILE SYSTEM
22235M:	Phillip Lougher <phillip@squashfs.org.uk>
22236L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22237S:	Maintained
22238W:	http://squashfs.org.uk
22239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22240F:	Documentation/filesystems/squashfs.rst
22241F:	fs/squashfs/
22242
22243SRM (Alpha) environment access
22244M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22245S:	Maintained
22246F:	arch/alpha/kernel/srm_env.c
22247
22248ST LSM6DSx IMU IIO DRIVER
22249M:	Lorenzo Bianconi <lorenzo@kernel.org>
22250L:	linux-iio@vger.kernel.org
22251S:	Maintained
22252W:	http://www.st.com/
22253F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22254F:	drivers/iio/imu/st_lsm6dsx/
22255
22256ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22257M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22258M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22259L:	linux-media@vger.kernel.org
22260S:	Maintained
22261T:	git git://linuxtv.org/media.git
22262F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22263F:	drivers/media/i2c/st-mipid02.c
22264
22265ST STM32 FIREWALL
22266M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22267S:	Maintained
22268F:	drivers/bus/stm32_etzpc.c
22269F:	drivers/bus/stm32_firewall.c
22270F:	drivers/bus/stm32_rifsc.c
22271
22272ST STM32 I2C/SMBUS DRIVER
22273M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22274M:	Alain Volmat <alain.volmat@foss.st.com>
22275L:	linux-i2c@vger.kernel.org
22276S:	Maintained
22277F:	drivers/i2c/busses/i2c-stm32*
22278
22279ST STM32 SPI DRIVER
22280M:	Alain Volmat <alain.volmat@foss.st.com>
22281L:	linux-spi@vger.kernel.org
22282S:	Maintained
22283F:	drivers/spi/spi-stm32.c
22284
22285ST STPDDC60 DRIVER
22286M:	Daniel Nilsson <daniel.nilsson@flex.com>
22287L:	linux-hwmon@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/hwmon/stpddc60.rst
22290F:	drivers/hwmon/pmbus/stpddc60.c
22291
22292ST VGXY61 DRIVER
22293M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22294M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22295L:	linux-media@vger.kernel.org
22296S:	Maintained
22297T:	git git://linuxtv.org/media.git
22298F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22299F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22300F:	drivers/media/i2c/vgxy61.c
22301
22302ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22303M:	Song Qiang <songqiang1304521@gmail.com>
22304L:	linux-iio@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22307F:	drivers/iio/proximity/vl53l0x-i2c.c
22308
22309STABLE BRANCH
22310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22311M:	Sasha Levin <sashal@kernel.org>
22312L:	stable@vger.kernel.org
22313S:	Supported
22314F:	Documentation/process/stable-kernel-rules.rst
22315
22316STAGING - ATOMISP DRIVER
22317M:	Hans de Goede <hdegoede@redhat.com>
22318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22319R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22320L:	linux-media@vger.kernel.org
22321S:	Maintained
22322F:	drivers/staging/media/atomisp/
22323
22324STAGING - INDUSTRIAL IO
22325M:	Jonathan Cameron <jic23@kernel.org>
22326L:	linux-iio@vger.kernel.org
22327S:	Odd Fixes
22328F:	Documentation/devicetree/bindings/staging/iio/
22329F:	drivers/staging/iio/
22330
22331STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22332M:	Marc Dietrich <marvin24@gmx.de>
22333L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22334L:	linux-tegra@vger.kernel.org
22335S:	Maintained
22336F:	drivers/staging/nvec/
22337
22338STAGING - SEPS525 LCD CONTROLLER DRIVERS
22339M:	Michael Hennerich <michael.hennerich@analog.com>
22340L:	linux-fbdev@vger.kernel.org
22341S:	Supported
22342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22343F:	drivers/staging/fbtft/fb_seps525.c
22344
22345STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22346M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22347M:	Teddy Wang <teddy.wang@siliconmotion.com>
22348M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22349L:	linux-fbdev@vger.kernel.org
22350S:	Maintained
22351F:	drivers/staging/sm750fb/
22352
22353STAGING SUBSYSTEM
22354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22355L:	linux-staging@lists.linux.dev
22356S:	Supported
22357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22358F:	drivers/staging/
22359
22360STANDALONE CACHE CONTROLLER DRIVERS
22361M:	Conor Dooley <conor@kernel.org>
22362S:	Maintained
22363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22364F:	Documentation/devicetree/bindings/cache/
22365F:	drivers/cache
22366
22367STARFIRE/DURALAN NETWORK DRIVER
22368M:	Ion Badulescu <ionut@badula.org>
22369S:	Odd Fixes
22370F:	drivers/net/ethernet/adaptec/starfire*
22371
22372STARFIVE CAMERA SUBSYSTEM DRIVER
22373M:	Jack Zhu <jack.zhu@starfivetech.com>
22374M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22375L:	linux-media@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/admin-guide/media/starfive_camss.rst
22378F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22379F:	drivers/staging/media/starfive/camss
22380
22381STARFIVE CRYPTO DRIVER
22382M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22383M:	William Qiu <william.qiu@starfivetech.com>
22384S:	Supported
22385F:	Documentation/devicetree/bindings/crypto/starfive*
22386F:	drivers/crypto/starfive/
22387
22388STARFIVE DEVICETREES
22389M:	Emil Renner Berthing <kernel@esmil.dk>
22390S:	Maintained
22391F:	arch/riscv/boot/dts/starfive/
22392
22393STARFIVE DWMAC GLUE LAYER
22394M:	Emil Renner Berthing <kernel@esmil.dk>
22395M:	Minda Chen <minda.chen@starfivetech.com>
22396S:	Maintained
22397F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22398F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22399
22400STARFIVE JH7110 DPHY RX DRIVER
22401M:	Jack Zhu <jack.zhu@starfivetech.com>
22402M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22403S:	Supported
22404F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22405F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22406
22407STARFIVE JH7110 DPHY TX DRIVER
22408M:	Keith Zhao <keith.zhao@starfivetech.com>
22409M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22410S:	Supported
22411F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22412F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22413
22414STARFIVE JH7110 MMC/SD/SDIO DRIVER
22415M:	William Qiu <william.qiu@starfivetech.com>
22416S:	Supported
22417F:	Documentation/devicetree/bindings/mmc/starfive*
22418F:	drivers/mmc/host/dw_mmc-starfive.c
22419
22420STARFIVE JH7110 PLL CLOCK DRIVER
22421M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22422S:	Supported
22423F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22424F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22425
22426STARFIVE JH7110 PWMDAC DRIVER
22427M:	Hal Feng <hal.feng@starfivetech.com>
22428M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22429S:	Supported
22430F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22431F:	sound/soc/starfive/jh7110_pwmdac.c
22432
22433STARFIVE JH7110 SYSCON
22434M:	William Qiu <william.qiu@starfivetech.com>
22435M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22436S:	Supported
22437F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22438
22439STARFIVE JH7110 TDM DRIVER
22440M:	Walker Chen <walker.chen@starfivetech.com>
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22443F:	sound/soc/starfive/jh7110_tdm.c
22444
22445STARFIVE JH71X0 CLOCK DRIVERS
22446M:	Emil Renner Berthing <kernel@esmil.dk>
22447M:	Hal Feng <hal.feng@starfivetech.com>
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22450F:	drivers/clk/starfive/clk-starfive-jh71*
22451F:	include/dt-bindings/clock/starfive?jh71*.h
22452
22453STARFIVE JH71X0 PINCTRL DRIVERS
22454M:	Emil Renner Berthing <kernel@esmil.dk>
22455M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22456M:	Hal Feng <hal.feng@starfivetech.com>
22457L:	linux-gpio@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22460F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22461F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22462F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22463
22464STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22465M:	Emil Renner Berthing <kernel@esmil.dk>
22466M:	Hal Feng <hal.feng@starfivetech.com>
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22469F:	drivers/reset/starfive/reset-starfive-jh71*
22470F:	include/dt-bindings/reset/starfive?jh71*.h
22471
22472STARFIVE JH71X0 USB DRIVERS
22473M:	Minda Chen <minda.chen@starfivetech.com>
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22476F:	drivers/usb/cdns3/cdns3-starfive.c
22477
22478STARFIVE JH71XX PMU CONTROLLER DRIVER
22479M:	Walker Chen <walker.chen@starfivetech.com>
22480M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22481S:	Supported
22482F:	Documentation/devicetree/bindings/power/starfive*
22483F:	drivers/pmdomain/starfive/
22484F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22485
22486STARFIVE SOC DRIVERS
22487M:	Conor Dooley <conor@kernel.org>
22488S:	Maintained
22489T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22490F:	Documentation/devicetree/bindings/soc/starfive/
22491
22492STARFIVE STARLINK PMU DRIVER
22493M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22494S:	Maintained
22495F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22496F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22497F:	drivers/perf/starfive_starlink_pmu.c
22498
22499STARFIVE TRNG DRIVER
22500M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22501S:	Supported
22502F:	Documentation/devicetree/bindings/rng/starfive*
22503F:	drivers/char/hw_random/jh7110-trng.c
22504
22505STARFIVE WATCHDOG DRIVER
22506M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22507M:	Ziv Xu <ziv.xu@starfivetech.com>
22508S:	Supported
22509F:	Documentation/devicetree/bindings/watchdog/starfive*
22510F:	drivers/watchdog/starfive-wdt.c
22511
22512STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22513M:	Minda Chen <minda.chen@starfivetech.com>
22514S:	Supported
22515F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22516F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22517F:	drivers/phy/starfive/phy-jh7110-pcie.c
22518F:	drivers/phy/starfive/phy-jh7110-usb.c
22519
22520STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22521M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22522S:	Supported
22523F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22524F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22525
22526STATIC BRANCH/CALL
22527M:	Peter Zijlstra <peterz@infradead.org>
22528M:	Josh Poimboeuf <jpoimboe@kernel.org>
22529M:	Jason Baron <jbaron@akamai.com>
22530R:	Steven Rostedt <rostedt@goodmis.org>
22531R:	Ard Biesheuvel <ardb@kernel.org>
22532S:	Supported
22533F:	arch/*/include/asm/jump_label*.h
22534F:	arch/*/include/asm/static_call*.h
22535F:	arch/*/kernel/jump_label.c
22536F:	arch/*/kernel/static_call.c
22537F:	include/linux/jump_label*.h
22538F:	include/linux/static_call*.h
22539F:	kernel/jump_label.c
22540F:	kernel/static_call*.c
22541
22542STI AUDIO (ASoC) DRIVERS
22543M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22544L:	linux-sound@vger.kernel.org
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22547F:	sound/soc/sti/
22548
22549STI CEC DRIVER
22550M:	Alain Volmat <alain.volmat@foss.st.com>
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22553F:	drivers/media/cec/platform/sti/
22554
22555STK1160 USB VIDEO CAPTURE DRIVER
22556M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22557L:	linux-media@vger.kernel.org
22558S:	Maintained
22559T:	git git://linuxtv.org/media.git
22560F:	drivers/media/usb/stk1160/
22561
22562STM32 AUDIO (ASoC) DRIVERS
22563M:	Olivier Moysan <olivier.moysan@foss.st.com>
22564M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22565L:	linux-sound@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22568F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22569F:	sound/soc/stm/
22570
22571STM32 DMA DRIVERS
22572M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22573L:	dmaengine@vger.kernel.org
22574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22575S:	Maintained
22576F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22577F:	Documentation/devicetree/bindings/dma/stm32/
22578F:	drivers/dma/stm32/
22579
22580STM32 TIMER/LPTIMER DRIVERS
22581M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22582S:	Maintained
22583F:	Documentation/ABI/testing/*timer-stm32
22584F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22585F:	drivers/*/stm32-*timer*
22586F:	drivers/pwm/pwm-stm32*
22587F:	include/linux/*/stm32-*tim*
22588
22589STM32MP25 USB3/PCIE COMBOPHY DRIVER
22590M:	Christian Bruel <christian.bruel@foss.st.com>
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22593F:	drivers/phy/st/phy-stm32-combophy.c
22594
22595STMMAC ETHERNET DRIVER
22596L:	netdev@vger.kernel.org
22597S:	Orphan
22598F:	Documentation/networking/device_drivers/ethernet/stmicro/
22599F:	drivers/net/ethernet/stmicro/stmmac/
22600
22601SUN HAPPY MEAL ETHERNET DRIVER
22602M:	Sean Anderson <seanga2@gmail.com>
22603S:	Maintained
22604F:	drivers/net/ethernet/sun/sunhme.*
22605
22606SUN3/3X
22607M:	Sam Creasey <sammy@sammy.net>
22608S:	Maintained
22609W:	http://sammy.net/sun3/
22610F:	arch/m68k/include/asm/sun3*
22611F:	arch/m68k/kernel/*sun3*
22612F:	arch/m68k/sun3*/
22613F:	drivers/net/ethernet/i825xx/sun3*
22614
22615SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22616M:	Hans de Goede <hdegoede@redhat.com>
22617L:	linux-input@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22620F:	drivers/input/keyboard/sun4i-lradc-keys.c
22621
22622SUNPLUS ETHERNET DRIVER
22623M:	Wells Lu <wellslutw@gmail.com>
22624L:	netdev@vger.kernel.org
22625S:	Maintained
22626W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22627F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22628F:	drivers/net/ethernet/sunplus/
22629
22630SUNPLUS MMC DRIVER
22631M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22632M:	Li-hao Kuo <lhjeff911@gmail.com>
22633S:	Maintained
22634F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22635F:	drivers/mmc/host/sunplus-mmc.c
22636
22637SUNPLUS OCOTP DRIVER
22638M:	Vincent Shih <vincent.sunplus@gmail.com>
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22641F:	drivers/nvmem/sunplus-ocotp.c
22642
22643SUNPLUS PWM DRIVER
22644M:	Hammer Hsieh <hammerh0314@gmail.com>
22645S:	Maintained
22646F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22647F:	drivers/pwm/pwm-sunplus.c
22648
22649SUNPLUS RTC DRIVER
22650M:	Vincent Shih <vincent.sunplus@gmail.com>
22651L:	linux-rtc@vger.kernel.org
22652S:	Maintained
22653F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22654F:	drivers/rtc/rtc-sunplus.c
22655
22656SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22657M:	Li-hao Kuo <lhjeff911@gmail.com>
22658L:	linux-spi@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22661F:	drivers/spi/spi-sunplus-sp7021.c
22662
22663SUNPLUS UART DRIVER
22664M:	Hammer Hsieh <hammerh0314@gmail.com>
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22667F:	drivers/tty/serial/sunplus-uart.c
22668
22669SUNPLUS USB2 PHY DRIVER
22670M:	Vincent Shih <vincent.sunplus@gmail.com>
22671L:	linux-usb@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22674F:	drivers/phy/sunplus/Kconfig
22675F:	drivers/phy/sunplus/Makefile
22676F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22677
22678SUNPLUS WATCHDOG DRIVER
22679M:	Xiantao Hu <xt.hu@cqplus1.com>
22680L:	linux-watchdog@vger.kernel.org
22681S:	Maintained
22682F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22683F:	drivers/watchdog/sunplus_wdt.c
22684
22685SUPERH
22686M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22687M:	Rich Felker <dalias@libc.org>
22688M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22689L:	linux-sh@vger.kernel.org
22690S:	Maintained
22691Q:	http://patchwork.kernel.org/project/linux-sh/list/
22692F:	Documentation/arch/sh/
22693F:	arch/sh/
22694F:	drivers/sh/
22695
22696SUSPEND TO RAM
22697M:	"Rafael J. Wysocki" <rafael@kernel.org>
22698M:	Len Brown <len.brown@intel.com>
22699M:	Pavel Machek <pavel@ucw.cz>
22700L:	linux-pm@vger.kernel.org
22701S:	Supported
22702B:	https://bugzilla.kernel.org
22703F:	Documentation/power/
22704F:	arch/x86/kernel/acpi/sleep*
22705F:	arch/x86/kernel/acpi/wakeup*
22706F:	drivers/base/power/
22707F:	include/linux/freezer.h
22708F:	include/linux/pm.h
22709F:	include/linux/suspend.h
22710F:	kernel/power/
22711
22712SVGA HANDLING
22713M:	Martin Mares <mj@ucw.cz>
22714L:	linux-video@atrey.karlin.mff.cuni.cz
22715S:	Maintained
22716F:	Documentation/admin-guide/svga.rst
22717F:	arch/x86/boot/video*
22718
22719SWITCHDEV
22720M:	Jiri Pirko <jiri@resnulli.us>
22721M:	Ivan Vecera <ivecera@redhat.com>
22722L:	netdev@vger.kernel.org
22723S:	Supported
22724F:	include/net/switchdev.h
22725F:	net/switchdev/
22726
22727SY8106A REGULATOR DRIVER
22728M:	Icenowy Zheng <icenowy@aosc.io>
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22731F:	drivers/regulator/sy8106a-regulator.c
22732
22733SYNC FILE FRAMEWORK
22734M:	Sumit Semwal <sumit.semwal@linaro.org>
22735R:	Gustavo Padovan <gustavo@padovan.org>
22736L:	linux-media@vger.kernel.org
22737L:	dri-devel@lists.freedesktop.org
22738S:	Maintained
22739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22740F:	Documentation/driver-api/sync_file.rst
22741F:	drivers/dma-buf/dma-fence*
22742F:	drivers/dma-buf/sw_sync.c
22743F:	drivers/dma-buf/sync_*
22744F:	include/linux/sync_file.h
22745F:	include/uapi/linux/sync_file.h
22746
22747SYNOPSYS ARC ARCHITECTURE
22748M:	Vineet Gupta <vgupta@kernel.org>
22749L:	linux-snps-arc@lists.infradead.org
22750S:	Supported
22751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22752F:	Documentation/arch/arc
22753F:	Documentation/devicetree/bindings/arc/*
22754F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22755F:	arch/arc/
22756F:	drivers/clocksource/arc_timer.c
22757F:	drivers/tty/serial/arc_uart.c
22758
22759SYNOPSYS ARC HSDK SDP pll clock driver
22760M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22761S:	Supported
22762F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22763F:	drivers/clk/clk-hsdk-pll.c
22764
22765SYNOPSYS ARC SDP clock driver
22766M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22767S:	Supported
22768F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22769F:	drivers/clk/axs10x/*
22770
22771SYNOPSYS ARC SDP platform support
22772M:	Alexey Brodkin <abrodkin@synopsys.com>
22773S:	Supported
22774F:	Documentation/devicetree/bindings/arc/axs10*
22775F:	arch/arc/boot/dts/ax*
22776F:	arch/arc/plat-axs10x
22777
22778SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22779M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22780S:	Supported
22781F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22782F:	drivers/reset/reset-axs10x.c
22783
22784SYNOPSYS CREG GPIO DRIVER
22785M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22788F:	drivers/gpio/gpio-creg-snps.c
22789
22790SYNOPSYS DESIGNWARE 8250 UART DRIVER
22791M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22793S:	Supported
22794F:	drivers/tty/serial/8250/8250_dw.c
22795F:	drivers/tty/serial/8250/8250_dwlib.*
22796F:	drivers/tty/serial/8250/8250_lpss.c
22797
22798SYNOPSYS DESIGNWARE APB GPIO DRIVER
22799M:	Hoan Tran <hoan@os.amperecomputing.com>
22800L:	linux-gpio@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22803F:	drivers/gpio/gpio-dwapb.c
22804
22805SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22806M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22809F:	drivers/dma/dw-axi-dmac/
22810
22811SYNOPSYS DESIGNWARE DMAC DRIVER
22812M:	Viresh Kumar <vireshk@kernel.org>
22813R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22816F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22817F:	drivers/dma/dw/
22818F:	include/dt-bindings/dma/dw-dmac.h
22819F:	include/linux/dma/dw.h
22820F:	include/linux/platform_data/dma-dw.h
22821
22822SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22823M:	Jose Abreu <Jose.Abreu@synopsys.com>
22824L:	netdev@vger.kernel.org
22825S:	Maintained
22826F:	drivers/net/ethernet/synopsys/
22827
22828SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22829L:	netdev@vger.kernel.org
22830S:	Orphan
22831F:	drivers/net/pcs/pcs-xpcs.c
22832F:	drivers/net/pcs/pcs-xpcs.h
22833F:	include/linux/pcs/pcs-xpcs.h
22834
22835SYNOPSYS DESIGNWARE I2C DRIVER
22836M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22837R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22838R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22839R:	Jan Dabros <jsd@semihalf.com>
22840L:	linux-i2c@vger.kernel.org
22841S:	Supported
22842F:	drivers/i2c/busses/i2c-designware-*
22843
22844SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22845M:	Jaehoon Chung <jh80.chung@samsung.com>
22846L:	linux-mmc@vger.kernel.org
22847S:	Maintained
22848F:	drivers/mmc/host/dw_mmc*
22849
22850SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22851M:	Shuai Xue <xueshuai@linux.alibaba.com>
22852M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22853S:	Supported
22854F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22855F:	drivers/perf/dwc_pcie_pmu.c
22856
22857SYNOPSYS HSDK RESET CONTROLLER DRIVER
22858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22859S:	Supported
22860F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22861F:	drivers/reset/reset-hsdk.c
22862F:	include/dt-bindings/reset/snps,hsdk-reset.h
22863
22864SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22865M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22866M:	Manjunath M B <manjumb@synopsys.com>
22867L:	linux-mmc@vger.kernel.org
22868S:	Maintained
22869F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22870
22871SYSTEM CONFIGURATION (SYSCON)
22872M:	Lee Jones <lee@kernel.org>
22873M:	Arnd Bergmann <arnd@arndb.de>
22874S:	Supported
22875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22876F:	drivers/mfd/syscon.c
22877
22878SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22879M:	Sudeep Holla <sudeep.holla@arm.com>
22880R:	Cristian Marussi <cristian.marussi@arm.com>
22881L:	arm-scmi@vger.kernel.org
22882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22885F:	drivers/clk/clk-sc[mp]i.c
22886F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22887F:	drivers/firmware/arm_scmi/
22888F:	drivers/firmware/arm_scpi.c
22889F:	drivers/hwmon/scmi-hwmon.c
22890F:	drivers/pinctrl/pinctrl-scmi.c
22891F:	drivers/pmdomain/arm/
22892F:	drivers/powercap/arm_scmi_powercap.c
22893F:	drivers/regulator/scmi-regulator.c
22894F:	drivers/reset/reset-scmi.c
22895F:	include/linux/sc[mp]i_protocol.h
22896F:	include/trace/events/scmi.h
22897F:	include/uapi/linux/virtio_scmi.h
22898
22899SYSTEM RESET/SHUTDOWN DRIVERS
22900M:	Sebastian Reichel <sre@kernel.org>
22901L:	linux-pm@vger.kernel.org
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22904F:	Documentation/devicetree/bindings/power/reset/
22905F:	drivers/power/reset/
22906
22907SYSTEM TRACE MODULE CLASS
22908M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22909S:	Maintained
22910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22911F:	Documentation/trace/stm.rst
22912F:	drivers/hwtracing/stm/
22913F:	include/linux/stm.h
22914F:	include/uapi/linux/stm.h
22915
22916SYSTEM76 ACPI DRIVER
22917M:	Jeremy Soller <jeremy@system76.com>
22918M:	System76 Product Development <productdev@system76.com>
22919L:	platform-driver-x86@vger.kernel.org
22920S:	Maintained
22921F:	drivers/platform/x86/system76_acpi.c
22922
22923SYSV FILESYSTEM
22924S:	Orphan
22925F:	Documentation/filesystems/sysv-fs.rst
22926F:	fs/sysv/
22927F:	include/linux/sysv_fs.h
22928
22929TASKSTATS STATISTICS INTERFACE
22930M:	Balbir Singh <bsingharora@gmail.com>
22931S:	Maintained
22932F:	Documentation/accounting/taskstats*
22933F:	include/linux/taskstats*
22934F:	kernel/taskstats.c
22935
22936TC subsystem
22937M:	Jamal Hadi Salim <jhs@mojatatu.com>
22938M:	Cong Wang <xiyou.wangcong@gmail.com>
22939M:	Jiri Pirko <jiri@resnulli.us>
22940L:	netdev@vger.kernel.org
22941S:	Maintained
22942F:	include/net/pkt_cls.h
22943F:	include/net/pkt_sched.h
22944F:	include/net/tc_act/
22945F:	include/uapi/linux/pkt_cls.h
22946F:	include/uapi/linux/pkt_sched.h
22947F:	include/uapi/linux/tc_act/
22948F:	include/uapi/linux/tc_ematch/
22949F:	net/sched/
22950F:	tools/testing/selftests/tc-testing
22951
22952TC90522 MEDIA DRIVER
22953M:	Akihiro Tsukada <tskd08@gmail.com>
22954L:	linux-media@vger.kernel.org
22955S:	Odd Fixes
22956F:	drivers/media/dvb-frontends/tc90522*
22957
22958TCP LOW PRIORITY MODULE
22959M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22960M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22961S:	Maintained
22962W:	http://tcp-lp-mod.sourceforge.net/
22963F:	net/ipv4/tcp_lp.c
22964
22965TDA10071 MEDIA DRIVER
22966L:	linux-media@vger.kernel.org
22967S:	Orphan
22968W:	https://linuxtv.org
22969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22970F:	drivers/media/dvb-frontends/tda10071*
22971
22972TDA18212 MEDIA DRIVER
22973L:	linux-media@vger.kernel.org
22974S:	Orphan
22975W:	https://linuxtv.org
22976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22977F:	drivers/media/tuners/tda18212*
22978
22979TDA18218 MEDIA DRIVER
22980L:	linux-media@vger.kernel.org
22981S:	Orphan
22982W:	https://linuxtv.org
22983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22984F:	drivers/media/tuners/tda18218*
22985
22986TDA18250 MEDIA DRIVER
22987M:	Olli Salonen <olli.salonen@iki.fi>
22988L:	linux-media@vger.kernel.org
22989S:	Maintained
22990W:	https://linuxtv.org
22991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22992T:	git git://linuxtv.org/media.git
22993F:	drivers/media/tuners/tda18250*
22994
22995TDA18271 MEDIA DRIVER
22996M:	Michael Krufky <mkrufky@linuxtv.org>
22997L:	linux-media@vger.kernel.org
22998S:	Maintained
22999W:	https://linuxtv.org
23000W:	http://github.com/mkrufky
23001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23002T:	git git://linuxtv.org/mkrufky/tuners.git
23003F:	drivers/media/tuners/tda18271*
23004
23005TDA1997x MEDIA DRIVER
23006M:	Tim Harvey <tharvey@gateworks.com>
23007L:	linux-media@vger.kernel.org
23008S:	Maintained
23009W:	https://linuxtv.org
23010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23011F:	drivers/media/i2c/tda1997x.*
23012
23013TDA827x MEDIA DRIVER
23014M:	Michael Krufky <mkrufky@linuxtv.org>
23015L:	linux-media@vger.kernel.org
23016S:	Maintained
23017W:	https://linuxtv.org
23018W:	http://github.com/mkrufky
23019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23020T:	git git://linuxtv.org/mkrufky/tuners.git
23021F:	drivers/media/tuners/tda8290.*
23022
23023TDA8290 MEDIA DRIVER
23024M:	Michael Krufky <mkrufky@linuxtv.org>
23025L:	linux-media@vger.kernel.org
23026S:	Maintained
23027W:	https://linuxtv.org
23028W:	http://github.com/mkrufky
23029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23030T:	git git://linuxtv.org/mkrufky/tuners.git
23031F:	drivers/media/tuners/tda8290.*
23032
23033TDA9840 MEDIA DRIVER
23034M:	Hans Verkuil <hverkuil@xs4all.nl>
23035L:	linux-media@vger.kernel.org
23036S:	Maintained
23037W:	https://linuxtv.org
23038T:	git git://linuxtv.org/media.git
23039F:	drivers/media/i2c/tda9840*
23040
23041TEA5761 TUNER DRIVER
23042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23043L:	linux-media@vger.kernel.org
23044S:	Odd fixes
23045W:	https://linuxtv.org
23046T:	git git://linuxtv.org/media.git
23047F:	drivers/media/tuners/tea5761.*
23048
23049TEA5767 TUNER DRIVER
23050M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053W:	https://linuxtv.org
23054T:	git git://linuxtv.org/media.git
23055F:	drivers/media/tuners/tea5767.*
23056
23057TEA6415C MEDIA DRIVER
23058M:	Hans Verkuil <hverkuil@xs4all.nl>
23059L:	linux-media@vger.kernel.org
23060S:	Maintained
23061W:	https://linuxtv.org
23062T:	git git://linuxtv.org/media.git
23063F:	drivers/media/i2c/tea6415c*
23064
23065TEA6420 MEDIA DRIVER
23066M:	Hans Verkuil <hverkuil@xs4all.nl>
23067L:	linux-media@vger.kernel.org
23068S:	Maintained
23069W:	https://linuxtv.org
23070T:	git git://linuxtv.org/media.git
23071F:	drivers/media/i2c/tea6420*
23072
23073TEAM DRIVER
23074M:	Jiri Pirko <jiri@resnulli.us>
23075L:	netdev@vger.kernel.org
23076S:	Supported
23077F:	Documentation/netlink/specs/team.yaml
23078F:	drivers/net/team/
23079F:	include/linux/if_team.h
23080F:	include/uapi/linux/if_team.h
23081F:	tools/testing/selftests/drivers/net/team/
23082
23083TECHNICAL ADVISORY BOARD PROCESS DOCS
23084M:	"Theodore Ts'o" <tytso@mit.edu>
23085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23086L:	tech-board-discuss@lists.linux.dev
23087S:	Maintained
23088F:	Documentation/process/contribution-maturity-model.rst
23089F:	Documentation/process/researcher-guidelines.rst
23090
23091TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23092M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23093S:	Maintained
23094F:	arch/x86/platform/ts5500/
23095
23096TECHNOTREND USB IR RECEIVER
23097M:	Sean Young <sean@mess.org>
23098L:	linux-media@vger.kernel.org
23099S:	Maintained
23100F:	drivers/media/rc/ttusbir.c
23101
23102TECHWELL TW9900 VIDEO DECODER
23103M:	Mehdi Djait <mehdi.djait@bootlin.com>
23104L:	linux-media@vger.kernel.org
23105S:	Maintained
23106F:	drivers/media/i2c/tw9900.c
23107
23108TECHWELL TW9910 VIDEO DECODER
23109L:	linux-media@vger.kernel.org
23110S:	Orphan
23111F:	drivers/media/i2c/tw9910.c
23112F:	include/media/i2c/tw9910.h
23113
23114TEE SUBSYSTEM
23115M:	Jens Wiklander <jens.wiklander@linaro.org>
23116R:	Sumit Garg <sumit.garg@linaro.org>
23117L:	op-tee@lists.trustedfirmware.org
23118S:	Maintained
23119F:	Documentation/ABI/testing/sysfs-class-tee
23120F:	Documentation/driver-api/tee.rst
23121F:	Documentation/tee/
23122F:	Documentation/userspace-api/tee.rst
23123F:	drivers/tee/
23124F:	include/linux/tee_core.h
23125F:	include/linux/tee_drv.h
23126F:	include/uapi/linux/tee.h
23127
23128TEGRA ARCHITECTURE SUPPORT
23129M:	Thierry Reding <thierry.reding@gmail.com>
23130M:	Jonathan Hunter <jonathanh@nvidia.com>
23131L:	linux-tegra@vger.kernel.org
23132S:	Supported
23133Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23135N:	[^a-z]tegra
23136
23137TEGRA CLOCK DRIVER
23138M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23139M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23140S:	Supported
23141F:	drivers/clk/tegra/
23142
23143TEGRA CRYPTO DRIVERS
23144M:	Akhil R <akhilrajeev@nvidia.com>
23145S:	Supported
23146F:	drivers/crypto/tegra/*
23147
23148TEGRA DMA DRIVERS
23149M:	Laxman Dewangan <ldewangan@nvidia.com>
23150M:	Jon Hunter <jonathanh@nvidia.com>
23151S:	Supported
23152F:	drivers/dma/tegra*
23153
23154TEGRA I2C DRIVER
23155M:	Laxman Dewangan <ldewangan@nvidia.com>
23156R:	Dmitry Osipenko <digetx@gmail.com>
23157S:	Supported
23158F:	drivers/i2c/busses/i2c-tegra.c
23159
23160TEGRA IOMMU DRIVERS
23161M:	Thierry Reding <thierry.reding@gmail.com>
23162R:	Krishna Reddy <vdumpa@nvidia.com>
23163L:	linux-tegra@vger.kernel.org
23164S:	Supported
23165F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23166F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23167F:	drivers/iommu/tegra*
23168
23169TEGRA KBC DRIVER
23170M:	Laxman Dewangan <ldewangan@nvidia.com>
23171S:	Supported
23172F:	drivers/input/keyboard/tegra-kbc.c
23173
23174TEGRA NAND DRIVER
23175M:	Stefan Agner <stefan@agner.ch>
23176M:	Lucas Stach <dev@lynxeye.de>
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23179F:	drivers/mtd/nand/raw/tegra_nand.c
23180
23181TEGRA PWM DRIVER
23182M:	Thierry Reding <thierry.reding@gmail.com>
23183S:	Supported
23184F:	drivers/pwm/pwm-tegra.c
23185
23186TEGRA QUAD SPI DRIVER
23187M:	Thierry Reding <thierry.reding@gmail.com>
23188M:	Jonathan Hunter <jonathanh@nvidia.com>
23189M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23190L:	linux-tegra@vger.kernel.org
23191S:	Maintained
23192F:	drivers/spi/spi-tegra210-quad.c
23193
23194TEGRA SERIAL DRIVER
23195M:	Laxman Dewangan <ldewangan@nvidia.com>
23196S:	Supported
23197F:	drivers/tty/serial/serial-tegra.c
23198
23199TEGRA SPI DRIVER
23200M:	Laxman Dewangan <ldewangan@nvidia.com>
23201S:	Supported
23202F:	drivers/spi/spi-tegra*
23203
23204TEGRA VIDEO DRIVER
23205M:	Thierry Reding <thierry.reding@gmail.com>
23206M:	Jonathan Hunter <jonathanh@nvidia.com>
23207M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23208M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23209L:	linux-media@vger.kernel.org
23210L:	linux-tegra@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23213F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23214F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23215F:	drivers/staging/media/tegra-video/
23216
23217TEGRA XUSB PADCTL DRIVER
23218M:	JC Kuo <jckuo@nvidia.com>
23219S:	Supported
23220F:	drivers/phy/tegra/xusb*
23221
23222TEHUTI ETHERNET DRIVER
23223M:	Andy Gospodarek <andy@greyhouse.net>
23224L:	netdev@vger.kernel.org
23225S:	Maintained
23226F:	drivers/net/ethernet/tehuti/tehuti.*
23227
23228TEHUTI TN40XX ETHERNET DRIVER
23229M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23230L:	netdev@vger.kernel.org
23231S:	Maintained
23232F:	drivers/net/ethernet/tehuti/tn40*
23233
23234TELECOM CLOCK DRIVER FOR MCPL0010
23235M:	Mark Gross <markgross@kernel.org>
23236S:	Supported
23237F:	drivers/char/tlclk.c
23238
23239TEMPO SEMICONDUCTOR DRIVERS
23240M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/sound/tscs*.txt
23243F:	sound/soc/codecs/tscs*.c
23244F:	sound/soc/codecs/tscs*.h
23245
23246TENSILICA XTENSA PORT (xtensa)
23247M:	Chris Zankel <chris@zankel.net>
23248M:	Max Filippov <jcmvbkbc@gmail.com>
23249S:	Maintained
23250T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23251F:	arch/xtensa/
23252F:	drivers/irqchip/irq-xtensa-*
23253
23254TEXAS INSTRUMENTS ASoC DRIVERS
23255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23256L:	linux-sound@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23259F:	sound/soc/ti/
23260
23261TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23262M:	Shenghao Ding <shenghao-ding@ti.com>
23263M:	Kevin Lu <kevin-lu@ti.com>
23264M:	Baojun Xu <baojun.xu@ti.com>
23265L:	linux-sound@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/sound/tas2552.txt
23268F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23269F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23270F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23271F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23272F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23273F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23274F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23275F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23276F:	include/sound/tas2*.h
23277F:	include/sound/tlv320*.h
23278F:	include/sound/tpa6130a2-plat.h
23279F:	sound/pci/hda/tas2781_hda_i2c.c
23280F:	sound/soc/codecs/pcm1681.c
23281F:	sound/soc/codecs/pcm1789*.*
23282F:	sound/soc/codecs/pcm179x*.*
23283F:	sound/soc/codecs/pcm186x*.*
23284F:	sound/soc/codecs/pcm3008.*
23285F:	sound/soc/codecs/pcm3060*.*
23286F:	sound/soc/codecs/pcm3168a*.*
23287F:	sound/soc/codecs/pcm5102a.c
23288F:	sound/soc/codecs/pcm512x*.*
23289F:	sound/soc/codecs/tas2*.*
23290F:	sound/soc/codecs/tlv320*.*
23291F:	sound/soc/codecs/tpa6130a2.*
23292
23293TEXAS INSTRUMENTS DMA DRIVERS
23294M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23295L:	dmaengine@vger.kernel.org
23296S:	Maintained
23297F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23298F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23299F:	Documentation/devicetree/bindings/dma/ti/
23300F:	drivers/dma/ti/
23301F:	include/linux/dma/k3-psil.h
23302F:	include/linux/dma/k3-udma-glue.h
23303F:	include/linux/dma/ti-cppi5.h
23304X:	drivers/dma/ti/cppi41.c
23305
23306TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23307M:	Jerome Brunet <jbrunet@baylibre.com>
23308L:	linux-hwmon@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23311F:	Documentation/hwmon/tps25990.rst
23312F:	drivers/hwmon/pmbus/tps25990.c
23313
23314TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23315M:	Robert Marko <robert.marko@sartura.hr>
23316M:	Luka Perkov <luka.perkov@sartura.hr>
23317L:	linux-hwmon@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23320F:	Documentation/hwmon/tps23861.rst
23321F:	drivers/hwmon/tps23861.c
23322
23323TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23324M:	Ricardo Ribalda <ribalda@kernel.org>
23325L:	linux-iio@vger.kernel.org
23326S:	Supported
23327F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23328F:	drivers/iio/dac/ti-dac7612.c
23329
23330TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23331M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23332L:	linux-leds@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23335F:	drivers/leds/leds-lp8864.c
23336
23337TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23338M:	Nishanth Menon <nm@ti.com>
23339M:	Tero Kristo <kristo@kernel.org>
23340M:	Santosh Shilimkar <ssantosh@kernel.org>
23341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23344F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23345F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23346F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23347F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23348F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23349F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23350F:	drivers/clk/keystone/sci-clk.c
23351F:	drivers/firmware/ti_sci*
23352F:	drivers/irqchip/irq-ti-sci-inta.c
23353F:	drivers/irqchip/irq-ti-sci-intr.c
23354F:	drivers/reset/reset-ti-sci.c
23355F:	drivers/soc/ti/ti_sci_inta_msi.c
23356F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23357F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23358F:	include/linux/soc/ti/ti_sci_inta_msi.h
23359F:	include/linux/soc/ti/ti_sci_protocol.h
23360
23361TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23362M:	Puranjay Mohan <puranjay@kernel.org>
23363L:	linux-iio@vger.kernel.org
23364S:	Supported
23365F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23366F:	drivers/iio/temperature/tmp117.c
23367
23368THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23369M:	Hans Verkuil <hverkuil@xs4all.nl>
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372W:	https://linuxtv.org
23373T:	git git://linuxtv.org/media.git
23374F:	drivers/media/radio/radio-raremono.c
23375
23376THERMAL
23377M:	Rafael J. Wysocki <rafael@kernel.org>
23378M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23379R:	Zhang Rui <rui.zhang@intel.com>
23380R:	Lukasz Luba <lukasz.luba@arm.com>
23381L:	linux-pm@vger.kernel.org
23382S:	Supported
23383Q:	https://patchwork.kernel.org/project/linux-pm/list/
23384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23385F:	Documentation/ABI/testing/sysfs-class-thermal
23386F:	Documentation/admin-guide/thermal/
23387F:	Documentation/devicetree/bindings/thermal/
23388F:	Documentation/driver-api/thermal/
23389F:	drivers/thermal/
23390F:	include/dt-bindings/thermal/
23391F:	include/linux/cpu_cooling.h
23392F:	include/linux/thermal.h
23393F:	include/uapi/linux/thermal.h
23394F:	tools/lib/thermal/
23395F:	tools/thermal/
23396
23397THERMAL DRIVER FOR AMLOGIC SOCS
23398M:	Guillaume La Roque <glaroque@baylibre.com>
23399L:	linux-pm@vger.kernel.org
23400L:	linux-amlogic@lists.infradead.org
23401S:	Supported
23402W:	http://linux-meson.com/
23403F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23404F:	drivers/thermal/amlogic_thermal.c
23405
23406THERMAL/CPU_COOLING
23407M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23408M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23409M:	Viresh Kumar <viresh.kumar@linaro.org>
23410R:	Lukasz Luba <lukasz.luba@arm.com>
23411L:	linux-pm@vger.kernel.org
23412S:	Supported
23413F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23414F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23415F:	drivers/thermal/cpufreq_cooling.c
23416F:	drivers/thermal/cpuidle_cooling.c
23417F:	include/linux/cpu_cooling.h
23418
23419THERMAL/POWER_ALLOCATOR
23420M:	Lukasz Luba <lukasz.luba@arm.com>
23421L:	linux-pm@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/driver-api/thermal/power_allocator.rst
23424F:	drivers/thermal/gov_power_allocator.c
23425F:	drivers/thermal/thermal_trace_ipa.h
23426
23427THINKPAD ACPI EXTRAS DRIVER
23428M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23429L:	ibm-acpi-devel@lists.sourceforge.net
23430L:	platform-driver-x86@vger.kernel.org
23431S:	Maintained
23432W:	http://ibm-acpi.sourceforge.net
23433W:	http://thinkwiki.org/wiki/Ibm-acpi
23434T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23435F:	drivers/platform/x86/thinkpad_acpi.c
23436
23437THINKPAD LMI DRIVER
23438M:	Mark Pearson <markpearson@lenovo.com>
23439L:	platform-driver-x86@vger.kernel.org
23440S:	Maintained
23441F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23442F:	drivers/platform/x86/think-lmi.?
23443
23444THP7312 ISP DRIVER
23445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23446M:	Paul Elder <paul.elder@ideasonboard.com>
23447L:	linux-media@vger.kernel.org
23448S:	Maintained
23449T:	git git://linuxtv.org/media.git
23450F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23451F:	Documentation/userspace-api/media/drivers/thp7312.rst
23452F:	drivers/media/i2c/thp7312.c
23453F:	include/uapi/linux/thp7312.h
23454
23455THUNDERBOLT DMA TRAFFIC TEST DRIVER
23456M:	Isaac Hazan <isaac.hazan@intel.com>
23457L:	linux-usb@vger.kernel.org
23458S:	Maintained
23459F:	drivers/thunderbolt/dma_test.c
23460
23461THUNDERBOLT DRIVER
23462M:	Andreas Noever <andreas.noever@gmail.com>
23463M:	Michael Jamet <michael.jamet@intel.com>
23464M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23465M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23466L:	linux-usb@vger.kernel.org
23467S:	Maintained
23468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23469F:	Documentation/admin-guide/thunderbolt.rst
23470F:	drivers/thunderbolt/
23471F:	include/linux/thunderbolt.h
23472
23473THUNDERBOLT NETWORK DRIVER
23474M:	Michael Jamet <michael.jamet@intel.com>
23475M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23476M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23477L:	netdev@vger.kernel.org
23478S:	Maintained
23479F:	drivers/net/thunderbolt/
23480
23481THUNDERX GPIO DRIVER
23482M:	Robert Richter <rric@kernel.org>
23483S:	Odd Fixes
23484F:	drivers/gpio/gpio-thunderx.c
23485
23486TI ADS1119 ADC DRIVER
23487M:	Francesco Dolcini <francesco@dolcini.it>
23488M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23489L:	linux-iio@vger.kernel.org
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23492F:	drivers/iio/adc/ti-ads1119.c
23493
23494TI ADS7924 ADC DRIVER
23495M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23496L:	linux-iio@vger.kernel.org
23497S:	Supported
23498F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23499F:	drivers/iio/adc/ti-ads7924.c
23500
23501TI AM437X VPFE DRIVER
23502M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23503L:	linux-media@vger.kernel.org
23504S:	Maintained
23505W:	https://linuxtv.org
23506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23507T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23508F:	drivers/media/platform/ti/am437x/
23509
23510TI BANDGAP AND THERMAL DRIVER
23511M:	Eduardo Valentin <edubezval@gmail.com>
23512M:	Keerthy <j-keerthy@ti.com>
23513L:	linux-pm@vger.kernel.org
23514L:	linux-omap@vger.kernel.org
23515S:	Maintained
23516F:	drivers/thermal/ti-soc-thermal/
23517
23518TI BQ27XXX POWER SUPPLY DRIVER
23519F:	drivers/power/supply/bq27xxx_battery.c
23520F:	drivers/power/supply/bq27xxx_battery_i2c.c
23521F:	include/linux/power/bq27xxx_battery.h
23522
23523TI CDCE706 CLOCK DRIVER
23524M:	Max Filippov <jcmvbkbc@gmail.com>
23525S:	Maintained
23526F:	drivers/clk/clk-cdce706.c
23527
23528TI CLOCK DRIVER
23529M:	Tero Kristo <kristo@kernel.org>
23530L:	linux-omap@vger.kernel.org
23531S:	Odd Fixes
23532F:	drivers/clk/ti/
23533F:	include/linux/clk/ti.h
23534
23535TI DAVINCI MACHINE SUPPORT
23536M:	Bartosz Golaszewski <brgl@bgdev.pl>
23537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23538S:	Maintained
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23540F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23541F:	arch/arm/boot/dts/ti/davinci/
23542F:	arch/arm/mach-davinci/
23543F:	drivers/i2c/busses/i2c-davinci.c
23544
23545TI DAVINCI SERIES CLOCK DRIVER
23546M:	David Lechner <david@lechnology.com>
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/clock/ti/davinci/
23549F:	drivers/clk/davinci/
23550F:	include/linux/clk/davinci.h
23551
23552TI DAVINCI SERIES GPIO DRIVER
23553M:	Keerthy <j-keerthy@ti.com>
23554L:	linux-gpio@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23557F:	drivers/gpio/gpio-davinci.c
23558
23559TI DAVINCI SERIES MEDIA DRIVER
23560M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563W:	https://linuxtv.org
23564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23565T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23566F:	drivers/media/platform/ti/davinci/
23567F:	include/media/davinci/
23568
23569TI ENHANCED CAPTURE (eCAP) DRIVER
23570M:	Vignesh Raghavendra <vigneshr@ti.com>
23571R:	Julien Panis <jpanis@baylibre.com>
23572L:	linux-iio@vger.kernel.org
23573L:	linux-omap@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23576F:	drivers/counter/ti-ecap-capture.c
23577
23578TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23579R:	David Lechner <david@lechnology.com>
23580L:	linux-iio@vger.kernel.org
23581F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23582F:	drivers/counter/ti-eqep.c
23583
23584TI ETHERNET SWITCH DRIVER (CPSW)
23585R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23586R:	Roger Quadros <rogerq@kernel.org>
23587L:	linux-omap@vger.kernel.org
23588L:	netdev@vger.kernel.org
23589S:	Maintained
23590F:	drivers/net/ethernet/ti/cpsw*
23591F:	drivers/net/ethernet/ti/davinci*
23592
23593TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23594M:	Alex Dubov <oakad@yahoo.com>
23595S:	Maintained
23596W:	http://tifmxx.berlios.de/
23597F:	drivers/memstick/host/tifm_ms.c
23598F:	drivers/misc/tifm*
23599F:	drivers/mmc/host/tifm_sd.c
23600F:	include/linux/tifm.h
23601
23602TI FPD-LINK DRIVERS
23603M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23604L:	linux-media@vger.kernel.org
23605S:	Maintained
23606F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23607F:	drivers/media/i2c/ds90*
23608F:	include/media/i2c/ds90*
23609
23610TI HDC302X HUMIDITY DRIVER
23611M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23612M:	Li peiyu <579lpy@gmail.com>
23613L:	linux-iio@vger.kernel.org
23614S:	Maintained
23615F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23616F:	drivers/iio/humidity/hdc3020.c
23617
23618TI ICSSG ETHERNET DRIVER (ICSSG)
23619R:	MD Danish Anwar <danishanwar@ti.com>
23620R:	Roger Quadros <rogerq@kernel.org>
23621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23622L:	netdev@vger.kernel.org
23623S:	Maintained
23624F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23625F:	drivers/net/ethernet/ti/icssg/*
23626
23627TI J721E CSI2RX DRIVER
23628M:	Jai Luthra <jai.luthra@linux.dev>
23629L:	linux-media@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23632F:	drivers/media/platform/ti/j721e-csi2rx/
23633
23634TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23635M:	Nishanth Menon <nm@ti.com>
23636M:	Santosh Shilimkar <ssantosh@kernel.org>
23637L:	linux-kernel@vger.kernel.org
23638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23639S:	Maintained
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23641F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23642F:	drivers/pmdomain/ti/omap_prm.c
23643F:	drivers/soc/ti/*
23644
23645TI LM49xxx FAMILY ASoC CODEC DRIVERS
23646M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23647M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23648L:	linux-sound@vger.kernel.org
23649S:	Maintained
23650F:	sound/soc/codecs/isabelle*
23651F:	sound/soc/codecs/lm49453*
23652
23653TI LMP92064 ADC DRIVER
23654M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23655R:	kernel@pengutronix.de
23656L:	linux-iio@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23659F:	drivers/iio/adc/ti-lmp92064.c
23660
23661TI PCM3060 ASoC CODEC DRIVER
23662M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23663L:	linux-sound@vger.kernel.org
23664S:	Maintained
23665F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23666F:	sound/soc/codecs/pcm3060*
23667
23668TI TAS571X FAMILY ASoC CODEC DRIVER
23669M:	Kevin Cernekee <cernekee@chromium.org>
23670L:	linux-sound@vger.kernel.org
23671S:	Odd Fixes
23672F:	sound/soc/codecs/tas571x*
23673
23674TI TMAG5273 MAGNETOMETER DRIVER
23675M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23676L:	linux-iio@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23679F:	drivers/iio/magnetometer/tmag5273.c
23680
23681TI TRF7970A NFC DRIVER
23682M:	Mark Greer <mgreer@animalcreek.com>
23683L:	linux-wireless@vger.kernel.org
23684S:	Supported
23685F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23686F:	drivers/nfc/trf7970a.c
23687
23688TI TSC2046 ADC DRIVER
23689M:	Oleksij Rempel <o.rempel@pengutronix.de>
23690R:	kernel@pengutronix.de
23691L:	linux-iio@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23694F:	drivers/iio/adc/ti-tsc2046.c
23695
23696TI TWL4030 SERIES SOC CODEC DRIVER
23697M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23698L:	linux-sound@vger.kernel.org
23699S:	Maintained
23700F:	sound/soc/codecs/twl4030*
23701
23702TI VPE/CAL DRIVERS
23703M:	Benoit Parrot <bparrot@ti.com>
23704L:	linux-media@vger.kernel.org
23705S:	Maintained
23706W:	http://linuxtv.org/
23707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23708F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23709F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23710F:	drivers/media/platform/ti/cal/
23711F:	drivers/media/platform/ti/vpe/
23712
23713TI WILINK WIRELESS DRIVERS
23714L:	linux-wireless@vger.kernel.org
23715S:	Orphan
23716W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23717W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23718F:	drivers/net/wireless/ti/
23719
23720TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23721M:	John Stultz <jstultz@google.com>
23722M:	Thomas Gleixner <tglx@linutronix.de>
23723R:	Stephen Boyd <sboyd@kernel.org>
23724L:	linux-kernel@vger.kernel.org
23725S:	Supported
23726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23727F:	include/linux/clocksource.h
23728F:	include/linux/time.h
23729F:	include/linux/timekeeper_internal.h
23730F:	include/linux/timekeeping.h
23731F:	include/linux/timex.h
23732F:	include/uapi/linux/time.h
23733F:	include/uapi/linux/timex.h
23734F:	kernel/time/alarmtimer.c
23735F:	kernel/time/clocksource*
23736F:	kernel/time/ntp*
23737F:	kernel/time/time.c
23738F:	kernel/time/timeconst.bc
23739F:	kernel/time/timeconv.c
23740F:	kernel/time/timecounter.c
23741F:	kernel/time/timekeeping*
23742F:	kernel/time/time_test.c
23743F:	tools/testing/selftests/timers/
23744
23745TIPC NETWORK LAYER
23746M:	Jon Maloy <jmaloy@redhat.com>
23747L:	netdev@vger.kernel.org (core kernel code)
23748L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23749S:	Maintained
23750W:	http://tipc.sourceforge.net/
23751F:	include/uapi/linux/tipc*.h
23752F:	net/tipc/
23753
23754TLAN NETWORK DRIVER
23755M:	Samuel Chessman <chessman@tux.org>
23756L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23757S:	Maintained
23758W:	http://sourceforge.net/projects/tlan/
23759F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23760F:	drivers/net/ethernet/ti/tlan.*
23761
23762TMIO/SDHI MMC DRIVER
23763M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23764L:	linux-mmc@vger.kernel.org
23765L:	linux-renesas-soc@vger.kernel.org
23766S:	Supported
23767F:	drivers/mmc/host/renesas_sdhi*
23768F:	drivers/mmc/host/tmio_mmc*
23769F:	include/linux/platform_data/tmio.h
23770
23771TMP513 HARDWARE MONITOR DRIVER
23772M:	Eric Tremblay <etremblay@distech-controls.com>
23773L:	linux-hwmon@vger.kernel.org
23774S:	Maintained
23775F:	Documentation/hwmon/tmp513.rst
23776F:	drivers/hwmon/tmp513.c
23777
23778TMPFS (SHMEM FILESYSTEM)
23779M:	Hugh Dickins <hughd@google.com>
23780L:	linux-mm@kvack.org
23781S:	Maintained
23782F:	include/linux/shmem_fs.h
23783F:	mm/shmem.c
23784
23785TOMOYO SECURITY MODULE
23786M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23787M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23788L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23789L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23790L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23791L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23792S:	Maintained
23793W:	https://tomoyo.sourceforge.net/
23794F:	security/tomoyo/
23795
23796TOPSTAR LAPTOP EXTRAS DRIVER
23797M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23798L:	platform-driver-x86@vger.kernel.org
23799S:	Maintained
23800F:	drivers/platform/x86/topstar-laptop.c
23801
23802TORTURE-TEST MODULES
23803M:	Davidlohr Bueso <dave@stgolabs.net>
23804M:	"Paul E. McKenney" <paulmck@kernel.org>
23805M:	Josh Triplett <josh@joshtriplett.org>
23806L:	linux-kernel@vger.kernel.org
23807S:	Supported
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23809F:	Documentation/RCU/torture.rst
23810F:	kernel/locking/locktorture.c
23811F:	kernel/rcu/rcuscale.c
23812F:	kernel/rcu/rcutorture.c
23813F:	kernel/rcu/refscale.c
23814F:	kernel/torture.c
23815
23816TOSHIBA ACPI EXTRAS DRIVER
23817M:	Azael Avalos <coproscefalo@gmail.com>
23818L:	platform-driver-x86@vger.kernel.org
23819S:	Maintained
23820F:	drivers/platform/x86/toshiba_acpi.c
23821
23822TOSHIBA BLUETOOTH DRIVER
23823M:	Azael Avalos <coproscefalo@gmail.com>
23824L:	platform-driver-x86@vger.kernel.org
23825S:	Maintained
23826F:	drivers/platform/x86/toshiba_bluetooth.c
23827
23828TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23829M:	Azael Avalos <coproscefalo@gmail.com>
23830L:	platform-driver-x86@vger.kernel.org
23831S:	Maintained
23832F:	drivers/platform/x86/toshiba_haps.c
23833
23834TOSHIBA SMM DRIVER
23835M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23836S:	Maintained
23837W:	http://www.buzzard.org.uk/toshiba/
23838F:	drivers/char/toshiba.c
23839F:	include/linux/toshiba.h
23840F:	include/uapi/linux/toshiba.h
23841
23842TOSHIBA TC358743 DRIVER
23843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23844L:	linux-media@vger.kernel.org
23845S:	Maintained
23846F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23847F:	drivers/media/i2c/tc358743*
23848F:	include/media/i2c/tc358743.h
23849
23850TOSHIBA WMI HOTKEYS DRIVER
23851M:	Azael Avalos <coproscefalo@gmail.com>
23852L:	platform-driver-x86@vger.kernel.org
23853S:	Maintained
23854F:	drivers/platform/x86/toshiba-wmi.c
23855
23856TPM DEVICE DRIVER
23857M:	Peter Huewe <peterhuewe@gmx.de>
23858M:	Jarkko Sakkinen <jarkko@kernel.org>
23859R:	Jason Gunthorpe <jgg@ziepe.ca>
23860L:	linux-integrity@vger.kernel.org
23861S:	Maintained
23862W:	https://codeberg.org/jarkko/linux-tpmdd-test
23863Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23865F:	Documentation/devicetree/bindings/tpm/
23866F:	drivers/char/tpm/
23867F:	tools/testing/selftests/tpm2/
23868
23869TPS546D24 DRIVER
23870M:	Duke Du <dukedu83@gmail.com>
23871L:	linux-hwmon@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/hwmon/tps546d24.rst
23874F:	drivers/hwmon/pmbus/tps546d24.c
23875
23876TQ SYSTEMS BOARD & DRIVER SUPPORT
23877L:	linux@ew.tq-group.com
23878S:	Supported
23879W:	https://www.tq-group.com/en/products/tq-embedded/
23880F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23881F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23882F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23883F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23884F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23885F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23886F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23887F:	drivers/gpio/gpio-tqmx86.c
23888F:	drivers/mfd/tqmx86.c
23889F:	drivers/watchdog/tqmx86_wdt.c
23890
23891TRACING
23892M:	Steven Rostedt <rostedt@goodmis.org>
23893M:	Masami Hiramatsu <mhiramat@kernel.org>
23894R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23895L:	linux-kernel@vger.kernel.org
23896L:	linux-trace-kernel@vger.kernel.org
23897S:	Maintained
23898Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23900F:	Documentation/trace/*
23901F:	fs/tracefs/
23902F:	include/linux/trace*.h
23903F:	include/trace/
23904F:	kernel/trace/
23905F:	scripts/tracing/
23906F:	tools/testing/selftests/ftrace/
23907
23908TRACING MMIO ACCESSES (MMIOTRACE)
23909M:	Steven Rostedt <rostedt@goodmis.org>
23910M:	Masami Hiramatsu <mhiramat@kernel.org>
23911R:	Karol Herbst <karolherbst@gmail.com>
23912R:	Pekka Paalanen <ppaalanen@gmail.com>
23913L:	linux-kernel@vger.kernel.org
23914L:	nouveau@lists.freedesktop.org
23915S:	Maintained
23916F:	arch/x86/mm/kmmio.c
23917F:	arch/x86/mm/mmio-mod.c
23918F:	arch/x86/mm/testmmiotrace.c
23919F:	include/linux/mmiotrace.h
23920F:	kernel/trace/trace_mmiotrace.c
23921
23922TRACING OS NOISE / LATENCY TRACERS
23923M:	Steven Rostedt <rostedt@goodmis.org>
23924S:	Maintained
23925F:	Documentation/trace/hwlat_detector.rst
23926F:	Documentation/trace/osnoise-tracer.rst
23927F:	Documentation/trace/timerlat-tracer.rst
23928F:	arch/*/kernel/trace.c
23929F:	include/trace/events/osnoise.h
23930F:	kernel/trace/trace_hwlat.c
23931F:	kernel/trace/trace_irqsoff.c
23932F:	kernel/trace/trace_osnoise.c
23933F:	kernel/trace/trace_sched_wakeup.c
23934
23935TRADITIONAL CHINESE DOCUMENTATION
23936M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23937S:	Maintained
23938W:	https://github.com/srcres258/linux-doc
23939T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23940F:	Documentation/translations/zh_TW/
23941
23942TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23943M:	Dan Williams <dan.j.williams@intel.com>
23944L:	linux-coco@lists.linux.dev
23945S:	Maintained
23946F:	Documentation/ABI/testing/configfs-tsm
23947F:	drivers/virt/coco/tsm.c
23948F:	include/linux/tsm.h
23949
23950TRUSTED SERVICES TEE DRIVER
23951M:	Balint Dobszay <balint.dobszay@arm.com>
23952M:	Sudeep Holla <sudeep.holla@arm.com>
23953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23954L:	trusted-services@lists.trustedfirmware.org
23955S:	Maintained
23956F:	Documentation/tee/ts-tee.rst
23957F:	drivers/tee/tstee/
23958
23959TTY LAYER AND SERIAL DRIVERS
23960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23961M:	Jiri Slaby <jirislaby@kernel.org>
23962L:	linux-kernel@vger.kernel.org
23963L:	linux-serial@vger.kernel.org
23964S:	Supported
23965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23966F:	Documentation/devicetree/bindings/serial/
23967F:	Documentation/driver-api/serial/
23968F:	drivers/tty/
23969F:	include/linux/selection.h
23970F:	include/linux/serial.h
23971F:	include/linux/serial_core.h
23972F:	include/linux/sysrq.h
23973F:	include/linux/tty*.h
23974F:	include/linux/vt.h
23975F:	include/linux/vt_*.h
23976F:	include/uapi/linux/serial.h
23977F:	include/uapi/linux/serial_core.h
23978F:	include/uapi/linux/tty.h
23979
23980TUA9001 MEDIA DRIVER
23981L:	linux-media@vger.kernel.org
23982S:	Orphan
23983W:	https://linuxtv.org
23984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23985F:	drivers/media/tuners/tua9001*
23986
23987TULIP NETWORK DRIVERS
23988L:	netdev@vger.kernel.org
23989L:	linux-parisc@vger.kernel.org
23990S:	Orphan
23991F:	drivers/net/ethernet/dec/tulip/
23992
23993TUN/TAP driver
23994M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23995M:	Jason Wang <jasowang@redhat.com>
23996S:	Maintained
23997W:	http://vtun.sourceforge.net/tun
23998F:	Documentation/networking/tuntap.rst
23999F:	arch/um/os-Linux/drivers/
24000F:	drivers/net/tap.c
24001F:	drivers/net/tun.c
24002
24003TURBOCHANNEL SUBSYSTEM
24004M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24005L:	linux-mips@vger.kernel.org
24006S:	Maintained
24007Q:	https://patchwork.kernel.org/project/linux-mips/list/
24008F:	drivers/tc/
24009F:	include/linux/tc.h
24010
24011TURBOSTAT UTILITY
24012M:	"Len Brown" <lenb@kernel.org>
24013L:	linux-pm@vger.kernel.org
24014S:	Supported
24015Q:	https://patchwork.kernel.org/project/linux-pm/list/
24016B:	https://bugzilla.kernel.org
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24018F:	tools/power/x86/turbostat/
24019F:	tools/testing/selftests/turbostat/
24020
24021TW5864 VIDEO4LINUX DRIVER
24022M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24023M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24024M:	Andrey Utkin <andrey_utkin@fastmail.com>
24025L:	linux-media@vger.kernel.org
24026S:	Supported
24027F:	drivers/media/pci/tw5864/
24028
24029TW68 VIDEO4LINUX DRIVER
24030M:	Hans Verkuil <hverkuil@xs4all.nl>
24031L:	linux-media@vger.kernel.org
24032S:	Odd Fixes
24033W:	https://linuxtv.org
24034T:	git git://linuxtv.org/media.git
24035F:	drivers/media/pci/tw68/
24036
24037TW686X VIDEO4LINUX DRIVER
24038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24039L:	linux-media@vger.kernel.org
24040S:	Maintained
24041W:	http://linuxtv.org
24042T:	git git://linuxtv.org/media.git
24043F:	drivers/media/pci/tw686x/
24044
24045U-BOOT ENVIRONMENT VARIABLES
24046M:	Rafał Miłecki <rafal@milecki.pl>
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24049F:	drivers/nvmem/layouts/u-boot-env.c
24050F:	drivers/nvmem/u-boot-env.c
24051
24052UACCE ACCELERATOR FRAMEWORK
24053M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24054M:	Zhou Wang <wangzhou1@hisilicon.com>
24055L:	linux-accelerators@lists.ozlabs.org
24056L:	linux-kernel@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/ABI/testing/sysfs-driver-uacce
24059F:	Documentation/misc-devices/uacce.rst
24060F:	drivers/misc/uacce/
24061F:	include/linux/uacce.h
24062F:	include/uapi/misc/uacce/
24063
24064UBI FILE SYSTEM (UBIFS)
24065M:	Richard Weinberger <richard@nod.at>
24066R:	Zhihao Cheng <chengzhihao1@huawei.com>
24067L:	linux-mtd@lists.infradead.org
24068S:	Supported
24069W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24072F:	Documentation/ABI/testing/sysfs-fs-ubifs
24073F:	Documentation/filesystems/ubifs-authentication.rst
24074F:	Documentation/filesystems/ubifs.rst
24075F:	fs/ubifs/
24076
24077UBLK USERSPACE BLOCK DRIVER
24078M:	Ming Lei <ming.lei@redhat.com>
24079L:	linux-block@vger.kernel.org
24080S:	Maintained
24081F:	Documentation/block/ublk.rst
24082F:	drivers/block/ublk_drv.c
24083F:	include/uapi/linux/ublk_cmd.h
24084
24085UBSAN
24086M:	Kees Cook <kees@kernel.org>
24087R:	Marco Elver <elver@google.com>
24088R:	Andrey Konovalov <andreyknvl@gmail.com>
24089R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24090L:	kasan-dev@googlegroups.com
24091L:	linux-hardening@vger.kernel.org
24092S:	Supported
24093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24094F:	Documentation/dev-tools/ubsan.rst
24095F:	include/linux/ubsan.h
24096F:	lib/Kconfig.ubsan
24097F:	lib/test_ubsan.c
24098F:	lib/ubsan.c
24099F:	lib/ubsan.h
24100F:	scripts/Makefile.ubsan
24101K:	\bARCH_HAS_UBSAN\b
24102
24103UCLINUX (M68KNOMMU AND COLDFIRE)
24104M:	Greg Ungerer <gerg@linux-m68k.org>
24105L:	linux-m68k@lists.linux-m68k.org
24106S:	Maintained
24107W:	http://www.linux-m68k.org/
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24109F:	arch/m68k/*/*_no.*
24110F:	arch/m68k/68*/
24111F:	arch/m68k/coldfire/
24112F:	arch/m68k/include/asm/*_no.*
24113
24114UDF FILESYSTEM
24115M:	Jan Kara <jack@suse.com>
24116S:	Maintained
24117F:	Documentation/filesystems/udf.rst
24118F:	fs/udf/
24119
24120UDRAW TABLET
24121M:	Bastien Nocera <hadess@hadess.net>
24122L:	linux-input@vger.kernel.org
24123S:	Maintained
24124F:	drivers/hid/hid-udraw-ps3.c
24125
24126UHID USERSPACE HID IO DRIVER
24127M:	David Rheinsberg <david@readahead.eu>
24128L:	linux-input@vger.kernel.org
24129S:	Maintained
24130F:	drivers/hid/uhid.c
24131F:	include/uapi/linux/uhid.h
24132
24133ULPI BUS
24134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24135L:	linux-usb@vger.kernel.org
24136S:	Maintained
24137F:	drivers/usb/common/ulpi.c
24138F:	include/linux/ulpi/
24139
24140UNICODE SUBSYSTEM
24141M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24142L:	linux-fsdevel@vger.kernel.org
24143S:	Supported
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24145F:	fs/unicode/
24146
24147UNIFDEF
24148M:	Tony Finch <dot@dotat.at>
24149S:	Maintained
24150W:	http://dotat.at/prog/unifdef
24151F:	scripts/unifdef.c
24152
24153UNIFORM CDROM DRIVER
24154M:	Phillip Potter <phil@philpotter.co.uk>
24155S:	Maintained
24156F:	Documentation/cdrom/
24157F:	drivers/cdrom/cdrom.c
24158F:	include/linux/cdrom.h
24159F:	include/uapi/linux/cdrom.h
24160
24161UNION-FIND
24162M:	Xavier <xavier_qy@163.com>
24163L:	linux-kernel@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/core-api/union_find.rst
24166F:	Documentation/translations/zh_CN/core-api/union_find.rst
24167F:	include/linux/union_find.h
24168F:	lib/union_find.c
24169
24170UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24171R:	Alim Akhtar <alim.akhtar@samsung.com>
24172R:	Avri Altman <avri.altman@wdc.com>
24173R:	Bart Van Assche <bvanassche@acm.org>
24174L:	linux-scsi@vger.kernel.org
24175S:	Supported
24176F:	Documentation/devicetree/bindings/ufs/
24177F:	Documentation/scsi/ufs.rst
24178F:	drivers/ufs/core/
24179
24180UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24181M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24182L:	linux-scsi@vger.kernel.org
24183S:	Supported
24184F:	drivers/ufs/host/*dwc*
24185
24186UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24187M:	Alim Akhtar <alim.akhtar@samsung.com>
24188R:	Peter Griffin <peter.griffin@linaro.org>
24189L:	linux-scsi@vger.kernel.org
24190L:	linux-samsung-soc@vger.kernel.org
24191S:	Maintained
24192F:	drivers/ufs/host/ufs-exynos*
24193
24194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24195M:	Peter Wang <peter.wang@mediatek.com>
24196R:	Stanley Jhu <chu.stanley@gmail.com>
24197L:	linux-scsi@vger.kernel.org
24198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24199S:	Maintained
24200F:	drivers/ufs/host/ufs-mediatek*
24201
24202UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24203M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24204L:	linux-arm-msm@vger.kernel.org
24205L:	linux-scsi@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24208F:	drivers/ufs/host/ufs-qcom*
24209
24210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24211M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24212L:	linux-renesas-soc@vger.kernel.org
24213L:	linux-scsi@vger.kernel.org
24214S:	Maintained
24215F:	drivers/ufs/host/ufs-renesas.c
24216
24217UNSORTED BLOCK IMAGES (UBI)
24218M:	Richard Weinberger <richard@nod.at>
24219R:	Zhihao Cheng <chengzhihao1@huawei.com>
24220L:	linux-mtd@lists.infradead.org
24221S:	Supported
24222W:	http://www.linux-mtd.infradead.org/
24223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24225F:	drivers/mtd/ubi/
24226F:	include/linux/mtd/ubi.h
24227F:	include/uapi/mtd/ubi-user.h
24228
24229UPROBES
24230M:	Masami Hiramatsu <mhiramat@kernel.org>
24231M:	Oleg Nesterov <oleg@redhat.com>
24232M:	Peter Zijlstra <peterz@infradead.org>
24233L:	linux-kernel@vger.kernel.org
24234L:	linux-trace-kernel@vger.kernel.org
24235S:	Maintained
24236F:	arch/*/include/asm/uprobes.h
24237F:	arch/*/kernel/probes/uprobes.c
24238F:	arch/*/kernel/uprobes.c
24239F:	include/linux/uprobes.h
24240F:	kernel/events/uprobes.c
24241
24242USB "USBNET" DRIVER FRAMEWORK
24243M:	Oliver Neukum <oneukum@suse.com>
24244L:	netdev@vger.kernel.org
24245S:	Maintained
24246W:	http://www.linux-usb.org/usbnet
24247F:	drivers/net/usb/usbnet.c
24248F:	include/linux/usb/usbnet.h
24249
24250USB ACM DRIVER
24251M:	Oliver Neukum <oneukum@suse.com>
24252L:	linux-usb@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/usb/acm.rst
24255F:	drivers/usb/class/cdc-acm.*
24256
24257USB APPLE MFI FASTCHARGE DRIVER
24258M:	Bastien Nocera <hadess@hadess.net>
24259L:	linux-usb@vger.kernel.org
24260S:	Maintained
24261F:	drivers/usb/misc/apple-mfi-fastcharge.c
24262
24263USB AR5523 WIRELESS DRIVER
24264L:	linux-wireless@vger.kernel.org
24265S:	Orphan
24266F:	drivers/net/wireless/ath/ar5523/
24267
24268USB ATTACHED SCSI
24269M:	Oliver Neukum <oneukum@suse.com>
24270L:	linux-usb@vger.kernel.org
24271L:	linux-scsi@vger.kernel.org
24272S:	Maintained
24273F:	drivers/usb/storage/uas.c
24274
24275USB CDC ETHERNET DRIVER
24276M:	Oliver Neukum <oliver@neukum.org>
24277L:	linux-usb@vger.kernel.org
24278S:	Maintained
24279F:	drivers/net/usb/cdc_*.c
24280F:	include/uapi/linux/usb/cdc.h
24281
24282USB CHAOSKEY DRIVER
24283M:	Keith Packard <keithp@keithp.com>
24284L:	linux-usb@vger.kernel.org
24285S:	Maintained
24286F:	drivers/usb/misc/chaoskey.c
24287
24288USB CYPRESS C67X00 DRIVER
24289L:	linux-usb@vger.kernel.org
24290S:	Orphan
24291F:	drivers/usb/c67x00/
24292
24293USB DAVICOM DM9601 DRIVER
24294M:	Peter Korsgaard <peter@korsgaard.com>
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297W:	http://www.linux-usb.org/usbnet
24298F:	drivers/net/usb/dm9601.c
24299
24300USB EHCI DRIVER
24301M:	Alan Stern <stern@rowland.harvard.edu>
24302L:	linux-usb@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/usb/ehci.rst
24305F:	drivers/usb/host/ehci*
24306
24307USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24308M:	Jiri Kosina <jikos@kernel.org>
24309M:	Benjamin Tissoires <bentiss@kernel.org>
24310L:	linux-usb@vger.kernel.org
24311S:	Maintained
24312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24313F:	Documentation/hid/hiddev.rst
24314F:	drivers/hid/usbhid/
24315
24316USB INTEL XHCI ROLE MUX DRIVER
24317M:	Hans de Goede <hdegoede@redhat.com>
24318L:	linux-usb@vger.kernel.org
24319S:	Maintained
24320F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24321
24322USB IP DRIVER FOR HISILICON KIRIN 960
24323M:	Yu Chen <chenyu56@huawei.com>
24324M:	Binghui Wang <wangbinghui@hisilicon.com>
24325L:	linux-usb@vger.kernel.org
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24328F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24329
24330USB IP DRIVER FOR HISILICON KIRIN 970
24331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24332L:	linux-usb@vger.kernel.org
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24335F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24336
24337USB ISP116X DRIVER
24338M:	Olav Kongas <ok@artecdesign.ee>
24339L:	linux-usb@vger.kernel.org
24340S:	Maintained
24341F:	drivers/usb/host/isp116x*
24342F:	include/linux/usb/isp116x.h
24343
24344USB ISP1760 DRIVER
24345M:	Rui Miguel Silva <rui.silva@linaro.org>
24346L:	linux-usb@vger.kernel.org
24347S:	Maintained
24348F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24349F:	drivers/usb/isp1760/*
24350
24351USB LAN78XX ETHERNET DRIVER
24352M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24353M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24354M:	UNGLinuxDriver@microchip.com
24355L:	netdev@vger.kernel.org
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24358F:	drivers/net/usb/lan78xx.*
24359F:	include/dt-bindings/net/microchip-lan78xx.h
24360
24361USB MASS STORAGE DRIVER
24362M:	Alan Stern <stern@rowland.harvard.edu>
24363L:	linux-usb@vger.kernel.org
24364L:	usb-storage@lists.one-eyed-alien.net
24365S:	Maintained
24366F:	drivers/usb/storage/
24367
24368USB MIDI DRIVER
24369M:	Clemens Ladisch <clemens@ladisch.de>
24370L:	linux-sound@vger.kernel.org
24371S:	Maintained
24372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24373F:	sound/usb/midi.*
24374
24375USB NETWORKING DRIVERS
24376L:	linux-usb@vger.kernel.org
24377S:	Odd Fixes
24378F:	drivers/net/usb/
24379
24380USB OHCI DRIVER
24381M:	Alan Stern <stern@rowland.harvard.edu>
24382L:	linux-usb@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/usb/ohci.rst
24385F:	drivers/usb/host/ohci*
24386
24387USB OTG FSM (Finite State Machine)
24388M:	Peter Chen <peter.chen@kernel.org>
24389L:	linux-usb@vger.kernel.org
24390S:	Maintained
24391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24392F:	drivers/usb/common/usb-otg-fsm.c
24393
24394USB OVER IP DRIVER
24395M:	Valentina Manea <valentina.manea.m@gmail.com>
24396M:	Shuah Khan <shuah@kernel.org>
24397M:	Shuah Khan <skhan@linuxfoundation.org>
24398R:	Hongren Zheng <i@zenithal.me>
24399L:	linux-usb@vger.kernel.org
24400S:	Maintained
24401F:	Documentation/usb/usbip_protocol.rst
24402F:	drivers/usb/usbip/
24403F:	tools/testing/selftests/drivers/usb/usbip/
24404F:	tools/usb/usbip/
24405
24406USB PEGASUS DRIVER
24407M:	Petko Manolov <petkan@nucleusys.com>
24408L:	linux-usb@vger.kernel.org
24409L:	netdev@vger.kernel.org
24410S:	Maintained
24411W:	https://github.com/petkan/pegasus
24412T:	git https://github.com/petkan/pegasus.git
24413F:	drivers/net/usb/pegasus.*
24414
24415USB PRINTER DRIVER (usblp)
24416M:	Pete Zaitcev <zaitcev@redhat.com>
24417L:	linux-usb@vger.kernel.org
24418S:	Supported
24419F:	drivers/usb/class/usblp.c
24420
24421USB QMI WWAN NETWORK DRIVER
24422M:	Bjørn Mork <bjorn@mork.no>
24423L:	netdev@vger.kernel.org
24424S:	Maintained
24425F:	Documentation/ABI/testing/sysfs-class-net-qmi
24426F:	drivers/net/usb/qmi_wwan.c
24427
24428USB RAW GADGET DRIVER
24429R:	Andrey Konovalov <andreyknvl@gmail.com>
24430L:	linux-usb@vger.kernel.org
24431S:	Maintained
24432B:	https://github.com/xairy/raw-gadget/issues
24433F:	Documentation/usb/raw-gadget.rst
24434F:	drivers/usb/gadget/legacy/raw_gadget.c
24435F:	include/uapi/linux/usb/raw_gadget.h
24436
24437USB RTL8150 DRIVER
24438M:	Petko Manolov <petkan@nucleusys.com>
24439L:	linux-usb@vger.kernel.org
24440L:	netdev@vger.kernel.org
24441S:	Maintained
24442W:	https://github.com/petkan/rtl8150
24443T:	git https://github.com/petkan/rtl8150.git
24444F:	drivers/net/usb/rtl8150.c
24445
24446USB SERIAL SUBSYSTEM
24447M:	Johan Hovold <johan@kernel.org>
24448L:	linux-usb@vger.kernel.org
24449S:	Maintained
24450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24451F:	Documentation/usb/usb-serial.rst
24452F:	drivers/usb/serial/
24453F:	include/linux/usb/serial.h
24454
24455USB SMSC75XX ETHERNET DRIVER
24456M:	Steve Glendinning <steve.glendinning@shawell.net>
24457L:	netdev@vger.kernel.org
24458S:	Maintained
24459F:	drivers/net/usb/smsc75xx.*
24460
24461USB SMSC95XX ETHERNET DRIVER
24462M:	Steve Glendinning <steve.glendinning@shawell.net>
24463M:	UNGLinuxDriver@microchip.com
24464L:	netdev@vger.kernel.org
24465S:	Maintained
24466F:	drivers/net/usb/smsc95xx.*
24467
24468USB SUBSYSTEM
24469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24470L:	linux-usb@vger.kernel.org
24471S:	Supported
24472W:	http://www.linux-usb.org
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24474F:	Documentation/devicetree/bindings/usb/
24475F:	Documentation/usb/
24476F:	drivers/usb/
24477F:	include/dt-bindings/usb/
24478F:	include/linux/usb.h
24479F:	include/linux/usb/
24480F:	include/uapi/linux/usb/
24481
24482USB TYPEC BUS FOR ALTERNATE MODES
24483M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24484L:	linux-usb@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/ABI/testing/sysfs-bus-typec
24487F:	Documentation/driver-api/usb/typec_bus.rst
24488F:	drivers/usb/typec/altmodes/
24489F:	include/linux/usb/typec_altmode.h
24490
24491USB TYPEC CLASS
24492M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24493L:	linux-usb@vger.kernel.org
24494S:	Maintained
24495F:	Documentation/ABI/testing/sysfs-class-typec
24496F:	Documentation/driver-api/usb/typec.rst
24497F:	drivers/usb/typec/
24498F:	include/linux/usb/typec.h
24499
24500USB TYPEC INTEL PMC MUX DRIVER
24501M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24502L:	linux-usb@vger.kernel.org
24503S:	Maintained
24504F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24505F:	drivers/usb/typec/mux/intel_pmc_mux.c
24506
24507USB TYPEC PI3USB30532 MUX DRIVER
24508M:	Hans de Goede <hdegoede@redhat.com>
24509L:	linux-usb@vger.kernel.org
24510S:	Maintained
24511F:	drivers/usb/typec/mux/pi3usb30532.c
24512
24513USB TYPEC PORT CONTROLLER DRIVERS
24514L:	linux-usb@vger.kernel.org
24515S:	Orphan
24516F:	drivers/usb/typec/tcpm/
24517
24518USB TYPEC TUSB1046 MUX DRIVER
24519M:	Romain Gantois <romain.gantois@bootlin.com>
24520L:	linux-usb@vger.kernel.org
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24523F:	drivers/usb/typec/mux/tusb1046.c
24524
24525USB UHCI DRIVER
24526M:	Alan Stern <stern@rowland.harvard.edu>
24527L:	linux-usb@vger.kernel.org
24528S:	Maintained
24529F:	drivers/usb/host/uhci*
24530
24531USB VIDEO CLASS
24532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24533M:	Hans de Goede <hdegoede@redhat.com>
24534L:	linux-media@vger.kernel.org
24535S:	Maintained
24536W:	http://www.ideasonboard.org/uvc/
24537T:	git git://linuxtv.org/media.git
24538F:	drivers/media/usb/uvc/
24539F:	include/uapi/linux/uvcvideo.h
24540
24541USB WEBCAM GADGET
24542L:	linux-usb@vger.kernel.org
24543S:	Orphan
24544F:	drivers/usb/gadget/function/*uvc*
24545F:	drivers/usb/gadget/legacy/webcam.c
24546F:	include/uapi/linux/usb/g_uvc.h
24547
24548USB XHCI DRIVER
24549M:	Mathias Nyman <mathias.nyman@intel.com>
24550L:	linux-usb@vger.kernel.org
24551S:	Supported
24552F:	drivers/usb/host/pci-quirks*
24553F:	drivers/usb/host/xhci*
24554
24555USER DATAGRAM PROTOCOL (UDP)
24556M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24557L:	netdev@vger.kernel.org
24558S:	Maintained
24559F:	include/linux/udp.h
24560F:	include/net/udp.h
24561F:	include/trace/events/udp.h
24562F:	include/uapi/linux/udp.h
24563F:	net/ipv4/udp.c
24564F:	net/ipv6/udp.c
24565
24566USER-MODE LINUX (UML)
24567M:	Richard Weinberger <richard@nod.at>
24568M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24569M:	Johannes Berg <johannes@sipsolutions.net>
24570L:	linux-um@lists.infradead.org
24571S:	Maintained
24572W:	http://user-mode-linux.sourceforge.net
24573Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24576F:	Documentation/virt/uml/
24577F:	arch/um/
24578F:	arch/x86/um/
24579F:	fs/hostfs/
24580
24581USERSPACE COPYIN/COPYOUT (UIOVEC)
24582M:	Alexander Viro <viro@zeniv.linux.org.uk>
24583S:	Maintained
24584F:	include/linux/uio.h
24585F:	lib/iov_iter.c
24586
24587USERSPACE DMA BUFFER DRIVER
24588M:	Gerd Hoffmann <kraxel@redhat.com>
24589M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24590L:	dri-devel@lists.freedesktop.org
24591S:	Maintained
24592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24593F:	drivers/dma-buf/udmabuf.c
24594F:	include/uapi/linux/udmabuf.h
24595
24596USERSPACE I/O (UIO)
24597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24598S:	Maintained
24599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24600F:	Documentation/driver-api/uio-howto.rst
24601F:	drivers/uio/
24602F:	include/linux/uio_driver.h
24603
24604UTIL-LINUX PACKAGE
24605M:	Karel Zak <kzak@redhat.com>
24606L:	util-linux@vger.kernel.org
24607S:	Maintained
24608W:	http://en.wikipedia.org/wiki/Util-linux
24609T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24610
24611UUID HELPERS
24612R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24613L:	linux-kernel@vger.kernel.org
24614S:	Maintained
24615F:	include/linux/uuid.h
24616F:	lib/test_uuid.c
24617F:	lib/uuid.c
24618
24619UV SYSFS DRIVER
24620M:	Justin Ernst <justin.ernst@hpe.com>
24621L:	platform-driver-x86@vger.kernel.org
24622S:	Maintained
24623F:	drivers/platform/x86/uv_sysfs.c
24624
24625UVESAFB DRIVER
24626M:	Michal Januszewski <spock@gentoo.org>
24627L:	linux-fbdev@vger.kernel.org
24628S:	Maintained
24629W:	https://github.com/mjanusz/v86d
24630F:	Documentation/fb/uvesafb.rst
24631F:	drivers/video/fbdev/uvesafb.*
24632
24633Ux500 CLOCK DRIVERS
24634M:	Ulf Hansson <ulf.hansson@linaro.org>
24635L:	linux-clk@vger.kernel.org
24636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24637S:	Maintained
24638F:	drivers/clk/ux500/
24639
24640V4L2 ASYNC AND FWNODE FRAMEWORKS
24641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644T:	git git://linuxtv.org/media.git
24645F:	drivers/media/v4l2-core/v4l2-async.c
24646F:	drivers/media/v4l2-core/v4l2-fwnode.c
24647F:	include/media/v4l2-async.h
24648F:	include/media/v4l2-fwnode.h
24649
24650V4L2 LENS DRIVERS
24651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654F:	drivers/media/i2c/ak*
24655F:	drivers/media/i2c/dw*
24656F:	drivers/media/i2c/lm*
24657
24658V4L2 CAMERA SENSOR DRIVERS
24659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662F:	Documentation/driver-api/media/camera-sensor.rst
24663F:	Documentation/driver-api/media/tx-rx.rst
24664F:	drivers/media/i2c/ar*
24665F:	drivers/media/i2c/gc*
24666F:	drivers/media/i2c/hi*
24667F:	drivers/media/i2c/imx*
24668F:	drivers/media/i2c/mt*
24669F:	drivers/media/i2c/og*
24670F:	drivers/media/i2c/ov*
24671F:	drivers/media/i2c/s5*
24672F:	drivers/media/i2c/vgxy61.c
24673
24674VF610 NAND DRIVER
24675M:	Stefan Agner <stefan@agner.ch>
24676L:	linux-mtd@lists.infradead.org
24677S:	Supported
24678F:	drivers/mtd/nand/raw/vf610_nfc.c
24679
24680VFAT/FAT/MSDOS FILESYSTEM
24681M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24682S:	Maintained
24683F:	Documentation/filesystems/vfat.rst
24684F:	fs/fat/
24685F:	tools/testing/selftests/filesystems/fat/
24686
24687VFIO CDX DRIVER
24688M:	Nipun Gupta <nipun.gupta@amd.com>
24689M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24690L:	kvm@vger.kernel.org
24691S:	Maintained
24692F:	drivers/vfio/cdx/*
24693
24694VFIO DRIVER
24695M:	Alex Williamson <alex.williamson@redhat.com>
24696L:	kvm@vger.kernel.org
24697S:	Maintained
24698T:	git https://github.com/awilliam/linux-vfio.git
24699F:	Documentation/ABI/testing/debugfs-vfio
24700F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24701F:	Documentation/driver-api/vfio.rst
24702F:	drivers/vfio/
24703F:	include/linux/vfio.h
24704F:	include/linux/vfio_pci_core.h
24705F:	include/uapi/linux/vfio.h
24706
24707VFIO FSL-MC DRIVER
24708L:	kvm@vger.kernel.org
24709S:	Orphan
24710F:	drivers/vfio/fsl-mc/
24711
24712VFIO HISILICON PCI DRIVER
24713M:	Longfang Liu <liulongfang@huawei.com>
24714M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24715L:	kvm@vger.kernel.org
24716S:	Maintained
24717F:	drivers/vfio/pci/hisilicon/
24718
24719VFIO MEDIATED DEVICE DRIVERS
24720M:	Kirti Wankhede <kwankhede@nvidia.com>
24721L:	kvm@vger.kernel.org
24722S:	Maintained
24723F:	Documentation/driver-api/vfio-mediated-device.rst
24724F:	drivers/vfio/mdev/
24725F:	include/linux/mdev.h
24726F:	samples/vfio-mdev/
24727
24728VFIO MLX5 PCI DRIVER
24729M:	Yishai Hadas <yishaih@nvidia.com>
24730L:	kvm@vger.kernel.org
24731S:	Maintained
24732F:	drivers/vfio/pci/mlx5/
24733
24734VFIO NVIDIA GRACE GPU DRIVER
24735M:	Ankit Agrawal <ankita@nvidia.com>
24736L:	kvm@vger.kernel.org
24737S:	Supported
24738F:	drivers/vfio/pci/nvgrace-gpu/
24739
24740VFIO PCI DEVICE SPECIFIC DRIVERS
24741R:	Jason Gunthorpe <jgg@nvidia.com>
24742R:	Yishai Hadas <yishaih@nvidia.com>
24743R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24744R:	Kevin Tian <kevin.tian@intel.com>
24745L:	kvm@vger.kernel.org
24746S:	Maintained
24747P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24748F:	drivers/vfio/pci/*/
24749
24750VFIO PDS PCI DRIVER
24751M:	Brett Creeley <brett.creeley@amd.com>
24752L:	kvm@vger.kernel.org
24753S:	Maintained
24754F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24755F:	drivers/vfio/pci/pds/
24756
24757VFIO PLATFORM DRIVER
24758M:	Eric Auger <eric.auger@redhat.com>
24759L:	kvm@vger.kernel.org
24760S:	Maintained
24761F:	drivers/vfio/platform/
24762
24763VFIO QAT PCI DRIVER
24764M:	Xin Zeng <xin.zeng@intel.com>
24765M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24766L:	kvm@vger.kernel.org
24767L:	qat-linux@intel.com
24768S:	Supported
24769F:	drivers/vfio/pci/qat/
24770
24771VFIO VIRTIO PCI DRIVER
24772M:	Yishai Hadas <yishaih@nvidia.com>
24773L:	kvm@vger.kernel.org
24774L:	virtualization@lists.linux.dev
24775S:	Maintained
24776F:	drivers/vfio/pci/virtio
24777
24778VGA_SWITCHEROO
24779R:	Lukas Wunner <lukas@wunner.de>
24780S:	Maintained
24781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24782F:	Documentation/gpu/vga-switcheroo.rst
24783F:	drivers/gpu/vga/vga_switcheroo.c
24784F:	include/linux/vga_switcheroo.h
24785
24786VIA RHINE NETWORK DRIVER
24787M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24788S:	Maintained
24789F:	drivers/net/ethernet/via/via-rhine.c
24790
24791VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24792M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24793L:	linux-fbdev@vger.kernel.org
24794S:	Maintained
24795F:	drivers/video/fbdev/via/
24796F:	include/linux/via-core.h
24797F:	include/linux/via_i2c.h
24798
24799VIA VELOCITY NETWORK DRIVER
24800M:	Francois Romieu <romieu@fr.zoreil.com>
24801L:	netdev@vger.kernel.org
24802S:	Maintained
24803F:	drivers/net/ethernet/via/via-velocity.*
24804
24805VICODEC VIRTUAL CODEC DRIVER
24806M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24807L:	linux-media@vger.kernel.org
24808S:	Maintained
24809W:	https://linuxtv.org
24810T:	git git://linuxtv.org/media.git
24811F:	drivers/media/test-drivers/vicodec/*
24812
24813VIDEO I2C POLLING DRIVER
24814M:	Matt Ranostay <matt.ranostay@konsulko.com>
24815L:	linux-media@vger.kernel.org
24816S:	Maintained
24817F:	drivers/media/i2c/video-i2c.c
24818
24819VIDEO MULTIPLEXER DRIVER
24820M:	Philipp Zabel <p.zabel@pengutronix.de>
24821L:	linux-media@vger.kernel.org
24822S:	Maintained
24823F:	drivers/media/platform/video-mux.c
24824
24825VIDEOBUF2 FRAMEWORK
24826M:	Tomasz Figa <tfiga@chromium.org>
24827M:	Marek Szyprowski <m.szyprowski@samsung.com>
24828L:	linux-media@vger.kernel.org
24829S:	Maintained
24830F:	drivers/media/common/videobuf2/*
24831F:	include/media/videobuf2-*
24832
24833VIDTV VIRTUAL DIGITAL TV DRIVER
24834M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24835L:	linux-media@vger.kernel.org
24836S:	Maintained
24837W:	https://linuxtv.org
24838T:	git git://linuxtv.org/media.git
24839F:	drivers/media/test-drivers/vidtv/*
24840
24841VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24842M:	Shuah Khan <skhan@linuxfoundation.org>
24843R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24844L:	linux-media@vger.kernel.org
24845S:	Maintained
24846W:	https://linuxtv.org
24847T:	git git://linuxtv.org/media.git
24848F:	drivers/media/test-drivers/vimc/*
24849
24850VIRT LIB
24851M:	Alex Williamson <alex.williamson@redhat.com>
24852M:	Paolo Bonzini <pbonzini@redhat.com>
24853L:	kvm@vger.kernel.org
24854S:	Supported
24855F:	virt/lib/
24856
24857VIRTIO AND VHOST VSOCK DRIVER
24858M:	Stefan Hajnoczi <stefanha@redhat.com>
24859M:	Stefano Garzarella <sgarzare@redhat.com>
24860L:	kvm@vger.kernel.org
24861L:	virtualization@lists.linux.dev
24862L:	netdev@vger.kernel.org
24863S:	Maintained
24864F:	drivers/vhost/vsock.c
24865F:	include/linux/virtio_vsock.h
24866F:	include/uapi/linux/virtio_vsock.h
24867F:	net/vmw_vsock/virtio_transport.c
24868F:	net/vmw_vsock/virtio_transport_common.c
24869
24870VIRTIO BALLOON
24871M:	"Michael S. Tsirkin" <mst@redhat.com>
24872M:	David Hildenbrand <david@redhat.com>
24873L:	virtualization@lists.linux.dev
24874S:	Maintained
24875F:	drivers/virtio/virtio_balloon.c
24876F:	include/linux/balloon_compaction.h
24877F:	include/uapi/linux/virtio_balloon.h
24878F:	mm/balloon_compaction.c
24879
24880VIRTIO BLOCK AND SCSI DRIVERS
24881M:	"Michael S. Tsirkin" <mst@redhat.com>
24882M:	Jason Wang <jasowang@redhat.com>
24883R:	Paolo Bonzini <pbonzini@redhat.com>
24884R:	Stefan Hajnoczi <stefanha@redhat.com>
24885R:	Eugenio Pérez <eperezma@redhat.com>
24886L:	virtualization@lists.linux.dev
24887S:	Maintained
24888F:	drivers/block/virtio_blk.c
24889F:	drivers/scsi/virtio_scsi.c
24890F:	include/uapi/linux/virtio_blk.h
24891F:	include/uapi/linux/virtio_scsi.h
24892
24893VIRTIO CONSOLE DRIVER
24894M:	Amit Shah <amit@kernel.org>
24895L:	virtualization@lists.linux.dev
24896S:	Maintained
24897F:	drivers/char/virtio_console.c
24898F:	include/uapi/linux/virtio_console.h
24899
24900VIRTIO CORE AND NET DRIVERS
24901M:	"Michael S. Tsirkin" <mst@redhat.com>
24902M:	Jason Wang <jasowang@redhat.com>
24903R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24904R:	Eugenio Pérez <eperezma@redhat.com>
24905L:	virtualization@lists.linux.dev
24906S:	Maintained
24907F:	Documentation/ABI/testing/sysfs-bus-vdpa
24908F:	Documentation/ABI/testing/sysfs-class-vduse
24909F:	Documentation/devicetree/bindings/virtio/
24910F:	Documentation/driver-api/virtio/
24911F:	drivers/block/virtio_blk.c
24912F:	drivers/crypto/virtio/
24913F:	drivers/net/virtio_net.c
24914F:	drivers/vdpa/
24915F:	drivers/virtio/
24916F:	include/linux/vdpa.h
24917F:	include/linux/virtio*.h
24918F:	include/linux/vringh.h
24919F:	include/uapi/linux/virtio_*.h
24920F:	net/vmw_vsock/virtio*
24921F:	tools/virtio/
24922F:	tools/testing/selftests/drivers/net/virtio_net/
24923
24924VIRTIO CRYPTO DRIVER
24925M:	Gonglei <arei.gonglei@huawei.com>
24926L:	virtualization@lists.linux.dev
24927L:	linux-crypto@vger.kernel.org
24928S:	Maintained
24929F:	drivers/crypto/virtio/
24930F:	include/uapi/linux/virtio_crypto.h
24931
24932VIRTIO DRIVERS FOR S390
24933M:	Cornelia Huck <cohuck@redhat.com>
24934M:	Halil Pasic <pasic@linux.ibm.com>
24935M:	Eric Farman <farman@linux.ibm.com>
24936L:	linux-s390@vger.kernel.org
24937L:	virtualization@lists.linux.dev
24938L:	kvm@vger.kernel.org
24939S:	Supported
24940F:	arch/s390/include/uapi/asm/virtio-ccw.h
24941F:	drivers/s390/virtio/
24942
24943VIRTIO FILE SYSTEM
24944M:	Vivek Goyal <vgoyal@redhat.com>
24945M:	Stefan Hajnoczi <stefanha@redhat.com>
24946M:	Miklos Szeredi <miklos@szeredi.hu>
24947R:	Eugenio Pérez <eperezma@redhat.com>
24948L:	virtualization@lists.linux.dev
24949L:	linux-fsdevel@vger.kernel.org
24950S:	Supported
24951W:	https://virtio-fs.gitlab.io/
24952F:	Documentation/filesystems/virtiofs.rst
24953F:	fs/fuse/virtio_fs.c
24954F:	include/uapi/linux/virtio_fs.h
24955
24956VIRTIO GPIO DRIVER
24957M:	Enrico Weigelt, metux IT consult <info@metux.net>
24958M:	Viresh Kumar <vireshk@kernel.org>
24959L:	linux-gpio@vger.kernel.org
24960L:	virtualization@lists.linux.dev
24961S:	Maintained
24962F:	drivers/gpio/gpio-virtio.c
24963F:	include/uapi/linux/virtio_gpio.h
24964
24965VIRTIO GPU DRIVER
24966M:	David Airlie <airlied@redhat.com>
24967M:	Gerd Hoffmann <kraxel@redhat.com>
24968R:	Gurchetan Singh <gurchetansingh@chromium.org>
24969R:	Chia-I Wu <olvaffe@gmail.com>
24970L:	dri-devel@lists.freedesktop.org
24971L:	virtualization@lists.linux.dev
24972S:	Maintained
24973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24974F:	drivers/gpu/drm/ci/xfails/virtio*
24975F:	drivers/gpu/drm/virtio/
24976F:	include/uapi/linux/virtio_gpu.h
24977
24978VIRTIO HOST (VHOST)
24979M:	"Michael S. Tsirkin" <mst@redhat.com>
24980M:	Jason Wang <jasowang@redhat.com>
24981R:	Eugenio Pérez <eperezma@redhat.com>
24982L:	kvm@vger.kernel.org
24983L:	virtualization@lists.linux.dev
24984L:	netdev@vger.kernel.org
24985S:	Maintained
24986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24987F:	drivers/vhost/
24988F:	include/linux/sched/vhost_task.h
24989F:	include/linux/vhost_iotlb.h
24990F:	include/uapi/linux/vhost.h
24991F:	kernel/vhost_task.c
24992
24993VIRTIO HOST (VHOST-SCSI)
24994M:	"Michael S. Tsirkin" <mst@redhat.com>
24995M:	Jason Wang <jasowang@redhat.com>
24996M:	Mike Christie <michael.christie@oracle.com>
24997R:	Paolo Bonzini <pbonzini@redhat.com>
24998R:	Stefan Hajnoczi <stefanha@redhat.com>
24999L:	virtualization@lists.linux.dev
25000S:	Maintained
25001F:	drivers/vhost/scsi.c
25002
25003VIRTIO I2C DRIVER
25004M:	Viresh Kumar <viresh.kumar@linaro.org>
25005R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25006L:	linux-i2c@vger.kernel.org
25007L:	virtualization@lists.linux.dev
25008S:	Maintained
25009F:	drivers/i2c/busses/i2c-virtio.c
25010F:	include/uapi/linux/virtio_i2c.h
25011
25012VIRTIO INPUT DRIVER
25013M:	Gerd Hoffmann <kraxel@redhat.com>
25014S:	Maintained
25015F:	drivers/virtio/virtio_input.c
25016F:	include/uapi/linux/virtio_input.h
25017
25018VIRTIO IOMMU DRIVER
25019M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25020L:	virtualization@lists.linux.dev
25021S:	Maintained
25022F:	drivers/iommu/virtio-iommu.c
25023F:	include/uapi/linux/virtio_iommu.h
25024
25025VIRTIO MEM DRIVER
25026M:	David Hildenbrand <david@redhat.com>
25027L:	virtualization@lists.linux.dev
25028S:	Maintained
25029W:	https://virtio-mem.gitlab.io/
25030F:	drivers/virtio/virtio_mem.c
25031F:	include/uapi/linux/virtio_mem.h
25032
25033VIRTIO PMEM DRIVER
25034M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25035L:	virtualization@lists.linux.dev
25036S:	Maintained
25037F:	drivers/nvdimm/nd_virtio.c
25038F:	drivers/nvdimm/virtio_pmem.c
25039
25040VIRTIO SOUND DRIVER
25041M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25042M:	"Michael S. Tsirkin" <mst@redhat.com>
25043L:	virtualization@lists.linux.dev
25044L:	linux-sound@vger.kernel.org
25045S:	Maintained
25046F:	include/uapi/linux/virtio_snd.h
25047F:	sound/virtio/*
25048
25049VIRTUAL BOX GUEST DEVICE DRIVER
25050M:	Hans de Goede <hdegoede@redhat.com>
25051M:	Arnd Bergmann <arnd@arndb.de>
25052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25053S:	Maintained
25054F:	drivers/virt/vboxguest/
25055F:	include/linux/vbox_utils.h
25056F:	include/uapi/linux/vbox*.h
25057
25058VIRTUAL BOX SHARED FOLDER VFS DRIVER
25059M:	Hans de Goede <hdegoede@redhat.com>
25060L:	linux-fsdevel@vger.kernel.org
25061S:	Maintained
25062F:	fs/vboxsf/*
25063
25064VIRTUAL PCM TEST DRIVER
25065M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25066L:	linux-sound@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/sound/cards/pcmtest.rst
25069F:	sound/drivers/pcmtest.c
25070F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25071
25072VIRTUAL SERIO DEVICE DRIVER
25073M:	Stephen Chandler Paul <thatslyude@gmail.com>
25074S:	Maintained
25075F:	drivers/input/serio/userio.c
25076F:	include/uapi/linux/userio.h
25077
25078VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25079M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25082F:	drivers/iio/light/veml3235.c
25083
25084VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25085M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25086S:	Maintained
25087F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25088F:	drivers/iio/light/veml6030.c
25089
25090VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25091M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25092S:	Maintained
25093F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25094F:	drivers/iio/light/veml6075.c
25095
25096VISL VIRTUAL STATELESS DECODER DRIVER
25097M:	Daniel Almeida <daniel.almeida@collabora.com>
25098L:	linux-media@vger.kernel.org
25099S:	Supported
25100F:	drivers/media/test-drivers/visl
25101
25102VIVID VIRTUAL VIDEO DRIVER
25103M:	Hans Verkuil <hverkuil@xs4all.nl>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107T:	git git://linuxtv.org/media.git
25108F:	drivers/media/test-drivers/vivid/*
25109
25110VM SOCKETS (AF_VSOCK)
25111M:	Stefano Garzarella <sgarzare@redhat.com>
25112L:	virtualization@lists.linux.dev
25113L:	netdev@vger.kernel.org
25114S:	Maintained
25115F:	drivers/net/vsockmon.c
25116F:	include/net/af_vsock.h
25117F:	include/uapi/linux/vm_sockets.h
25118F:	include/uapi/linux/vm_sockets_diag.h
25119F:	include/uapi/linux/vsockmon.h
25120F:	net/vmw_vsock/
25121F:	tools/testing/vsock/
25122
25123VMA
25124M:	Andrew Morton <akpm@linux-foundation.org>
25125M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25126M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25127R:	Vlastimil Babka <vbabka@suse.cz>
25128R:	Jann Horn <jannh@google.com>
25129L:	linux-mm@kvack.org
25130S:	Maintained
25131W:	https://www.linux-mm.org
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25133F:	mm/vma.c
25134F:	mm/vma.h
25135F:	mm/vma_internal.h
25136F:	tools/testing/vma/
25137
25138VMALLOC
25139M:	Andrew Morton <akpm@linux-foundation.org>
25140R:	Uladzislau Rezki <urezki@gmail.com>
25141R:	Christoph Hellwig <hch@infradead.org>
25142L:	linux-mm@kvack.org
25143S:	Maintained
25144W:	http://www.linux-mm.org
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25146F:	include/linux/vmalloc.h
25147F:	mm/vmalloc.c
25148
25149VME SUBSYSTEM
25150L:	linux-kernel@vger.kernel.org
25151S:	Orphan
25152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25153F:	Documentation/driver-api/vme.rst
25154F:	drivers/staging/vme_user/
25155
25156VMWARE BALLOON DRIVER
25157M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25159L:	linux-kernel@vger.kernel.org
25160S:	Supported
25161F:	drivers/misc/vmw_balloon.c
25162
25163VMWARE HYPERVISOR INTERFACE
25164M:	Ajay Kaher <ajay.kaher@broadcom.com>
25165M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25167L:	virtualization@lists.linux.dev
25168L:	x86@kernel.org
25169S:	Supported
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25171F:	arch/x86/include/asm/vmware.h
25172F:	arch/x86/kernel/cpu/vmware.c
25173
25174VMWARE PVRDMA DRIVER
25175M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25176M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25178L:	linux-rdma@vger.kernel.org
25179S:	Supported
25180F:	drivers/infiniband/hw/vmw_pvrdma/
25181
25182VMWARE PVSCSI DRIVER
25183M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25185L:	linux-scsi@vger.kernel.org
25186S:	Supported
25187F:	drivers/scsi/vmw_pvscsi.c
25188F:	drivers/scsi/vmw_pvscsi.h
25189
25190VMWARE VIRTUAL PTP CLOCK DRIVER
25191M:	Nick Shi <nick.shi@broadcom.com>
25192R:	Ajay Kaher <ajay.kaher@broadcom.com>
25193R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25195L:	netdev@vger.kernel.org
25196S:	Supported
25197F:	drivers/ptp/ptp_vmw.c
25198
25199VMWARE VMCI DRIVER
25200M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25201M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25203L:	linux-kernel@vger.kernel.org
25204S:	Supported
25205F:	drivers/misc/vmw_vmci/
25206F:	include/linux/vmw_vmci*
25207
25208VMWARE VMMOUSE SUBDRIVER
25209M:	Zack Rusin <zack.rusin@broadcom.com>
25210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25211L:	linux-input@vger.kernel.org
25212S:	Supported
25213F:	drivers/input/mouse/vmmouse.c
25214F:	drivers/input/mouse/vmmouse.h
25215
25216VMWARE VMXNET3 ETHERNET DRIVER
25217M:	Ronak Doshi <ronak.doshi@broadcom.com>
25218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25219L:	netdev@vger.kernel.org
25220S:	Supported
25221F:	drivers/net/vmxnet3/
25222
25223VMWARE VSOCK VMCI TRANSPORT DRIVER
25224M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25225M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25227L:	linux-kernel@vger.kernel.org
25228S:	Supported
25229F:	net/vmw_vsock/vmci_transport*
25230
25231VOCORE VOCORE2 BOARD
25232M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25233L:	linux-mips@vger.kernel.org
25234S:	Maintained
25235F:	arch/mips/boot/dts/ralink/vocore2.dts
25236
25237VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25238M:	Liam Girdwood <lgirdwood@gmail.com>
25239M:	Mark Brown <broonie@kernel.org>
25240L:	linux-kernel@vger.kernel.org
25241S:	Supported
25242W:	http://www.slimlogic.co.uk/?p=48
25243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25244F:	Documentation/devicetree/bindings/regulator/
25245F:	Documentation/power/regulator/
25246F:	drivers/regulator/
25247F:	include/dt-bindings/regulator/
25248F:	include/linux/regulator/
25249K:	regulator_get_optional
25250
25251VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25252R:	Matti Vaittinen <mazziesaccount@gmail.com>
25253F:	drivers/regulator/irq_helpers.c
25254
25255VRF
25256M:	David Ahern <dsahern@kernel.org>
25257L:	netdev@vger.kernel.org
25258S:	Maintained
25259F:	Documentation/networking/vrf.rst
25260F:	drivers/net/vrf.c
25261
25262VSPRINTF
25263M:	Petr Mladek <pmladek@suse.com>
25264M:	Steven Rostedt <rostedt@goodmis.org>
25265R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25266R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25267R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25268S:	Maintained
25269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25270F:	Documentation/core-api/printk-formats.rst
25271F:	lib/test_printf.c
25272F:	lib/test_scanf.c
25273F:	lib/vsprintf.c
25274
25275VT1211 HARDWARE MONITOR DRIVER
25276M:	Juerg Haefliger <juergh@proton.me>
25277L:	linux-hwmon@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/hwmon/vt1211.rst
25280F:	drivers/hwmon/vt1211.c
25281
25282VT8231 HARDWARE MONITOR DRIVER
25283M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25284L:	linux-hwmon@vger.kernel.org
25285S:	Maintained
25286F:	drivers/hwmon/vt8231.c
25287
25288VUB300 USB to SDIO/SD/MMC bridge chip
25289L:	linux-mmc@vger.kernel.org
25290S:	Orphan
25291F:	drivers/mmc/host/vub300.c
25292
25293W1 DALLAS'S 1-WIRE BUS
25294M:	Krzysztof Kozlowski <krzk@kernel.org>
25295S:	Maintained
25296F:	Documentation/devicetree/bindings/w1/
25297F:	Documentation/w1/
25298F:	drivers/w1/
25299F:	include/linux/w1.h
25300
25301W83791D HARDWARE MONITORING DRIVER
25302M:	Marc Hulsman <m.hulsman@tudelft.nl>
25303L:	linux-hwmon@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/hwmon/w83791d.rst
25306F:	drivers/hwmon/w83791d.c
25307
25308W83793 HARDWARE MONITORING DRIVER
25309M:	Rudolf Marek <r.marek@assembler.cz>
25310L:	linux-hwmon@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/hwmon/w83793.rst
25313F:	drivers/hwmon/w83793.c
25314
25315W83795 HARDWARE MONITORING DRIVER
25316M:	Jean Delvare <jdelvare@suse.com>
25317L:	linux-hwmon@vger.kernel.org
25318S:	Maintained
25319F:	drivers/hwmon/w83795.c
25320
25321W83L51xD SD/MMC CARD INTERFACE DRIVER
25322M:	Pierre Ossman <pierre@ossman.eu>
25323S:	Maintained
25324F:	drivers/mmc/host/wbsd.*
25325
25326WACOM PROTOCOL 4 SERIAL TABLETS
25327M:	Julian Squires <julian@cipht.net>
25328M:	Hans de Goede <hdegoede@redhat.com>
25329L:	linux-input@vger.kernel.org
25330S:	Maintained
25331F:	drivers/input/tablet/wacom_serial4.c
25332
25333WANGXUN ETHERNET DRIVER
25334M:	Jiawen Wu <jiawenwu@trustnetic.com>
25335M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25336L:	netdev@vger.kernel.org
25337S:	Maintained
25338W:	https://www.net-swift.com
25339F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25340F:	drivers/net/ethernet/wangxun/
25341F:	drivers/net/pcs/pcs-xpcs-wx.c
25342
25343WATCHDOG DEVICE DRIVERS
25344M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25345M:	Guenter Roeck <linux@roeck-us.net>
25346L:	linux-watchdog@vger.kernel.org
25347S:	Maintained
25348W:	http://www.linux-watchdog.org/
25349T:	git git://www.linux-watchdog.org/linux-watchdog.git
25350F:	Documentation/devicetree/bindings/watchdog/
25351F:	Documentation/watchdog/
25352F:	drivers/watchdog/
25353F:	include/linux/watchdog.h
25354F:	include/trace/events/watchdog.h
25355F:	include/uapi/linux/watchdog.h
25356
25357WAVE5 VPU CODEC DRIVER
25358M:	Nas Chung <nas.chung@chipsnmedia.com>
25359M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25360L:	linux-media@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25363F:	drivers/media/platform/chips-media/wave5/
25364
25365WHISKEYCOVE PMIC GPIO DRIVER
25366M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25367L:	linux-gpio@vger.kernel.org
25368S:	Maintained
25369F:	drivers/gpio/gpio-wcove.c
25370
25371WHWAVE RTC DRIVER
25372M:	Dianlong Li <long17.cool@163.com>
25373L:	linux-rtc@vger.kernel.org
25374S:	Maintained
25375F:	drivers/rtc/rtc-sd3078.c
25376
25377WIIMOTE HID DRIVER
25378M:	David Rheinsberg <david@readahead.eu>
25379L:	linux-input@vger.kernel.org
25380S:	Maintained
25381F:	drivers/hid/hid-wiimote*
25382
25383WILOCITY WIL6210 WIRELESS DRIVER
25384L:	linux-wireless@vger.kernel.org
25385S:	Orphan
25386W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25387F:	drivers/net/wireless/ath/wil6210/
25388
25389WINBOND CIR DRIVER
25390M:	David Härdeman <david@hardeman.nu>
25391S:	Maintained
25392F:	drivers/media/rc/winbond-cir.c
25393
25394WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25395L:	linux-watchdog@vger.kernel.org
25396S:	Orphan
25397F:	drivers/watchdog/ebc-c384_wdt.c
25398
25399WINSYSTEMS WS16C48 GPIO DRIVER
25400M:	William Breathitt Gray <wbg@kernel.org>
25401L:	linux-gpio@vger.kernel.org
25402S:	Maintained
25403F:	drivers/gpio/gpio-ws16c48.c
25404
25405WIREGUARD SECURE NETWORK TUNNEL
25406M:	Jason A. Donenfeld <Jason@zx2c4.com>
25407L:	wireguard@lists.zx2c4.com
25408L:	netdev@vger.kernel.org
25409S:	Maintained
25410F:	drivers/net/wireguard/
25411F:	tools/testing/selftests/wireguard/
25412
25413WISTRON LAPTOP BUTTON DRIVER
25414M:	Miloslav Trmac <mitr@volny.cz>
25415S:	Maintained
25416F:	drivers/input/misc/wistron_btns.c
25417
25418WMI BINARY MOF DRIVER
25419M:	Armin Wolf <W_Armin@gmx.de>
25420R:	Thomas Weißschuh <linux@weissschuh.net>
25421L:	platform-driver-x86@vger.kernel.org
25422S:	Maintained
25423F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25424F:	Documentation/wmi/devices/wmi-bmof.rst
25425F:	drivers/platform/x86/wmi-bmof.c
25426
25427WOLFSON MICROELECTRONICS DRIVERS
25428L:	patches@opensource.cirrus.com
25429S:	Supported
25430W:	https://github.com/CirrusLogic/linux-drivers/wiki
25431T:	git https://github.com/CirrusLogic/linux-drivers.git
25432F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25433F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25434F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25435F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25436F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25437F:	Documentation/devicetree/bindings/sound/wm*
25438F:	Documentation/hwmon/wm83??.rst
25439F:	arch/arm/mach-s3c/mach-crag6410*
25440F:	drivers/clk/clk-wm83*.c
25441F:	drivers/gpio/gpio-*wm*.c
25442F:	drivers/gpio/gpio-arizona.c
25443F:	drivers/hwmon/wm83??-hwmon.c
25444F:	drivers/input/misc/wm831x-on.c
25445F:	drivers/input/touchscreen/wm831x-ts.c
25446F:	drivers/input/touchscreen/wm97*.c
25447F:	drivers/leds/leds-wm83*.c
25448F:	drivers/mfd/arizona*
25449F:	drivers/mfd/cs47l24*
25450F:	drivers/mfd/wm*.c
25451F:	drivers/power/supply/wm83*.c
25452F:	drivers/regulator/arizona*
25453F:	drivers/regulator/wm8*.c
25454F:	drivers/rtc/rtc-wm83*.c
25455F:	drivers/video/backlight/wm83*_bl.c
25456F:	drivers/watchdog/wm83*_wdt.c
25457F:	include/linux/mfd/arizona/
25458F:	include/linux/mfd/wm831x/
25459F:	include/linux/mfd/wm8350/
25460F:	include/linux/mfd/wm8400*
25461F:	include/linux/regulator/arizona*
25462F:	include/linux/wm97xx.h
25463F:	include/sound/wm????.h
25464F:	sound/soc/codecs/arizona*
25465F:	sound/soc/codecs/cs47l24*
25466F:	sound/soc/codecs/wm*
25467
25468WORKQUEUE
25469M:	Tejun Heo <tj@kernel.org>
25470R:	Lai Jiangshan <jiangshanlai@gmail.com>
25471S:	Maintained
25472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25473F:	Documentation/core-api/workqueue.rst
25474F:	include/linux/workqueue.h
25475F:	kernel/workqueue.c
25476F:	kernel/workqueue_internal.h
25477
25478WWAN DRIVERS
25479M:	Loic Poulain <loic.poulain@linaro.org>
25480M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25481R:	Johannes Berg <johannes@sipsolutions.net>
25482L:	netdev@vger.kernel.org
25483S:	Maintained
25484F:	drivers/net/wwan/
25485F:	include/linux/wwan.h
25486F:	include/uapi/linux/wwan.h
25487
25488X-POWERS AXP288 PMIC DRIVERS
25489M:	Hans de Goede <hdegoede@redhat.com>
25490S:	Maintained
25491F:	drivers/acpi/pmic/intel_pmic_xpower.c
25492N:	axp288
25493
25494X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25495M:	Chen-Yu Tsai <wens@csie.org>
25496L:	linux-kernel@vger.kernel.org
25497S:	Maintained
25498N:	axp[128]
25499
25500X.25 STACK
25501M:	Martin Schiller <ms@dev.tdt.de>
25502L:	linux-x25@vger.kernel.org
25503S:	Maintained
25504F:	Documentation/networking/lapb-module.rst
25505F:	Documentation/networking/x25*
25506F:	drivers/net/wan/hdlc_x25.c
25507F:	drivers/net/wan/lapbether.c
25508F:	include/*/lapb.h
25509F:	include/net/x25*
25510F:	include/uapi/linux/x25.h
25511F:	net/lapb/
25512F:	net/x25/
25513
25514X86 ARCHITECTURE (32-BIT AND 64-BIT)
25515M:	Thomas Gleixner <tglx@linutronix.de>
25516M:	Ingo Molnar <mingo@redhat.com>
25517M:	Borislav Petkov <bp@alien8.de>
25518M:	Dave Hansen <dave.hansen@linux.intel.com>
25519M:	x86@kernel.org
25520R:	"H. Peter Anvin" <hpa@zytor.com>
25521L:	linux-kernel@vger.kernel.org
25522S:	Maintained
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25524F:	Documentation/arch/x86/
25525F:	Documentation/devicetree/bindings/x86/
25526F:	arch/x86/
25527F:	tools/testing/selftests/x86
25528
25529X86 CPUID DATABASE
25530M:	Borislav Petkov <bp@alien8.de>
25531M:	Thomas Gleixner <tglx@linutronix.de>
25532M:	x86@kernel.org
25533R:	Ahmed S. Darwish <darwi@linutronix.de>
25534L:	x86-cpuid@lists.linux.dev
25535S:	Maintained
25536W:	https://x86-cpuid.org
25537F:	tools/arch/x86/kcpuid/cpuid.csv
25538
25539X86 ENTRY CODE
25540M:	Andy Lutomirski <luto@kernel.org>
25541L:	linux-kernel@vger.kernel.org
25542S:	Maintained
25543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25544F:	arch/x86/entry/
25545
25546X86 HARDWARE VULNERABILITIES
25547M:	Thomas Gleixner <tglx@linutronix.de>
25548M:	Borislav Petkov <bp@alien8.de>
25549M:	Peter Zijlstra <peterz@infradead.org>
25550M:	Josh Poimboeuf <jpoimboe@kernel.org>
25551R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25552S:	Maintained
25553F:	Documentation/admin-guide/hw-vuln/
25554F:	arch/x86/include/asm/nospec-branch.h
25555F:	arch/x86/kernel/cpu/bugs.c
25556
25557X86 MCE INFRASTRUCTURE
25558M:	Tony Luck <tony.luck@intel.com>
25559M:	Borislav Petkov <bp@alien8.de>
25560L:	linux-edac@vger.kernel.org
25561S:	Maintained
25562F:	Documentation/ABI/testing/sysfs-mce
25563F:	Documentation/arch/x86/x86_64/machinecheck.rst
25564F:	arch/x86/kernel/cpu/mce/*
25565
25566X86 MICROCODE UPDATE SUPPORT
25567M:	Borislav Petkov <bp@alien8.de>
25568S:	Maintained
25569F:	arch/x86/kernel/cpu/microcode/*
25570
25571X86 MM
25572M:	Dave Hansen <dave.hansen@linux.intel.com>
25573M:	Andy Lutomirski <luto@kernel.org>
25574M:	Peter Zijlstra <peterz@infradead.org>
25575L:	linux-kernel@vger.kernel.org
25576S:	Maintained
25577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25578F:	arch/x86/mm/
25579
25580X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25581M:	Hans de Goede <hdegoede@redhat.com>
25582L:	platform-driver-x86@vger.kernel.org
25583S:	Maintained
25584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25585F:	drivers/platform/x86/x86-android-tablets/
25586
25587X86 PLATFORM DRIVERS
25588M:	Hans de Goede <hdegoede@redhat.com>
25589M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25590L:	platform-driver-x86@vger.kernel.org
25591S:	Maintained
25592Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25594F:	drivers/platform/olpc/
25595F:	drivers/platform/x86/
25596F:	include/linux/platform_data/x86/
25597
25598X86 PLATFORM UV HPE SUPERDOME FLEX
25599M:	Steve Wahl <steve.wahl@hpe.com>
25600R:	Justin Ernst <justin.ernst@hpe.com>
25601R:	Kyle Meyer <kyle.meyer@hpe.com>
25602R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25603R:	Russ Anderson <russ.anderson@hpe.com>
25604S:	Supported
25605F:	arch/x86/include/asm/uv/
25606F:	arch/x86/kernel/apic/x2apic_uv_x.c
25607F:	arch/x86/platform/uv/
25608
25609X86 STACK UNWINDING
25610M:	Josh Poimboeuf <jpoimboe@kernel.org>
25611M:	Peter Zijlstra <peterz@infradead.org>
25612S:	Supported
25613F:	arch/x86/include/asm/unwind*.h
25614F:	arch/x86/kernel/dumpstack.c
25615F:	arch/x86/kernel/stacktrace.c
25616F:	arch/x86/kernel/unwind_*.c
25617
25618X86 TRUST DOMAIN EXTENSIONS (TDX)
25619M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25620R:	Dave Hansen <dave.hansen@linux.intel.com>
25621L:	x86@kernel.org
25622L:	linux-coco@lists.linux.dev
25623S:	Supported
25624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25625F:	arch/x86/boot/compressed/tdx*
25626F:	arch/x86/coco/tdx/
25627F:	arch/x86/include/asm/shared/tdx.h
25628F:	arch/x86/include/asm/tdx.h
25629F:	arch/x86/virt/vmx/tdx/
25630F:	drivers/virt/coco/tdx-guest
25631
25632X86 VDSO
25633M:	Andy Lutomirski <luto@kernel.org>
25634L:	linux-kernel@vger.kernel.org
25635S:	Maintained
25636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25637F:	arch/x86/entry/vdso/
25638
25639XARRAY
25640M:	Matthew Wilcox <willy@infradead.org>
25641L:	linux-fsdevel@vger.kernel.org
25642S:	Supported
25643F:	Documentation/core-api/xarray.rst
25644F:	include/linux/idr.h
25645F:	include/linux/xarray.h
25646F:	lib/idr.c
25647F:	lib/xarray.c
25648F:	tools/testing/radix-tree
25649
25650XBOX DVD IR REMOTE
25651M:	Benjamin Valentin <benpicco@googlemail.com>
25652S:	Maintained
25653F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25654F:	drivers/media/rc/xbox_remote.c
25655
25656XC2028/3028 TUNER DRIVER
25657M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25658L:	linux-media@vger.kernel.org
25659S:	Maintained
25660W:	https://linuxtv.org
25661T:	git git://linuxtv.org/media.git
25662F:	drivers/media/tuners/xc2028.*
25663
25664XDP (eXpress Data Path)
25665M:	Alexei Starovoitov <ast@kernel.org>
25666M:	Daniel Borkmann <daniel@iogearbox.net>
25667M:	David S. Miller <davem@davemloft.net>
25668M:	Jakub Kicinski <kuba@kernel.org>
25669M:	Jesper Dangaard Brouer <hawk@kernel.org>
25670M:	John Fastabend <john.fastabend@gmail.com>
25671L:	netdev@vger.kernel.org
25672L:	bpf@vger.kernel.org
25673S:	Supported
25674F:	drivers/net/ethernet/*/*/*/*/*xdp*
25675F:	drivers/net/ethernet/*/*/*xdp*
25676F:	include/net/xdp.h
25677F:	include/net/xdp_priv.h
25678F:	include/trace/events/xdp.h
25679F:	kernel/bpf/cpumap.c
25680F:	kernel/bpf/devmap.c
25681F:	net/core/xdp.c
25682F:	samples/bpf/xdp*
25683F:	tools/testing/selftests/bpf/*/*xdp*
25684F:	tools/testing/selftests/bpf/*xdp*
25685K:	(?:\b|_)xdp(?:\b|_)
25686
25687XDP SOCKETS (AF_XDP)
25688M:	Björn Töpel <bjorn@kernel.org>
25689M:	Magnus Karlsson <magnus.karlsson@intel.com>
25690M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25691R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25692L:	netdev@vger.kernel.org
25693L:	bpf@vger.kernel.org
25694S:	Maintained
25695F:	Documentation/networking/af_xdp.rst
25696F:	include/net/netns/xdp.h
25697F:	include/net/xdp_sock*
25698F:	include/net/xsk_buff_pool.h
25699F:	include/uapi/linux/if_xdp.h
25700F:	include/uapi/linux/xdp_diag.h
25701F:	net/xdp/
25702F:	tools/testing/selftests/bpf/*xsk*
25703
25704XEN BLOCK SUBSYSTEM
25705M:	Roger Pau Monné <roger.pau@citrix.com>
25706L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25707S:	Supported
25708F:	drivers/block/xen*
25709F:	drivers/block/xen-blkback/*
25710
25711XEN HYPERVISOR ARM
25712M:	Stefano Stabellini <sstabellini@kernel.org>
25713L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25714S:	Maintained
25715F:	arch/arm/include/asm/xen/
25716F:	arch/arm/xen/
25717
25718XEN HYPERVISOR ARM64
25719M:	Stefano Stabellini <sstabellini@kernel.org>
25720L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25721S:	Maintained
25722F:	arch/arm64/include/asm/xen/
25723F:	arch/arm64/xen/
25724
25725XEN HYPERVISOR INTERFACE
25726M:	Juergen Gross <jgross@suse.com>
25727M:	Stefano Stabellini <sstabellini@kernel.org>
25728R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25730S:	Supported
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25732F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25733F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25734F:	drivers/*/xen-*front.c
25735F:	drivers/xen/
25736F:	include/uapi/xen/
25737F:	include/xen/
25738F:	kernel/configs/xen.config
25739
25740XEN HYPERVISOR X86
25741M:	Juergen Gross <jgross@suse.com>
25742R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25744S:	Supported
25745F:	arch/x86/configs/xen.config
25746F:	arch/x86/include/asm/pvclock-abi.h
25747F:	arch/x86/include/asm/xen/
25748F:	arch/x86/platform/pvh/
25749F:	arch/x86/xen/
25750
25751XEN NETWORK BACKEND DRIVER
25752M:	Wei Liu <wei.liu@kernel.org>
25753M:	Paul Durrant <paul@xen.org>
25754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25755L:	netdev@vger.kernel.org
25756S:	Supported
25757F:	drivers/net/xen-netback/*
25758
25759XEN PCI SUBSYSTEM
25760M:	Juergen Gross <jgross@suse.com>
25761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25762S:	Supported
25763F:	arch/x86/pci/*xen*
25764F:	drivers/pci/*xen*
25765
25766XEN PVSCSI DRIVERS
25767M:	Juergen Gross <jgross@suse.com>
25768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25769L:	linux-scsi@vger.kernel.org
25770S:	Supported
25771F:	drivers/scsi/xen-scsifront.c
25772F:	drivers/xen/xen-scsiback.c
25773F:	include/xen/interface/io/vscsiif.h
25774
25775XEN PVUSB DRIVER
25776M:	Juergen Gross <jgross@suse.com>
25777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25778L:	linux-usb@vger.kernel.org
25779S:	Supported
25780F:	drivers/usb/host/xen*
25781F:	include/xen/interface/io/usbif.h
25782
25783XEN SOUND FRONTEND DRIVER
25784M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25786L:	linux-sound@vger.kernel.org
25787S:	Supported
25788F:	sound/xen/*
25789
25790XEN SWIOTLB SUBSYSTEM
25791M:	Juergen Gross <jgross@suse.com>
25792M:	Stefano Stabellini <sstabellini@kernel.org>
25793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25794L:	iommu@lists.linux.dev
25795S:	Supported
25796F:	arch/*/include/asm/xen/swiotlb-xen.h
25797F:	drivers/xen/swiotlb-xen.c
25798F:	include/xen/arm/swiotlb-xen.h
25799F:	include/xen/swiotlb-xen.h
25800
25801XFS FILESYSTEM
25802M:	Carlos Maiolino <cem@kernel.org>
25803R:	Darrick J. Wong <djwong@kernel.org>
25804L:	linux-xfs@vger.kernel.org
25805S:	Supported
25806W:	http://xfs.org/
25807C:	irc://irc.oftc.net/xfs
25808T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25809P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25810F:	Documentation/ABI/testing/sysfs-fs-xfs
25811F:	Documentation/admin-guide/xfs.rst
25812F:	Documentation/filesystems/xfs/*
25813F:	fs/xfs/
25814F:	include/uapi/linux/dqblk_xfs.h
25815F:	include/uapi/linux/fsmap.h
25816
25817XILINX AMS DRIVER
25818M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25819L:	linux-iio@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25822F:	drivers/iio/adc/xilinx-ams.c
25823
25824XILINX AXI ETHERNET DRIVER
25825M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25826S:	Maintained
25827F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25828F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25829
25830XILINX CAN DRIVER
25831M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25832L:	linux-can@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25835F:	drivers/net/can/xilinx_can.c
25836
25837XILINX EVENT MANAGEMENT DRIVER
25838M:	Michal Simek <michal.simek@amd.com>
25839S:	Maintained
25840F:	drivers/soc/xilinx/xlnx_event_manager.c
25841F:	include/linux/firmware/xlnx-event-manager.h
25842
25843XILINX GPIO DRIVER
25844M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25845R:	Srinivas Neeli <srinivas.neeli@amd.com>
25846R:	Michal Simek <michal.simek@amd.com>
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25849F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25850F:	drivers/gpio/gpio-xilinx.c
25851F:	drivers/gpio/gpio-zynq.c
25852
25853XILINX LL TEMAC ETHERNET DRIVER
25854L:	netdev@vger.kernel.org
25855S:	Orphan
25856F:	drivers/net/ethernet/xilinx/ll_temac*
25857
25858XILINX PWM DRIVER
25859M:	Sean Anderson <sean.anderson@seco.com>
25860S:	Maintained
25861F:	drivers/pwm/pwm-xilinx.c
25862F:	include/clocksource/timer-xilinx.h
25863
25864XILINX SD-FEC IP CORES
25865M:	Derek Kiernan <derek.kiernan@amd.com>
25866M:	Dragan Cvetic <dragan.cvetic@amd.com>
25867S:	Maintained
25868F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25869F:	Documentation/misc-devices/xilinx_sdfec.rst
25870F:	drivers/misc/Kconfig
25871F:	drivers/misc/Makefile
25872F:	drivers/misc/xilinx_sdfec.c
25873F:	include/uapi/misc/xilinx_sdfec.h
25874
25875XILINX UARTLITE SERIAL DRIVER
25876M:	Peter Korsgaard <jacmet@sunsite.dk>
25877L:	linux-serial@vger.kernel.org
25878S:	Maintained
25879F:	drivers/tty/serial/uartlite.c
25880
25881XILINX VIDEO IP CORES
25882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25883L:	linux-media@vger.kernel.org
25884S:	Supported
25885T:	git git://linuxtv.org/media.git
25886F:	Documentation/devicetree/bindings/media/xilinx/
25887F:	drivers/media/platform/xilinx/
25888F:	include/uapi/linux/xilinx-v4l2-controls.h
25889
25890XILINX VERSAL EDAC DRIVER
25891M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25892M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25895F:	drivers/edac/versal_edac.c
25896
25897XILINX WATCHDOG DRIVER
25898M:	Srinivas Neeli <srinivas.neeli@amd.com>
25899R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25900R:	Michal Simek <michal.simek@amd.com>
25901S:	Maintained
25902F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25903F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25904F:	drivers/watchdog/of_xilinx_wdt.c
25905F:	drivers/watchdog/xilinx_wwdt.c
25906
25907XILINX XDMA DRIVER
25908M:	Lizhi Hou <lizhi.hou@amd.com>
25909M:	Brian Xu <brian.xu@amd.com>
25910M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25911L:	dmaengine@vger.kernel.org
25912S:	Supported
25913F:	drivers/dma/xilinx/xdma-regs.h
25914F:	drivers/dma/xilinx/xdma.c
25915F:	include/linux/dma/amd_xdma.h
25916F:	include/linux/platform_data/amd_xdma.h
25917
25918XILINX ZYNQMP DPDMA DRIVER
25919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25920L:	dmaengine@vger.kernel.org
25921S:	Supported
25922F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25923F:	drivers/dma/xilinx/xilinx_dpdma.c
25924F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25925
25926XILINX ZYNQMP OCM EDAC DRIVER
25927M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25928M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25929S:	Maintained
25930F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25931F:	drivers/edac/zynqmp_edac.c
25932
25933XILINX ZYNQMP PSGTR PHY DRIVER
25934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25935L:	linux-kernel@vger.kernel.org
25936S:	Supported
25937T:	git https://github.com/Xilinx/linux-xlnx.git
25938F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25939F:	drivers/phy/xilinx/phy-zynqmp.c
25940
25941XILINX ZYNQMP SHA3 DRIVER
25942M:	Harsha <harsha.harsha@amd.com>
25943S:	Maintained
25944F:	drivers/crypto/xilinx/zynqmp-sha.c
25945
25946XILINX ZYNQMP NVMEM DRIVER
25947M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25948M:	Kalyani Akula <kalyani.akula@amd.com>
25949R:	Michal Simek <michal.simek@amd.com>
25950S:	Maintained
25951F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25952F:	drivers/nvmem/zynqmp_nvmem.c
25953
25954XILLYBUS DRIVER
25955M:	Eli Billauer <eli.billauer@gmail.com>
25956L:	linux-kernel@vger.kernel.org
25957S:	Supported
25958F:	drivers/char/xillybus/
25959
25960XLP9XX I2C DRIVER
25961M:	George Cherian <gcherian@marvell.com>
25962L:	linux-i2c@vger.kernel.org
25963S:	Supported
25964W:	http://www.marvell.com
25965F:	drivers/i2c/busses/i2c-xlp9xx.c
25966
25967XRA1403 GPIO EXPANDER
25968M:	Nandor Han <nandor.han@ge.com>
25969L:	linux-gpio@vger.kernel.org
25970S:	Maintained
25971F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25972F:	drivers/gpio/gpio-xra1403.c
25973
25974XTENSA XTFPGA PLATFORM SUPPORT
25975M:	Max Filippov <jcmvbkbc@gmail.com>
25976S:	Maintained
25977F:	drivers/spi/spi-xtensa-xtfpga.c
25978F:	sound/soc/xtensa/xtfpga-i2s.c
25979
25980XZ EMBEDDED
25981M:	Lasse Collin <lasse.collin@tukaani.org>
25982S:	Maintained
25983W:	https://tukaani.org/xz/embedded.html
25984B:	https://github.com/tukaani-project/xz-embedded/issues
25985C:	irc://irc.libera.chat/tukaani
25986F:	Documentation/staging/xz.rst
25987F:	include/linux/decompress/unxz.h
25988F:	include/linux/xz.h
25989F:	lib/decompress_unxz.c
25990F:	lib/xz/
25991F:	scripts/xz_wrap.sh
25992
25993YAM DRIVER FOR AX.25
25994M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25995L:	linux-hams@vger.kernel.org
25996S:	Maintained
25997F:	drivers/net/hamradio/yam*
25998F:	include/linux/yam.h
25999
26000YAMA SECURITY MODULE
26001M:	Kees Cook <kees@kernel.org>
26002S:	Supported
26003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26004F:	Documentation/admin-guide/LSM/Yama.rst
26005F:	security/yama/
26006
26007YAML NETLINK (YNL)
26008M:	Donald Hunter <donald.hunter@gmail.com>
26009M:	Jakub Kicinski <kuba@kernel.org>
26010F:	Documentation/netlink/
26011F:	Documentation/userspace-api/netlink/intro-specs.rst
26012F:	Documentation/userspace-api/netlink/specs.rst
26013F:	tools/net/ynl/
26014
26015YEALINK PHONE DRIVER
26016M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26017S:	Maintained
26018F:	Documentation/input/devices/yealink.rst
26019F:	drivers/input/misc/yealink.*
26020
26021Z3FOLD COMPRESSED PAGE ALLOCATOR
26022M:	Vitaly Wool <vitaly.wool@konsulko.com>
26023R:	Miaohe Lin <linmiaohe@huawei.com>
26024L:	linux-mm@kvack.org
26025S:	Maintained
26026F:	mm/z3fold.c
26027
26028Z8530 DRIVER FOR AX.25
26029M:	Joerg Reuter <jreuter@yaina.de>
26030L:	linux-hams@vger.kernel.org
26031S:	Maintained
26032W:	http://yaina.de/jreuter/
26033W:	http://www.qsl.net/dl1bke/
26034F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26035F:	drivers/net/hamradio/*scc.c
26036F:	drivers/net/hamradio/z8530.h
26037
26038ZBUD COMPRESSED PAGE ALLOCATOR
26039M:	Seth Jennings <sjenning@redhat.com>
26040M:	Dan Streetman <ddstreet@ieee.org>
26041L:	linux-mm@kvack.org
26042S:	Maintained
26043F:	mm/zbud.c
26044
26045ZD1211RW WIRELESS DRIVER
26046L:	linux-wireless@vger.kernel.org
26047S:	Orphan
26048F:	drivers/net/wireless/zydas/zd1211rw/
26049
26050ZD1301 MEDIA DRIVER
26051L:	linux-media@vger.kernel.org
26052S:	Orphan
26053W:	https://linuxtv.org/
26054Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26055F:	drivers/media/usb/dvb-usb-v2/zd1301*
26056
26057ZD1301_DEMOD MEDIA DRIVER
26058L:	linux-media@vger.kernel.org
26059S:	Orphan
26060W:	https://linuxtv.org/
26061Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26062F:	drivers/media/dvb-frontends/zd1301_demod*
26063
26064ZHAOXIN PROCESSOR SUPPORT
26065M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26066L:	linux-kernel@vger.kernel.org
26067S:	Maintained
26068F:	arch/x86/kernel/cpu/zhaoxin.c
26069
26070ZONEFS FILESYSTEM
26071M:	Damien Le Moal <dlemoal@kernel.org>
26072M:	Naohiro Aota <naohiro.aota@wdc.com>
26073R:	Johannes Thumshirn <jth@kernel.org>
26074L:	linux-fsdevel@vger.kernel.org
26075S:	Maintained
26076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26077F:	Documentation/filesystems/zonefs.rst
26078F:	fs/zonefs/
26079
26080ZR36067 VIDEO FOR LINUX DRIVER
26081M:	Corentin Labbe <clabbe@baylibre.com>
26082L:	mjpeg-users@lists.sourceforge.net
26083L:	linux-media@vger.kernel.org
26084S:	Maintained
26085W:	http://mjpeg.sourceforge.net/driver-zoran/
26086Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26087F:	Documentation/driver-api/media/drivers/zoran.rst
26088F:	drivers/media/pci/zoran/
26089
26090ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26091M:	Minchan Kim <minchan@kernel.org>
26092M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26093L:	linux-kernel@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/admin-guide/blockdev/zram.rst
26096F:	drivers/block/zram/
26097
26098ZS DECSTATION Z85C30 SERIAL DRIVER
26099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26100S:	Maintained
26101F:	drivers/tty/serial/zs.*
26102
26103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26104M:	Minchan Kim <minchan@kernel.org>
26105M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26106L:	linux-mm@kvack.org
26107S:	Maintained
26108F:	Documentation/mm/zsmalloc.rst
26109F:	include/linux/zsmalloc.h
26110F:	mm/zsmalloc.c
26111
26112ZSTD
26113M:	Nick Terrell <terrelln@fb.com>
26114S:	Maintained
26115B:	https://github.com/facebook/zstd/issues
26116T:	git https://github.com/terrelln/linux.git
26117F:	crypto/zstd.c
26118F:	include/linux/zstd*
26119F:	lib/decompress_unzstd.c
26120F:	lib/zstd/
26121N:	zstd
26122K:	zstd
26123
26124ZSWAP COMPRESSED SWAP CACHING
26125M:	Johannes Weiner <hannes@cmpxchg.org>
26126M:	Yosry Ahmed <yosryahmed@google.com>
26127M:	Nhat Pham <nphamcs@gmail.com>
26128R:	Chengming Zhou <chengming.zhou@linux.dev>
26129L:	linux-mm@kvack.org
26130S:	Maintained
26131F:	Documentation/admin-guide/mm/zswap.rst
26132F:	include/linux/zpool.h
26133F:	include/linux/zswap.h
26134F:	mm/zpool.c
26135F:	mm/zswap.c
26136F:	tools/testing/selftests/cgroup/test_zswap.c
26137
26138SENARYTECH AUDIO CODEC DRIVER
26139M:	bo liu <bo.liu@senarytech.com>
26140S:	Maintained
26141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26142F:	sound/pci/hda/patch_senarytech.c
26143
26144THE REST
26145M:	Linus Torvalds <torvalds@linux-foundation.org>
26146L:	linux-kernel@vger.kernel.org
26147S:	Buried alive in reporters
26148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26149F:	*
26150F:	*/
26151