xref: /linux/MAINTAINERS (revision e882d6f72caa9fca7b615c7bc88998717552e05e)
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 <paulk@sys-base.io>
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 <paulk@sys-base.io>
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 <paulk@sys-base.io>
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 <paulk@sys-base.io>
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:	Supported
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/adc/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/BLAIZE ARCHITECTURE
2313M:	James Cowgill <james.cowgill@blaize.com>
2314M:	Matt Redfearn <matt.redfearn@blaize.com>
2315M:	Neil Jones <neil.jones@blaize.com>
2316M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/arm/blaize.yaml
2319F:	arch/arm64/boot/dts/blaize/
2320
2321ARM/CALXEDA HIGHBANK ARCHITECTURE
2322M:	Andre Przywara <andre.przywara@arm.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325F:	arch/arm/boot/dts/calxeda/
2326F:	arch/arm/mach-highbank/
2327
2328ARM/CAVIUM THUNDER NETWORK DRIVER
2329M:	Sunil Goutham <sgoutham@marvell.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	drivers/net/ethernet/cavium/thunder/
2333
2334ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2335M:	Lukasz Majewski <lukma@denx.de>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338F:	arch/arm/mach-ep93xx/ts72xx.c
2339
2340ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2341M:	Hartley Sweeten <hsweeten@visionengravers.com>
2342M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2343M:	Nikita Shubin <nikita.shubin@maquefel.me>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2347F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2348F:	arch/arm/boot/compressed/misc-ep93xx.h
2349F:	arch/arm/mach-ep93xx/
2350F:	drivers/iio/adc/ep93xx_adc.c
2351
2352ARM/CLKDEV SUPPORT
2353M:	Russell King <linux@armlinux.org.uk>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2357F:	drivers/clk/clkdev.c
2358
2359ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2360M:	Baruch Siach <baruch@tkos.co.il>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	arch/arm/boot/dts/cnxt/
2364N:	digicolor
2365
2366ARM/CORESIGHT FRAMEWORK AND DRIVERS
2367M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2368R:	Mike Leach <mike.leach@linaro.org>
2369R:	James Clark <james.clark@linaro.org>
2370L:	coresight@lists.linaro.org (moderated for non-subscribers)
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2374F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2375F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2376F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2377F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2378F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2379F:	Documentation/trace/coresight/*
2380F:	drivers/hwtracing/coresight/*
2381F:	include/dt-bindings/arm/coresight-cti-dt.h
2382F:	include/linux/coresight*
2383F:	include/uapi/linux/coresight*
2384F:	samples/coresight/*
2385F:	tools/perf/Documentation/arm-coresight.txt
2386F:	tools/perf/arch/arm/util/auxtrace.c
2387F:	tools/perf/arch/arm/util/cs-etm.c
2388F:	tools/perf/arch/arm/util/cs-etm.h
2389F:	tools/perf/arch/arm/util/pmu.c
2390F:	tools/perf/tests/shell/*coresight*
2391F:	tools/perf/tests/shell/coresight/*
2392F:	tools/perf/tests/shell/lib/*coresight*
2393F:	tools/perf/util/cs-etm-decoder/*
2394F:	tools/perf/util/cs-etm.*
2395
2396ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2397M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2398M:	Linus Walleij <linus.walleij@linaro.org>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://github.com/ulli-kroll/linux.git
2402F:	Documentation/devicetree/bindings/arm/gemini.yaml
2403F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2404F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2405F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2406F:	arch/arm/boot/dts/gemini/
2407F:	arch/arm/mach-gemini/
2408F:	drivers/crypto/gemini/
2409F:	drivers/net/ethernet/cortina/
2410F:	drivers/pinctrl/pinctrl-gemini.c
2411F:	drivers/rtc/rtc-ftrtc010.c
2412
2413ARM/CZ.NIC TURRIS SUPPORT
2414M:	Marek Behún <kabel@kernel.org>
2415S:	Maintained
2416W:	https://www.turris.cz/
2417F:	Documentation/ABI/testing/debugfs-moxtet
2418F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2419F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2420F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2421F:	Documentation/devicetree/bindings/bus/moxtet.txt
2422F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2423F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2424F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2425F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2426F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2427F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2428F:	drivers/bus/moxtet.c
2429F:	drivers/firmware/turris-mox-rwtm.c
2430F:	drivers/gpio/gpio-moxtet.c
2431F:	drivers/leds/leds-turris-omnia.c
2432F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2433F:	drivers/platform/cznic/
2434F:	drivers/watchdog/armada_37xx_wdt.c
2435F:	include/dt-bindings/bus/moxtet.h
2436F:	include/linux/armada-37xx-rwtm-mailbox.h
2437F:	include/linux/moxtet.h
2438F:	include/linux/turris-omnia-mcu-interface.h
2439
2440ARM/FARADAY FA526 PORT
2441M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444T:	git git://git.berlios.de/gemini-board
2445F:	arch/arm/mm/*-fa*
2446
2447ARM/FOOTBRIDGE ARCHITECTURE
2448M:	Russell King <linux@armlinux.org.uk>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.armlinux.org.uk/
2452F:	arch/arm/include/asm/hardware/dec21285.h
2453F:	arch/arm/mach-footbridge/
2454
2455ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2456M:	Shawn Guo <shawnguo@kernel.org>
2457M:	Sascha Hauer <s.hauer@pengutronix.de>
2458R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2459R:	Fabio Estevam <festevam@gmail.com>
2460L:	imx@lists.linux.dev
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2464F:	arch/arm/boot/dts/nxp/imx/
2465F:	arch/arm/boot/dts/nxp/mxs/
2466F:	arch/arm64/boot/dts/freescale/
2467X:	arch/arm64/boot/dts/freescale/fsl-*
2468X:	arch/arm64/boot/dts/freescale/qoriq-*
2469X:	drivers/media/i2c/
2470N:	imx
2471N:	mxs
2472
2473ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2474M:	Shawn Guo <shawnguo@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2478F:	arch/arm/boot/dts/nxp/ls/
2479F:	arch/arm64/boot/dts/freescale/fsl-*
2480F:	arch/arm64/boot/dts/freescale/qoriq-*
2481
2482ARM/FREESCALE VYBRID ARM ARCHITECTURE
2483M:	Shawn Guo <shawnguo@kernel.org>
2484M:	Sascha Hauer <s.hauer@pengutronix.de>
2485R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2486R:	Stefan Agner <stefan@agner.ch>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Maintained
2489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2490F:	arch/arm/boot/dts/nxp/vf/
2491F:	arch/arm/mach-imx/*vf610*
2492
2493ARM/GUMSTIX MACHINE SUPPORT
2494M:	Steve Sakoman <sakoman@gmail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/HISILICON SOC SUPPORT
2499M:	Wei Xu <xuwei5@hisilicon.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Supported
2502W:	http://www.hisilicon.com
2503T:	git https://github.com/hisilicon/linux-hisi.git
2504F:	arch/arm/boot/dts/hisilicon/
2505F:	arch/arm/mach-hisi/
2506F:	arch/arm64/boot/dts/hisilicon/
2507
2508ARM/HP JORNADA 7XX MACHINE SUPPORT
2509M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2510S:	Maintained
2511W:	www.jlime.com
2512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2513F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2514F:	arch/arm/mach-sa1100/jornada720.c
2515
2516ARM/HPE GXP ARCHITECTURE
2517M:	Jean-Marie Verdun <verdun@hpe.com>
2518M:	Nick Hawkins <nick.hawkins@hpe.com>
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2521F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2522F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2523F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2524F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2525F:	Documentation/hwmon/gxp-fan-ctrl.rst
2526F:	arch/arm/boot/dts/hpe/
2527F:	arch/arm/mach-hpe/
2528F:	drivers/clocksource/timer-gxp.c
2529F:	drivers/hwmon/gxp-fan-ctrl.c
2530F:	drivers/i2c/busses/i2c-gxp.c
2531F:	drivers/spi/spi-gxp.c
2532F:	drivers/watchdog/gxp-wdt.c
2533
2534ARM/IGEP MACHINE SUPPORT
2535M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2536M:	Javier Martinez Canillas <javier@dowhile0.org>
2537L:	linux-omap@vger.kernel.org
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2541
2542ARM/INTEL IXP4XX ARM ARCHITECTURE
2543M:	Linus Walleij <linusw@kernel.org>
2544M:	Imre Kaloz <kaloz@openwrt.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2548F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2549F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2550F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2551F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2552F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2553F:	arch/arm/boot/dts/intel/ixp/
2554F:	arch/arm/mach-ixp4xx/
2555F:	drivers/bus/intel-ixp4xx-eb.c
2556F:	drivers/char/hw_random/ixp4xx-rng.c
2557F:	drivers/clocksource/timer-ixp4xx.c
2558F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2559F:	drivers/gpio/gpio-ixp4xx.c
2560F:	drivers/irqchip/irq-ixp4xx.c
2561F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2562F:	drivers/net/wan/ixp4xx_hss.c
2563F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2564F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2565F:	include/linux/soc/ixp4xx/npe.h
2566F:	include/linux/soc/ixp4xx/qmgr.h
2567
2568ARM/INTEL KEEMBAY ARCHITECTURE
2569M:	Paul J. Murphy <paul.j.murphy@intel.com>
2570M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2573F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2574F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2575
2576ARM/INTEL XSC3 (MANZANO) ARM CORE
2577M:	Lennert Buytenhek <kernel@wantstofly.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580
2581ARM/LG1K ARCHITECTURE
2582M:	Chanho Min <chanho.min@lge.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	arch/arm64/boot/dts/lg/
2586
2587ARM/LPC18XX ARCHITECTURE
2588M:	Vladimir Zapolskiy <vz@mleia.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2592F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2593F:	drivers/i2c/busses/i2c-lpc2k.c
2594F:	drivers/memory/pl172.c
2595F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2596F:	drivers/rtc/rtc-lpc24xx.c
2597N:	lpc18xx
2598
2599ARM/LPC32XX SOC SUPPORT
2600M:	Vladimir Zapolskiy <vz@mleia.com>
2601M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2605F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2606F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2607F:	arch/arm/mach-lpc32xx/
2608F:	drivers/dma/lpc32xx-dmamux.c
2609F:	drivers/i2c/busses/i2c-pnx.c
2610F:	drivers/net/ethernet/nxp/lpc_eth.c
2611F:	drivers/usb/host/ohci-nxp.c
2612F:	drivers/watchdog/pnx4008_wdt.c
2613N:	lpc32xx
2614
2615LPC32XX DMAMUX SUPPORT
2616M:	J.M.B. Downing <jonathan.downing@nautel.com>
2617M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2618R:	Vladimir Zapolskiy <vz@mleia.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2622
2623ARM/Marvell Dove/MV78xx0/Orion SOC support
2624M:	Andrew Lunn <andrew@lunn.ch>
2625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2626M:	Gregory Clement <gregory.clement@bootlin.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2630F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2631F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2632F:	Documentation/devicetree/bindings/soc/dove/
2633F:	arch/arm/boot/dts/marvell/dove*
2634F:	arch/arm/boot/dts/marvell/orion5x*
2635F:	arch/arm/mach-dove/
2636F:	arch/arm/mach-mv78xx0/
2637F:	arch/arm/mach-orion5x/
2638F:	arch/arm/plat-orion/
2639F:	drivers/bus/mvebu-mbus.c
2640F:	drivers/soc/dove/
2641
2642ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2643M:	Andrew Lunn <andrew@lunn.ch>
2644M:	Gregory Clement <gregory.clement@bootlin.com>
2645M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2649F:	Documentation/devicetree/bindings/arm/marvell/
2650F:	arch/arm/boot/dts/marvell/armada*
2651F:	arch/arm/boot/dts/marvell/kirkwood*
2652F:	arch/arm/configs/mvebu_*_defconfig
2653F:	arch/arm/mach-mvebu/
2654F:	arch/arm64/boot/dts/marvell/
2655F:	drivers/clk/mvebu/
2656F:	drivers/cpufreq/armada-37xx-cpufreq.c
2657F:	drivers/cpufreq/armada-8k-cpufreq.c
2658F:	drivers/cpufreq/mvebu-cpufreq.c
2659F:	drivers/irqchip/irq-armada-370-xp.c
2660F:	drivers/irqchip/irq-mvebu-*
2661F:	drivers/pinctrl/mvebu/
2662F:	drivers/rtc/rtc-armada38x.c
2663
2664ARM/Mediatek RTC DRIVER
2665M:	Eddie Huang <eddie.huang@mediatek.com>
2666M:	Sean Wang <sean.wang@mediatek.com>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2671F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2672F:	drivers/rtc/rtc-mt2712.c
2673F:	drivers/rtc/rtc-mt6397.c
2674F:	drivers/rtc/rtc-mt7622.c
2675
2676ARM/Mediatek SoC support
2677M:	Matthias Brugger <matthias.bgg@gmail.com>
2678M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2679L:	linux-kernel@vger.kernel.org
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683W:	https://mtk.wiki.kernel.org/
2684C:	irc://irc.libera.chat/linux-mediatek
2685F:	arch/arm/boot/dts/mediatek/
2686F:	arch/arm/mach-mediatek/
2687F:	arch/arm64/boot/dts/mediatek/
2688F:	drivers/soc/mediatek/
2689N:	mtk
2690N:	mt[2678]
2691K:	mediatek
2692
2693ARM/Mediatek USB3 PHY DRIVER
2694M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/phy/mediatek,*
2699F:	drivers/phy/mediatek/
2700
2701ARM/MICROCHIP (ARM64) SoC support
2702M:	Conor Dooley <conor@kernel.org>
2703M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2704M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Supported
2707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2708F:	arch/arm64/boot/dts/microchip/
2709
2710ARM/Microchip (AT91) SoC support
2711M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2712M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2713M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Supported
2716W:	http://www.linux4sam.org
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2718F:	arch/arm/boot/dts/microchip/
2719F:	arch/arm/include/debug/at91.S
2720F:	arch/arm/mach-at91/
2721F:	drivers/memory/atmel*
2722F:	drivers/watchdog/sama5d4_wdt.c
2723F:	include/soc/at91/
2724X:	drivers/input/touchscreen/atmel_mxt_ts.c
2725N:	at91
2726N:	atmel
2727
2728ARM/Microchip Sparx5 SoC support
2729M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2730M:	Daniel Machon <daniel.machon@microchip.com>
2731M:	UNGLinuxDriver@microchip.com
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Supported
2734F:	arch/arm64/boot/dts/microchip/sparx*
2735F:	drivers/net/ethernet/microchip/vcap/
2736F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2737N:	sparx5
2738
2739ARM/MILBEAUT ARCHITECTURE
2740M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2741M:	Takao Orito <orito.takao@socionext.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/socionext/milbeaut*
2745F:	arch/arm/mach-milbeaut/
2746N:	milbeaut
2747
2748ARM/MOXA ART SOC
2749M:	Krzysztof Kozlowski <krzk@kernel.org>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Odd Fixes
2752F:	Documentation/devicetree/bindings/arm/moxart.yaml
2753F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2754F:	arch/arm/boot/dts/moxa/
2755F:	drivers/clk/clk-moxart.c
2756
2757ARM/MStar/Sigmastar Armv7 SoC support
2758M:	Daniel Palmer <daniel@thingy.jp>
2759M:	Romain Perier <romain.perier@gmail.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762W:	http://linux-chenxing.org/
2763T:	git git://github.com/linux-chenxing/linux.git
2764F:	Documentation/devicetree/bindings/arm/mstar/*
2765F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2766F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2767F:	arch/arm/boot/dts/sigmastar/
2768F:	arch/arm/mach-mstar/
2769F:	drivers/clk/mstar/
2770F:	drivers/clocksource/timer-msc313e.c
2771F:	drivers/gpio/gpio-msc313.c
2772F:	drivers/rtc/rtc-msc313.c
2773F:	drivers/watchdog/msc313e_wdt.c
2774F:	include/dt-bindings/clock/mstar-*
2775F:	include/dt-bindings/gpio/msc313-gpio.h
2776
2777ARM/NOMADIK/Ux500 ARCHITECTURES
2778M:	Linus Walleij <linus.walleij@linaro.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2782F:	Documentation/devicetree/bindings/arm/ste-*
2783F:	Documentation/devicetree/bindings/arm/ux500.yaml
2784F:	Documentation/devicetree/bindings/arm/ux500/
2785F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2786F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2787F:	arch/arm/boot/dts/st/ste-*
2788F:	arch/arm/mach-nomadik/
2789F:	arch/arm/mach-ux500/
2790F:	drivers/clk/clk-nomadik.c
2791F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2792F:	drivers/dma/ste_dma40*
2793F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2794F:	drivers/gpio/gpio-nomadik.c
2795F:	drivers/hwspinlock/u8500_hsem.c
2796F:	drivers/i2c/busses/i2c-nomadik.c
2797F:	drivers/iio/adc/ab8500-gpadc.c
2798F:	drivers/mfd/ab8500*
2799F:	drivers/mfd/abx500*
2800F:	drivers/mfd/db8500*
2801F:	drivers/pinctrl/nomadik/
2802F:	drivers/rtc/rtc-ab8500.c
2803F:	drivers/rtc/rtc-pl031.c
2804F:	drivers/soc/ux500/
2805
2806ARM/NUVOTON MA35 ARCHITECTURE
2807M:	Jacky Huang <ychuang3@nuvoton.com>
2808M:	Shan-Chun Hung <schung@nuvoton.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Supported
2811F:	Documentation/devicetree/bindings/*/*/*ma35*
2812F:	Documentation/devicetree/bindings/*/*ma35*
2813F:	arch/arm64/boot/dts/nuvoton/*ma35*
2814F:	drivers/*/*/*ma35*
2815F:	drivers/*/*ma35*
2816K:	ma35d1
2817
2818ARM/NUVOTON NPCM ARCHITECTURE
2819M:	Avi Fishman <avifishman70@gmail.com>
2820M:	Tomer Maimon <tmaimon77@gmail.com>
2821M:	Tali Perry <tali.perry1@gmail.com>
2822R:	Patrick Venture <venture@google.com>
2823R:	Nancy Yuen <yuenn@google.com>
2824R:	Benjamin Fair <benjaminfair@google.com>
2825L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2826S:	Supported
2827F:	Documentation/devicetree/bindings/*/*/*npcm*
2828F:	Documentation/devicetree/bindings/*/*npcm*
2829F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2830F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2831F:	arch/arm/mach-npcm/
2832F:	arch/arm64/boot/dts/nuvoton/
2833F:	drivers/*/*/*npcm*
2834F:	drivers/*/*npcm*
2835F:	drivers/rtc/rtc-nct3018y.c
2836F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2837F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2838
2839ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2840M:	Joseph Liu <kwliu@nuvoton.com>
2841M:	Marvin Lin <kflin@nuvoton.com>
2842L:	linux-media@vger.kernel.org
2843L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2844S:	Maintained
2845F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2846F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2847F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2848F:	drivers/media/platform/nuvoton/
2849F:	include/uapi/linux/npcm-video.h
2850
2851ARM/NUVOTON WPCM450 ARCHITECTURE
2852M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2854S:	Maintained
2855W:	https://github.com/neuschaefer/wpcm450/wiki
2856F:	Documentation/devicetree/bindings/*/*wpcm*
2857F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2858F:	arch/arm/configs/wpcm450_defconfig
2859F:	arch/arm/mach-npcm/wpcm450.c
2860F:	drivers/*/*/*wpcm*
2861F:	drivers/*/*wpcm*
2862
2863ARM/NXP S32G ARCHITECTURE
2864R:	Chester Lin <chester62515@gmail.com>
2865R:	Matthias Brugger <mbrugger@suse.com>
2866R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2867R:	NXP S32 Linux Team <s32@nxp.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2871F:	drivers/pinctrl/nxp/
2872
2873ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2874M:	Jan Petrous <jan.petrous@oss.nxp.com>
2875L:	NXP S32 Linux Team <s32@nxp.com>
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2878F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2879
2880ARM/Orion SoC/Technologic Systems TS-78xx platform support
2881M:	Alexander Clouter <alex@digriz.org.uk>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884W:	http://www.digriz.org.uk/ts78xx/kernel
2885F:	arch/arm/mach-orion5x/ts78xx-*
2886
2887ARM/QUALCOMM CHROMEBOOK SUPPORT
2888R:	cros-qcom-dts-watchers@chromium.org
2889F:	arch/arm64/boot/dts/qcom/sc7180*
2890F:	arch/arm64/boot/dts/qcom/sc7280*
2891F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2892
2893ARM/QUALCOMM MAILING LIST
2894L:	linux-arm-msm@vger.kernel.org
2895C:	irc://irc.oftc.net/linux-msm
2896F:	Documentation/devicetree/bindings/*/qcom*
2897F:	Documentation/devicetree/bindings/soc/qcom/
2898F:	arch/arm/boot/dts/qcom/
2899F:	arch/arm/configs/qcom_defconfig
2900F:	arch/arm/mach-qcom/
2901F:	arch/arm64/boot/dts/qcom/
2902F:	drivers/*/*/pm8???-*
2903F:	drivers/*/*/qcom*
2904F:	drivers/*/*/qcom/
2905F:	drivers/*/qcom*
2906F:	drivers/*/qcom/
2907F:	drivers/bluetooth/btqcomsmd.c
2908F:	drivers/clocksource/timer-qcom.c
2909F:	drivers/cpuidle/cpuidle-qcom-spm.c
2910F:	drivers/extcon/extcon-qcom*
2911F:	drivers/i2c/busses/i2c-qcom-geni.c
2912F:	drivers/i2c/busses/i2c-qup.c
2913F:	drivers/iommu/msm*
2914F:	drivers/mfd/ssbi.c
2915F:	drivers/mmc/host/mmci_qcom*
2916F:	drivers/mmc/host/sdhci-msm.c
2917F:	drivers/pci/controller/dwc/pcie-qcom*
2918F:	drivers/phy/qualcomm/
2919F:	drivers/power/*/msm*
2920F:	drivers/reset/reset-qcom-*
2921F:	drivers/rtc/rtc-pm8xxx.c
2922F:	drivers/spi/spi-geni-qcom.c
2923F:	drivers/spi/spi-qcom-qspi.c
2924F:	drivers/spi/spi-qup.c
2925F:	drivers/tty/serial/msm_serial.c
2926F:	drivers/ufs/host/ufs-qcom*
2927F:	drivers/usb/dwc3/dwc3-qcom.c
2928F:	include/dt-bindings/*/qcom*
2929F:	include/linux/*/qcom*
2930F:	include/linux/soc/qcom/
2931
2932ARM/QUALCOMM SUPPORT
2933M:	Bjorn Andersson <andersson@kernel.org>
2934M:	Konrad Dybcio <konradybcio@kernel.org>
2935L:	linux-arm-msm@vger.kernel.org
2936S:	Maintained
2937C:	irc://irc.oftc.net/linux-msm
2938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2939F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2940F:	Documentation/devicetree/bindings/arm/qcom.yaml
2941F:	Documentation/devicetree/bindings/bus/qcom*
2942F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2943F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2944F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2945F:	Documentation/devicetree/bindings/soc/qcom/
2946F:	arch/arm/boot/dts/qcom/
2947F:	arch/arm/configs/qcom_defconfig
2948F:	arch/arm/mach-qcom/
2949F:	arch/arm64/boot/dts/qcom/
2950F:	drivers/bus/qcom*
2951F:	drivers/firmware/qcom/
2952F:	drivers/soc/qcom/
2953F:	include/dt-bindings/arm/qcom,ids.h
2954F:	include/dt-bindings/firmware/qcom,scm.h
2955F:	include/dt-bindings/soc/qcom*
2956F:	include/linux/firmware/qcom
2957F:	include/linux/soc/qcom/
2958F:	include/soc/qcom/
2959
2960ARM/RDA MICRO ARCHITECTURE
2961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/arm/rda.yaml
2966F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2967F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2968F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2969F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2970F:	arch/arm/boot/dts/unisoc/
2971F:	drivers/clocksource/timer-rda.c
2972F:	drivers/gpio/gpio-rda.c
2973F:	drivers/irqchip/irq-rda-intc.c
2974F:	drivers/tty/serial/rda-uart.c
2975
2976ARM/REALTEK ARCHITECTURE
2977M:	Andreas Färber <afaerber@suse.de>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/arm/realtek.yaml
2982F:	arch/arm/boot/dts/realtek/
2983F:	arch/arm/mach-realtek/
2984F:	arch/arm64/boot/dts/realtek/
2985
2986ARM/RISC-V/RENESAS ARCHITECTURE
2987M:	Geert Uytterhoeven <geert+renesas@glider.be>
2988M:	Magnus Damm <magnus.damm@gmail.com>
2989L:	linux-renesas-soc@vger.kernel.org
2990S:	Supported
2991Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2992C:	irc://irc.libera.chat/renesas-soc
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2994F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2995F:	Documentation/devicetree/bindings/nvmem/renesas,*
2996F:	Documentation/devicetree/bindings/soc/renesas/
2997F:	arch/arm/boot/dts/renesas/
2998F:	arch/arm/configs/shmobile_defconfig
2999F:	arch/arm/include/debug/renesas-scif.S
3000F:	arch/arm/mach-shmobile/
3001F:	arch/arm64/boot/dts/renesas/
3002F:	arch/riscv/boot/dts/renesas/
3003F:	drivers/nvmem/rcar-efuse.c
3004F:	drivers/pmdomain/renesas/
3005F:	drivers/soc/renesas/
3006F:	include/linux/soc/renesas/
3007K:	\brenesas,
3008
3009ARM/RISCPC ARCHITECTURE
3010M:	Russell King <linux@armlinux.org.uk>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013W:	http://www.armlinux.org.uk/
3014F:	arch/arm/include/asm/hardware/ioc.h
3015F:	arch/arm/include/asm/hardware/iomd.h
3016F:	arch/arm/include/asm/hardware/memc.h
3017F:	arch/arm/mach-rpc/
3018F:	drivers/net/ethernet/8390/etherh.c
3019F:	drivers/net/ethernet/i825xx/ether1*
3020F:	drivers/net/ethernet/seeq/ether3*
3021F:	drivers/scsi/arm/
3022
3023ARM/Rockchip SoC support
3024M:	Heiko Stuebner <heiko@sntech.de>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-rockchip@lists.infradead.org
3027S:	Maintained
3028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3029F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3030F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3031F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3032F:	arch/arm/boot/dts/rockchip/
3033F:	arch/arm/mach-rockchip/
3034F:	drivers/*/*/*rockchip*
3035F:	drivers/*/*rockchip*
3036F:	drivers/clk/rockchip/
3037F:	drivers/i2c/busses/i2c-rk3x.c
3038F:	sound/soc/rockchip/
3039N:	rockchip
3040
3041ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3042M:	Krzysztof Kozlowski <krzk@kernel.org>
3043R:	Alim Akhtar <alim.akhtar@samsung.com>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045L:	linux-samsung-soc@vger.kernel.org
3046S:	Maintained
3047P:	Documentation/process/maintainer-soc-clean-dts.rst
3048Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3049B:	mailto:linux-samsung-soc@vger.kernel.org
3050C:	irc://irc.libera.chat/linux-exynos
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3052F:	Documentation/arch/arm/samsung/
3053F:	Documentation/devicetree/bindings/arm/samsung/
3054F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3055F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3056F:	Documentation/devicetree/bindings/soc/samsung/
3057F:	arch/arm/boot/dts/samsung/
3058F:	arch/arm/mach-exynos*/
3059F:	arch/arm/mach-s3c/
3060F:	arch/arm/mach-s5p*/
3061F:	arch/arm64/boot/dts/exynos/
3062F:	drivers/*/*/*s3c24*
3063F:	drivers/*/*s3c24*
3064F:	drivers/*/*s3c64xx*
3065F:	drivers/*/*s5pv210*
3066F:	drivers/clocksource/samsung_pwm_timer.c
3067F:	drivers/mailbox/exynos-mailbox.c
3068F:	drivers/memory/samsung/
3069F:	drivers/pwm/pwm-samsung.c
3070F:	drivers/soc/samsung/
3071F:	drivers/tty/serial/samsung*
3072F:	include/clocksource/samsung_pwm.h
3073F:	include/linux/platform_data/*s3c*
3074F:	include/linux/serial_s3c.h
3075F:	include/linux/soc/samsung/
3076N:	exynos
3077N:	s3c64xx
3078N:	s5pv210
3079
3080ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3081M:	Łukasz Stelmach <l.stelmach@samsung.com>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085F:	drivers/media/platform/samsung/s5p-g2d/
3086
3087ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3088M:	Marek Szyprowski <m.szyprowski@samsung.com>
3089L:	linux-samsung-soc@vger.kernel.org
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3093F:	drivers/media/cec/platform/s5p/
3094
3095ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3096M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3097M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100L:	linux-media@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3103F:	drivers/media/platform/samsung/s5p-jpeg/
3104
3105ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3106M:	Marek Szyprowski <m.szyprowski@samsung.com>
3107M:	Andrzej Hajda <andrzej.hajda@intel.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-media@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3112F:	drivers/media/platform/samsung/s5p-mfc/
3113
3114ARM/SOCFPGA ARCHITECTURE
3115M:	Dinh Nguyen <dinguyen@kernel.org>
3116S:	Maintained
3117W:	http://www.rocketboards.org
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3119F:	arch/arm/boot/dts/intel/socfpga/
3120F:	arch/arm/configs/socfpga_defconfig
3121F:	arch/arm/mach-socfpga/
3122F:	arch/arm64/boot/dts/altera/
3123F:	arch/arm64/boot/dts/intel/
3124
3125ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3126M:	Dinh Nguyen <dinguyen@kernel.org>
3127S:	Maintained
3128F:	drivers/clk/socfpga/
3129
3130ARM/SOCFPGA EDAC SUPPORT
3131M:	Dinh Nguyen <dinguyen@kernel.org>
3132S:	Maintained
3133F:	drivers/edac/altera_edac.[ch]
3134
3135ARM/SPREADTRUM SoC SUPPORT
3136M:	Orson Zhai <orsonzhai@gmail.com>
3137M:	Baolin Wang <baolin.wang7@gmail.com>
3138R:	Chunyan Zhang <zhang.lyra@gmail.com>
3139S:	Maintained
3140F:	arch/arm64/boot/dts/sprd
3141N:	sprd
3142N:	sc27xx
3143N:	sc2731
3144
3145ARM/STI ARCHITECTURE
3146M:	Patrice Chotard <patrice.chotard@foss.st.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Maintained
3149W:	http://www.stlinux.com
3150F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3151F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3152F:	arch/arm/boot/dts/st/sti*
3153F:	arch/arm/mach-sti/
3154F:	drivers/ata/ahci_st.c
3155F:	drivers/char/hw_random/st-rng.c
3156F:	drivers/clocksource/arm_global_timer.c
3157F:	drivers/clocksource/clksrc_st_lpc.c
3158F:	drivers/cpufreq/sti-cpufreq.c
3159F:	drivers/dma/st_fdma*
3160F:	drivers/i2c/busses/i2c-st.c
3161F:	drivers/media/platform/st/sti/c8sectpfe/
3162F:	drivers/media/rc/st_rc.c
3163F:	drivers/mmc/host/sdhci-st.c
3164F:	drivers/phy/st/phy-miphy28lp.c
3165F:	drivers/phy/st/phy-stih407-usb.c
3166F:	drivers/pinctrl/pinctrl-st.c
3167F:	drivers/remoteproc/st_remoteproc.c
3168F:	drivers/remoteproc/st_slim_rproc.c
3169F:	drivers/reset/sti/
3170F:	drivers/rtc/rtc-st-lpc.c
3171F:	drivers/tty/serial/st-asc.c
3172F:	drivers/usb/dwc3/dwc3-st.c
3173F:	drivers/usb/host/ehci-st.c
3174F:	drivers/usb/host/ohci-st.c
3175F:	drivers/watchdog/st_lpc_wdt.c
3176F:	include/linux/remoteproc/st_slim_rproc.h
3177
3178ARM/STM32 ARCHITECTURE
3179M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3180M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3181L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3185F:	arch/arm/boot/dts/st/stm32*
3186F:	arch/arm/mach-stm32/
3187F:	arch/arm64/boot/dts/st/
3188F:	drivers/clocksource/armv7m_systick.c
3189N:	stm32
3190N:	stm
3191
3192ARM/SUNPLUS SP7021 SOC SUPPORT
3193M:	Qin Jian <qinjian@cqplus1.com>
3194L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3195S:	Maintained
3196W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3197F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3198F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3199F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3200F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3201F:	arch/arm/boot/dts/sunplus/
3202F:	arch/arm/configs/sp7021_*defconfig
3203F:	drivers/clk/clk-sp7021.c
3204F:	drivers/irqchip/irq-sp7021-intc.c
3205F:	drivers/reset/reset-sunplus.c
3206F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3207F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3208
3209ARM/Synaptics SoC support
3210M:	Jisheng Zhang <jszhang@kernel.org>
3211M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213S:	Maintained
3214F:	arch/arm/boot/dts/synaptics/
3215F:	arch/arm/mach-berlin/
3216F:	arch/arm64/boot/dts/synaptics/
3217
3218ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3219M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3220L:	linux-tegra@vger.kernel.org
3221L:	linux-media@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3224F:	drivers/media/cec/platform/tegra/
3225
3226ARM/TESLA FSD SoC SUPPORT
3227M:	Alim Akhtar <alim.akhtar@samsung.com>
3228M:	linux-fsd@tesla.com
3229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230L:	linux-samsung-soc@vger.kernel.org
3231S:	Maintained
3232F:	arch/arm64/boot/dts/tesla/
3233
3234ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3235M:	Santosh Shilimkar <ssantosh@kernel.org>
3236L:	linux-kernel@vger.kernel.org
3237S:	Maintained
3238F:	drivers/memory/*emif*
3239
3240ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3241M:	Nishanth Menon <nm@ti.com>
3242M:	Santosh Shilimkar <ssantosh@kernel.org>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244S:	Maintained
3245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3246F:	arch/arm/boot/dts/ti/keystone/
3247F:	arch/arm/mach-keystone/
3248
3249ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3250M:	Santosh Shilimkar <ssantosh@kernel.org>
3251L:	linux-kernel@vger.kernel.org
3252S:	Maintained
3253F:	drivers/clk/keystone/
3254
3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3256M:	Santosh Shilimkar <ssantosh@kernel.org>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258L:	linux-kernel@vger.kernel.org
3259S:	Maintained
3260F:	drivers/clocksource/timer-keystone.c
3261
3262ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3263M:	Santosh Shilimkar <ssantosh@kernel.org>
3264L:	linux-kernel@vger.kernel.org
3265S:	Maintained
3266F:	drivers/power/reset/keystone-reset.c
3267
3268ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3269M:	Nishanth Menon <nm@ti.com>
3270M:	Vignesh Raghavendra <vigneshr@ti.com>
3271M:	Tero Kristo <kristo@kernel.org>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Supported
3274F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3275F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3276F:	arch/arm64/boot/dts/ti/Makefile
3277F:	arch/arm64/boot/dts/ti/k3-*
3278
3279ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3280M:	Krzysztof Kozlowski <krzk@kernel.org>
3281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3282S:	Odd Fixes
3283F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3284F:	Documentation/devicetree/bindings/*/ti,nspire*
3285F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3286F:	arch/arm/boot/dts/nspire/
3287
3288ARM/TOSHIBA VISCONTI ARCHITECTURE
3289M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291S:	Supported
3292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3293F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3294F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3295F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3296F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3297F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3298F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3299F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3300F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3301F:	arch/arm64/boot/dts/toshiba/
3302F:	drivers/clk/visconti/
3303F:	drivers/gpio/gpio-visconti.c
3304F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3305F:	drivers/pci/controller/dwc/pcie-visconti.c
3306F:	drivers/pinctrl/visconti/
3307F:	drivers/watchdog/visconti_wdt.c
3308N:	visconti
3309
3310ARM/UNIPHIER ARCHITECTURE
3311M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3312M:	Masami Hiramatsu <mhiramat@kernel.org>
3313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3316F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3317F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3318F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3319F:	arch/arm/boot/dts/socionext/uniphier*
3320F:	arch/arm/include/asm/hardware/cache-uniphier.h
3321F:	arch/arm/mm/cache-uniphier.c
3322F:	arch/arm64/boot/dts/socionext/uniphier*
3323F:	drivers/bus/uniphier-system-bus.c
3324F:	drivers/clk/uniphier/
3325F:	drivers/dma/uniphier-mdmac.c
3326F:	drivers/gpio/gpio-uniphier.c
3327F:	drivers/i2c/busses/i2c-uniphier*
3328F:	drivers/irqchip/irq-uniphier-aidet.c
3329F:	drivers/mmc/host/uniphier-sd.c
3330F:	drivers/pinctrl/uniphier/
3331F:	drivers/reset/reset-uniphier.c
3332F:	drivers/tty/serial/8250/8250_uniphier.c
3333N:	uniphier
3334
3335ARM/VERSATILE EXPRESS PLATFORM
3336M:	Liviu Dudau <liviu.dudau@arm.com>
3337M:	Sudeep Holla <sudeep.holla@arm.com>
3338M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340S:	Maintained
3341N:	mps2
3342N:	vexpress
3343F:	arch/arm/mach-versatile/
3344F:	arch/arm64/boot/dts/arm/
3345F:	drivers/clocksource/timer-versatile.c
3346X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3347X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3348
3349ARM/VFP SUPPORT
3350M:	Russell King <linux@armlinux.org.uk>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353W:	http://www.armlinux.org.uk/
3354F:	arch/arm/vfp/
3355
3356ARM/VT8500 ARM ARCHITECTURE
3357M:	Alexey Charkov <alchark@gmail.com>
3358M:	Krzysztof Kozlowski <krzk@kernel.org>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Odd Fixes
3361F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3362F:	arch/arm/boot/dts/vt8500/
3363F:	arch/arm/mach-vt8500/
3364F:	drivers/clocksource/timer-vt8500.c
3365F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3366F:	drivers/mmc/host/wmt-sdmmc.c
3367F:	drivers/pwm/pwm-vt8500.c
3368F:	drivers/rtc/rtc-vt8500.c
3369F:	drivers/tty/serial/vt8500_serial.c
3370F:	drivers/video/fbdev/vt8500lcdfb.*
3371F:	drivers/video/fbdev/wm8505fb*
3372F:	drivers/video/fbdev/wmt_ge_rops.*
3373
3374ARM/ZYNQ ARCHITECTURE
3375M:	Michal Simek <michal.simek@amd.com>
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377S:	Supported
3378W:	http://wiki.xilinx.com
3379T:	git https://github.com/Xilinx/linux-xlnx.git
3380F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3381F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3382F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3383F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3384F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3385F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3386F:	arch/arm/mach-zynq/
3387F:	drivers/clocksource/timer-cadence-ttc.c
3388F:	drivers/cpuidle/cpuidle-zynq.c
3389F:	drivers/edac/synopsys_edac.c
3390F:	drivers/i2c/busses/i2c-cadence.c
3391F:	drivers/i2c/busses/i2c-xiic.c
3392F:	drivers/mmc/host/sdhci-of-arasan.c
3393N:	zynq
3394N:	xilinx
3395
3396ARM64 FIT SUPPORT
3397M:	Simon Glass <sjg@chromium.org>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400F:	arch/arm64/boot/Makefile
3401F:	scripts/make_fit.py
3402
3403ARM64 PLATFORM DRIVERS
3404M:	Hans de Goede <hdegoede@redhat.com>
3405M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3406R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3407L:	platform-driver-x86@vger.kernel.org
3408S:	Maintained
3409Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3411F:	drivers/platform/arm64/
3412
3413ARM64 PORT (AARCH64 ARCHITECTURE)
3414M:	Catalin Marinas <catalin.marinas@arm.com>
3415M:	Will Deacon <will@kernel.org>
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3419F:	Documentation/arch/arm64/
3420F:	arch/arm64/
3421F:	drivers/virt/coco/arm-cca-guest/
3422F:	drivers/virt/coco/pkvm-guest/
3423F:	tools/testing/selftests/arm64/
3424X:	arch/arm64/boot/dts/
3425
3426ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3427M:	George McCollister <george.mccollister@gmail.com>
3428L:	netdev@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3431F:	drivers/net/dsa/xrs700x/*
3432F:	net/dsa/tag_xrs700x.c
3433
3434AS3645A LED FLASH CONTROLLER DRIVER
3435M:	Sakari Ailus <sakari.ailus@iki.fi>
3436L:	linux-leds@vger.kernel.org
3437S:	Maintained
3438F:	drivers/leds/flash/leds-as3645a.c
3439
3440ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3441M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444T:	git git://linuxtv.org/media.git
3445F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3446F:	drivers/media/i2c/ak7375.c
3447
3448ASAHI KASEI AK8974 DRIVER
3449M:	Linus Walleij <linus.walleij@linaro.org>
3450L:	linux-iio@vger.kernel.org
3451S:	Supported
3452W:	http://www.akm.com/
3453F:	drivers/iio/magnetometer/ak8974.c
3454
3455AOSONG AGS02MA TVOC SENSOR DRIVER
3456M:	Anshul Dalal <anshulusr@gmail.com>
3457L:	linux-iio@vger.kernel.org
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3460F:	drivers/iio/chemical/ags02ma.c
3461
3462ASC7621 HARDWARE MONITOR DRIVER
3463M:	George Joseph <george.joseph@fairview5.com>
3464L:	linux-hwmon@vger.kernel.org
3465S:	Maintained
3466F:	Documentation/hwmon/asc7621.rst
3467F:	drivers/hwmon/asc7621.c
3468
3469ASIX AX88796C SPI ETHERNET ADAPTER
3470M:	Łukasz Stelmach <l.stelmach@samsung.com>
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3473F:	drivers/net/ethernet/asix/ax88796c_*
3474
3475ASIX PHY DRIVER [RUST]
3476M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3477R:	Trevor Gross <tmgross@umich.edu>
3478L:	netdev@vger.kernel.org
3479L:	rust-for-linux@vger.kernel.org
3480S:	Maintained
3481F:	drivers/net/phy/ax88796b_rust.rs
3482
3483ASPEED CRYPTO DRIVER
3484M:	Neal Liu <neal_liu@aspeedtech.com>
3485L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/crypto/aspeed,*
3488F:	drivers/crypto/aspeed/
3489
3490ASPEED PECI CONTROLLER
3491M:	Iwona Winiarska <iwona.winiarska@intel.com>
3492L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3493L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3494S:	Supported
3495F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3496F:	drivers/peci/controller/peci-aspeed.c
3497
3498ASPEED PINCTRL DRIVERS
3499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3500L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3502L:	linux-gpio@vger.kernel.org
3503S:	Maintained
3504F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3505F:	drivers/pinctrl/aspeed/
3506
3507ASPEED SCU INTERRUPT CONTROLLER DRIVER
3508M:	Eddie James <eajames@linux.ibm.com>
3509L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3512F:	drivers/irqchip/irq-aspeed-scu-ic.c
3513F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3514
3515ASPEED SD/MMC DRIVER
3516M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3517L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3518L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3519L:	linux-mmc@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3522F:	drivers/mmc/host/sdhci-of-aspeed*
3523
3524ASPEED SMC SPI DRIVER
3525M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3526M:	Cédric Le Goater <clg@kaod.org>
3527L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3529L:	linux-spi@vger.kernel.org
3530S:	Maintained
3531F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3532F:	drivers/spi/spi-aspeed-smc.c
3533
3534ASPEED USB UDC DRIVER
3535M:	Neal Liu <neal_liu@aspeedtech.com>
3536L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3537S:	Maintained
3538F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3539F:	drivers/usb/gadget/udc/aspeed_udc.c
3540
3541ASPEED VIDEO ENGINE DRIVER
3542M:	Eddie James <eajames@linux.ibm.com>
3543L:	linux-media@vger.kernel.org
3544L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3545S:	Maintained
3546F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3547F:	drivers/media/platform/aspeed/
3548
3549ASUS EC HARDWARE MONITOR DRIVER
3550M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3551L:	linux-hwmon@vger.kernel.org
3552S:	Maintained
3553F:	drivers/hwmon/asus-ec-sensors.c
3554
3555ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3556M:	Corentin Chary <corentin.chary@gmail.com>
3557M:	Luke D. Jones <luke@ljones.dev>
3558L:	platform-driver-x86@vger.kernel.org
3559S:	Maintained
3560W:	https://asus-linux.org/
3561F:	drivers/platform/x86/asus*.c
3562F:	drivers/platform/x86/eeepc*.c
3563
3564ASUS TF103C DOCK DRIVER
3565M:	Hans de Goede <hdegoede@redhat.com>
3566L:	platform-driver-x86@vger.kernel.org
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3569F:	drivers/platform/x86/asus-tf103c-dock.c
3570
3571ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3572M:	Aleksa Savic <savicaleksa83@gmail.com>
3573L:	linux-hwmon@vger.kernel.org
3574S:	Maintained
3575F:	drivers/hwmon/asus_rog_ryujin.c
3576
3577ASUS WIRELESS RADIO CONTROL DRIVER
3578M:	João Paulo Rechi Vita <jprvita@gmail.com>
3579L:	platform-driver-x86@vger.kernel.org
3580S:	Maintained
3581F:	drivers/platform/x86/asus-wireless.c
3582
3583ASUS WMI HARDWARE MONITOR DRIVER
3584M:	Ed Brindley <kernel@maidavale.org>
3585M:	Denis Pauk <pauk.denis@gmail.com>
3586L:	linux-hwmon@vger.kernel.org
3587S:	Maintained
3588F:	drivers/hwmon/asus_wmi_sensors.c
3589
3590ASYMMETRIC KEYS
3591M:	David Howells <dhowells@redhat.com>
3592L:	keyrings@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/crypto/asymmetric-keys.rst
3595F:	crypto/asymmetric_keys/
3596F:	include/crypto/pkcs7.h
3597F:	include/crypto/public_key.h
3598F:	include/linux/verification.h
3599
3600ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3601R:	Dan Williams <dan.j.williams@intel.com>
3602S:	Odd fixes
3603W:	http://sourceforge.net/projects/xscaleiop
3604F:	Documentation/crypto/async-tx-api.rst
3605F:	crypto/async_tx/
3606F:	include/linux/async_tx.h
3607
3608AT24 EEPROM DRIVER
3609M:	Bartosz Golaszewski <brgl@bgdev.pl>
3610L:	linux-i2c@vger.kernel.org
3611S:	Maintained
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3613F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3614F:	drivers/misc/eeprom/at24.c
3615
3616ATA OVER ETHERNET (AOE) DRIVER
3617M:	"Justin Sanders" <justin@coraid.com>
3618S:	Supported
3619W:	http://www.openaoe.org/
3620F:	Documentation/admin-guide/aoe/
3621F:	drivers/block/aoe/
3622
3623ATC260X PMIC MFD DRIVER
3624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3625M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3626L:	linux-actions@lists.infradead.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3629F:	drivers/input/misc/atc260x-onkey.c
3630F:	drivers/mfd/atc260*
3631F:	drivers/power/reset/atc260x-poweroff.c
3632F:	drivers/regulator/atc260x-regulator.c
3633F:	include/linux/mfd/atc260x/*
3634
3635ATHEROS 71XX/9XXX GPIO DRIVER
3636M:	Alban Bedel <albeu@free.fr>
3637S:	Maintained
3638W:	https://github.com/AlbanBedel/linux
3639T:	git git://github.com/AlbanBedel/linux
3640F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3641F:	drivers/gpio/gpio-ath79.c
3642
3643ATHEROS 71XX/9XXX USB PHY DRIVER
3644M:	Alban Bedel <albeu@free.fr>
3645S:	Maintained
3646W:	https://github.com/AlbanBedel/linux
3647T:	git git://github.com/AlbanBedel/linux
3648F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3649F:	drivers/phy/qualcomm/phy-ath79-usb.c
3650
3651ATHEROS ATH GENERIC UTILITIES
3652M:	Kalle Valo <kvalo@kernel.org>
3653M:	Jeff Johnson <jjohnson@kernel.org>
3654L:	linux-wireless@vger.kernel.org
3655S:	Supported
3656F:	drivers/net/wireless/ath/*
3657
3658ATHEROS ATH5K WIRELESS DRIVER
3659M:	Jiri Slaby <jirislaby@kernel.org>
3660M:	Nick Kossifidis <mickflemm@gmail.com>
3661M:	Luis Chamberlain <mcgrof@kernel.org>
3662L:	linux-wireless@vger.kernel.org
3663S:	Maintained
3664W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3665F:	drivers/net/wireless/ath/ath5k/
3666
3667ATHEROS ATH6KL WIRELESS DRIVER
3668L:	linux-wireless@vger.kernel.org
3669S:	Orphan
3670W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3671F:	drivers/net/wireless/ath/ath6kl/
3672
3673ATI_REMOTE2 DRIVER
3674M:	Ville Syrjala <syrjala@sci.fi>
3675S:	Maintained
3676F:	drivers/input/misc/ati_remote2.c
3677
3678ATK0110 HWMON DRIVER
3679M:	Luca Tettamanti <kronos.it@gmail.com>
3680L:	linux-hwmon@vger.kernel.org
3681S:	Maintained
3682F:	drivers/hwmon/asus_atk0110.c
3683
3684ATLX ETHERNET DRIVERS
3685M:	Chris Snook <chris.snook@gmail.com>
3686L:	netdev@vger.kernel.org
3687S:	Maintained
3688W:	http://sourceforge.net/projects/atl1
3689W:	http://atl1.sourceforge.net
3690F:	drivers/net/ethernet/atheros/
3691
3692ATM
3693M:	Chas Williams <3chas3@gmail.com>
3694L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3695L:	netdev@vger.kernel.org
3696S:	Maintained
3697W:	http://linux-atm.sourceforge.net
3698F:	drivers/atm/
3699F:	include/linux/atm*
3700F:	include/linux/sonet.h
3701F:	include/uapi/linux/atm*
3702F:	include/uapi/linux/sonet.h
3703
3704ATMEL MACB ETHERNET DRIVER
3705M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3706M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3707S:	Maintained
3708F:	drivers/net/ethernet/cadence/
3709
3710ATMEL MAXTOUCH DRIVER
3711M:	Nick Dyer <nick@shmanahar.org>
3712S:	Maintained
3713T:	git git://github.com/ndyer/linux.git
3714F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3715F:	drivers/input/touchscreen/atmel_mxt_ts.c
3716
3717ATOMIC INFRASTRUCTURE
3718M:	Will Deacon <will@kernel.org>
3719M:	Peter Zijlstra <peterz@infradead.org>
3720R:	Boqun Feng <boqun.feng@gmail.com>
3721R:	Mark Rutland <mark.rutland@arm.com>
3722L:	linux-kernel@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/atomic_*.txt
3725F:	arch/*/include/asm/atomic*.h
3726F:	include/*/atomic*.h
3727F:	include/linux/refcount.h
3728F:	scripts/atomic/
3729
3730ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3731M:	Bradley Grove <linuxdrivers@attotech.com>
3732L:	linux-scsi@vger.kernel.org
3733S:	Supported
3734W:	http://www.attotech.com
3735F:	drivers/scsi/esas2r
3736
3737ATUSB IEEE 802.15.4 RADIO DRIVER
3738M:	Stefan Schmidt <stefan@datenfreihafen.org>
3739L:	linux-wpan@vger.kernel.org
3740S:	Maintained
3741F:	drivers/net/ieee802154/at86rf230.h
3742F:	drivers/net/ieee802154/atusb.c
3743F:	drivers/net/ieee802154/atusb.h
3744
3745AUDIT SUBSYSTEM
3746M:	Paul Moore <paul@paul-moore.com>
3747M:	Eric Paris <eparis@redhat.com>
3748L:	audit@vger.kernel.org
3749S:	Supported
3750W:	https://github.com/linux-audit
3751Q:	https://patchwork.kernel.org/project/audit/list
3752B:	mailto:audit@vger.kernel.org
3753P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3755F:	include/asm-generic/audit_*.h
3756F:	include/linux/audit.h
3757F:	include/linux/audit_arch.h
3758F:	include/uapi/linux/audit.h
3759F:	kernel/audit*
3760F:	lib/*audit.c
3761K:	\baudit_[a-z_0-9]\+\b
3762
3763AUTOFDO BUILD
3764M:	Rong Xu <xur@google.com>
3765M:	Han Shen <shenhan@google.com>
3766S:	Supported
3767F:	Documentation/dev-tools/autofdo.rst
3768F:	scripts/Makefile.autofdo
3769
3770AUXILIARY BUS DRIVER
3771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3772R:	Dave Ertman <david.m.ertman@intel.com>
3773R:	Ira Weiny <ira.weiny@intel.com>
3774S:	Supported
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3776F:	Documentation/driver-api/auxiliary_bus.rst
3777F:	drivers/base/auxiliary.c
3778F:	include/linux/auxiliary_bus.h
3779
3780AUXILIARY DISPLAY DRIVERS
3781M:	Andy Shevchenko <andy@kernel.org>
3782R:	Geert Uytterhoeven <geert@linux-m68k.org>
3783S:	Odd Fixes
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3785F:	Documentation/devicetree/bindings/auxdisplay/
3786F:	drivers/auxdisplay/
3787F:	include/linux/cfag12864b.h
3788F:	include/uapi/linux/map_to_14segment.h
3789F:	include/uapi/linux/map_to_7segment.h
3790
3791AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3792M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3793L:	linux-iio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3796F:	drivers/iio/light/apds9306.c
3797
3798AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3799M:	Andreas Klinger <ak@it-klinger.de>
3800L:	linux-iio@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3803F:	drivers/iio/adc/hx711.c
3804
3805AX.25 NETWORK LAYER
3806L:	linux-hams@vger.kernel.org
3807S:	Orphan
3808W:	https://linux-ax25.in-berlin.de
3809F:	include/net/ax25.h
3810F:	include/uapi/linux/ax25.h
3811F:	net/ax25/
3812
3813AXENTIA ARM DEVICES
3814M:	Peter Rosin <peda@axentia.se>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3818F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3819F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3820F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3821
3822AXENTIA ASOC DRIVERS
3823M:	Peter Rosin <peda@axentia.se>
3824L:	linux-sound@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/sound/axentia,*
3827F:	sound/soc/atmel/tse850-pcm5142.c
3828
3829AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3830M:	Nuno Sá <nuno.sa@analog.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Supported
3833W:	https://ez.analog.com/linux-software-drivers
3834F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3835F:	drivers/hwmon/axi-fan-control.c
3836
3837AXI SPI ENGINE
3838M:	Michael Hennerich <michael.hennerich@analog.com>
3839M:	Nuno Sá <nuno.sa@analog.com>
3840R:	David Lechner <dlechner@baylibre.com>
3841L:	linux-spi@vger.kernel.org
3842S:	Supported
3843W:	https://ez.analog.com/linux-software-drivers
3844F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3845F:	drivers/spi/spi-axi-spi-engine.c
3846
3847AXI PWM GENERATOR
3848M:	Michael Hennerich <michael.hennerich@analog.com>
3849M:	Nuno Sá <nuno.sa@analog.com>
3850R:	Trevor Gamblin <tgamblin@baylibre.com>
3851L:	linux-pwm@vger.kernel.org
3852S:	Supported
3853W:	https://ez.analog.com/linux-software-drivers
3854F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3855F:	drivers/pwm/pwm-axi-pwmgen.c
3856
3857AXXIA I2C CONTROLLER
3858M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3859L:	linux-i2c@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3862F:	drivers/i2c/busses/i2c-axxia.c
3863
3864AZ6007 DVB DRIVER
3865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3866L:	linux-media@vger.kernel.org
3867S:	Maintained
3868W:	https://linuxtv.org
3869T:	git git://linuxtv.org/media.git
3870F:	drivers/media/usb/dvb-usb-v2/az6007.c
3871
3872AZTECH FM RADIO RECEIVER DRIVER
3873M:	Hans Verkuil <hverkuil@xs4all.nl>
3874L:	linux-media@vger.kernel.org
3875S:	Maintained
3876W:	https://linuxtv.org
3877T:	git git://linuxtv.org/media.git
3878F:	drivers/media/radio/radio-aztech*
3879
3880B43 WIRELESS DRIVER
3881L:	linux-wireless@vger.kernel.org
3882L:	b43-dev@lists.infradead.org
3883S:	Orphan
3884W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3885F:	drivers/net/wireless/broadcom/b43/
3886
3887B43LEGACY WIRELESS DRIVER
3888L:	linux-wireless@vger.kernel.org
3889L:	b43-dev@lists.infradead.org
3890S:	Orphan
3891W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3892F:	drivers/net/wireless/broadcom/b43legacy/
3893
3894BACKLIGHT CLASS/SUBSYSTEM
3895M:	Lee Jones <lee@kernel.org>
3896M:	Daniel Thompson <danielt@kernel.org>
3897M:	Jingoo Han <jingoohan1@gmail.com>
3898L:	dri-devel@lists.freedesktop.org
3899S:	Maintained
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3901F:	Documentation/ABI/stable/sysfs-class-backlight
3902F:	Documentation/ABI/testing/sysfs-class-backlight
3903F:	Documentation/devicetree/bindings/leds/backlight
3904F:	drivers/video/backlight/
3905F:	include/linux/backlight.h
3906F:	include/linux/pwm_backlight.h
3907
3908BARCO P50 GPIO DRIVER
3909M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3910M:	Peter Korsgaard <peter.korsgaard@barco.com>
3911S:	Maintained
3912F:	drivers/platform/x86/barco-p50-gpio.c
3913
3914BATMAN ADVANCED
3915M:	Marek Lindner <marek.lindner@mailbox.org>
3916M:	Simon Wunderlich <sw@simonwunderlich.de>
3917M:	Antonio Quartulli <antonio@mandelbit.com>
3918M:	Sven Eckelmann <sven@narfation.org>
3919L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3920S:	Maintained
3921W:	https://www.open-mesh.org/
3922Q:	https://patchwork.open-mesh.org/project/batman/list/
3923B:	https://www.open-mesh.org/projects/batman-adv/issues
3924C:	ircs://irc.hackint.org/batadv
3925T:	git https://git.open-mesh.org/linux-merge.git
3926F:	Documentation/networking/batman-adv.rst
3927F:	include/uapi/linux/batadv_packet.h
3928F:	include/uapi/linux/batman_adv.h
3929F:	net/batman-adv/
3930
3931BAYCOM/HDLCDRV DRIVERS FOR AX.25
3932M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3933L:	linux-hams@vger.kernel.org
3934S:	Maintained
3935W:	http://www.baycom.org/~tom/ham/ham.html
3936F:	drivers/net/hamradio/baycom*
3937
3938BCACHE (BLOCK LAYER CACHE)
3939M:	Coly Li <colyli@kernel.org>
3940M:	Kent Overstreet <kent.overstreet@linux.dev>
3941L:	linux-bcache@vger.kernel.org
3942S:	Maintained
3943W:	http://bcache.evilpiepirate.org
3944C:	irc://irc.oftc.net/bcache
3945F:	drivers/md/bcache/
3946
3947BCACHEFS
3948M:	Kent Overstreet <kent.overstreet@linux.dev>
3949L:	linux-bcachefs@vger.kernel.org
3950S:	Supported
3951C:	irc://irc.oftc.net/bcache
3952T:	git https://evilpiepirate.org/git/bcachefs.git
3953F:	fs/bcachefs/
3954F:	Documentation/filesystems/bcachefs/
3955
3956BDISP ST MEDIA DRIVER
3957M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3958L:	linux-media@vger.kernel.org
3959S:	Supported
3960W:	https://linuxtv.org
3961T:	git git://linuxtv.org/media.git
3962F:	drivers/media/platform/st/sti/bdisp
3963
3964BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3965M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3966L:	netdev@vger.kernel.org
3967S:	Maintained
3968F:	drivers/net/ethernet/ec_bhf.c
3969
3970BEFS FILE SYSTEM
3971M:	Luis de Bethencourt <luisbg@kernel.org>
3972M:	Salah Triki <salah.triki@gmail.com>
3973S:	Maintained
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3975F:	Documentation/filesystems/befs.rst
3976F:	fs/befs/
3977
3978BFQ I/O SCHEDULER
3979M:	Yu Kuai <yukuai3@huawei.com>
3980L:	linux-block@vger.kernel.org
3981S:	Odd Fixes
3982F:	Documentation/block/bfq-iosched.rst
3983F:	block/bfq-*
3984
3985BFS FILE SYSTEM
3986M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3987S:	Maintained
3988F:	Documentation/filesystems/bfs.rst
3989F:	fs/bfs/
3990F:	include/uapi/linux/bfs_fs.h
3991
3992BINMAN
3993M:	Simon Glass <sjg@chromium.org>
3994S:	Supported
3995F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3996
3997BITMAP API
3998M:	Yury Norov <yury.norov@gmail.com>
3999R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4000S:	Maintained
4001F:	include/linux/bitfield.h
4002F:	include/linux/bitmap-str.h
4003F:	include/linux/bitmap.h
4004F:	include/linux/bits.h
4005F:	include/linux/cpumask.h
4006F:	include/linux/cpumask_types.h
4007F:	include/linux/find.h
4008F:	include/linux/nodemask.h
4009F:	include/linux/nodemask_types.h
4010F:	include/vdso/bits.h
4011F:	lib/bitmap-str.c
4012F:	lib/bitmap.c
4013F:	lib/cpumask.c
4014F:	lib/cpumask_kunit.c
4015F:	lib/find_bit.c
4016F:	lib/find_bit_benchmark.c
4017F:	lib/test_bitmap.c
4018F:	tools/include/linux/bitfield.h
4019F:	tools/include/linux/bitmap.h
4020F:	tools/include/linux/bits.h
4021F:	tools/include/linux/find.h
4022F:	tools/include/vdso/bits.h
4023F:	tools/lib/bitmap.c
4024F:	tools/lib/find_bit.c
4025
4026BITOPS API
4027M:	Yury Norov <yury.norov@gmail.com>
4028R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4029S:	Maintained
4030F:	arch/*/include/asm/bitops.h
4031F:	arch/*/include/asm/bitops_32.h
4032F:	arch/*/include/asm/bitops_64.h
4033F:	arch/*/lib/bitops.c
4034F:	include/asm-generic/bitops
4035F:	include/asm-generic/bitops.h
4036F:	include/linux/bitops.h
4037F:	lib/test_bitops.c
4038F:	tools/*/bitops*
4039
4040BLINKM RGB LED DRIVER
4041M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4042S:	Maintained
4043F:	drivers/leds/leds-blinkm.c
4044
4045BLOCK LAYER
4046M:	Jens Axboe <axboe@kernel.dk>
4047L:	linux-block@vger.kernel.org
4048S:	Maintained
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4050F:	Documentation/ABI/stable/sysfs-block
4051F:	Documentation/block/
4052F:	block/
4053F:	drivers/block/
4054F:	include/linux/bio.h
4055F:	include/linux/blk*
4056F:	kernel/trace/blktrace.c
4057F:	lib/sbitmap.c
4058
4059BLOCK LAYER DEVICE DRIVER API [RUST]
4060M:	Andreas Hindborg <a.hindborg@kernel.org>
4061R:	Boqun Feng <boqun.feng@gmail.com>
4062L:	linux-block@vger.kernel.org
4063L:	rust-for-linux@vger.kernel.org
4064S:	Supported
4065W:	https://rust-for-linux.com
4066B:	https://github.com/Rust-for-Linux/linux/issues
4067C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4068T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4069F:	drivers/block/rnull.rs
4070F:	rust/kernel/block.rs
4071F:	rust/kernel/block/
4072
4073BLOCK2MTD DRIVER
4074M:	Joern Engel <joern@lazybastard.org>
4075L:	linux-mtd@lists.infradead.org
4076S:	Maintained
4077F:	drivers/mtd/devices/block2mtd.c
4078
4079BLUETOOTH DRIVERS
4080M:	Marcel Holtmann <marcel@holtmann.org>
4081M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4082L:	linux-bluetooth@vger.kernel.org
4083S:	Supported
4084W:	http://www.bluez.org/
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4087F:	Documentation/devicetree/bindings/net/bluetooth/
4088F:	drivers/bluetooth/
4089
4090BLUETOOTH SUBSYSTEM
4091M:	Marcel Holtmann <marcel@holtmann.org>
4092M:	Johan Hedberg <johan.hedberg@gmail.com>
4093M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4094L:	linux-bluetooth@vger.kernel.org
4095S:	Supported
4096W:	http://www.bluez.org/
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4099F:	include/net/bluetooth/
4100F:	net/bluetooth/
4101
4102BONDING DRIVER
4103M:	Jay Vosburgh <jv@jvosburgh.net>
4104L:	netdev@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/networking/bonding.rst
4107F:	drivers/net/bonding/
4108F:	include/net/bond*
4109F:	include/uapi/linux/if_bonding.h
4110F:	tools/testing/selftests/drivers/net/bonding/
4111
4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4113M:	Dan Robertson <dan@dlrobertson.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4117F:	drivers/iio/accel/bma400*
4118
4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4120M:	Alex Lanzano <lanzano.alex@gmail.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4124F:	drivers/iio/imu/bmi270/
4125
4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4127M:	Jagath Jog J <jagathjog1996@gmail.com>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4131F:	drivers/iio/imu/bmi323/
4132
4133BPF JIT for ARC
4134M:	Shahab Vahedi <list+bpf@vahedi.org>
4135L:	bpf@vger.kernel.org
4136S:	Maintained
4137F:	arch/arc/net/
4138
4139BPF JIT for ARM
4140M:	Russell King <linux@armlinux.org.uk>
4141M:	Puranjay Mohan <puranjay@kernel.org>
4142L:	bpf@vger.kernel.org
4143S:	Maintained
4144F:	arch/arm/net/
4145
4146BPF JIT for ARM64
4147M:	Daniel Borkmann <daniel@iogearbox.net>
4148M:	Alexei Starovoitov <ast@kernel.org>
4149M:	Puranjay Mohan <puranjay@kernel.org>
4150R:	Xu Kuohai <xukuohai@huaweicloud.com>
4151L:	bpf@vger.kernel.org
4152S:	Supported
4153F:	arch/arm64/net/
4154
4155BPF JIT for LOONGARCH
4156M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4157R:	Hengqi Chen <hengqi.chen@gmail.com>
4158L:	bpf@vger.kernel.org
4159S:	Maintained
4160F:	arch/loongarch/net/
4161
4162BPF JIT for MIPS (32-BIT AND 64-BIT)
4163M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4164M:	Paul Burton <paulburton@kernel.org>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	arch/mips/net/
4168
4169BPF JIT for NFP NICs
4170M:	Jakub Kicinski <kuba@kernel.org>
4171L:	bpf@vger.kernel.org
4172S:	Odd Fixes
4173F:	drivers/net/ethernet/netronome/nfp/bpf/
4174
4175BPF JIT for POWERPC (32-BIT AND 64-BIT)
4176M:	Hari Bathini <hbathini@linux.ibm.com>
4177M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4178R:	Naveen N Rao <naveen@kernel.org>
4179L:	bpf@vger.kernel.org
4180S:	Supported
4181F:	arch/powerpc/net/
4182
4183BPF JIT for RISC-V (32-bit)
4184M:	Luke Nelson <luke.r.nels@gmail.com>
4185M:	Xi Wang <xi.wang@gmail.com>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	arch/riscv/net/
4189X:	arch/riscv/net/bpf_jit_comp64.c
4190
4191BPF JIT for RISC-V (64-bit)
4192M:	Björn Töpel <bjorn@kernel.org>
4193R:	Pu Lehui <pulehui@huawei.com>
4194R:	Puranjay Mohan <puranjay@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	arch/riscv/net/
4198X:	arch/riscv/net/bpf_jit_comp32.c
4199
4200BPF JIT for S390
4201M:	Ilya Leoshkevich <iii@linux.ibm.com>
4202M:	Heiko Carstens <hca@linux.ibm.com>
4203M:	Vasily Gorbik <gor@linux.ibm.com>
4204L:	bpf@vger.kernel.org
4205S:	Supported
4206F:	arch/s390/net/
4207X:	arch/s390/net/pnet.c
4208
4209BPF JIT for SPARC (32-BIT AND 64-BIT)
4210M:	David S. Miller <davem@davemloft.net>
4211L:	bpf@vger.kernel.org
4212S:	Odd Fixes
4213F:	arch/sparc/net/
4214
4215BPF JIT for X86 32-BIT
4216M:	Wang YanQing <udknight@gmail.com>
4217L:	bpf@vger.kernel.org
4218S:	Odd Fixes
4219F:	arch/x86/net/bpf_jit_comp32.c
4220
4221BPF JIT for X86 64-BIT
4222M:	Alexei Starovoitov <ast@kernel.org>
4223M:	Daniel Borkmann <daniel@iogearbox.net>
4224L:	bpf@vger.kernel.org
4225S:	Supported
4226F:	arch/x86/net/
4227X:	arch/x86/net/bpf_jit_comp32.c
4228
4229BPF [BTF]
4230M:	Martin KaFai Lau <martin.lau@linux.dev>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	include/linux/btf*
4234F:	kernel/bpf/btf.c
4235
4236BPF [CORE]
4237M:	Alexei Starovoitov <ast@kernel.org>
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239R:	John Fastabend <john.fastabend@gmail.com>
4240L:	bpf@vger.kernel.org
4241S:	Maintained
4242F:	include/linux/bpf*
4243F:	include/linux/filter.h
4244F:	include/linux/tnum.h
4245F:	kernel/bpf/core.c
4246F:	kernel/bpf/dispatcher.c
4247F:	kernel/bpf/mprog.c
4248F:	kernel/bpf/syscall.c
4249F:	kernel/bpf/tnum.c
4250F:	kernel/bpf/trampoline.c
4251F:	kernel/bpf/verifier.c
4252
4253BPF [CRYPTO]
4254M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	crypto/bpf_crypto_skcipher.c
4258F:	include/linux/bpf_crypto.h
4259F:	kernel/bpf/crypto.c
4260
4261BPF [DOCUMENTATION] (Related to Standardization)
4262R:	David Vernet <void@manifault.com>
4263L:	bpf@vger.kernel.org
4264L:	bpf@ietf.org
4265S:	Maintained
4266F:	Documentation/bpf/standardization/
4267
4268BPF [GENERAL] (Safe Dynamic Programs and Tools)
4269M:	Alexei Starovoitov <ast@kernel.org>
4270M:	Daniel Borkmann <daniel@iogearbox.net>
4271M:	Andrii Nakryiko <andrii@kernel.org>
4272R:	Martin KaFai Lau <martin.lau@linux.dev>
4273R:	Eduard Zingerman <eddyz87@gmail.com>
4274R:	Song Liu <song@kernel.org>
4275R:	Yonghong Song <yonghong.song@linux.dev>
4276R:	John Fastabend <john.fastabend@gmail.com>
4277R:	KP Singh <kpsingh@kernel.org>
4278R:	Stanislav Fomichev <sdf@fomichev.me>
4279R:	Hao Luo <haoluo@google.com>
4280R:	Jiri Olsa <jolsa@kernel.org>
4281L:	bpf@vger.kernel.org
4282S:	Supported
4283W:	https://bpf.io/
4284Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4287F:	Documentation/bpf/
4288F:	Documentation/networking/filter.rst
4289F:	Documentation/userspace-api/ebpf/
4290F:	arch/*/net/*
4291F:	include/linux/bpf*
4292F:	include/linux/btf*
4293F:	include/linux/filter.h
4294F:	include/trace/events/xdp.h
4295F:	include/uapi/linux/bpf*
4296F:	include/uapi/linux/btf*
4297F:	include/uapi/linux/filter.h
4298F:	kernel/bpf/
4299F:	kernel/trace/bpf_trace.c
4300F:	lib/buildid.c
4301F:	lib/test_bpf.c
4302F:	net/bpf/
4303F:	net/core/filter.c
4304F:	net/sched/act_bpf.c
4305F:	net/sched/cls_bpf.c
4306F:	samples/bpf/
4307F:	scripts/bpf_doc.py
4308F:	scripts/Makefile.btf
4309F:	scripts/pahole-version.sh
4310F:	tools/bpf/
4311F:	tools/lib/bpf/
4312F:	tools/testing/selftests/bpf/
4313
4314BPF [ITERATOR]
4315M:	Yonghong Song <yonghong.song@linux.dev>
4316L:	bpf@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/*iter.c
4319
4320BPF [L7 FRAMEWORK] (sockmap)
4321M:	John Fastabend <john.fastabend@gmail.com>
4322M:	Jakub Sitnicki <jakub@cloudflare.com>
4323L:	netdev@vger.kernel.org
4324L:	bpf@vger.kernel.org
4325S:	Maintained
4326F:	include/linux/skmsg.h
4327F:	net/core/skmsg.c
4328F:	net/core/sock_map.c
4329F:	net/ipv4/tcp_bpf.c
4330F:	net/ipv4/udp_bpf.c
4331F:	net/unix/unix_bpf.c
4332
4333BPF [LIBRARY] (libbpf)
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335M:	Eduard Zingerman <eddyz87@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	tools/lib/bpf/
4339
4340BPF [MISC]
4341L:	bpf@vger.kernel.org
4342S:	Odd Fixes
4343K:	(?:\b|_)bpf(?:\b|_)
4344
4345BPF [NETKIT] (BPF-programmable network device)
4346M:	Daniel Borkmann <daniel@iogearbox.net>
4347M:	Nikolay Aleksandrov <razor@blackwall.org>
4348L:	bpf@vger.kernel.org
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351F:	drivers/net/netkit.c
4352F:	include/net/netkit.h
4353
4354BPF [NETWORKING] (struct_ops, reuseport)
4355M:	Martin KaFai Lau <martin.lau@linux.dev>
4356L:	bpf@vger.kernel.org
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	kernel/bpf/bpf_struct*
4360
4361BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363M:	Daniel Borkmann <daniel@iogearbox.net>
4364R:	John Fastabend <john.fastabend@gmail.com>
4365L:	bpf@vger.kernel.org
4366L:	netdev@vger.kernel.org
4367S:	Maintained
4368F:	include/net/tcx.h
4369F:	kernel/bpf/tcx.c
4370F:	net/core/filter.c
4371F:	net/sched/act_bpf.c
4372F:	net/sched/cls_bpf.c
4373
4374BPF [RINGBUF]
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/ringbuf.c
4379
4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4381M:	KP Singh <kpsingh@kernel.org>
4382M:	Matt Bobrowski <mattbobrowski@google.com>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/bpf/prog_lsm.rst
4386F:	include/linux/bpf_lsm.h
4387F:	kernel/bpf/bpf_lsm.c
4388F:	kernel/trace/bpf_trace.c
4389F:	security/bpf/
4390
4391BPF [SELFTESTS] (Test Runners & Infrastructure)
4392M:	Andrii Nakryiko <andrii@kernel.org>
4393M:	Eduard Zingerman <eddyz87@gmail.com>
4394R:	Mykola Lysenko <mykolal@fb.com>
4395L:	bpf@vger.kernel.org
4396S:	Maintained
4397F:	tools/testing/selftests/bpf/
4398
4399BPF [STORAGE & CGROUPS]
4400M:	Martin KaFai Lau <martin.lau@linux.dev>
4401L:	bpf@vger.kernel.org
4402S:	Maintained
4403F:	kernel/bpf/*storage.c
4404F:	kernel/bpf/bpf_lru*
4405F:	kernel/bpf/cgroup.c
4406
4407BPF [TOOLING] (bpftool)
4408M:	Quentin Monnet <qmo@kernel.org>
4409L:	bpf@vger.kernel.org
4410S:	Maintained
4411F:	kernel/bpf/disasm.*
4412F:	tools/bpf/bpftool/
4413
4414BPF [TRACING]
4415M:	Song Liu <song@kernel.org>
4416R:	Jiri Olsa <jolsa@kernel.org>
4417L:	bpf@vger.kernel.org
4418S:	Maintained
4419F:	kernel/bpf/stackmap.c
4420F:	kernel/trace/bpf_trace.c
4421F:	lib/buildid.c
4422
4423BROADCOM ASP 2.0 ETHERNET DRIVER
4424M:	Justin Chen <justin.chen@broadcom.com>
4425M:	Florian Fainelli <florian.fainelli@broadcom.com>
4426L:	bcm-kernel-feedback-list@broadcom.com
4427L:	netdev@vger.kernel.org
4428S:	Supported
4429F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4430F:	drivers/net/ethernet/broadcom/asp2/
4431
4432BROADCOM B44 10/100 ETHERNET DRIVER
4433M:	Michael Chan <michael.chan@broadcom.com>
4434L:	netdev@vger.kernel.org
4435S:	Maintained
4436F:	drivers/net/ethernet/broadcom/b44.*
4437
4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4439M:	Florian Fainelli <florian.fainelli@broadcom.com>
4440L:	netdev@vger.kernel.org
4441L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4442S:	Supported
4443F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4444F:	drivers/net/dsa/b53/*
4445F:	drivers/net/dsa/bcm_sf2*
4446F:	include/linux/dsa/brcm.h
4447F:	include/linux/platform_data/b53.h
4448
4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	drivers/pci/controller/pcie-brcmstb.c
4458F:	drivers/staging/vc04_services
4459N:	bcm2711
4460N:	bcm283*
4461N:	raspberrypi
4462
4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4464M:	Florian Fainelli <florian.fainelli@broadcom.com>
4465M:	Ray Jui <rjui@broadcom.com>
4466M:	Scott Branden <sbranden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Maintained
4469T:	git https://github.com/broadcom/mach-bcm
4470F:	arch/arm/mach-bcm/
4471N:	bcm281*
4472N:	bcm113*
4473N:	bcm216*
4474N:	kona
4475
4476BROADCOM BCM2835 CAMERA DRIVERS
4477M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4478L:	linux-media@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4481F:	drivers/media/platform/broadcom/bcm2835-unicam*
4482
4483BROADCOM BCM47XX MIPS ARCHITECTURE
4484M:	Hauke Mehrtens <hauke@hauke-m.de>
4485M:	Rafał Miłecki <zajec5@gmail.com>
4486L:	linux-mips@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/mips/brcm/
4489F:	arch/mips/bcm47xx/*
4490F:	arch/mips/include/asm/mach-bcm47xx/*
4491
4492BROADCOM BCM4908 ETHERNET DRIVER
4493M:	Rafał Miłecki <rafal@milecki.pl>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	netdev@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4498F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4499F:	drivers/net/ethernet/broadcom/unimac.h
4500
4501BROADCOM BCM4908 PINMUX DRIVER
4502M:	Rafał Miłecki <rafal@milecki.pl>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-gpio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4507F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4508
4509BROADCOM BCM5301X ARM ARCHITECTURE
4510M:	Florian Fainelli <florian.fainelli@broadcom.com>
4511M:	Hauke Mehrtens <hauke@hauke-m.de>
4512M:	Rafał Miłecki <zajec5@gmail.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Maintained
4516F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4517F:	arch/arm/boot/dts/broadcom/bcm470*
4518F:	arch/arm/boot/dts/broadcom/bcm5301*
4519F:	arch/arm/boot/dts/broadcom/bcm953012*
4520F:	arch/arm/mach-bcm/bcm_5301x.c
4521
4522BROADCOM BCM53573 ARM ARCHITECTURE
4523M:	Florian Fainelli <florian.fainelli@broadcom.com>
4524M:	Rafał Miłecki <rafal@milecki.pl>
4525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527S:	Maintained
4528F:	arch/arm/boot/dts/broadcom/bcm47189*
4529F:	arch/arm/boot/dts/broadcom/bcm53573*
4530
4531BROADCOM BCM63XX/BCM33XX UDC DRIVER
4532M:	Kevin Cernekee <cernekee@gmail.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4536
4537BROADCOM BCM7XXX ARM ARCHITECTURE
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4541S:	Maintained
4542T:	git https://github.com/broadcom/stblinux.git
4543F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4544F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4545F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4546F:	arch/arm/mach-bcm/*brcmstb*
4547F:	arch/arm/mm/cache-b15-rac.c
4548F:	drivers/bus/brcmstb_gisb.c
4549F:	drivers/pci/controller/pcie-brcmstb.c
4550N:	brcmstb
4551N:	bcm7038
4552N:	bcm7120
4553
4554BROADCOM BCMBCA ARM ARCHITECTURE
4555M:	William Zhang <william.zhang@broadcom.com>
4556M:	Anand Gore <anand.gore@broadcom.com>
4557M:	Kursad Oney <kursad.oney@broadcom.com>
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559M:	Rafał Miłecki <rafal@milecki.pl>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4562S:	Maintained
4563T:	git https://github.com/broadcom/stblinux.git
4564F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4565F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4566N:	bcmbca
4567N:	bcm[9]?47622
4568N:	bcm[9]?4912
4569N:	bcm[9]?63138
4570N:	bcm[9]?63146
4571N:	bcm[9]?63148
4572N:	bcm[9]?63158
4573N:	bcm[9]?63178
4574N:	bcm[9]?6756
4575N:	bcm[9]?6813
4576N:	bcm[9]?6846
4577N:	bcm[9]?6855
4578N:	bcm[9]?6856
4579N:	bcm[9]?6858
4580N:	bcm[9]?6878
4581
4582BROADCOM BDC DRIVER
4583M:	Justin Chen <justin.chen@broadcom.com>
4584M:	Al Cooper <alcooperx@gmail.com>
4585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4586L:	linux-usb@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4589F:	drivers/usb/gadget/udc/bdc/
4590
4591BROADCOM BMIPS CPUFREQ DRIVER
4592M:	Markus Mayer <mmayer@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596F:	drivers/cpufreq/bmips-cpufreq.c
4597
4598BROADCOM BMIPS MIPS ARCHITECTURE
4599M:	Florian Fainelli <florian.fainelli@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-mips@vger.kernel.org
4602S:	Maintained
4603T:	git https://github.com/broadcom/stblinux.git
4604F:	arch/mips/bmips/*
4605F:	arch/mips/boot/dts/brcm/bcm*.dts*
4606F:	arch/mips/include/asm/mach-bmips/*
4607F:	arch/mips/kernel/*bmips*
4608F:	drivers/irqchip/irq-bcm63*
4609F:	drivers/irqchip/irq-bcm7*
4610F:	drivers/irqchip/irq-brcmstb*
4611F:	drivers/pmdomain/bcm/bcm63xx-power.c
4612F:	include/linux/bcm963xx_nvram.h
4613F:	include/linux/bcm963xx_tag.h
4614
4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4616M:	Rasesh Mody <rmody@marvell.com>
4617M:	GR-Linux-NIC-Dev@marvell.com
4618L:	netdev@vger.kernel.org
4619S:	Maintained
4620F:	drivers/net/ethernet/broadcom/bnx2.*
4621F:	drivers/net/ethernet/broadcom/bnx2_*
4622
4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4624M:	Saurav Kashyap <skashyap@marvell.com>
4625M:	Javed Hasan <jhasan@marvell.com>
4626M:	GR-QLogic-Storage-Upstream@marvell.com
4627L:	linux-scsi@vger.kernel.org
4628S:	Supported
4629F:	drivers/scsi/bnx2fc/
4630
4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4632M:	Nilesh Javali <njavali@marvell.com>
4633M:	Manish Rangankar <mrangankar@marvell.com>
4634M:	GR-QLogic-Storage-Upstream@marvell.com
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	drivers/scsi/bnx2i/
4638
4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4640M:	Sudarsana Kalluru <skalluru@marvell.com>
4641M:	Manish Chopra <manishc@marvell.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	drivers/net/ethernet/broadcom/bnx2x/
4645
4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4647M:	Michael Chan <michael.chan@broadcom.com>
4648M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4652F:	drivers/net/ethernet/broadcom/bnxt/
4653F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4654
4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4656M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4657L:	linux-wireless@vger.kernel.org
4658L:	brcm80211@lists.linux.dev
4659L:	brcm80211-dev-list.pdl@broadcom.com
4660S:	Supported
4661F:	drivers/net/wireless/broadcom/brcm80211/
4662F:	include/linux/platform_data/brcmfmac.h
4663
4664BROADCOM BRCMSTB GPIO DRIVER
4665M:	Doug Berger <opendmb@gmail.com>
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668S:	Supported
4669F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4670F:	drivers/gpio/gpio-brcmstb.c
4671
4672BROADCOM BRCMSTB I2C DRIVER
4673M:	Kamal Dasu <kamal.dasu@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675L:	linux-i2c@vger.kernel.org
4676S:	Supported
4677F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4678F:	drivers/i2c/busses/i2c-brcmstb.c
4679
4680BROADCOM BRCMSTB UART DRIVER
4681M:	Al Cooper <alcooperx@gmail.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	linux-serial@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4686F:	drivers/tty/serial/8250/8250_bcm7271.c
4687
4688BROADCOM BRCMSTB USB EHCI DRIVER
4689M:	Justin Chen <justin.chen@broadcom.com>
4690M:	Al Cooper <alcooperx@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-usb@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4695F:	drivers/usb/host/ehci-brcm.*
4696
4697BROADCOM BRCMSTB USB PIN MAP DRIVER
4698M:	Al Cooper <alcooperx@gmail.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-usb@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4703F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4704
4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4706M:	Justin Chen <justin.chen@broadcom.com>
4707M:	Al Cooper <alcooperx@gmail.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-kernel@vger.kernel.org
4710S:	Maintained
4711F:	drivers/phy/broadcom/phy-brcm-usb*
4712
4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4714M:	William Zhang <william.zhang@broadcom.com>
4715M:	Kursad Oney <kursad.oney@broadcom.com>
4716M:	Jonas Gorski <jonas.gorski@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-spi@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4721F:	drivers/spi/spi-bcm63xx-hsspi.c
4722F:	drivers/spi/spi-bcmbca-hsspi.c
4723
4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4725M:	Jonas Gorski <jonas.gorski@gmail.com>
4726L:	linux-spi@vger.kernel.org
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4729F:	drivers/spi/spi-bcm63xx.c
4730
4731BROADCOM ETHERNET PHY DRIVERS
4732M:	Florian Fainelli <florian.fainelli@broadcom.com>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734L:	netdev@vger.kernel.org
4735S:	Supported
4736F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4737F:	drivers/net/phy/bcm*.[ch]
4738F:	drivers/net/phy/broadcom.c
4739F:	include/linux/brcmphy.h
4740
4741BROADCOM GENET ETHERNET DRIVER
4742M:	Doug Berger <opendmb@gmail.com>
4743M:	Florian Fainelli <florian.fainelli@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4748F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4749F:	drivers/net/ethernet/broadcom/genet/
4750F:	drivers/net/ethernet/broadcom/unimac.h
4751F:	drivers/net/mdio/mdio-bcm-unimac.c
4752F:	include/linux/platform_data/bcmgenet.h
4753F:	include/linux/platform_data/mdio-bcm-unimac.h
4754
4755BROADCOM IPROC ARM ARCHITECTURE
4756M:	Ray Jui <rjui@broadcom.com>
4757M:	Scott Branden <sbranden@broadcom.com>
4758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760S:	Maintained
4761T:	git https://github.com/broadcom/stblinux.git
4762F:	arch/arm64/boot/dts/broadcom/northstar2/*
4763F:	arch/arm64/boot/dts/broadcom/stingray/*
4764F:	drivers/clk/bcm/clk-ns*
4765F:	drivers/clk/bcm/clk-sr*
4766F:	drivers/pinctrl/bcm/pinctrl-ns*
4767F:	include/dt-bindings/clock/bcm-sr*
4768N:	iproc
4769N:	cygnus
4770N:	bcm[-_]nsp
4771N:	bcm9113*
4772N:	bcm9583*
4773N:	bcm9585*
4774N:	bcm9586*
4775N:	bcm988312
4776N:	bcm113*
4777N:	bcm583*
4778N:	bcm585*
4779N:	bcm586*
4780N:	bcm88312
4781N:	hr2
4782N:	stingray
4783
4784BROADCOM IPROC GBIT ETHERNET DRIVER
4785M:	Rafał Miłecki <rafal@milecki.pl>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4790F:	drivers/net/ethernet/broadcom/bgmac*
4791F:	drivers/net/ethernet/broadcom/unimac.h
4792
4793BROADCOM KONA GPIO DRIVER
4794M:	Ray Jui <rjui@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796S:	Supported
4797F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4798F:	drivers/gpio/gpio-bcm-kona.c
4799
4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4801M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4802M:	Kashyap Desai <kashyap.desai@broadcom.com>
4803M:	Sumit Saxena <sumit.saxena@broadcom.com>
4804M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4805L:	mpi3mr-linuxdrv.pdl@broadcom.com
4806L:	linux-scsi@vger.kernel.org
4807S:	Supported
4808W:	https://www.broadcom.com/support/storage
4809F:	drivers/scsi/mpi3mr/
4810
4811BROADCOM NETXTREME-E ROCE DRIVER
4812M:	Selvin Xavier <selvin.xavier@broadcom.com>
4813M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4814L:	linux-rdma@vger.kernel.org
4815S:	Supported
4816W:	http://www.broadcom.com
4817F:	drivers/infiniband/hw/bnxt_re/
4818F:	include/uapi/rdma/bnxt_re-abi.h
4819
4820BROADCOM NVRAM DRIVER
4821M:	Rafał Miłecki <zajec5@gmail.com>
4822L:	linux-mips@vger.kernel.org
4823S:	Maintained
4824F:	drivers/firmware/broadcom/*
4825
4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4827M:	Rafał Miłecki <rafal@milecki.pl>
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-pm@vger.kernel.org
4831S:	Maintained
4832T:	git https://github.com/broadcom/stblinux.git
4833F:	drivers/pmdomain/bcm/bcm-pmb.c
4834F:	include/dt-bindings/soc/bcm-pmb.h
4835
4836BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4837M:	Rafał Miłecki <zajec5@gmail.com>
4838L:	linux-wireless@vger.kernel.org
4839S:	Maintained
4840F:	drivers/bcma/
4841F:	include/linux/bcma/
4842
4843BROADCOM SPI DRIVER
4844M:	Kamal Dasu <kamal.dasu@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4848F:	drivers/spi/spi-bcm-qspi.*
4849F:	drivers/spi/spi-brcmstb-qspi.c
4850F:	drivers/spi/spi-iproc-qspi.c
4851
4852BROADCOM STB AVS CPUFREQ DRIVER
4853M:	Markus Mayer <mmayer@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4858F:	drivers/cpufreq/brcmstb*
4859
4860BROADCOM STB AVS TMON DRIVER
4861M:	Markus Mayer <mmayer@broadcom.com>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4866F:	drivers/thermal/broadcom/brcmstb*
4867
4868BROADCOM STB DPFE DRIVER
4869M:	Markus Mayer <mmayer@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4874F:	drivers/memory/brcmstb_dpfe.c
4875
4876BROADCOM STB NAND FLASH DRIVER
4877M:	Brian Norris <computersforpeace@gmail.com>
4878M:	Kamal Dasu <kamal.dasu@broadcom.com>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-mtd@lists.infradead.org
4881S:	Maintained
4882F:	drivers/mtd/nand/raw/brcmnand/
4883F:	include/linux/platform_data/brcmnand.h
4884
4885BROADCOM STB PCIE DRIVER
4886M:	Jim Quinlan <jim2101024@gmail.com>
4887M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4888M:	Florian Fainelli <florian.fainelli@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-pci@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4893F:	drivers/pci/controller/pcie-brcmstb.c
4894
4895BROADCOM SYSTEMPORT ETHERNET DRIVER
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4901F:	drivers/net/ethernet/broadcom/bcmsysport.*
4902F:	drivers/net/ethernet/broadcom/unimac.h
4903
4904BROADCOM TG3 GIGABIT ETHERNET DRIVER
4905M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4906M:	Michael Chan <mchan@broadcom.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	drivers/net/ethernet/broadcom/tg3.*
4910
4911BROADCOM VK DRIVER
4912M:	Scott Branden <scott.branden@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914S:	Supported
4915F:	drivers/misc/bcm-vk/
4916F:	include/uapi/linux/misc/bcm_vk.h
4917
4918BROCADE BFA FC SCSI DRIVER
4919M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4920M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4921L:	linux-scsi@vger.kernel.org
4922S:	Supported
4923F:	drivers/scsi/bfa/
4924
4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4926M:	Rasesh Mody <rmody@marvell.com>
4927M:	Sudarsana Kalluru <skalluru@marvell.com>
4928M:	GR-Linux-NIC-Dev@marvell.com
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	drivers/net/ethernet/brocade/bna/
4932
4933BSG (block layer generic sg v4 driver)
4934M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	block/bsg.c
4938F:	include/linux/bsg.h
4939F:	include/uapi/linux/bsg.h
4940
4941BT87X AUDIO DRIVER
4942M:	Clemens Ladisch <clemens@ladisch.de>
4943L:	linux-sound@vger.kernel.org
4944S:	Maintained
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4946F:	Documentation/sound/cards/bt87x.rst
4947F:	sound/pci/bt87x.c
4948
4949BT8XXGPIO DRIVER
4950M:	Michael Buesch <m@bues.ch>
4951S:	Maintained
4952W:	http://bu3sch.de/btgpio.php
4953F:	drivers/gpio/gpio-bt8xx.c
4954
4955BTRFS FILE SYSTEM
4956M:	Chris Mason <clm@fb.com>
4957M:	Josef Bacik <josef@toxicpanda.com>
4958M:	David Sterba <dsterba@suse.com>
4959L:	linux-btrfs@vger.kernel.org
4960S:	Maintained
4961W:	https://btrfs.readthedocs.io
4962Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4963C:	irc://irc.libera.chat/btrfs
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4965F:	Documentation/filesystems/btrfs.rst
4966F:	fs/btrfs/
4967F:	include/linux/btrfs*
4968F:	include/trace/events/btrfs.h
4969F:	include/uapi/linux/btrfs*
4970
4971BTTV VIDEO4LINUX DRIVER
4972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4973L:	linux-media@vger.kernel.org
4974S:	Odd fixes
4975W:	https://linuxtv.org
4976T:	git git://linuxtv.org/media.git
4977F:	Documentation/driver-api/media/drivers/bttv*
4978F:	drivers/media/pci/bt8xx/bttv*
4979
4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4981M:	Chanwoo Choi <cw00.choi@samsung.com>
4982L:	linux-pm@vger.kernel.org
4983L:	linux-samsung-soc@vger.kernel.org
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4986F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4987F:	drivers/devfreq/exynos-bus.c
4988
4989BUSLOGIC SCSI DRIVER
4990M:	Khalid Aziz <khalid@gonehiking.org>
4991L:	linux-scsi@vger.kernel.org
4992S:	Maintained
4993F:	drivers/scsi/BusLogic.*
4994F:	drivers/scsi/FlashPoint.*
4995
4996BXCAN CAN NETWORK DRIVER
4997M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4998L:	linux-can@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5001F:	drivers/net/can/bxcan.c
5002
5003C-MEDIA CMI8788 DRIVER
5004M:	Clemens Ladisch <clemens@ladisch.de>
5005L:	linux-sound@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5008F:	sound/pci/oxygen/
5009
5010C-SKY ARCHITECTURE
5011M:	Guo Ren <guoren@kernel.org>
5012L:	linux-csky@vger.kernel.org
5013S:	Supported
5014T:	git https://github.com/c-sky/csky-linux.git
5015F:	Documentation/devicetree/bindings/csky/
5016F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5017F:	Documentation/devicetree/bindings/timer/csky,*
5018F:	arch/csky/
5019F:	drivers/clocksource/timer-gx6605s.c
5020F:	drivers/clocksource/timer-mp-csky.c
5021F:	drivers/irqchip/irq-csky-*
5022N:	csky
5023K:	csky
5024
5025CA8210 IEEE-802.15.4 RADIO DRIVER
5026L:	linux-wpan@vger.kernel.org
5027S:	Orphan
5028W:	https://github.com/Cascoda/ca8210-linux.git
5029F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5030F:	drivers/net/ieee802154/ca8210.c
5031
5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5033M:	David Howells <dhowells@redhat.com>
5034L:	netfs@lists.linux.dev
5035S:	Supported
5036F:	Documentation/filesystems/caching/cachefiles.rst
5037F:	fs/cachefiles/
5038
5039CACHESTAT: PAGE CACHE STATS FOR A FILE
5040M:	Nhat Pham <nphamcs@gmail.com>
5041M:	Johannes Weiner <hannes@cmpxchg.org>
5042L:	linux-mm@kvack.org
5043S:	Maintained
5044F:	tools/testing/selftests/cachestat/test_cachestat.c
5045
5046CADENCE MIPI-CSI2 BRIDGES
5047M:	Maxime Ripard <mripard@kernel.org>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/media/cdns,*.txt
5051F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5052F:	drivers/media/platform/cadence/cdns-csi2*
5053
5054CADENCE NAND DRIVER
5055L:	linux-mtd@lists.infradead.org
5056S:	Orphan
5057F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5058F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5059
5060CADENCE USB3 DRD IP DRIVER
5061M:	Peter Chen <peter.chen@kernel.org>
5062M:	Pawel Laszczak <pawell@cadence.com>
5063R:	Roger Quadros <rogerq@kernel.org>
5064L:	linux-usb@vger.kernel.org
5065S:	Maintained
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5067F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5068F:	drivers/usb/cdns3/
5069X:	drivers/usb/cdns3/cdnsp*
5070
5071CADENCE USBHS DRIVER
5072M:	Pawel Laszczak <pawell@cadence.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	drivers/usb/gadget/udc/cdns2
5076
5077CADENCE USBSSP DRD IP DRIVER
5078M:	Pawel Laszczak <pawell@cadence.com>
5079L:	linux-usb@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5082F:	drivers/usb/cdns3/
5083X:	drivers/usb/cdns3/cdns3*
5084
5085CADET FM/AM RADIO RECEIVER DRIVER
5086M:	Hans Verkuil <hverkuil@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Maintained
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media.git
5091F:	drivers/media/radio/radio-cadet*
5092
5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5094L:	linux-media@vger.kernel.org
5095S:	Orphan
5096T:	git git://linuxtv.org/media.git
5097F:	Documentation/admin-guide/media/cafe_ccic*
5098F:	drivers/media/platform/marvell/
5099
5100CAIF NETWORK LAYER
5101L:	netdev@vger.kernel.org
5102S:	Orphan
5103F:	Documentation/networking/caif/
5104F:	drivers/net/caif/
5105F:	include/net/caif/
5106F:	include/uapi/linux/caif/
5107F:	net/caif/
5108
5109CAKE QDISC
5110M:	Toke Høiland-Jørgensen <toke@toke.dk>
5111L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5112S:	Maintained
5113F:	net/sched/sch_cake.c
5114
5115CAN NETWORK DRIVERS
5116M:	Marc Kleine-Budde <mkl@pengutronix.de>
5117M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120W:	https://github.com/linux-can
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5123F:	Documentation/devicetree/bindings/net/can/
5124F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5125F:	drivers/net/can/
5126F:	drivers/phy/phy-can-transceiver.c
5127F:	include/linux/can/bittiming.h
5128F:	include/linux/can/dev.h
5129F:	include/linux/can/length.h
5130F:	include/linux/can/platform/
5131F:	include/linux/can/rx-offload.h
5132F:	include/uapi/linux/can/error.h
5133F:	include/uapi/linux/can/netlink.h
5134F:	include/uapi/linux/can/vxcan.h
5135
5136CAN NETWORK LAYER
5137M:	Oliver Hartkopp <socketcan@hartkopp.net>
5138M:	Marc Kleine-Budde <mkl@pengutronix.de>
5139L:	linux-can@vger.kernel.org
5140S:	Maintained
5141W:	https://github.com/linux-can
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5144F:	Documentation/networking/can.rst
5145F:	Documentation/networking/iso15765-2.rst
5146F:	include/linux/can/can-ml.h
5147F:	include/linux/can/core.h
5148F:	include/linux/can/skb.h
5149F:	include/net/netns/can.h
5150F:	include/uapi/linux/can.h
5151F:	include/uapi/linux/can/bcm.h
5152F:	include/uapi/linux/can/gw.h
5153F:	include/uapi/linux/can/isotp.h
5154F:	include/uapi/linux/can/raw.h
5155F:	net/can/
5156F:	net/sched/em_canid.c
5157
5158CAN-J1939 NETWORK LAYER
5159M:	Robin van der Gracht <robin@protonic.nl>
5160M:	Oleksij Rempel <o.rempel@pengutronix.de>
5161R:	kernel@pengutronix.de
5162L:	linux-can@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/networking/j1939.rst
5165F:	include/uapi/linux/can/j1939.h
5166F:	net/can/j1939/
5167
5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5169M:	Damien Le Moal <dlemoal@kernel.org>
5170L:	linux-riscv@lists.infradead.org
5171L:	linux-gpio@vger.kernel.org (pinctrl driver)
5172F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5173F:	drivers/pinctrl/pinctrl-k210.c
5174
5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5176M:	Damien Le Moal <dlemoal@kernel.org>
5177L:	linux-kernel@vger.kernel.org
5178L:	linux-riscv@lists.infradead.org
5179S:	Maintained
5180F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5181F:	drivers/reset/reset-k210.c
5182
5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5184M:	Damien Le Moal <dlemoal@kernel.org>
5185L:	linux-riscv@lists.infradead.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5188F:	drivers/soc/canaan/
5189F:	include/soc/canaan/
5190
5191CAPABILITIES
5192M:	Serge Hallyn <serge@hallyn.com>
5193L:	linux-security-module@vger.kernel.org
5194S:	Supported
5195F:	include/linux/capability.h
5196F:	include/trace/events/capability.h
5197F:	include/uapi/linux/capability.h
5198F:	kernel/capability.c
5199F:	security/commoncap.c
5200
5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5202M:	Kevin Tsai <ktsai@capellamicro.com>
5203S:	Maintained
5204F:	drivers/iio/light/cm*
5205
5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5207M:	Christian Lamparter <chunkeey@googlemail.com>
5208L:	linux-wireless@vger.kernel.org
5209S:	Maintained
5210W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5211F:	drivers/net/wireless/ath/carl9170/
5212
5213CAVIUM I2C DRIVER
5214M:	Robert Richter <rric@kernel.org>
5215S:	Odd Fixes
5216W:	http://www.marvell.com
5217F:	drivers/i2c/busses/i2c-octeon*
5218F:	drivers/i2c/busses/i2c-thunderx*
5219
5220CAVIUM LIQUIDIO NETWORK DRIVER
5221L:	netdev@vger.kernel.org
5222S:	Orphan
5223W:	http://www.marvell.com
5224F:	drivers/net/ethernet/cavium/liquidio/
5225
5226CAVIUM MMC DRIVER
5227M:	Robert Richter <rric@kernel.org>
5228S:	Odd Fixes
5229W:	http://www.marvell.com
5230F:	drivers/mmc/host/cavium*
5231
5232CAVIUM OCTEON-TX CRYPTO DRIVER
5233M:	George Cherian <gcherian@marvell.com>
5234L:	linux-crypto@vger.kernel.org
5235S:	Supported
5236W:	http://www.marvell.com
5237F:	drivers/crypto/cavium/cpt/
5238
5239CAVIUM THUNDERX2 ARM64 SOC
5240M:	Robert Richter <rric@kernel.org>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Odd Fixes
5243F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5244F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5245
5246CBS/ETF/TAPRIO QDISCS
5247M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5248L:	netdev@vger.kernel.org
5249S:	Maintained
5250F:	net/sched/sch_cbs.c
5251F:	net/sched/sch_etf.c
5252F:	net/sched/sch_taprio.c
5253
5254CC2520 IEEE-802.15.4 RADIO DRIVER
5255M:	Stefan Schmidt <stefan@datenfreihafen.org>
5256L:	linux-wpan@vger.kernel.org
5257S:	Odd Fixes
5258F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5259F:	drivers/net/ieee802154/cc2520.c
5260
5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5262M:	Gilad Ben-Yossef <gilad@benyossef.com>
5263L:	linux-crypto@vger.kernel.org
5264S:	Supported
5265W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5266F:	drivers/crypto/ccree/
5267
5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5269M:	Hadar Gat <hadar.gat@arm.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Supported
5272W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5274F:	drivers/char/hw_random/cctrng.c
5275F:	drivers/char/hw_random/cctrng.h
5276
5277CEC FRAMEWORK
5278M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5279L:	linux-media@vger.kernel.org
5280S:	Supported
5281W:	http://linuxtv.org
5282T:	git git://linuxtv.org/media.git
5283F:	Documentation/ABI/testing/debugfs-cec-error-inj
5284F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5285F:	Documentation/driver-api/media/cec-core.rst
5286F:	Documentation/userspace-api/media/cec
5287F:	drivers/media/cec/
5288F:	drivers/media/rc/keymaps/rc-cec.c
5289F:	include/media/cec-notifier.h
5290F:	include/media/cec.h
5291F:	include/uapi/linux/cec-funcs.h
5292F:	include/uapi/linux/cec.h
5293
5294CEC GPIO DRIVER
5295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5296L:	linux-media@vger.kernel.org
5297S:	Supported
5298W:	http://linuxtv.org
5299T:	git git://linuxtv.org/media.git
5300F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5301F:	drivers/media/cec/platform/cec-gpio/
5302
5303CELL BROADBAND ENGINE ARCHITECTURE
5304L:	linuxppc-dev@lists.ozlabs.org
5305S:	Orphan
5306F:	arch/powerpc/include/asm/cell*.h
5307F:	arch/powerpc/include/asm/spu*.h
5308F:	arch/powerpc/include/uapi/asm/spu*.h
5309F:	arch/powerpc/platforms/cell/
5310
5311CELLWISE CW2015 BATTERY DRIVER
5312M:	Tobias Schrammm <t.schramm@manjaro.org>
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5315F:	drivers/power/supply/cw2015_battery.c
5316
5317CEPH COMMON CODE (LIBCEPH)
5318M:	Ilya Dryomov <idryomov@gmail.com>
5319M:	Xiubo Li <xiubli@redhat.com>
5320L:	ceph-devel@vger.kernel.org
5321S:	Supported
5322W:	http://ceph.com/
5323T:	git https://github.com/ceph/ceph-client.git
5324F:	include/linux/ceph/
5325F:	include/linux/crush/
5326F:	net/ceph/
5327
5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5329M:	Xiubo Li <xiubli@redhat.com>
5330M:	Ilya Dryomov <idryomov@gmail.com>
5331L:	ceph-devel@vger.kernel.org
5332S:	Supported
5333W:	http://ceph.com/
5334T:	git https://github.com/ceph/ceph-client.git
5335F:	Documentation/filesystems/ceph.rst
5336F:	fs/ceph/
5337
5338CERTIFICATE HANDLING
5339M:	David Howells <dhowells@redhat.com>
5340M:	David Woodhouse <dwmw2@infradead.org>
5341L:	keyrings@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/admin-guide/module-signing.rst
5344F:	certs/
5345F:	scripts/sign-file.c
5346F:	scripts/ssl-common.h
5347F:	tools/certs/
5348
5349CFAG12864B LCD DRIVER
5350M:	Miguel Ojeda <ojeda@kernel.org>
5351S:	Maintained
5352F:	drivers/auxdisplay/cfag12864b.c
5353F:	include/linux/cfag12864b.h
5354
5355CFAG12864BFB LCD FRAMEBUFFER DRIVER
5356M:	Miguel Ojeda <ojeda@kernel.org>
5357S:	Maintained
5358F:	drivers/auxdisplay/cfag12864bfb.c
5359F:	include/linux/cfag12864b.h
5360
5361CHAR and MISC DRIVERS
5362M:	Arnd Bergmann <arnd@arndb.de>
5363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364S:	Supported
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5366F:	drivers/char/
5367F:	drivers/misc/
5368F:	include/linux/miscdevice.h
5369X:	drivers/char/agp/
5370X:	drivers/char/hw_random/
5371X:	drivers/char/ipmi/
5372X:	drivers/char/random.c
5373X:	drivers/char/tpm/
5374
5375CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5376M:	Thomas Weißschuh <linux@weissschuh.net>
5377L:	linux-hwmon@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/hwmon/powerz.rst
5380F:	drivers/hwmon/powerz.c
5381
5382CHECKPATCH
5383M:	Andy Whitcroft <apw@canonical.com>
5384M:	Joe Perches <joe@perches.com>
5385R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5386R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5387S:	Maintained
5388F:	scripts/checkpatch.pl
5389
5390CHECKPATCH DOCUMENTATION
5391M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5392M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5393R:	Joe Perches <joe@perches.com>
5394S:	Maintained
5395F:	Documentation/dev-tools/checkpatch.rst
5396
5397CHINESE DOCUMENTATION
5398M:	Alex Shi <alexs@kernel.org>
5399M:	Yanteng Si <siyanteng@loongson.cn>
5400S:	Maintained
5401F:	Documentation/translations/zh_CN/
5402
5403CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5404M:	Peter Chen <peter.chen@kernel.org>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5408F:	drivers/usb/chipidea/
5409
5410CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5411M:	Hans de Goede <hdegoede@redhat.com>
5412L:	linux-input@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5415F:	drivers/input/touchscreen/chipone_icn8318.c
5416
5417CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5418M:	Hans de Goede <hdegoede@redhat.com>
5419L:	linux-input@vger.kernel.org
5420S:	Maintained
5421F:	drivers/input/touchscreen/chipone_icn8505.c
5422
5423CHROME HARDWARE PLATFORM SUPPORT
5424M:	Benson Leung <bleung@chromium.org>
5425M:	Tzung-Bi Shih <tzungbi@kernel.org>
5426L:	chrome-platform@lists.linux.dev
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5429F:	drivers/platform/chrome/
5430
5431CHROMEOS EC CODEC DRIVER
5432M:	Cheng-Yi Chiang <cychiang@chromium.org>
5433M:	Tzung-Bi Shih <tzungbi@kernel.org>
5434R:	Guenter Roeck <groeck@chromium.org>
5435L:	chrome-platform@lists.linux.dev
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5438F:	sound/soc/codecs/cros_ec_codec.*
5439
5440CHROMEOS EC CHARGE CONTROL
5441M:	Thomas Weißschuh <thomas@weissschuh.net>
5442S:	Maintained
5443F:	drivers/power/supply/cros_charge-control.c
5444
5445CHROMEOS EC HARDWARE MONITORING
5446M:	Thomas Weißschuh <thomas@weissschuh.net>
5447L:	chrome-platform@lists.linux.dev
5448L:	linux-hwmon@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/hwmon/cros_ec_hwmon.rst
5451F:	drivers/hwmon/cros_ec_hwmon.c
5452
5453CHROMEOS EC LED DRIVER
5454M:	Thomas Weißschuh <thomas@weissschuh.net>
5455S:	Maintained
5456F:	drivers/leds/leds-cros_ec.c
5457
5458CHROMEOS EC SUBDRIVERS
5459M:	Benson Leung <bleung@chromium.org>
5460R:	Guenter Roeck <groeck@chromium.org>
5461L:	chrome-platform@lists.linux.dev
5462S:	Maintained
5463F:	drivers/power/supply/cros_charge-control.c
5464F:	drivers/power/supply/cros_usbpd-charger.c
5465N:	cros_ec
5466N:	cros-ec
5467
5468CHROMEOS EC UART DRIVER
5469M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5470R:	Benson Leung <bleung@chromium.org>
5471R:	Tzung-Bi Shih <tzungbi@kernel.org>
5472S:	Maintained
5473F:	drivers/platform/chrome/cros_ec_uart.c
5474
5475CHROMEOS EC USB PD NOTIFY DRIVER
5476M:	Prashant Malani <pmalani@chromium.org>
5477L:	chrome-platform@lists.linux.dev
5478S:	Maintained
5479F:	drivers/platform/chrome/cros_usbpd_notify.c
5480F:	include/linux/platform_data/cros_usbpd_notify.h
5481
5482CHROMEOS EC USB TYPE-C DRIVER
5483M:	Prashant Malani <pmalani@chromium.org>
5484M:	Benson Leung <bleung@chromium.org>
5485M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5486L:	chrome-platform@lists.linux.dev
5487S:	Maintained
5488F:	drivers/platform/chrome/cros_ec_typec.*
5489F:	drivers/platform/chrome/cros_typec_altmode.*
5490F:	drivers/platform/chrome/cros_typec_switch.c
5491F:	drivers/platform/chrome/cros_typec_vdm.*
5492
5493CHROMEOS HPS DRIVER
5494M:	Dan Callaghan <dcallagh@chromium.org>
5495R:	Sami Kyöstilä <skyostil@chromium.org>
5496S:	Maintained
5497F:	drivers/platform/chrome/cros_hps_i2c.c
5498
5499CHROMEOS EC WATCHDOG
5500M:	Lukasz Majczak <lma@chromium.org>
5501L:	chrome-platform@lists.linux.dev
5502S:	Maintained
5503F:	drivers/watchdog/cros_ec_wdt.c
5504
5505CHROMEOS UCSI DRIVER
5506M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5507M:	Łukasz Bartosik <ukaszb@chromium.org>
5508L:	chrome-platform@lists.linux.dev
5509S:	Maintained
5510F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5511
5512CHRONTEL CH7322 CEC DRIVER
5513M:	Joe Tessler <jrt@google.com>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516T:	git git://linuxtv.org/media.git
5517F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5518F:	drivers/media/cec/i2c/ch7322.c
5519
5520CIRRUS LOGIC AUDIO CODEC DRIVERS
5521M:	David Rhodes <david.rhodes@cirrus.com>
5522M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5523L:	linux-sound@vger.kernel.org
5524L:	patches@opensource.cirrus.com
5525S:	Maintained
5526F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5527F:	Documentation/sound/codecs/cs*
5528F:	drivers/mfd/cs42l43*
5529F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5530F:	drivers/spi/spi-cs42l43*
5531F:	include/dt-bindings/sound/cs*
5532F:	include/linux/mfd/cs42l43*
5533F:	include/sound/cs*
5534F:	sound/pci/hda/cirrus*
5535F:	sound/pci/hda/cs*
5536F:	sound/pci/hda/hda_component*
5537F:	sound/pci/hda/hda_cs_dsp_ctl.*
5538F:	sound/soc/codecs/cs*
5539
5540CIRRUS LOGIC HAPTIC DRIVERS
5541M:	James Ogletree <jogletre@opensource.cirrus.com>
5542M:	Fred Treven <fred.treven@cirrus.com>
5543M:	Ben Bright <ben.bright@cirrus.com>
5544L:	patches@opensource.cirrus.com
5545S:	Supported
5546F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5547F:	drivers/input/misc/cs40l*
5548F:	drivers/mfd/cs40l*
5549F:	include/linux/mfd/cs40l*
5550F:	sound/soc/codecs/cs40l*
5551
5552CIRRUS LOGIC DSP FIRMWARE DRIVER
5553M:	Simon Trimmer <simont@opensource.cirrus.com>
5554M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5555M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5556L:	patches@opensource.cirrus.com
5557S:	Supported
5558W:	https://github.com/CirrusLogic/linux-drivers/wiki
5559T:	git https://github.com/CirrusLogic/linux-drivers.git
5560F:	drivers/firmware/cirrus/
5561F:	include/linux/firmware/cirrus/
5562
5563CIRRUS LOGIC EP93XX ETHERNET DRIVER
5564M:	Hartley Sweeten <hsweeten@visionengravers.com>
5565L:	netdev@vger.kernel.org
5566S:	Maintained
5567F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5568
5569CIRRUS LOGIC LOCHNAGAR DRIVER
5570M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5571M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5572L:	patches@opensource.cirrus.com
5573S:	Supported
5574F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5575F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5576F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5577F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5578F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5579F:	Documentation/hwmon/lochnagar.rst
5580F:	drivers/clk/clk-lochnagar.c
5581F:	drivers/hwmon/lochnagar-hwmon.c
5582F:	drivers/mfd/lochnagar-i2c.c
5583F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5584F:	drivers/regulator/lochnagar-regulator.c
5585F:	include/dt-bindings/clock/lochnagar.h
5586F:	include/dt-bindings/pinctrl/lochnagar.h
5587F:	include/linux/mfd/lochnagar*
5588F:	sound/soc/codecs/lochnagar-sc.c
5589
5590CIRRUS LOGIC MADERA CODEC DRIVERS
5591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5593L:	linux-sound@vger.kernel.org
5594L:	patches@opensource.cirrus.com
5595S:	Supported
5596W:	https://github.com/CirrusLogic/linux-drivers/wiki
5597T:	git https://github.com/CirrusLogic/linux-drivers.git
5598F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5599F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5600F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5601F:	drivers/gpio/gpio-madera*
5602F:	drivers/irqchip/irq-madera*
5603F:	drivers/mfd/cs47l*
5604F:	drivers/mfd/madera*
5605F:	drivers/pinctrl/cirrus/*
5606F:	include/dt-bindings/sound/madera*
5607F:	include/linux/irqchip/irq-madera*
5608F:	include/linux/mfd/madera/*
5609F:	include/sound/madera*
5610F:	sound/soc/codecs/cs47l*
5611F:	sound/soc/codecs/madera*
5612
5613CISCO FCOE HBA DRIVER
5614M:	Satish Kharat <satishkh@cisco.com>
5615M:	Sesidhar Baddela <sebaddel@cisco.com>
5616M:	Karan Tilak Kumar <kartilak@cisco.com>
5617L:	linux-scsi@vger.kernel.org
5618S:	Supported
5619F:	drivers/scsi/fnic/
5620
5621CISCO SCSI HBA DRIVER
5622M:	Karan Tilak Kumar <kartilak@cisco.com>
5623M:	Sesidhar Baddela <sebaddel@cisco.com>
5624L:	linux-scsi@vger.kernel.org
5625S:	Supported
5626F:	drivers/scsi/snic/
5627
5628CISCO VIC ETHERNET NIC DRIVER
5629M:	Christian Benvenuti <benve@cisco.com>
5630M:	Satish Kharat <satishkh@cisco.com>
5631S:	Maintained
5632F:	drivers/net/ethernet/cisco/enic/
5633
5634CISCO VIC LOW LATENCY NIC DRIVER
5635M:	Christian Benvenuti <benve@cisco.com>
5636M:	Nelson Escobar <neescoba@cisco.com>
5637S:	Supported
5638F:	drivers/infiniband/hw/usnic/
5639
5640CLANG CONTROL FLOW INTEGRITY SUPPORT
5641M:	Sami Tolvanen <samitolvanen@google.com>
5642M:	Kees Cook <kees@kernel.org>
5643R:	Nathan Chancellor <nathan@kernel.org>
5644L:	llvm@lists.linux.dev
5645S:	Supported
5646B:	https://github.com/ClangBuiltLinux/linux/issues
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5648F:	include/linux/cfi.h
5649F:	kernel/cfi.c
5650
5651CLANG-FORMAT FILE
5652M:	Miguel Ojeda <ojeda@kernel.org>
5653S:	Maintained
5654F:	.clang-format
5655
5656CLANG/LLVM BUILD SUPPORT
5657M:	Nathan Chancellor <nathan@kernel.org>
5658R:	Nick Desaulniers <ndesaulniers@google.com>
5659R:	Bill Wendling <morbo@google.com>
5660R:	Justin Stitt <justinstitt@google.com>
5661L:	llvm@lists.linux.dev
5662S:	Supported
5663W:	https://clangbuiltlinux.github.io/
5664B:	https://github.com/ClangBuiltLinux/linux/issues
5665C:	irc://irc.libera.chat/clangbuiltlinux
5666F:	Documentation/kbuild/llvm.rst
5667F:	include/linux/compiler-clang.h
5668F:	scripts/Makefile.clang
5669F:	scripts/clang-tools/
5670K:	\b(?i:clang|llvm)\b
5671
5672CLK API
5673M:	Russell King <linux@armlinux.org.uk>
5674L:	linux-clk@vger.kernel.org
5675S:	Maintained
5676F:	include/linux/clk.h
5677
5678CLOCKSOURCE, CLOCKEVENT DRIVERS
5679M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5680M:	Thomas Gleixner <tglx@linutronix.de>
5681L:	linux-kernel@vger.kernel.org
5682S:	Supported
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5684F:	Documentation/devicetree/bindings/timer/
5685F:	drivers/clocksource/
5686
5687CLOSURES
5688M:	Kent Overstreet <kent.overstreet@linux.dev>
5689L:	linux-bcachefs@vger.kernel.org
5690S:	Supported
5691C:	irc://irc.oftc.net/bcache
5692F:	include/linux/closure.h
5693F:	lib/closure.c
5694
5695CMPC ACPI DRIVER
5696M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5697L:	platform-driver-x86@vger.kernel.org
5698S:	Supported
5699F:	drivers/platform/x86/classmate-laptop.c
5700
5701COBALT MEDIA DRIVER
5702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5703L:	linux-media@vger.kernel.org
5704S:	Supported
5705W:	https://linuxtv.org
5706T:	git git://linuxtv.org/media.git
5707F:	drivers/media/pci/cobalt/
5708
5709COCCINELLE/Semantic Patches (SmPL)
5710M:	Julia Lawall <Julia.Lawall@inria.fr>
5711M:	Nicolas Palix <nicolas.palix@imag.fr>
5712L:	cocci@inria.fr (moderated for non-subscribers)
5713S:	Supported
5714W:	https://coccinelle.gitlabpages.inria.fr/website/
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5716F:	Documentation/dev-tools/coccinelle.rst
5717F:	scripts/coccicheck
5718F:	scripts/coccinelle/
5719
5720CODA FILE SYSTEM
5721M:	Jan Harkes <jaharkes@cs.cmu.edu>
5722M:	coda@cs.cmu.edu
5723L:	codalist@coda.cs.cmu.edu
5724S:	Maintained
5725W:	http://www.coda.cs.cmu.edu/
5726F:	Documentation/filesystems/coda.rst
5727F:	fs/coda/
5728F:	include/linux/coda*.h
5729F:	include/uapi/linux/coda*.h
5730
5731CODA V4L2 MEM2MEM DRIVER
5732M:	Philipp Zabel <p.zabel@pengutronix.de>
5733L:	linux-media@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/devicetree/bindings/media/coda.yaml
5736F:	drivers/media/platform/chips-media/coda
5737
5738CODE OF CONDUCT
5739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5740S:	Supported
5741F:	Documentation/process/code-of-conduct-interpretation.rst
5742F:	Documentation/process/code-of-conduct.rst
5743
5744CODE TAGGING
5745M:	Suren Baghdasaryan <surenb@google.com>
5746M:	Kent Overstreet <kent.overstreet@linux.dev>
5747S:	Maintained
5748F:	include/asm-generic/codetag.lds.h
5749F:	include/linux/codetag.h
5750F:	lib/codetag.c
5751
5752COMEDI DRIVERS
5753M:	Ian Abbott <abbotti@mev.co.uk>
5754M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5755S:	Odd Fixes
5756F:	drivers/comedi/
5757F:	include/linux/comedi/
5758F:	include/uapi/linux/comedi.h
5759
5760COMMON CLK FRAMEWORK
5761M:	Michael Turquette <mturquette@baylibre.com>
5762M:	Stephen Boyd <sboyd@kernel.org>
5763L:	linux-clk@vger.kernel.org
5764S:	Maintained
5765Q:	http://patchwork.kernel.org/project/linux-clk/list/
5766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5767F:	Documentation/devicetree/bindings/clock/
5768F:	drivers/clk/
5769F:	include/dt-bindings/clock/
5770F:	include/linux/clk-pr*
5771F:	include/linux/clk/
5772F:	include/linux/of_clk.h
5773X:	drivers/clk/clkdev.c
5774
5775COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5776M:	Steve French <sfrench@samba.org>
5777R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5778R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5779R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5780R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5781R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5782L:	linux-cifs@vger.kernel.org
5783L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5784S:	Supported
5785W:	https://wiki.samba.org/index.php/LinuxCIFS
5786T:	git git://git.samba.org/sfrench/cifs-2.6.git
5787F:	Documentation/admin-guide/cifs/
5788F:	fs/smb/client/
5789F:	fs/smb/common/
5790F:	include/uapi/linux/cifs
5791
5792COMPACTPCI HOTPLUG CORE
5793M:	Scott Murray <scott@spiteful.org>
5794L:	linux-pci@vger.kernel.org
5795S:	Maintained
5796F:	drivers/pci/hotplug/cpci_hotplug*
5797
5798COMPACTPCI HOTPLUG GENERIC DRIVER
5799M:	Scott Murray <scott@spiteful.org>
5800L:	linux-pci@vger.kernel.org
5801S:	Maintained
5802F:	drivers/pci/hotplug/cpcihp_generic.c
5803
5804COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5805M:	Scott Murray <scott@spiteful.org>
5806L:	linux-pci@vger.kernel.org
5807S:	Maintained
5808F:	drivers/pci/hotplug/cpcihp_zt5550.*
5809
5810COMPAL LAPTOP SUPPORT
5811M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/compal-laptop.c
5815
5816COMPILER ATTRIBUTES
5817M:	Miguel Ojeda <ojeda@kernel.org>
5818S:	Maintained
5819F:	include/linux/compiler_attributes.h
5820
5821COMPUTE EXPRESS LINK (CXL)
5822M:	Davidlohr Bueso <dave@stgolabs.net>
5823M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5824M:	Dave Jiang <dave.jiang@intel.com>
5825M:	Alison Schofield <alison.schofield@intel.com>
5826M:	Vishal Verma <vishal.l.verma@intel.com>
5827M:	Ira Weiny <ira.weiny@intel.com>
5828M:	Dan Williams <dan.j.williams@intel.com>
5829L:	linux-cxl@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/driver-api/cxl
5832F:	drivers/cxl/
5833F:	include/cxl/
5834F:	include/uapi/linux/cxl_mem.h
5835F:	tools/testing/cxl/
5836
5837COMPUTE EXPRESS LINK PMU (CPMU)
5838M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5839L:	linux-cxl@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/admin-guide/perf/cxl.rst
5842F:	drivers/perf/cxl_pmu.c
5843
5844CONEXANT ACCESSRUNNER USB DRIVER
5845L:	accessrunner-general@lists.sourceforge.net
5846S:	Orphan
5847W:	http://accessrunner.sourceforge.net/
5848F:	drivers/usb/atm/cxacru.c
5849
5850CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5851M:	Elena Reshetova <elena.reshetova@intel.com>
5852M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5853S:	Maintained
5854F:	Documentation/security/snp-tdx-threat-model.rst
5855
5856CONFIGFS
5857M:	Joel Becker <jlbec@evilplan.org>
5858M:	Christoph Hellwig <hch@lst.de>
5859S:	Supported
5860T:	git git://git.infradead.org/users/hch/configfs.git
5861F:	fs/configfs/
5862F:	include/linux/configfs.h
5863F:	samples/configfs/
5864
5865CONGATEC BOARD CONTROLLER MFD DRIVER
5866M:	Thomas Richard <thomas.richard@bootlin.com>
5867S:	Maintained
5868F:	drivers/gpio/gpio-cgbc.c
5869F:	drivers/i2c/busses/i2c-cgbc.c
5870F:	drivers/mfd/cgbc-core.c
5871F:	drivers/watchdog/cgbc_wdt.c
5872F:	include/linux/mfd/cgbc.h
5873
5874CONSOLE SUBSYSTEM
5875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5876S:	Supported
5877F:	drivers/video/console/
5878F:	include/linux/console*
5879
5880CONTEXT TRACKING
5881M:	Frederic Weisbecker <frederic@kernel.org>
5882M:	"Paul E. McKenney" <paulmck@kernel.org>
5883S:	Maintained
5884F:	include/linux/context_tracking*
5885F:	kernel/context_tracking.c
5886
5887CONTROL GROUP (CGROUP)
5888M:	Tejun Heo <tj@kernel.org>
5889M:	Johannes Weiner <hannes@cmpxchg.org>
5890M:	Michal Koutný <mkoutny@suse.com>
5891L:	cgroups@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5894F:	Documentation/admin-guide/cgroup-v1/
5895F:	Documentation/admin-guide/cgroup-v2.rst
5896F:	include/linux/cgroup*
5897F:	kernel/cgroup/
5898F:	tools/testing/selftests/cgroup/
5899
5900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5901M:	Tejun Heo <tj@kernel.org>
5902M:	Josef Bacik <josef@toxicpanda.com>
5903M:	Jens Axboe <axboe@kernel.dk>
5904L:	cgroups@vger.kernel.org
5905L:	linux-block@vger.kernel.org
5906T:	git git://git.kernel.dk/linux-block
5907F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5908F:	block/bfq-cgroup.c
5909F:	block/blk-cgroup.c
5910F:	block/blk-iocost.c
5911F:	block/blk-iolatency.c
5912F:	block/blk-throttle.c
5913F:	include/linux/blk-cgroup.h
5914
5915CONTROL GROUP - CPUSET
5916M:	Waiman Long <longman@redhat.com>
5917L:	cgroups@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5920F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5921F:	include/linux/cpuset.h
5922F:	kernel/cgroup/cpuset-internal.h
5923F:	kernel/cgroup/cpuset-v1.c
5924F:	kernel/cgroup/cpuset.c
5925F:	tools/testing/selftests/cgroup/test_cpuset.c
5926F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5927F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5928
5929CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5930M:	Johannes Weiner <hannes@cmpxchg.org>
5931M:	Michal Hocko <mhocko@kernel.org>
5932M:	Roman Gushchin <roman.gushchin@linux.dev>
5933M:	Shakeel Butt <shakeel.butt@linux.dev>
5934R:	Muchun Song <muchun.song@linux.dev>
5935L:	cgroups@vger.kernel.org
5936L:	linux-mm@kvack.org
5937S:	Maintained
5938F:	include/linux/memcontrol.h
5939F:	mm/memcontrol.c
5940F:	mm/memcontrol-v1.c
5941F:	mm/memcontrol-v1.h
5942F:	mm/swap_cgroup.c
5943F:	samples/cgroup/*
5944F:	tools/testing/selftests/cgroup/memcg_protection.m
5945F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5946F:	tools/testing/selftests/cgroup/test_kmem.c
5947F:	tools/testing/selftests/cgroup/test_memcontrol.c
5948
5949CORETEMP HARDWARE MONITORING DRIVER
5950M:	Fenghua Yu <fenghua.yu@intel.com>
5951L:	linux-hwmon@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/hwmon/coretemp.rst
5954F:	drivers/hwmon/coretemp.c
5955
5956CORSAIR-CPRO HARDWARE MONITOR DRIVER
5957M:	Marius Zachmann <mail@mariuszachmann.de>
5958L:	linux-hwmon@vger.kernel.org
5959S:	Maintained
5960F:	drivers/hwmon/corsair-cpro.c
5961
5962CORSAIR-PSU HARDWARE MONITOR DRIVER
5963M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	Documentation/hwmon/corsair-psu.rst
5967F:	drivers/hwmon/corsair-psu.c
5968
5969COUNTER SUBSYSTEM
5970M:	William Breathitt Gray <wbg@kernel.org>
5971L:	linux-iio@vger.kernel.org
5972S:	Maintained
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5974F:	Documentation/ABI/testing/sysfs-bus-counter
5975F:	Documentation/driver-api/generic-counter.rst
5976F:	drivers/counter/
5977F:	include/linux/counter.h
5978F:	include/uapi/linux/counter.h
5979F:	tools/counter/
5980
5981COUNTER WATCH EVENTS TOOL
5982M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5983L:	linux-iio@vger.kernel.org
5984S:	Maintained
5985F:	tools/counter/counter_watch_events.c
5986
5987CP2615 I2C DRIVER
5988M:	Bence Csókás <bence98@sch.bme.hu>
5989S:	Maintained
5990F:	drivers/i2c/busses/i2c-cp2615.c
5991
5992CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5993M:	Viresh Kumar <viresh.kumar@linaro.org>
5994M:	Sudeep Holla <sudeep.holla@arm.com>
5995L:	linux-pm@vger.kernel.org
5996S:	Maintained
5997W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5998F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5999
6000CPU FREQUENCY SCALING FRAMEWORK
6001M:	"Rafael J. Wysocki" <rafael@kernel.org>
6002M:	Viresh Kumar <viresh.kumar@linaro.org>
6003L:	linux-pm@vger.kernel.org
6004S:	Maintained
6005B:	https://bugzilla.kernel.org
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6008F:	Documentation/admin-guide/pm/cpufreq.rst
6009F:	Documentation/admin-guide/pm/intel_pstate.rst
6010F:	Documentation/cpu-freq/
6011F:	Documentation/devicetree/bindings/cpufreq/
6012F:	drivers/cpufreq/
6013F:	include/linux/cpufreq.h
6014F:	include/linux/sched/cpufreq.h
6015F:	kernel/sched/cpufreq*.c
6016F:	tools/testing/selftests/cpufreq/
6017
6018CPU HOTPLUG
6019M:	Thomas Gleixner <tglx@linutronix.de>
6020M:	Peter Zijlstra <peterz@infradead.org>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6024F:	include/linux/cpu.h
6025F:	include/linux/cpuhotplug.h
6026F:	include/linux/smpboot.h
6027F:	kernel/cpu.c
6028F:	kernel/smpboot.*
6029
6030CPU IDLE TIME MANAGEMENT FRAMEWORK
6031M:	"Rafael J. Wysocki" <rafael@kernel.org>
6032M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6033L:	linux-pm@vger.kernel.org
6034S:	Maintained
6035B:	https://bugzilla.kernel.org
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6037F:	Documentation/admin-guide/pm/cpuidle.rst
6038F:	Documentation/driver-api/pm/cpuidle.rst
6039F:	drivers/cpuidle/
6040F:	include/linux/cpuidle.h
6041
6042CPU POWER MONITORING SUBSYSTEM
6043M:	Thomas Renninger <trenn@suse.com>
6044M:	Shuah Khan <shuah@kernel.org>
6045M:	Shuah Khan <skhan@linuxfoundation.org>
6046M:	John B. Wyatt IV <jwyatt@redhat.com>
6047M:	John B. Wyatt IV <sageofredondo@gmail.com>
6048M:	John Kacur <jkacur@redhat.com>
6049L:	linux-pm@vger.kernel.org
6050S:	Maintained
6051F:	tools/power/cpupower/
6052
6053CPUID/MSR DRIVER
6054M:	"H. Peter Anvin" <hpa@zytor.com>
6055S:	Maintained
6056F:	arch/x86/kernel/cpuid.c
6057F:	arch/x86/kernel/msr.c
6058
6059CPUIDLE DRIVER - ARM BIG LITTLE
6060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6062L:	linux-pm@vger.kernel.org
6063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6064S:	Maintained
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6066F:	drivers/cpuidle/cpuidle-big_little.c
6067
6068CPUIDLE DRIVER - ARM EXYNOS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Kukjin Kim <kgene@kernel.org>
6071R:	Krzysztof Kozlowski <krzk@kernel.org>
6072L:	linux-pm@vger.kernel.org
6073L:	linux-samsung-soc@vger.kernel.org
6074S:	Maintained
6075F:	arch/arm/mach-exynos/pm.c
6076F:	drivers/cpuidle/cpuidle-exynos.c
6077F:	include/linux/platform_data/cpuidle-exynos.h
6078
6079CPUIDLE DRIVER - ARM PSCI
6080M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6081M:	Sudeep Holla <sudeep.holla@arm.com>
6082L:	linux-pm@vger.kernel.org
6083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6084S:	Supported
6085F:	drivers/cpuidle/cpuidle-psci.c
6086
6087CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6088M:	Ulf Hansson <ulf.hansson@linaro.org>
6089L:	linux-pm@vger.kernel.org
6090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6091S:	Supported
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6093F:	drivers/cpuidle/cpuidle-psci-domain.c
6094F:	drivers/cpuidle/cpuidle-psci.h
6095
6096CPUIDLE DRIVER - DT IDLE PM DOMAIN
6097M:	Ulf Hansson <ulf.hansson@linaro.org>
6098L:	linux-pm@vger.kernel.org
6099S:	Supported
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6101F:	drivers/cpuidle/dt_idle_genpd.c
6102F:	drivers/cpuidle/dt_idle_genpd.h
6103
6104CPUIDLE DRIVER - RISC-V SBI
6105M:	Anup Patel <anup@brainfault.org>
6106L:	linux-pm@vger.kernel.org
6107L:	linux-riscv@lists.infradead.org
6108S:	Maintained
6109F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6110
6111CRAMFS FILESYSTEM
6112M:	Nicolas Pitre <nico@fluxnic.net>
6113S:	Maintained
6114F:	Documentation/filesystems/cramfs.rst
6115F:	fs/cramfs/
6116
6117CRC LIBRARY
6118M:	Eric Biggers <ebiggers@kernel.org>
6119R:	Ard Biesheuvel <ardb@kernel.org>
6120L:	linux-crypto@vger.kernel.org
6121S:	Maintained
6122T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6123F:	Documentation/staging/crc*
6124F:	arch/*/lib/crc*
6125F:	include/linux/crc*
6126F:	lib/crc*
6127
6128CREATIVE SB0540
6129M:	Bastien Nocera <hadess@hadess.net>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	drivers/hid/hid-creative-sb0540.c
6133
6134INTEL CRPS COMMON REDUNDANT PSU DRIVER
6135M:	Ninad Palsule <ninad@linux.ibm.com>
6136L:	linux-hwmon@vger.kernel.org
6137S:	Maintained
6138F:	Documentation/hwmon/crps.rst
6139F:	drivers/hwmon/pmbus/crps.c
6140
6141CRYPTO API
6142M:	Herbert Xu <herbert@gondor.apana.org.au>
6143M:	"David S. Miller" <davem@davemloft.net>
6144L:	linux-crypto@vger.kernel.org
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6148F:	Documentation/crypto/
6149F:	Documentation/devicetree/bindings/crypto/
6150F:	arch/*/crypto/
6151F:	crypto/
6152F:	drivers/crypto/
6153F:	include/crypto/
6154F:	include/linux/crypto*
6155F:	lib/crypto/
6156
6157CRYPTO SPEED TEST COMPARE
6158M:	Wang Jinchao <wangjinchao@xfusion.com>
6159L:	linux-crypto@vger.kernel.org
6160S:	Maintained
6161F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6162
6163CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6164M:	Neil Horman <nhorman@tuxdriver.com>
6165L:	linux-crypto@vger.kernel.org
6166S:	Maintained
6167F:	crypto/ansi_cprng.c
6168F:	crypto/rng.c
6169
6170CS3308 MEDIA DRIVER
6171M:	Hans Verkuil <hverkuil@xs4all.nl>
6172L:	linux-media@vger.kernel.org
6173S:	Odd Fixes
6174W:	http://linuxtv.org
6175T:	git git://linuxtv.org/media.git
6176F:	drivers/media/i2c/cs3308.c
6177
6178CS5535 Audio ALSA driver
6179M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6180S:	Maintained
6181F:	sound/pci/cs5535audio/
6182
6183CTU CAN FD DRIVER
6184M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6185M:	Ondrej Ille <ondrej.ille@gmail.com>
6186L:	linux-can@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6189F:	drivers/net/can/ctucanfd/
6190
6191CVE ASSIGNMENT CONTACT
6192M:	CVE Assignment Team <cve@kernel.org>
6193S:	Maintained
6194F:	Documentation/process/cve.rst
6195
6196CW1200 WLAN driver
6197S:	Orphan
6198F:	drivers/net/wireless/st/cw1200/
6199F:	include/linux/platform_data/net-cw1200.h
6200
6201CX18 VIDEO4LINUX DRIVER
6202M:	Andy Walls <awalls@md.metrocast.net>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206T:	git git://linuxtv.org/media.git
6207F:	drivers/media/pci/cx18/
6208F:	include/uapi/linux/ivtv*
6209
6210CX2341X MPEG ENCODER HELPER MODULE
6211M:	Hans Verkuil <hverkuil@xs4all.nl>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214W:	https://linuxtv.org
6215T:	git git://linuxtv.org/media.git
6216F:	drivers/media/common/cx2341x*
6217F:	include/media/drv-intf/cx2341x.h
6218
6219CX24120 MEDIA DRIVER
6220M:	Jemma Denson <jdenson@gmail.com>
6221M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224W:	https://linuxtv.org
6225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6226F:	drivers/media/dvb-frontends/cx24120*
6227
6228CX88 VIDEO4LINUX DRIVER
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-media@vger.kernel.org
6231S:	Odd fixes
6232W:	https://linuxtv.org
6233T:	git git://linuxtv.org/media.git
6234F:	Documentation/driver-api/media/drivers/cx88*
6235F:	drivers/media/pci/cx88/
6236
6237CXD2820R MEDIA DRIVER
6238L:	linux-media@vger.kernel.org
6239S:	Orphan
6240W:	https://linuxtv.org
6241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6242F:	drivers/media/dvb-frontends/cxd2820r*
6243
6244CXGB3 ETHERNET DRIVER (CXGB3)
6245M:	Potnuri Bharat Teja <bharat@chelsio.com>
6246L:	netdev@vger.kernel.org
6247S:	Maintained
6248W:	http://www.chelsio.com
6249F:	drivers/net/ethernet/chelsio/cxgb3/
6250
6251CXGB3 ISCSI DRIVER (CXGB3I)
6252M:	Varun Prakash <varun@chelsio.com>
6253L:	linux-scsi@vger.kernel.org
6254S:	Supported
6255W:	http://www.chelsio.com
6256F:	drivers/scsi/cxgbi/cxgb3i
6257
6258CXGB4 CRYPTO DRIVER (chcr)
6259M:	Ayush Sawal <ayush.sawal@chelsio.com>
6260L:	linux-crypto@vger.kernel.org
6261S:	Supported
6262W:	http://www.chelsio.com
6263F:	drivers/crypto/chelsio
6264
6265CXGB4 ETHERNET DRIVER (CXGB4)
6266M:	Potnuri Bharat Teja <bharat@chelsio.com>
6267L:	netdev@vger.kernel.org
6268S:	Maintained
6269W:	http://www.chelsio.com
6270F:	drivers/net/ethernet/chelsio/cxgb4/
6271
6272CXGB4 INLINE CRYPTO DRIVER
6273M:	Ayush Sawal <ayush.sawal@chelsio.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276W:	http://www.chelsio.com
6277F:	drivers/net/ethernet/chelsio/inline_crypto/
6278
6279CXGB4 ISCSI DRIVER (CXGB4I)
6280M:	Varun Prakash <varun@chelsio.com>
6281L:	linux-scsi@vger.kernel.org
6282S:	Supported
6283W:	http://www.chelsio.com
6284F:	drivers/scsi/cxgbi/cxgb4i
6285
6286CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6287M:	Potnuri Bharat Teja <bharat@chelsio.com>
6288L:	linux-rdma@vger.kernel.org
6289S:	Supported
6290W:	http://www.openfabrics.org
6291F:	drivers/infiniband/hw/cxgb4/
6292F:	include/uapi/rdma/cxgb4-abi.h
6293
6294CXGB4VF ETHERNET DRIVER (CXGB4VF)
6295M:	Potnuri Bharat Teja <bharat@chelsio.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298W:	http://www.chelsio.com
6299F:	drivers/net/ethernet/chelsio/cxgb4vf/
6300
6301CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6302M:	Frederic Barrat <fbarrat@linux.ibm.com>
6303M:	Andrew Donnellan <ajd@linux.ibm.com>
6304L:	linuxppc-dev@lists.ozlabs.org
6305S:	Obsolete
6306F:	Documentation/ABI/obsolete/sysfs-class-cxl
6307F:	Documentation/arch/powerpc/cxl.rst
6308F:	arch/powerpc/platforms/powernv/pci-cxl.c
6309F:	drivers/misc/cxl/
6310F:	include/misc/cxl*
6311F:	include/uapi/misc/cxl.h
6312
6313CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6314M:	Manoj N. Kumar <manoj@linux.ibm.com>
6315M:	Uma Krishnan <ukrishn@linux.ibm.com>
6316L:	linux-scsi@vger.kernel.org
6317S:	Obsolete
6318F:	Documentation/arch/powerpc/cxlflash.rst
6319F:	drivers/scsi/cxlflash/
6320F:	include/uapi/scsi/cxlflash_ioctl.h
6321
6322CYBERPRO FB DRIVER
6323M:	Russell King <linux@armlinux.org.uk>
6324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6325S:	Maintained
6326W:	http://www.armlinux.org.uk/
6327F:	drivers/video/fbdev/cyber2000fb.*
6328
6329CYCLADES PC300 DRIVER
6330S:	Orphan
6331F:	drivers/net/wan/pc300*
6332
6333CYPRESS CY8C95X0 PINCTRL DRIVER
6334M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6335L:	linux-gpio@vger.kernel.org
6336S:	Maintained
6337F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6338
6339CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6340M:	Linus Walleij <linus.walleij@linaro.org>
6341L:	linux-input@vger.kernel.org
6342S:	Maintained
6343F:	drivers/input/touchscreen/cy8ctma140.c
6344
6345CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6346M:	Yassine Oudjana <y.oudjana@protonmail.com>
6347L:	linux-input@vger.kernel.org
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6350F:	drivers/input/keyboard/cypress-sf.c
6351
6352CYPRESS_FIRMWARE MEDIA DRIVER
6353L:	linux-media@vger.kernel.org
6354S:	Orphan
6355W:	https://linuxtv.org
6356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6357F:	drivers/media/common/cypress_firmware*
6358
6359CYTTSP TOUCHSCREEN DRIVER
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361L:	linux-input@vger.kernel.org
6362S:	Maintained
6363F:	drivers/input/touchscreen/cyttsp*
6364
6365D-LINK DIR-685 TOUCHKEYS DRIVER
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367L:	linux-input@vger.kernel.org
6368S:	Supported
6369F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6370
6371DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6372M:	Joshua Kinard <kumba@gentoo.org>
6373S:	Maintained
6374F:	drivers/rtc/rtc-ds1685.c
6375F:	include/linux/rtc/ds1685.h
6376
6377DAMA SLAVE for AX.25
6378M:	Joerg Reuter <jreuter@yaina.de>
6379L:	linux-hams@vger.kernel.org
6380S:	Maintained
6381W:	http://yaina.de/jreuter/
6382W:	http://www.qsl.net/dl1bke/
6383F:	net/ax25/af_ax25.c
6384F:	net/ax25/ax25_dev.c
6385F:	net/ax25/ax25_ds_*
6386F:	net/ax25/ax25_in.c
6387F:	net/ax25/ax25_out.c
6388F:	net/ax25/ax25_timer.c
6389F:	net/ax25/sysctl_net_ax25.c
6390
6391DATA ACCESS MONITOR
6392M:	SeongJae Park <sj@kernel.org>
6393L:	damon@lists.linux.dev
6394L:	linux-mm@kvack.org
6395S:	Maintained
6396W:	https://damonitor.github.io
6397P:	Documentation/mm/damon/maintainer-profile.rst
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6399T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6401F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6402F:	Documentation/admin-guide/mm/damon/
6403F:	Documentation/mm/damon/
6404F:	include/linux/damon.h
6405F:	include/trace/events/damon.h
6406F:	mm/damon/
6407F:	samples/damon/
6408F:	tools/testing/selftests/damon/
6409
6410DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6411L:	netdev@vger.kernel.org
6412S:	Orphan
6413F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6414F:	drivers/net/ethernet/dec/tulip/dmfe.c
6415
6416DC390/AM53C974 SCSI driver
6417M:	Hannes Reinecke <hare@suse.com>
6418L:	linux-scsi@vger.kernel.org
6419S:	Maintained
6420F:	drivers/scsi/am53c974.c
6421
6422DC395x SCSI driver
6423M:	Oliver Neukum <oliver@neukum.org>
6424M:	Ali Akcaagac <aliakc@web.de>
6425M:	Jamie Lenehan <lenehan@twibble.org>
6426S:	Maintained
6427F:	Documentation/scsi/dc395x.rst
6428F:	drivers/scsi/dc395x.*
6429
6430DCCP PROTOCOL
6431L:	dccp@vger.kernel.org
6432S:	Orphan
6433W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6434F:	include/linux/dccp.h
6435F:	include/linux/tfrc.h
6436F:	include/uapi/linux/dccp.h
6437F:	net/dccp/
6438
6439DEBUGOBJECTS:
6440M:	Thomas Gleixner <tglx@linutronix.de>
6441L:	linux-kernel@vger.kernel.org
6442S:	Maintained
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6444F:	include/linux/debugobjects.h
6445F:	lib/debugobjects.c
6446
6447DECSTATION PLATFORM SUPPORT
6448M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6449L:	linux-mips@vger.kernel.org
6450S:	Maintained
6451F:	arch/mips/dec/
6452F:	arch/mips/include/asm/dec/
6453F:	arch/mips/include/asm/mach-dec/
6454
6455DEFXX FDDI NETWORK DRIVER
6456M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6457S:	Maintained
6458F:	drivers/net/fddi/defxx.*
6459
6460DEFZA FDDI NETWORK DRIVER
6461M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6462S:	Maintained
6463F:	drivers/net/fddi/defza.*
6464
6465DEINTERLACE DRIVERS FOR ALLWINNER H3
6466M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469T:	git git://linuxtv.org/media.git
6470F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6471F:	drivers/media/platform/sunxi/sun8i-di/
6472
6473DELL LAPTOP DRIVER
6474M:	Matthew Garrett <mjg59@srcf.ucam.org>
6475M:	Pali Rohár <pali@kernel.org>
6476L:	platform-driver-x86@vger.kernel.org
6477S:	Maintained
6478F:	drivers/platform/x86/dell/dell-laptop.c
6479
6480DELL LAPTOP FREEFALL DRIVER
6481M:	Pali Rohár <pali@kernel.org>
6482S:	Maintained
6483F:	drivers/platform/x86/dell/dell-smo8800.c
6484
6485DELL LAPTOP RBTN DRIVER
6486M:	Pali Rohár <pali@kernel.org>
6487S:	Maintained
6488F:	drivers/platform/x86/dell/dell-rbtn.*
6489
6490DELL LAPTOP SMM DRIVER
6491M:	Pali Rohár <pali@kernel.org>
6492S:	Maintained
6493F:	Documentation/ABI/obsolete/procfs-i8k
6494F:	drivers/hwmon/dell-smm-hwmon.c
6495F:	include/uapi/linux/i8k.h
6496
6497DELL PC DRIVER
6498M:	Lyndon Sanche <lsanche@lyndeno.ca>
6499L:	platform-driver-x86@vger.kernel.org
6500S:	Maintained
6501F:	drivers/platform/x86/dell/dell-pc.c
6502
6503DELL REMOTE BIOS UPDATE DRIVER
6504M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6505L:	platform-driver-x86@vger.kernel.org
6506S:	Maintained
6507F:	drivers/platform/x86/dell/dell_rbu.c
6508
6509DELL SMBIOS DRIVER
6510M:	Pali Rohár <pali@kernel.org>
6511L:	Dell.Client.Kernel@dell.com
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/dell/dell-smbios.*
6515
6516DELL SMBIOS SMM DRIVER
6517L:	Dell.Client.Kernel@dell.com
6518L:	platform-driver-x86@vger.kernel.org
6519S:	Maintained
6520F:	drivers/platform/x86/dell/dell-smbios-smm.c
6521
6522DELL SMBIOS WMI DRIVER
6523L:	Dell.Client.Kernel@dell.com
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6527F:	tools/wmi/dell-smbios-example.c
6528
6529DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6530M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6531L:	platform-driver-x86@vger.kernel.org
6532S:	Maintained
6533F:	Documentation/userspace-api/dcdbas.rst
6534F:	drivers/platform/x86/dell/dcdbas.*
6535
6536DELL WMI DDV DRIVER
6537M:	Armin Wolf <W_Armin@gmx.de>
6538S:	Maintained
6539F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6540F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6541F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6542F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6543
6544DELL WMI DESCRIPTOR DRIVER
6545L:	Dell.Client.Kernel@dell.com
6546S:	Maintained
6547F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6548
6549DELL WMI HARDWARE PRIVACY SUPPORT
6550L:	Dell.Client.Kernel@dell.com
6551L:	platform-driver-x86@vger.kernel.org
6552S:	Maintained
6553F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6554
6555DELL WMI NOTIFICATIONS DRIVER
6556M:	Matthew Garrett <mjg59@srcf.ucam.org>
6557M:	Pali Rohár <pali@kernel.org>
6558S:	Maintained
6559F:	drivers/platform/x86/dell/dell-wmi-base.c
6560
6561DELL WMI SYSMAN DRIVER
6562M:	Prasanth Ksr <prasanth.ksr@dell.com>
6563L:	Dell.Client.Kernel@dell.com
6564L:	platform-driver-x86@vger.kernel.org
6565S:	Maintained
6566F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6567F:	drivers/platform/x86/dell/dell-wmi-sysman/
6568
6569DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6570M:	Zev Weiss <zev@bewilderbeest.net>
6571L:	linux-hwmon@vger.kernel.org
6572S:	Maintained
6573F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6574
6575DELTA DPS920AB PSU DRIVER
6576M:	Robert Marko <robert.marko@sartura.hr>
6577L:	linux-hwmon@vger.kernel.org
6578S:	Maintained
6579F:	Documentation/hwmon/dps920ab.rst
6580F:	drivers/hwmon/pmbus/dps920ab.c
6581
6582DELTA NETWORKS TN48M CPLD DRIVERS
6583M:	Robert Marko <robert.marko@sartura.hr>
6584S:	Maintained
6585F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6586F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6587F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6588F:	drivers/gpio/gpio-tn48m.c
6589F:	include/dt-bindings/reset/delta,tn48m-reset.h
6590
6591DELTA ST MEDIA DRIVER
6592M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6593L:	linux-media@vger.kernel.org
6594S:	Supported
6595W:	https://linuxtv.org
6596T:	git git://linuxtv.org/media.git
6597F:	drivers/media/platform/st/sti/delta
6598
6599DENALI NAND DRIVER
6600L:	linux-mtd@lists.infradead.org
6601S:	Orphan
6602F:	drivers/mtd/nand/raw/denali*
6603
6604DESIGNWARE EDMA CORE IP DRIVER
6605M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6606L:	dmaengine@vger.kernel.org
6607S:	Maintained
6608F:	drivers/dma/dw-edma/
6609F:	include/linux/dma/edma.h
6610
6611DESIGNWARE USB2 DRD IP DRIVER
6612M:	Minas Harutyunyan <hminas@synopsys.com>
6613L:	linux-usb@vger.kernel.org
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6616F:	drivers/usb/dwc2/
6617
6618DESIGNWARE USB3 DRD IP DRIVER
6619M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6620L:	linux-usb@vger.kernel.org
6621S:	Maintained
6622F:	drivers/usb/dwc3/
6623
6624DESIGNWARE XDATA IP DRIVER
6625L:	linux-pci@vger.kernel.org
6626S:	Orphan
6627F:	Documentation/misc-devices/dw-xdata-pcie.rst
6628F:	drivers/misc/dw-xdata-pcie.c
6629
6630DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6631M:	Andreas Klinger <ak@it-klinger.de>
6632L:	linux-iio@vger.kernel.org
6633S:	Maintained
6634F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6635F:	drivers/iio/proximity/srf*.c
6636
6637DEVICE COREDUMP (DEV_COREDUMP)
6638M:	Johannes Berg <johannes@sipsolutions.net>
6639L:	linux-kernel@vger.kernel.org
6640S:	Maintained
6641F:	drivers/base/devcoredump.c
6642F:	include/linux/devcoredump.h
6643
6644DEVICE DEPENDENCY HELPER SCRIPT
6645M:	Saravana Kannan <saravanak@google.com>
6646L:	linux-kernel@vger.kernel.org
6647S:	Maintained
6648F:	scripts/dev-needs.sh
6649
6650DEVICE DIRECT ACCESS (DAX)
6651M:	Dan Williams <dan.j.williams@intel.com>
6652M:	Vishal Verma <vishal.l.verma@intel.com>
6653M:	Dave Jiang <dave.jiang@intel.com>
6654L:	nvdimm@lists.linux.dev
6655L:	linux-cxl@vger.kernel.org
6656S:	Supported
6657F:	drivers/dax/
6658
6659DEVICE FREQUENCY (DEVFREQ)
6660M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6661M:	Kyungmin Park <kyungmin.park@samsung.com>
6662M:	Chanwoo Choi <cw00.choi@samsung.com>
6663L:	linux-pm@vger.kernel.org
6664S:	Maintained
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6666F:	Documentation/devicetree/bindings/devfreq/
6667F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6668F:	drivers/devfreq/
6669F:	include/linux/devfreq.h
6670F:	include/trace/events/devfreq.h
6671
6672DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6673M:	Chanwoo Choi <cw00.choi@samsung.com>
6674L:	linux-pm@vger.kernel.org
6675S:	Supported
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6677F:	Documentation/devicetree/bindings/devfreq/event/
6678F:	drivers/devfreq/devfreq-event.c
6679F:	drivers/devfreq/event/
6680F:	include/dt-bindings/pmu/exynos_ppmu.h
6681F:	include/linux/devfreq-event.h
6682
6683DEVICE RESOURCE MANAGEMENT HELPERS
6684M:	Hans de Goede <hdegoede@redhat.com>
6685R:	Matti Vaittinen <mazziesaccount@gmail.com>
6686S:	Maintained
6687F:	include/linux/devm-helpers.h
6688
6689DEVICE-MAPPER  (LVM)
6690M:	Alasdair Kergon <agk@redhat.com>
6691M:	Mike Snitzer <snitzer@kernel.org>
6692M:	Mikulas Patocka <mpatocka@redhat.com>
6693L:	dm-devel@lists.linux.dev
6694S:	Maintained
6695Q:	http://patchwork.kernel.org/project/dm-devel/list/
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6697F:	Documentation/admin-guide/device-mapper/
6698F:	drivers/md/Kconfig
6699F:	drivers/md/Makefile
6700F:	drivers/md/dm*
6701F:	drivers/md/persistent-data/
6702F:	include/linux/device-mapper.h
6703F:	include/linux/dm-*.h
6704F:	include/uapi/linux/dm-*.h
6705
6706DEVICE-MAPPER VDO TARGET
6707M:	Matthew Sakai <msakai@redhat.com>
6708L:	dm-devel@lists.linux.dev
6709S:	Maintained
6710F:	Documentation/admin-guide/device-mapper/vdo*.rst
6711F:	drivers/md/dm-vdo/
6712
6713DEVLINK
6714M:	Jiri Pirko <jiri@resnulli.us>
6715L:	netdev@vger.kernel.org
6716S:	Supported
6717F:	Documentation/networking/devlink
6718F:	include/net/devlink.h
6719F:	include/uapi/linux/devlink.h
6720F:	net/devlink/
6721
6722DFROBOT SD2405AL RTC DRIVER
6723M:	Tóth János <gomba007@gmail.com>
6724L:	linux-rtc@vger.kernel.org
6725S:	Maintained
6726F:	drivers/rtc/rtc-sd2405al.c
6727
6728DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6729M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6730M:	Marek Vasut <marex@denx.de>
6731L:	kernel@dh-electronics.com
6732S:	Maintained
6733N:	dhcom
6734N:	dhcor
6735N:	dhsom
6736
6737DIALOG SEMICONDUCTOR DRIVERS
6738M:	Support Opensource <support.opensource@diasemi.com>
6739S:	Supported
6740W:	http://www.dialog-semiconductor.com/products
6741F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6742F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6743F:	Documentation/devicetree/bindings/mfd/da90*.txt
6744F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6745F:	Documentation/devicetree/bindings/regulator/da92*.txt
6746F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6747F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6748F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6749F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6750F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6751F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6752F:	Documentation/hwmon/da90??.rst
6753F:	drivers/gpio/gpio-da90??.c
6754F:	drivers/hwmon/da90??-hwmon.c
6755F:	drivers/iio/adc/da91??-*.c
6756F:	drivers/input/misc/da72??.[ch]
6757F:	drivers/input/misc/da90??_onkey.c
6758F:	drivers/input/touchscreen/da9052_tsi.c
6759F:	drivers/leds/leds-da90??.c
6760F:	drivers/mfd/da903x.c
6761F:	drivers/mfd/da90??-*.c
6762F:	drivers/mfd/da91??-*.c
6763F:	drivers/pinctrl/pinctrl-da90??.c
6764F:	drivers/power/supply/da9052-battery.c
6765F:	drivers/power/supply/da91??-*.c
6766F:	drivers/regulator/da9???-regulator.[ch]
6767F:	drivers/regulator/slg51000-regulator.[ch]
6768F:	drivers/rtc/rtc-da90??.c
6769F:	drivers/thermal/da90??-thermal.c
6770F:	drivers/video/backlight/da90??_bl.c
6771F:	drivers/watchdog/da90??_wdt.c
6772F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6773F:	include/linux/mfd/da903x.h
6774F:	include/linux/mfd/da9052/
6775F:	include/linux/mfd/da9055/
6776F:	include/linux/mfd/da9062/
6777F:	include/linux/mfd/da9063/
6778F:	include/linux/mfd/da9150/
6779F:	include/linux/regulator/da9211.h
6780F:	include/sound/da[79]*.h
6781F:	sound/soc/codecs/da[79]*.[ch]
6782
6783DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6784M:	William Breathitt Gray <wbg@kernel.org>
6785L:	linux-gpio@vger.kernel.org
6786S:	Maintained
6787F:	drivers/gpio/gpio-gpio-mm.c
6788
6789DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6790M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/admin-guide/media/mgb4.rst
6794F:	drivers/media/pci/mgb4/
6795
6796DIOLAN U2C-12 I2C DRIVER
6797M:	Guenter Roeck <linux@roeck-us.net>
6798L:	linux-i2c@vger.kernel.org
6799S:	Maintained
6800F:	drivers/i2c/busses/i2c-diolan-u2c.c
6801
6802DIRECTORY NOTIFICATION (DNOTIFY)
6803M:	Jan Kara <jack@suse.cz>
6804R:	Amir Goldstein <amir73il@gmail.com>
6805L:	linux-fsdevel@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/filesystems/dnotify.rst
6808F:	fs/notify/dnotify/
6809F:	include/linux/dnotify.h
6810
6811DISK GEOMETRY AND PARTITION HANDLING
6812M:	Andries Brouwer <aeb@cwi.nl>
6813S:	Maintained
6814W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6815W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6816W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6817
6818DISKQUOTA
6819M:	Jan Kara <jack@suse.com>
6820S:	Maintained
6821F:	Documentation/filesystems/quota.rst
6822F:	fs/quota/
6823F:	include/linux/quota*.h
6824F:	include/uapi/linux/quota*.h
6825
6826DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6827M:	Bernie Thompson <bernie@plugable.com>
6828L:	linux-fbdev@vger.kernel.org
6829S:	Maintained
6830W:	http://plugable.com/category/projects/udlfb/
6831F:	Documentation/fb/udlfb.rst
6832F:	drivers/video/fbdev/udlfb.c
6833F:	include/video/udlfb.h
6834
6835DISTRIBUTED LOCK MANAGER (DLM)
6836M:	Alexander Aring <aahringo@redhat.com>
6837M:	David Teigland <teigland@redhat.com>
6838L:	gfs2@lists.linux.dev
6839S:	Supported
6840W:	https://pagure.io/dlm
6841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6842F:	fs/dlm/
6843
6844DMA BUFFER SHARING FRAMEWORK
6845M:	Sumit Semwal <sumit.semwal@linaro.org>
6846M:	Christian König <christian.koenig@amd.com>
6847L:	linux-media@vger.kernel.org
6848L:	dri-devel@lists.freedesktop.org
6849L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6850S:	Maintained
6851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6852F:	Documentation/driver-api/dma-buf.rst
6853F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6854F:	drivers/dma-buf/
6855F:	include/linux/*fence.h
6856F:	include/linux/dma-buf.h
6857F:	include/linux/dma-resv.h
6858K:	\bdma_(?:buf|fence|resv)\b
6859
6860DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6861M:	Vinod Koul <vkoul@kernel.org>
6862L:	dmaengine@vger.kernel.org
6863S:	Maintained
6864Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6866F:	Documentation/devicetree/bindings/dma/
6867F:	Documentation/driver-api/dmaengine/
6868F:	drivers/dma/
6869F:	include/dt-bindings/dma/
6870F:	include/linux/dma/
6871F:	include/linux/dmaengine.h
6872F:	include/linux/of_dma.h
6873
6874DMA MAPPING BENCHMARK
6875M:	Xiang Chen <chenxiang66@hisilicon.com>
6876L:	iommu@lists.linux.dev
6877F:	kernel/dma/map_benchmark.c
6878F:	tools/testing/selftests/dma/
6879
6880DMA MAPPING HELPERS
6881M:	Christoph Hellwig <hch@lst.de>
6882M:	Marek Szyprowski <m.szyprowski@samsung.com>
6883R:	Robin Murphy <robin.murphy@arm.com>
6884L:	iommu@lists.linux.dev
6885S:	Supported
6886W:	http://git.infradead.org/users/hch/dma-mapping.git
6887T:	git git://git.infradead.org/users/hch/dma-mapping.git
6888F:	include/asm-generic/dma-mapping.h
6889F:	include/linux/dma-direct.h
6890F:	include/linux/dma-map-ops.h
6891F:	include/linux/dma-mapping.h
6892F:	include/linux/swiotlb.h
6893F:	kernel/dma/
6894
6895DMA-BUF HEAPS FRAMEWORK
6896M:	Sumit Semwal <sumit.semwal@linaro.org>
6897R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6898R:	Brian Starkey <Brian.Starkey@arm.com>
6899R:	John Stultz <jstultz@google.com>
6900R:	T.J. Mercier <tjmercier@google.com>
6901L:	linux-media@vger.kernel.org
6902L:	dri-devel@lists.freedesktop.org
6903L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6904S:	Maintained
6905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6906F:	drivers/dma-buf/dma-heap.c
6907F:	drivers/dma-buf/heaps/*
6908F:	include/linux/dma-heap.h
6909F:	include/uapi/linux/dma-heap.h
6910F:	tools/testing/selftests/dmabuf-heaps/
6911
6912DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6913M:	Lukasz Luba <lukasz.luba@arm.com>
6914L:	linux-pm@vger.kernel.org
6915L:	linux-samsung-soc@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6918F:	drivers/memory/samsung/exynos5422-dmc.c
6919
6920DME1737 HARDWARE MONITOR DRIVER
6921M:	Juerg Haefliger <juergh@proton.me>
6922L:	linux-hwmon@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/hwmon/dme1737.rst
6925F:	drivers/hwmon/dme1737.c
6926
6927DMI/SMBIOS SUPPORT
6928M:	Jean Delvare <jdelvare@suse.com>
6929S:	Maintained
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6931F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6932F:	drivers/firmware/dmi-id.c
6933F:	drivers/firmware/dmi_scan.c
6934F:	include/linux/dmi.h
6935
6936DOCUMENTATION
6937M:	Jonathan Corbet <corbet@lwn.net>
6938L:	linux-doc@vger.kernel.org
6939S:	Maintained
6940P:	Documentation/doc-guide/maintainer-profile.rst
6941T:	git git://git.lwn.net/linux.git docs-next
6942F:	Documentation/
6943F:	scripts/check-variable-fonts.sh
6944F:	scripts/documentation-file-ref-check
6945F:	scripts/kernel-doc
6946F:	scripts/sphinx-pre-install
6947X:	Documentation/ABI/
6948X:	Documentation/admin-guide/media/
6949X:	Documentation/devicetree/
6950X:	Documentation/driver-api/media/
6951X:	Documentation/firmware-guide/acpi/
6952X:	Documentation/i2c/
6953X:	Documentation/netlink/
6954X:	Documentation/power/
6955X:	Documentation/spi/
6956X:	Documentation/userspace-api/media/
6957
6958DOCUMENTATION PROCESS
6959M:	Jonathan Corbet <corbet@lwn.net>
6960L:	workflows@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/dev-tools/
6963F:	Documentation/maintainer/
6964F:	Documentation/process/
6965
6966DOCUMENTATION REPORTING ISSUES
6967M:	Thorsten Leemhuis <linux@leemhuis.info>
6968L:	linux-doc@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/admin-guide/bug-bisect.rst
6971F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6972F:	Documentation/admin-guide/reporting-issues.rst
6973F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6974
6975DOCUMENTATION SCRIPTS
6976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6977L:	linux-doc@vger.kernel.org
6978S:	Maintained
6979F:	Documentation/sphinx/parse-headers.pl
6980F:	scripts/documentation-file-ref-check
6981F:	scripts/sphinx-pre-install
6982
6983DOCUMENTATION/ITALIAN
6984M:	Federico Vaga <federico.vaga@vaga.pv.it>
6985L:	linux-doc@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/translations/it_IT
6988
6989DOCUMENTATION/JAPANESE
6990R:	Akira Yokosawa <akiyks@gmail.com>
6991L:	linux-doc@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/translations/ja_JP
6994
6995DONGWOON DW9714 LENS VOICE COIL DRIVER
6996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6997L:	linux-media@vger.kernel.org
6998S:	Maintained
6999T:	git git://linuxtv.org/media.git
7000F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7001F:	drivers/media/i2c/dw9714.c
7002
7003DONGWOON DW9719 LENS VOICE COIL DRIVER
7004M:	Daniel Scally <djrscally@gmail.com>
7005L:	linux-media@vger.kernel.org
7006S:	Maintained
7007T:	git git://linuxtv.org/media.git
7008F:	drivers/media/i2c/dw9719.c
7009
7010DONGWOON DW9768 LENS VOICE COIL DRIVER
7011L:	linux-media@vger.kernel.org
7012S:	Orphan
7013T:	git git://linuxtv.org/media.git
7014F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7015F:	drivers/media/i2c/dw9768.c
7016
7017DONGWOON DW9807 LENS VOICE COIL DRIVER
7018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7019L:	linux-media@vger.kernel.org
7020S:	Maintained
7021T:	git git://linuxtv.org/media.git
7022F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7023F:	drivers/media/i2c/dw9807-vcm.c
7024
7025DOUBLETALK DRIVER
7026M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7027L:	blinux-list@redhat.com
7028S:	Maintained
7029F:	drivers/char/dtlk.c
7030F:	include/linux/dtlk.h
7031
7032DPAA2 DATAPATH I/O (DPIO) DRIVER
7033M:	Roy Pledge <Roy.Pledge@nxp.com>
7034L:	linux-kernel@vger.kernel.org
7035S:	Maintained
7036F:	drivers/soc/fsl/dpio
7037
7038DPAA2 ETHERNET DRIVER
7039M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7043F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7044F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7045F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7046F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7047F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7048F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7049F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7050F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7051F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7052
7053DPAA2 ETHERNET SWITCH DRIVER
7054M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7055L:	netdev@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7058F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7060
7061DPLL SUBSYSTEM
7062M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7063M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7064M:	Jiri Pirko <jiri@resnulli.us>
7065L:	netdev@vger.kernel.org
7066S:	Supported
7067F:	Documentation/driver-api/dpll.rst
7068F:	drivers/dpll/*
7069F:	include/linux/dpll.h
7070F:	include/uapi/linux/dpll.h
7071
7072DRBD DRIVER
7073M:	Philipp Reisner <philipp.reisner@linbit.com>
7074M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7075M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7076L:	drbd-dev@lists.linbit.com
7077S:	Supported
7078W:	http://www.drbd.org
7079T:	git git://git.linbit.com/linux-drbd.git
7080T:	git git://git.linbit.com/drbd-8.4.git
7081F:	Documentation/admin-guide/blockdev/
7082F:	drivers/block/drbd/
7083F:	include/linux/drbd*
7084F:	lib/lru_cache.c
7085
7086DRIVER COMPONENT FRAMEWORK
7087L:	dri-devel@lists.freedesktop.org
7088F:	drivers/base/component.c
7089F:	include/linux/component.h
7090
7091DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7093R:	"Rafael J. Wysocki" <rafael@kernel.org>
7094S:	Supported
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7096F:	Documentation/core-api/kobject.rst
7097F:	drivers/base/
7098F:	fs/debugfs/
7099F:	fs/sysfs/
7100F:	include/linux/debugfs.h
7101F:	include/linux/fwnode.h
7102F:	include/linux/kobj*
7103F:	include/linux/property.h
7104F:	lib/kobj*
7105F:	rust/kernel/device.rs
7106
7107DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7108M:	Nishanth Menon <nm@ti.com>
7109L:	linux-pm@vger.kernel.org
7110S:	Maintained
7111F:	drivers/soc/ti/smartreflex.c
7112F:	include/linux/power/smartreflex.h
7113
7114DRM ACCEL DRIVERS FOR INTEL VPU
7115M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7116M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Supported
7119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7120F:	drivers/accel/ivpu/
7121F:	include/uapi/drm/ivpu_accel.h
7122
7123DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7124M:	Oded Gabbay <ogabbay@kernel.org>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127C:	irc://irc.oftc.net/dri-devel
7128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7129F:	Documentation/accel/
7130F:	drivers/accel/
7131F:	include/drm/drm_accel.h
7132
7133DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7134M:	Maxime Ripard <mripard@kernel.org>
7135M:	Chen-Yu Tsai <wens@csie.org>
7136R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Supported
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	drivers/gpu/drm/sun4i/sun8i*
7141
7142DRM DRIVER FOR ARM PL111 CLCD
7143M:	Linus Walleij <linus.walleij@linaro.org>
7144S:	Maintained
7145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7146F:	drivers/gpu/drm/pl111/
7147
7148DRM DRIVER FOR ARM VERSATILE TFT PANELS
7149M:	Linus Walleij <linus.walleij@linaro.org>
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7153F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7154
7155DRM DRIVER FOR ASPEED BMC GFX
7156M:	Joel Stanley <joel@jms.id.au>
7157L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7158S:	Supported
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7161F:	drivers/gpu/drm/aspeed/
7162
7163DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7164M:	Dave Airlie <airlied@redhat.com>
7165R:	Thomas Zimmermann <tzimmermann@suse.de>
7166R:	Jocelyn Falempe <jfalempe@redhat.com>
7167L:	dri-devel@lists.freedesktop.org
7168S:	Supported
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	drivers/gpu/drm/ast/
7171
7172DRM DRIVER FOR BOCHS VIRTUAL GPU
7173M:	Gerd Hoffmann <kraxel@redhat.com>
7174L:	virtualization@lists.linux.dev
7175S:	Maintained
7176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7177F:	drivers/gpu/drm/tiny/bochs.c
7178
7179DRM DRIVER FOR BOE HIMAX8279D PANELS
7180M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7183F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7184
7185DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7186M:	Jagan Teki <jagan@amarulasolutions.com>
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7189F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7190
7191DRM DRIVER FOR EBBG FT8719 PANEL
7192M:	Joel Selvaraj <jo@jsfamily.in>
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7196F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7197
7198DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7199M:	Linus Walleij <linus.walleij@linaro.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	drivers/gpu/drm/tve200/
7203
7204DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7205M:	Icenowy Zheng <icenowy@aosc.io>
7206S:	Maintained
7207F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7208F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7209
7210DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7211M:	Jagan Teki <jagan@amarulasolutions.com>
7212S:	Maintained
7213F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7214F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7215
7216DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7217M:	Thomas Zimmermann <tzimmermann@suse.de>
7218M:	Javier Martinez Canillas <javierm@redhat.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/tiny/ofdrm.c
7223F:	drivers/gpu/drm/tiny/simpledrm.c
7224F:	drivers/video/aperture.c
7225F:	drivers/video/nomodeset.c
7226F:	include/linux/aperture.h
7227F:	include/video/nomodeset.h
7228
7229DRM DRIVER FOR GENERIC EDP PANELS
7230R:	Douglas Anderson <dianders@chromium.org>
7231F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7232F:	drivers/gpu/drm/panel/panel-edp.c
7233
7234DRM DRIVER FOR GENERIC USB DISPLAY
7235M:	Noralf Trønnes <noralf@tronnes.org>
7236S:	Maintained
7237W:	https://github.com/notro/gud/wiki
7238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7239F:	drivers/gpu/drm/gud/
7240F:	include/drm/gud.h
7241
7242DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7243M:	Hans de Goede <hdegoede@redhat.com>
7244S:	Maintained
7245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7246F:	drivers/gpu/drm/tiny/gm12u320.c
7247
7248DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7249M:	Ondrej Jirman <megi@xff.cz>
7250M:	Javier Martinez Canillas <javierm@redhat.com>
7251S:	Maintained
7252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7253F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7254F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7255
7256DRM DRIVER FOR HX8357D PANELS
7257S:	Orphan
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7260F:	drivers/gpu/drm/tiny/hx8357d.c
7261
7262DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7263M:	Deepak Rawat <drawat.floss@gmail.com>
7264L:	linux-hyperv@vger.kernel.org
7265L:	dri-devel@lists.freedesktop.org
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	drivers/gpu/drm/hyperv
7269
7270DRM DRIVER FOR ILITEK ILI9225 PANELS
7271M:	David Lechner <david@lechnology.com>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7275F:	drivers/gpu/drm/tiny/ili9225.c
7276
7277DRM DRIVER FOR ILITEK ILI9486 PANELS
7278M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7279S:	Maintained
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7282F:	drivers/gpu/drm/tiny/ili9486.c
7283
7284DRM DRIVER FOR ILITEK ILI9805 PANELS
7285M:	Michael Trimarchi <michael@amarulasolutions.com>
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7288F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7289
7290DRM DRIVER FOR ILITEK ILI9806E PANELS
7291M:	Michael Walle <mwalle@kernel.org>
7292S:	Maintained
7293F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7294
7295DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7296M:	Jagan Teki <jagan@edgeble.ai>
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7299F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7300
7301DRM DRIVER FOR LG SW43408 PANELS
7302M:	Sumit Semwal <sumit.semwal@linaro.org>
7303M:	Caleb Connolly <caleb.connolly@linaro.org>
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7307F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7308
7309DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7310M:	Paul Kocialkowski <paulk@sys-base.io>
7311S:	Supported
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	drivers/gpu/drm/logicvc/
7314
7315DRM DRIVER FOR LVDS PANELS
7316M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7317L:	dri-devel@lists.freedesktop.org
7318S:	Maintained
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/display/lvds.yaml
7321F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7322F:	drivers/gpu/drm/panel/panel-lvds.c
7323
7324DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7325M:	Guido Günther <agx@sigxcpu.org>
7326R:	Purism Kernel Team <kernel@puri.sm>
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7329F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7330
7331DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7332M:	Dave Airlie <airlied@redhat.com>
7333R:	Thomas Zimmermann <tzimmermann@suse.de>
7334R:	Jocelyn Falempe <jfalempe@redhat.com>
7335L:	dri-devel@lists.freedesktop.org
7336S:	Supported
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	drivers/gpu/drm/mgag200/
7339
7340DRM DRIVER FOR MI0283QT
7341M:	Noralf Trønnes <noralf@tronnes.org>
7342S:	Maintained
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7345F:	drivers/gpu/drm/tiny/mi0283qt.c
7346
7347DRM DRIVER FOR MIPI DBI compatible panels
7348M:	Noralf Trønnes <noralf@tronnes.org>
7349S:	Maintained
7350W:	https://github.com/notro/panel-mipi-dbi/wiki
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7353F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7354
7355DRM DRIVER for Qualcomm Adreno GPUs
7356M:	Rob Clark <robdclark@gmail.com>
7357R:	Sean Paul <sean@poorly.run>
7358R:	Konrad Dybcio <konradybcio@kernel.org>
7359L:	linux-arm-msm@vger.kernel.org
7360L:	dri-devel@lists.freedesktop.org
7361L:	freedreno@lists.freedesktop.org
7362S:	Maintained
7363B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7364T:	git https://gitlab.freedesktop.org/drm/msm.git
7365F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7366F:	drivers/gpu/drm/msm/adreno/
7367F:	drivers/gpu/drm/msm/msm_gpu.*
7368F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7369F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7370F:	drivers/gpu/drm/msm/registers/adreno/
7371F:	include/uapi/drm/msm_drm.h
7372
7373DRM DRIVER for Qualcomm display hardware
7374M:	Rob Clark <robdclark@gmail.com>
7375M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7376M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7377R:	Sean Paul <sean@poorly.run>
7378R:	Marijn Suijten <marijn.suijten@somainline.org>
7379L:	linux-arm-msm@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	freedreno@lists.freedesktop.org
7382S:	Maintained
7383B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7384T:	git https://gitlab.freedesktop.org/drm/msm.git
7385F:	Documentation/devicetree/bindings/display/msm/
7386F:	drivers/gpu/drm/ci/xfails/msm*
7387F:	drivers/gpu/drm/msm/
7388F:	include/uapi/drm/msm_drm.h
7389
7390DRM DRIVER FOR NOVATEK NT35510 PANELS
7391M:	Linus Walleij <linus.walleij@linaro.org>
7392S:	Maintained
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7395F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7396
7397DRM DRIVER FOR NOVATEK NT35560 PANELS
7398M:	Linus Walleij <linus.walleij@linaro.org>
7399S:	Maintained
7400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7401F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7402F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7403
7404DRM DRIVER FOR NOVATEK NT36523 PANELS
7405M:	Jianhua Lu <lujianhua000@gmail.com>
7406S:	Maintained
7407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7409F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7410
7411DRM DRIVER FOR NOVATEK NT36672A PANELS
7412M:	Sumit Semwal <sumit.semwal@linaro.org>
7413S:	Maintained
7414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7416F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7417
7418DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7419M:	Karol Herbst <kherbst@redhat.com>
7420M:	Lyude Paul <lyude@redhat.com>
7421M:	Danilo Krummrich <dakr@kernel.org>
7422L:	dri-devel@lists.freedesktop.org
7423L:	nouveau@lists.freedesktop.org
7424S:	Supported
7425W:	https://nouveau.freedesktop.org/
7426Q:	https://patchwork.freedesktop.org/project/nouveau/
7427Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7428B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7429C:	irc://irc.oftc.net/nouveau
7430T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7431F:	drivers/gpu/drm/nouveau/
7432F:	include/uapi/drm/nouveau_drm.h
7433
7434DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7435M:	Stefan Mavrodiev <stefan@olimex.com>
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7438F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7439
7440DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7441R:	Douglas Anderson <dianders@chromium.org>
7442F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7443F:	drivers/gpu/drm/bridge/parade-ps8640.c
7444
7445DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7446M:	Noralf Trønnes <noralf@tronnes.org>
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/devicetree/bindings/display/repaper.txt
7450F:	drivers/gpu/drm/tiny/repaper.c
7451
7452DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7453M:	Dave Airlie <airlied@redhat.com>
7454M:	Gerd Hoffmann <kraxel@redhat.com>
7455L:	virtualization@lists.linux.dev
7456S:	Obsolete
7457W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7460
7461DRM DRIVER FOR QXL VIRTUAL GPU
7462M:	Dave Airlie <airlied@redhat.com>
7463M:	Gerd Hoffmann <kraxel@redhat.com>
7464L:	virtualization@lists.linux.dev
7465L:	spice-devel@lists.freedesktop.org
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	drivers/gpu/drm/qxl/
7469F:	include/uapi/drm/qxl_drm.h
7470
7471DRM DRIVER FOR RAYDIUM RM67191 PANELS
7472M:	Robert Chiras <robert.chiras@nxp.com>
7473S:	Maintained
7474F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7475F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7476
7477DRM DRIVER FOR SAMSUNG DB7430 PANELS
7478M:	Linus Walleij <linus.walleij@linaro.org>
7479S:	Maintained
7480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7482F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7483
7484DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7485M:	Inki Dae <inki.dae@samsung.com>
7486M:	Jagan Teki <jagan@amarulasolutions.com>
7487M:	Marek Szyprowski <m.szyprowski@samsung.com>
7488S:	Maintained
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7491F:	drivers/gpu/drm/bridge/samsung-dsim.c
7492F:	include/drm/bridge/samsung-dsim.h
7493
7494DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7495M:	Markuss Broks <markuss.broks@gmail.com>
7496S:	Maintained
7497F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7498F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7499
7500DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7501M:	Artur Weber <aweber.kernel@gmail.com>
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7504F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7505
7506DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7507M:	Dzmitry Sankouski <dsankouski@gmail.com>
7508S:	Maintained
7509F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7510F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7511
7512DRM DRIVER FOR SHARP MEMORY LCD
7513M:	Alex Lanzano <lanzano.alex@gmail.com>
7514S:	Maintained
7515F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7516F:	drivers/gpu/drm/tiny/sharp-memory.c
7517
7518DRM DRIVER FOR SITRONIX ST7586 PANELS
7519M:	David Lechner <david@lechnology.com>
7520S:	Maintained
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7523F:	drivers/gpu/drm/tiny/st7586.c
7524
7525DRM DRIVER FOR SITRONIX ST7701 PANELS
7526M:	Jagan Teki <jagan@amarulasolutions.com>
7527S:	Maintained
7528F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7529F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7530
7531DRM DRIVER FOR SITRONIX ST7703 PANELS
7532M:	Guido Günther <agx@sigxcpu.org>
7533R:	Purism Kernel Team <kernel@puri.sm>
7534R:	Ondrej Jirman <megi@xff.cz>
7535S:	Maintained
7536F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7537F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7538
7539DRM DRIVER FOR SITRONIX ST7735R PANELS
7540M:	David Lechner <david@lechnology.com>
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7544F:	drivers/gpu/drm/tiny/st7735r.c
7545
7546DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7547M:	Javier Martinez Canillas <javierm@redhat.com>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7551F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7552F:	drivers/gpu/drm/solomon/ssd130x*
7553
7554DRM DRIVER FOR ST-ERICSSON MCDE
7555M:	Linus Walleij <linus.walleij@linaro.org>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7559F:	drivers/gpu/drm/mcde/
7560
7561DRM DRIVER FOR SYNAPTICS R63353 PANELS
7562M:	Michael Trimarchi <michael@amarulasolutions.com>
7563S:	Maintained
7564F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7565F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7566
7567DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7568M:	Jagan Teki <jagan@amarulasolutions.com>
7569S:	Maintained
7570F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7571F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7572
7573DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7574R:	Douglas Anderson <dianders@chromium.org>
7575F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7576F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7577
7578DRM DRIVER FOR TPO TPG110 PANELS
7579M:	Linus Walleij <linus.walleij@linaro.org>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7583F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7584
7585DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7586M:	Dave Airlie <airlied@redhat.com>
7587R:	Sean Paul <sean@poorly.run>
7588R:	Thomas Zimmermann <tzimmermann@suse.de>
7589L:	dri-devel@lists.freedesktop.org
7590S:	Supported
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	drivers/gpu/drm/udl/
7593
7594DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7595M:	Louis Chauvet <louis.chauvet@bootlin.com>
7596R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7597R:	Simona Vetter <simona@ffwll.ch>
7598R:	Melissa Wen <melissa.srw@gmail.com>
7599L:	dri-devel@lists.freedesktop.org
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/gpu/vkms.rst
7603F:	drivers/gpu/drm/ci/xfails/vkms*
7604F:	drivers/gpu/drm/vkms/
7605
7606DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7607M:	Hans de Goede <hdegoede@redhat.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	drivers/gpu/drm/vboxvideo/
7612
7613DRM DRIVER FOR VMWARE VIRTUAL GPU
7614M:	Zack Rusin <zack.rusin@broadcom.com>
7615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7616L:	dri-devel@lists.freedesktop.org
7617S:	Supported
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	drivers/gpu/drm/vmwgfx/
7620F:	include/uapi/drm/vmwgfx_drm.h
7621
7622DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7623M:	Linus Walleij <linus.walleij@linaro.org>
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7627F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7628
7629DRM DRIVERS
7630M:	David Airlie <airlied@gmail.com>
7631M:	Simona Vetter <simona@ffwll.ch>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634B:	https://gitlab.freedesktop.org/drm
7635C:	irc://irc.oftc.net/dri-devel
7636T:	git https://gitlab.freedesktop.org/drm/kernel.git
7637F:	Documentation/devicetree/bindings/display/
7638F:	Documentation/devicetree/bindings/gpu/
7639F:	Documentation/gpu/
7640F:	drivers/gpu/
7641F:	include/drm/
7642F:	include/linux/vga*
7643F:	include/uapi/drm/
7644
7645DRM DRIVERS AND MISC GPU PATCHES
7646M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7647M:	Maxime Ripard <mripard@kernel.org>
7648M:	Thomas Zimmermann <tzimmermann@suse.de>
7649S:	Maintained
7650W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	Documentation/devicetree/bindings/display/
7653F:	Documentation/devicetree/bindings/gpu/
7654F:	Documentation/gpu/
7655F:	drivers/gpu/drm/
7656F:	drivers/gpu/vga/
7657F:	include/drm/drm
7658F:	include/linux/vga*
7659F:	include/uapi/drm/
7660X:	drivers/gpu/drm/amd/
7661X:	drivers/gpu/drm/armada/
7662X:	drivers/gpu/drm/etnaviv/
7663X:	drivers/gpu/drm/exynos/
7664X:	drivers/gpu/drm/i915/
7665X:	drivers/gpu/drm/kmb/
7666X:	drivers/gpu/drm/mediatek/
7667X:	drivers/gpu/drm/msm/
7668X:	drivers/gpu/drm/nouveau/
7669X:	drivers/gpu/drm/radeon/
7670X:	drivers/gpu/drm/renesas/rcar-du/
7671X:	drivers/gpu/drm/tegra/
7672
7673DRM DRIVERS FOR ALLWINNER A10
7674M:	Maxime Ripard <mripard@kernel.org>
7675M:	Chen-Yu Tsai <wens@csie.org>
7676L:	dri-devel@lists.freedesktop.org
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/display/allwinner*
7680F:	drivers/gpu/drm/sun4i/
7681
7682DRM DRIVERS FOR AMLOGIC SOCS
7683M:	Neil Armstrong <neil.armstrong@linaro.org>
7684L:	dri-devel@lists.freedesktop.org
7685L:	linux-amlogic@lists.infradead.org
7686S:	Supported
7687W:	http://linux-meson.com/
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7690F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7691F:	Documentation/gpu/meson.rst
7692F:	drivers/gpu/drm/ci/xfails/meson*
7693F:	drivers/gpu/drm/meson/
7694
7695DRM DRIVERS FOR ATMEL HLCDC
7696M:	Sam Ravnborg <sam@ravnborg.org>
7697M:	Boris Brezillon <bbrezillon@kernel.org>
7698L:	dri-devel@lists.freedesktop.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/atmel/
7702F:	drivers/gpu/drm/atmel-hlcdc/
7703
7704DRM DRIVERS FOR BRIDGE CHIPS
7705M:	Andrzej Hajda <andrzej.hajda@intel.com>
7706M:	Neil Armstrong <neil.armstrong@linaro.org>
7707M:	Robert Foss <rfoss@kernel.org>
7708R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7709R:	Jonas Karlman <jonas@kwiboo.se>
7710R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/bridge/
7714F:	drivers/gpu/drm/bridge/
7715F:	drivers/gpu/drm/display/drm_bridge_connector.c
7716F:	drivers/gpu/drm/drm_bridge.c
7717F:	include/drm/drm_bridge.h
7718F:	include/drm/drm_bridge_connector.h
7719
7720DRM DRIVERS FOR EXYNOS
7721M:	Inki Dae <inki.dae@samsung.com>
7722M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7723M:	Kyungmin Park <kyungmin.park@samsung.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7727F:	Documentation/devicetree/bindings/display/samsung/
7728F:	drivers/gpu/drm/exynos/
7729F:	include/uapi/drm/exynos_drm.h
7730
7731DRM DRIVERS FOR FREESCALE DCU
7732M:	Stefan Agner <stefan@agner.ch>
7733M:	Alison Wang <alison.wang@nxp.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7738F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7739F:	drivers/gpu/drm/fsl-dcu/
7740
7741DRM DRIVERS FOR FREESCALE IMX 5/6
7742M:	Philipp Zabel <p.zabel@pengutronix.de>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Maintained
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746T:	git git://git.pengutronix.de/git/pza/linux
7747F:	Documentation/devicetree/bindings/display/imx/
7748F:	drivers/gpu/drm/imx/ipuv3/
7749F:	drivers/gpu/ipu-v3/
7750
7751DRM DRIVERS FOR FREESCALE IMX BRIDGE
7752M:	Liu Ying <victor.liu@nxp.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Maintained
7755F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7756F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7757F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7758F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7759F:	drivers/gpu/drm/bridge/imx/
7760
7761DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7762M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/gma500/
7767
7768DRM DRIVERS FOR HISILICON
7769M:	Xinliang Liu <xinliang.liu@linaro.org>
7770M:	Tian Tao  <tiantao6@hisilicon.com>
7771R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7772R:	Sumit Semwal <sumit.semwal@linaro.org>
7773R:	Yongqin Liu <yongqin.liu@linaro.org>
7774R:	John Stultz <jstultz@google.com>
7775L:	dri-devel@lists.freedesktop.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/hisilicon/
7779F:	drivers/gpu/drm/hisilicon/
7780
7781DRM DRIVERS FOR LIMA
7782M:	Qiang Yu <yuq825@gmail.com>
7783L:	dri-devel@lists.freedesktop.org
7784L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/lima/
7788F:	include/uapi/drm/lima_drm.h
7789
7790DRM DRIVERS FOR LOONGSON
7791M:	Sui Jingfeng <suijingfeng@loongson.cn>
7792L:	dri-devel@lists.freedesktop.org
7793S:	Supported
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	drivers/gpu/drm/loongson/
7796
7797DRM DRIVERS FOR MEDIATEK
7798M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7799M:	Philipp Zabel <p.zabel@pengutronix.de>
7800L:	dri-devel@lists.freedesktop.org
7801L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7802S:	Supported
7803F:	Documentation/devicetree/bindings/display/mediatek/
7804F:	drivers/gpu/drm/ci/xfails/mediatek*
7805F:	drivers/gpu/drm/mediatek/
7806F:	drivers/phy/mediatek/phy-mtk-dp.c
7807F:	drivers/phy/mediatek/phy-mtk-hdmi*
7808F:	drivers/phy/mediatek/phy-mtk-mipi*
7809
7810DRM DRIVERS FOR NVIDIA TEGRA
7811M:	Thierry Reding <thierry.reding@gmail.com>
7812M:	Mikko Perttunen <mperttunen@nvidia.com>
7813L:	dri-devel@lists.freedesktop.org
7814L:	linux-tegra@vger.kernel.org
7815S:	Supported
7816T:	git https://gitlab.freedesktop.org/drm/tegra.git
7817F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7818F:	Documentation/devicetree/bindings/gpu/host1x/
7819F:	drivers/gpu/drm/tegra/
7820F:	drivers/gpu/host1x/
7821F:	include/linux/host1x.h
7822F:	include/uapi/drm/tegra_drm.h
7823
7824DRM DRIVERS FOR RENESAS R-CAR
7825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7826M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7827L:	dri-devel@lists.freedesktop.org
7828L:	linux-renesas-soc@vger.kernel.org
7829S:	Supported
7830T:	git git://linuxtv.org/pinchartl/media drm/du/next
7831F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7832F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7833F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7834F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7835F:	drivers/gpu/drm/renesas/rcar-du/
7836
7837DRM DRIVERS FOR RENESAS RZ
7838M:	Biju Das <biju.das.jz@bp.renesas.com>
7839L:	dri-devel@lists.freedesktop.org
7840L:	linux-renesas-soc@vger.kernel.org
7841S:	Maintained
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7844F:	drivers/gpu/drm/renesas/rz-du/
7845
7846DRM DRIVERS FOR RENESAS SHMOBILE
7847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7848M:	Geert Uytterhoeven <geert+renesas@glider.be>
7849L:	dri-devel@lists.freedesktop.org
7850L:	linux-renesas-soc@vger.kernel.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7854F:	drivers/gpu/drm/renesas/shmobile/
7855F:	include/linux/platform_data/shmob_drm.h
7856
7857DRM DRIVERS FOR ROCKCHIP
7858M:	Sandy Huang <hjc@rock-chips.com>
7859M:	Heiko Stübner <heiko@sntech.de>
7860M:	Andy Yan <andy.yan@rock-chips.com>
7861L:	dri-devel@lists.freedesktop.org
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/rockchip/
7865F:	drivers/gpu/drm/ci/xfails/rockchip*
7866F:	drivers/gpu/drm/rockchip/
7867
7868DRM DRIVERS FOR STI
7869M:	Alain Volmat <alain.volmat@foss.st.com>
7870M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7875F:	drivers/gpu/drm/sti
7876
7877DRM DRIVERS FOR STM
7878M:	Yannick Fertre <yannick.fertre@foss.st.com>
7879M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7880M:	Philippe Cornu <philippe.cornu@foss.st.com>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7885F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7886F:	drivers/gpu/drm/stm
7887
7888DRM DRIVERS FOR TI KEYSTONE
7889M:	Jyri Sarha <jyri.sarha@iki.fi>
7890M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7895F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7896F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7897F:	drivers/gpu/drm/tidss/
7898
7899DRM DRIVERS FOR TI LCDC
7900M:	Jyri Sarha <jyri.sarha@iki.fi>
7901M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/tilcdc/
7906F:	drivers/gpu/drm/tilcdc/
7907
7908DRM DRIVERS FOR TI OMAP
7909M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/ti/
7914F:	drivers/gpu/drm/omapdrm/
7915
7916DRM DRIVERS FOR V3D
7917M:	Melissa Wen <mwen@igalia.com>
7918M:	Maíra Canal <mcanal@igalia.com>
7919S:	Supported
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7922F:	drivers/gpu/drm/v3d/
7923F:	include/uapi/drm/v3d_drm.h
7924
7925DRM DRIVERS FOR VC4
7926M:	Maxime Ripard <mripard@kernel.org>
7927M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7928R:	Maíra Canal <mcanal@igalia.com>
7929R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7930S:	Supported
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7933F:	drivers/gpu/drm/vc4/
7934F:	include/uapi/drm/vc4_drm.h
7935
7936DRM DRIVERS FOR VIVANTE GPU IP
7937M:	Lucas Stach <l.stach@pengutronix.de>
7938R:	Russell King <linux+etnaviv@armlinux.org.uk>
7939R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7940L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7941L:	dri-devel@lists.freedesktop.org
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7944F:	drivers/gpu/drm/etnaviv/
7945F:	include/uapi/drm/etnaviv_drm.h
7946
7947DRM DRIVERS FOR XEN
7948M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7949L:	dri-devel@lists.freedesktop.org
7950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7951S:	Supported
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	Documentation/gpu/xen-front.rst
7954F:	drivers/gpu/drm/xen/
7955
7956DRM DRIVERS FOR XILINX
7957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7958M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7959L:	dri-devel@lists.freedesktop.org
7960S:	Maintained
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	Documentation/devicetree/bindings/display/xlnx/
7963F:	Documentation/gpu/zynqmp.rst
7964F:	drivers/gpu/drm/xlnx/
7965
7966DRM GPU SCHEDULER
7967M:	Luben Tuikov <ltuikov89@gmail.com>
7968M:	Matthew Brost <matthew.brost@intel.com>
7969M:	Danilo Krummrich <dakr@kernel.org>
7970M:	Philipp Stanner <pstanner@redhat.com>
7971L:	dri-devel@lists.freedesktop.org
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	drivers/gpu/drm/scheduler/
7975F:	include/drm/gpu_scheduler.h
7976
7977DRM PANEL DRIVERS
7978M:	Neil Armstrong <neil.armstrong@linaro.org>
7979R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7980L:	dri-devel@lists.freedesktop.org
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/panel/
7984F:	drivers/gpu/drm/drm_panel.c
7985F:	drivers/gpu/drm/panel/
7986F:	include/drm/drm_panel.h
7987
7988DRM PRIVACY-SCREEN CLASS
7989M:	Hans de Goede <hdegoede@redhat.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/drm_privacy_screen*
7994F:	include/drm/drm_privacy_screen*
7995
7996DRM TTM SUBSYSTEM
7997M:	Christian Koenig <christian.koenig@amd.com>
7998M:	Huang Rui <ray.huang@amd.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	drivers/gpu/drm/ttm/
8003F:	include/drm/ttm/
8004
8005DRM AUTOMATED TESTING
8006M:	Helen Koike <helen.koike@collabora.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/gpu/automated_testing.rst
8011F:	drivers/gpu/drm/ci/
8012
8013DSBR100 USB FM RADIO DRIVER
8014M:	Alexey Klimov <alexey.klimov@linaro.org>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017T:	git git://linuxtv.org/media.git
8018F:	drivers/media/radio/dsbr100.c
8019
8020DT3155 MEDIA DRIVER
8021M:	Hans Verkuil <hverkuil@xs4all.nl>
8022L:	linux-media@vger.kernel.org
8023S:	Odd Fixes
8024W:	https://linuxtv.org
8025T:	git git://linuxtv.org/media.git
8026F:	drivers/media/pci/dt3155/
8027
8028DVB_USB_AF9015 MEDIA DRIVER
8029L:	linux-media@vger.kernel.org
8030S:	Orphan
8031W:	https://linuxtv.org
8032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8033F:	drivers/media/usb/dvb-usb-v2/af9015*
8034
8035DVB_USB_AF9035 MEDIA DRIVER
8036L:	linux-media@vger.kernel.org
8037S:	Orphan
8038W:	https://linuxtv.org
8039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8040F:	drivers/media/usb/dvb-usb-v2/af9035*
8041
8042DVB_USB_ANYSEE MEDIA DRIVER
8043L:	linux-media@vger.kernel.org
8044S:	Orphan
8045W:	https://linuxtv.org
8046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8047F:	drivers/media/usb/dvb-usb-v2/anysee*
8048
8049DVB_USB_AU6610 MEDIA DRIVER
8050L:	linux-media@vger.kernel.org
8051S:	Orphan
8052W:	https://linuxtv.org
8053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8054F:	drivers/media/usb/dvb-usb-v2/au6610*
8055
8056DVB_USB_CE6230 MEDIA DRIVER
8057L:	linux-media@vger.kernel.org
8058S:	Orphan
8059W:	https://linuxtv.org
8060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8061F:	drivers/media/usb/dvb-usb-v2/ce6230*
8062
8063DVB_USB_CXUSB MEDIA DRIVER
8064M:	Michael Krufky <mkrufky@linuxtv.org>
8065L:	linux-media@vger.kernel.org
8066S:	Maintained
8067W:	https://linuxtv.org
8068W:	http://github.com/mkrufky
8069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8070T:	git git://linuxtv.org/media.git
8071F:	drivers/media/usb/dvb-usb/cxusb*
8072
8073DVB_USB_EC168 MEDIA DRIVER
8074L:	linux-media@vger.kernel.org
8075S:	Orphan
8076W:	https://linuxtv.org
8077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8078F:	drivers/media/usb/dvb-usb-v2/ec168*
8079
8080DVB_USB_GL861 MEDIA DRIVER
8081L:	linux-media@vger.kernel.org
8082S:	Orphan
8083W:	https://linuxtv.org
8084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8085F:	drivers/media/usb/dvb-usb-v2/gl861*
8086
8087DVB_USB_MXL111SF MEDIA DRIVER
8088M:	Michael Krufky <mkrufky@linuxtv.org>
8089L:	linux-media@vger.kernel.org
8090S:	Maintained
8091W:	https://linuxtv.org
8092W:	http://github.com/mkrufky
8093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8094T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8095F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8096
8097DVB_USB_RTL28XXU MEDIA DRIVER
8098L:	linux-media@vger.kernel.org
8099S:	Orphan
8100W:	https://linuxtv.org
8101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8102F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8103
8104DVB_USB_V2 MEDIA DRIVER
8105L:	linux-media@vger.kernel.org
8106S:	Orphan
8107W:	https://linuxtv.org
8108W:	http://palosaari.fi/linux/
8109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8110F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8111F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8112
8113DYNAMIC DEBUG
8114M:	Jason Baron <jbaron@akamai.com>
8115M:	Jim Cromie <jim.cromie@gmail.com>
8116S:	Maintained
8117F:	include/linux/dynamic_debug.h
8118F:	lib/dynamic_debug.c
8119F:	lib/test_dynamic_debug.c
8120
8121DYNAMIC INTERRUPT MODERATION
8122M:	Tal Gilboa <talgi@nvidia.com>
8123S:	Maintained
8124F:	Documentation/networking/net_dim.rst
8125F:	include/linux/dim.h
8126F:	lib/dim/
8127
8128DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8129M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8130L:	linux-pm@vger.kernel.org
8131S:	Supported
8132B:	https://bugzilla.kernel.org
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8134F:	drivers/powercap/dtpm*
8135F:	include/linux/dtpm.h
8136
8137DZ DECSTATION DZ11 SERIAL DRIVER
8138M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8139S:	Maintained
8140F:	drivers/tty/serial/dz.*
8141
8142E3X0 POWER BUTTON DRIVER
8143M:	Moritz Fischer <moritz.fischer@ettus.com>
8144L:	usrp-users@lists.ettus.com
8145S:	Supported
8146W:	http://www.ettus.com
8147F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8148F:	drivers/input/misc/e3x0-button.c
8149
8150E4000 MEDIA DRIVER
8151L:	linux-media@vger.kernel.org
8152S:	Orphan
8153W:	https://linuxtv.org
8154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8155F:	drivers/media/tuners/e4000*
8156
8157EARTH_PT1 MEDIA DRIVER
8158M:	Akihiro Tsukada <tskd08@gmail.com>
8159L:	linux-media@vger.kernel.org
8160S:	Odd Fixes
8161F:	drivers/media/pci/pt1/
8162
8163EARTH_PT3 MEDIA DRIVER
8164M:	Akihiro Tsukada <tskd08@gmail.com>
8165L:	linux-media@vger.kernel.org
8166S:	Odd Fixes
8167F:	drivers/media/pci/pt3/
8168
8169EC100 MEDIA DRIVER
8170L:	linux-media@vger.kernel.org
8171S:	Orphan
8172W:	https://linuxtv.org
8173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8174F:	drivers/media/dvb-frontends/ec100*
8175
8176ECRYPT FILE SYSTEM
8177M:	Tyler Hicks <code@tyhicks.com>
8178L:	ecryptfs@vger.kernel.org
8179S:	Odd Fixes
8180W:	http://ecryptfs.org
8181W:	https://launchpad.net/ecryptfs
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8183F:	Documentation/filesystems/ecryptfs.rst
8184F:	fs/ecryptfs/
8185
8186EDAC-AMD64
8187M:	Yazen Ghannam <yazen.ghannam@amd.com>
8188L:	linux-edac@vger.kernel.org
8189S:	Supported
8190F:	drivers/edac/amd64_edac*
8191F:	drivers/edac/mce_amd*
8192
8193EDAC-ARMADA
8194M:	Jan Luebbe <jlu@pengutronix.de>
8195L:	linux-edac@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8198F:	drivers/edac/armada_xp_*
8199
8200EDAC-AST2500
8201M:	Stefan Schaeckeler <sschaeck@cisco.com>
8202S:	Supported
8203F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8204F:	drivers/edac/aspeed_edac.c
8205
8206EDAC-BLUEFIELD
8207M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8208S:	Supported
8209F:	drivers/edac/bluefield_edac.c
8210
8211EDAC-CALXEDA
8212M:	Andre Przywara <andre.przywara@arm.com>
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	drivers/edac/highbank*
8216
8217EDAC-CAVIUM OCTEON
8218M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8219L:	linux-edac@vger.kernel.org
8220L:	linux-mips@vger.kernel.org
8221S:	Maintained
8222F:	drivers/edac/octeon_edac*
8223
8224EDAC-CAVIUM THUNDERX
8225M:	Robert Richter <rric@kernel.org>
8226L:	linux-edac@vger.kernel.org
8227S:	Odd Fixes
8228F:	drivers/edac/thunderx_edac*
8229
8230EDAC-CORE
8231M:	Borislav Petkov <bp@alien8.de>
8232M:	Tony Luck <tony.luck@intel.com>
8233R:	James Morse <james.morse@arm.com>
8234R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8235R:	Robert Richter <rric@kernel.org>
8236L:	linux-edac@vger.kernel.org
8237S:	Supported
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8239F:	Documentation/driver-api/edac.rst
8240F:	drivers/edac/
8241F:	include/linux/edac.h
8242
8243EDAC-DMC520
8244M:	Lei Wang <lewan@microsoft.com>
8245L:	linux-edac@vger.kernel.org
8246S:	Supported
8247F:	drivers/edac/dmc520_edac.c
8248
8249EDAC-E752X
8250M:	Mark Gross <markgross@kernel.org>
8251L:	linux-edac@vger.kernel.org
8252S:	Maintained
8253F:	drivers/edac/e752x_edac.c
8254
8255EDAC-E7XXX
8256L:	linux-edac@vger.kernel.org
8257S:	Maintained
8258F:	drivers/edac/e7xxx_edac.c
8259
8260EDAC-FSL_DDR
8261R:	Frank Li <Frank.Li@nxp.com>
8262L:	imx@lists.linux.dev
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/fsl_ddr_edac.*
8266
8267EDAC-GHES
8268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Maintained
8271F:	drivers/edac/ghes_edac.c
8272
8273EDAC-I10NM
8274M:	Tony Luck <tony.luck@intel.com>
8275L:	linux-edac@vger.kernel.org
8276S:	Maintained
8277F:	drivers/edac/i10nm_base.c
8278
8279EDAC-I3000
8280L:	linux-edac@vger.kernel.org
8281S:	Orphan
8282F:	drivers/edac/i3000_edac.c
8283
8284EDAC-I5000
8285L:	linux-edac@vger.kernel.org
8286S:	Maintained
8287F:	drivers/edac/i5000_edac.c
8288
8289EDAC-I5400
8290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8291L:	linux-edac@vger.kernel.org
8292S:	Maintained
8293F:	drivers/edac/i5400_edac.c
8294
8295EDAC-I7300
8296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8297L:	linux-edac@vger.kernel.org
8298S:	Maintained
8299F:	drivers/edac/i7300_edac.c
8300
8301EDAC-I7CORE
8302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8303L:	linux-edac@vger.kernel.org
8304S:	Maintained
8305F:	drivers/edac/i7core_edac.c
8306
8307EDAC-I82443BXGX
8308M:	Tim Small <tim@buttersideup.com>
8309L:	linux-edac@vger.kernel.org
8310S:	Maintained
8311F:	drivers/edac/i82443bxgx_edac.c
8312
8313EDAC-I82975X
8314M:	"Arvind R." <arvino55@gmail.com>
8315L:	linux-edac@vger.kernel.org
8316S:	Maintained
8317F:	drivers/edac/i82975x_edac.c
8318
8319EDAC-IE31200
8320M:	Jason Baron <jbaron@akamai.com>
8321L:	linux-edac@vger.kernel.org
8322S:	Maintained
8323F:	drivers/edac/ie31200_edac.c
8324
8325EDAC-IGEN6
8326M:	Tony Luck <tony.luck@intel.com>
8327R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8328L:	linux-edac@vger.kernel.org
8329S:	Maintained
8330F:	drivers/edac/igen6_edac.c
8331
8332EDAC-MPC85XX
8333M:	Johannes Thumshirn <morbidrsa@gmail.com>
8334L:	linux-edac@vger.kernel.org
8335S:	Maintained
8336F:	drivers/edac/mpc85xx_edac.[ch]
8337
8338EDAC-NPCM
8339M:	Marvin Lin <kflin@nuvoton.com>
8340M:	Stanley Chu <yschu@nuvoton.com>
8341L:	linux-edac@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8344F:	drivers/edac/npcm_edac.c
8345
8346EDAC-PASEMI
8347M:	Egor Martovetsky <egor@pasemi.com>
8348L:	linux-edac@vger.kernel.org
8349S:	Maintained
8350F:	drivers/edac/pasemi_edac.c
8351
8352EDAC-PND2
8353M:	Tony Luck <tony.luck@intel.com>
8354L:	linux-edac@vger.kernel.org
8355S:	Maintained
8356F:	drivers/edac/pnd2_edac.[ch]
8357
8358EDAC-QCOM
8359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8360L:	linux-arm-msm@vger.kernel.org
8361L:	linux-edac@vger.kernel.org
8362S:	Maintained
8363F:	drivers/edac/qcom_edac.c
8364
8365EDAC-R82600
8366M:	Tim Small <tim@buttersideup.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Maintained
8369F:	drivers/edac/r82600_edac.c
8370
8371EDAC-SBRIDGE
8372M:	Tony Luck <tony.luck@intel.com>
8373R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	drivers/edac/sb_edac.c
8377
8378EDAC-SKYLAKE
8379M:	Tony Luck <tony.luck@intel.com>
8380L:	linux-edac@vger.kernel.org
8381S:	Maintained
8382F:	drivers/edac/skx_*.[ch]
8383
8384EDAC-TI
8385M:	Tero Kristo <kristo@kernel.org>
8386L:	linux-edac@vger.kernel.org
8387S:	Odd Fixes
8388F:	drivers/edac/ti_edac.c
8389
8390EDIROL UA-101/UA-1000 DRIVER
8391M:	Clemens Ladisch <clemens@ladisch.de>
8392L:	linux-sound@vger.kernel.org
8393S:	Maintained
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8395F:	sound/usb/misc/ua101.c
8396
8397EFI TEST DRIVER
8398M:	Ivan Hu <ivan.hu@canonical.com>
8399M:	Ard Biesheuvel <ardb@kernel.org>
8400L:	linux-efi@vger.kernel.org
8401S:	Maintained
8402F:	drivers/firmware/efi/test/
8403
8404EFI VARIABLE FILESYSTEM
8405M:	Jeremy Kerr <jk@ozlabs.org>
8406M:	Ard Biesheuvel <ardb@kernel.org>
8407L:	linux-efi@vger.kernel.org
8408S:	Maintained
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8410F:	fs/efivarfs/
8411
8412EFIFB FRAMEBUFFER DRIVER
8413M:	Peter Jones <pjones@redhat.com>
8414L:	linux-fbdev@vger.kernel.org
8415S:	Maintained
8416F:	drivers/video/fbdev/efifb.c
8417
8418EFS FILESYSTEM
8419S:	Orphan
8420W:	http://aeschi.ch.eu.org/efs/
8421F:	fs/efs/
8422
8423EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8424L:	netdev@vger.kernel.org
8425S:	Orphan
8426F:	drivers/net/ethernet/ibm/ehea/
8427
8428ELM327 CAN NETWORK DRIVER
8429M:	Max Staudt <max@enpas.org>
8430L:	linux-can@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/networking/device_drivers/can/can327.rst
8433F:	drivers/net/can/can327.c
8434
8435EM28XX VIDEO4LINUX DRIVER
8436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8437L:	linux-media@vger.kernel.org
8438S:	Maintained
8439W:	https://linuxtv.org
8440T:	git git://linuxtv.org/media.git
8441F:	Documentation/admin-guide/media/em28xx*
8442F:	drivers/media/usb/em28xx/
8443
8444EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8445M:	Adrian Hunter <adrian.hunter@intel.com>
8446M:	Asutosh Das <quic_asutoshd@quicinc.com>
8447R:	Ritesh Harjani <ritesh.list@gmail.com>
8448L:	linux-mmc@vger.kernel.org
8449S:	Supported
8450F:	drivers/mmc/host/cqhci*
8451
8452EMS CPC-PCI CAN DRIVER
8453M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8454M:	support@ems-wuensche.com
8455L:	linux-can@vger.kernel.org
8456S:	Maintained
8457F:	drivers/net/can/sja1000/ems_pci.c
8458
8459EMULEX 10Gbps iSCSI - OneConnect DRIVER
8460M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8461L:	linux-scsi@vger.kernel.org
8462S:	Supported
8463W:	http://www.broadcom.com
8464F:	drivers/scsi/be2iscsi/
8465
8466EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8467M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8468M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8469M:	Somnath Kotur <somnath.kotur@broadcom.com>
8470L:	netdev@vger.kernel.org
8471S:	Maintained
8472W:	http://www.emulex.com
8473F:	drivers/net/ethernet/emulex/benet/
8474
8475EMULEX ONECONNECT ROCE DRIVER
8476M:	Selvin Xavier <selvin.xavier@broadcom.com>
8477L:	linux-rdma@vger.kernel.org
8478S:	Odd Fixes
8479W:	http://www.broadcom.com
8480F:	drivers/infiniband/hw/ocrdma/
8481F:	include/uapi/rdma/ocrdma-abi.h
8482
8483EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8484M:	James Smart <james.smart@broadcom.com>
8485M:	Ram Vegesna <ram.vegesna@broadcom.com>
8486L:	linux-scsi@vger.kernel.org
8487L:	target-devel@vger.kernel.org
8488S:	Supported
8489W:	http://www.broadcom.com
8490F:	drivers/scsi/elx/
8491
8492EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8493M:	James Smart <james.smart@broadcom.com>
8494M:	Dick Kennedy <dick.kennedy@broadcom.com>
8495L:	linux-scsi@vger.kernel.org
8496S:	Supported
8497W:	http://www.broadcom.com
8498F:	drivers/scsi/lpfc/
8499
8500ENE CB710 FLASH CARD READER DRIVER
8501M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8502S:	Maintained
8503F:	drivers/misc/cb710/
8504F:	drivers/mmc/host/cb710-mmc.*
8505F:	include/linux/cb710.h
8506
8507ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8508M:	Maxim Levitsky <maximlevitsky@gmail.com>
8509S:	Maintained
8510F:	drivers/media/rc/ene_ir.*
8511
8512EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8513M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8514L:	linuxppc-dev@lists.ozlabs.org
8515S:	Maintained
8516F:	drivers/tty/ehv_bytechan.c
8517
8518EPSON S1D13XXX FRAMEBUFFER DRIVER
8519M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8520S:	Maintained
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8522F:	drivers/video/fbdev/s1d13xxxfb.c
8523F:	include/video/s1d13xxxfb.h
8524
8525EROFS FILE SYSTEM
8526M:	Gao Xiang <xiang@kernel.org>
8527M:	Chao Yu <chao@kernel.org>
8528R:	Yue Hu <zbestahu@gmail.com>
8529R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8530R:	Sandeep Dhavale <dhavale@google.com>
8531L:	linux-erofs@lists.ozlabs.org
8532S:	Maintained
8533W:	https://erofs.docs.kernel.org
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8535F:	Documentation/ABI/testing/sysfs-fs-erofs
8536F:	Documentation/filesystems/erofs.rst
8537F:	fs/erofs/
8538F:	include/trace/events/erofs.h
8539
8540ERRSEQ ERROR TRACKING INFRASTRUCTURE
8541M:	Jeff Layton <jlayton@kernel.org>
8542S:	Maintained
8543F:	include/linux/errseq.h
8544F:	lib/errseq.c
8545
8546ESD CAN NETWORK DRIVERS
8547M:	Stefan Mätje <stefan.maetje@esd.eu>
8548R:	socketcan@esd.eu
8549L:	linux-can@vger.kernel.org
8550S:	Maintained
8551F:	drivers/net/can/esd/
8552
8553ESD CAN/USB DRIVERS
8554M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8555R:	socketcan@esd.eu
8556L:	linux-can@vger.kernel.org
8557S:	Maintained
8558F:	drivers/net/can/usb/esd_usb.c
8559
8560ET131X NETWORK DRIVER
8561M:	Mark Einon <mark.einon@gmail.com>
8562S:	Odd Fixes
8563F:	drivers/net/ethernet/agere/
8564
8565ETAS ES58X CAN/USB DRIVER
8566M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8567L:	linux-can@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/networking/devlink/etas_es58x.rst
8570F:	drivers/net/can/usb/etas_es58x/
8571
8572ETHERNET BRIDGE
8573M:	Roopa Prabhu <roopa@nvidia.com>
8574M:	Nikolay Aleksandrov <razor@blackwall.org>
8575L:	bridge@lists.linux.dev
8576L:	netdev@vger.kernel.org
8577S:	Maintained
8578W:	http://www.linuxfoundation.org/en/Net:Bridge
8579F:	include/linux/netfilter_bridge/
8580F:	net/bridge/
8581
8582ETHERNET PHY LIBRARY
8583M:	Andrew Lunn <andrew@lunn.ch>
8584M:	Heiner Kallweit <hkallweit1@gmail.com>
8585R:	Russell King <linux@armlinux.org.uk>
8586L:	netdev@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/ABI/testing/sysfs-class-net-phydev
8589F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8590F:	Documentation/devicetree/bindings/net/mdio*
8591F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8592F:	Documentation/networking/phy.rst
8593F:	drivers/net/mdio/
8594F:	drivers/net/mdio/acpi_mdio.c
8595F:	drivers/net/mdio/fwnode_mdio.c
8596F:	drivers/net/mdio/of_mdio.c
8597F:	drivers/net/pcs/
8598F:	drivers/net/phy/
8599F:	include/dt-bindings/net/qca-ar803x.h
8600F:	include/linux/*mdio*.h
8601F:	include/linux/linkmode.h
8602F:	include/linux/mdio/*.h
8603F:	include/linux/mii.h
8604F:	include/linux/of_net.h
8605F:	include/linux/phy.h
8606F:	include/linux/phy_fixed.h
8607F:	include/linux/phy_link_topology.h
8608F:	include/linux/phylib_stubs.h
8609F:	include/linux/platform_data/mdio-bcm-unimac.h
8610F:	include/linux/platform_data/mdio-gpio.h
8611F:	include/trace/events/mdio.h
8612F:	include/uapi/linux/mdio.h
8613F:	include/uapi/linux/mii.h
8614F:	net/core/of_net.c
8615
8616ETHERNET PHY LIBRARY [RUST]
8617M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8618R:	Trevor Gross <tmgross@umich.edu>
8619L:	netdev@vger.kernel.org
8620L:	rust-for-linux@vger.kernel.org
8621S:	Maintained
8622F:	rust/kernel/net/phy.rs
8623F:	rust/kernel/net/phy/reg.rs
8624
8625EXEC & BINFMT API, ELF
8626M:	Kees Cook <kees@kernel.org>
8627R:	Eric Biederman <ebiederm@xmission.com>
8628L:	linux-mm@kvack.org
8629S:	Supported
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8631F:	Documentation/userspace-api/ELF.rst
8632F:	fs/*binfmt_*.c
8633F:	fs/Kconfig.binfmt
8634F:	fs/exec.c
8635F:	fs/tests/binfmt_*_kunit.c
8636F:	fs/tests/exec_kunit.c
8637F:	include/linux/binfmts.h
8638F:	include/linux/elf.h
8639F:	include/uapi/linux/auxvec.h
8640F:	include/uapi/linux/binfmts.h
8641F:	include/uapi/linux/elf.h
8642F:	tools/testing/selftests/exec/
8643N:	asm/elf.h
8644N:	binfmt
8645
8646EXFAT FILE SYSTEM
8647M:	Namjae Jeon <linkinjeon@kernel.org>
8648M:	Sungjong Seo <sj1557.seo@samsung.com>
8649R:	Yuezhang Mo <yuezhang.mo@sony.com>
8650L:	linux-fsdevel@vger.kernel.org
8651S:	Maintained
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8653F:	fs/exfat/
8654
8655EXPRESSWIRE PROTOCOL LIBRARY
8656M:	Duje Mihanović <duje.mihanovic@skole.hr>
8657L:	linux-leds@vger.kernel.org
8658S:	Maintained
8659F:	drivers/leds/leds-expresswire.c
8660F:	include/linux/leds-expresswire.h
8661
8662EXT2 FILE SYSTEM
8663M:	Jan Kara <jack@suse.com>
8664L:	linux-ext4@vger.kernel.org
8665S:	Maintained
8666F:	Documentation/filesystems/ext2.rst
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8668F:	fs/ext2/
8669F:	include/linux/ext2*
8670
8671EXT4 FILE SYSTEM
8672M:	"Theodore Ts'o" <tytso@mit.edu>
8673M:	Andreas Dilger <adilger.kernel@dilger.ca>
8674L:	linux-ext4@vger.kernel.org
8675S:	Maintained
8676W:	http://ext4.wiki.kernel.org
8677Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8679F:	Documentation/filesystems/ext4/
8680F:	fs/ext4/
8681F:	include/trace/events/ext4.h
8682F:	include/uapi/linux/ext4.h
8683
8684Extended Verification Module (EVM)
8685M:	Mimi Zohar <zohar@linux.ibm.com>
8686M:	Roberto Sassu <roberto.sassu@huawei.com>
8687L:	linux-integrity@vger.kernel.org
8688S:	Supported
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8690F:	security/integrity/
8691F:	security/integrity/evm/
8692
8693EXTENSIBLE FIRMWARE INTERFACE (EFI)
8694M:	Ard Biesheuvel <ardb@kernel.org>
8695L:	linux-efi@vger.kernel.org
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8698F:	Documentation/admin-guide/efi-stub.rst
8699F:	arch/*/include/asm/efi.h
8700F:	arch/*/kernel/efi.c
8701F:	arch/arm/boot/compressed/efi-header.S
8702F:	arch/x86/platform/efi/
8703F:	drivers/firmware/efi/
8704F:	include/linux/efi*.h
8705
8706EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8707M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8708M:	Chanwoo Choi <cw00.choi@samsung.com>
8709L:	linux-kernel@vger.kernel.org
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8712F:	Documentation/devicetree/bindings/extcon/
8713F:	Documentation/driver-api/extcon.rst
8714F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8715F:	drivers/extcon/
8716F:	include/linux/extcon.h
8717F:	include/linux/extcon/
8718
8719EXTRA BOOT CONFIG
8720M:	Masami Hiramatsu <mhiramat@kernel.org>
8721L:	linux-kernel@vger.kernel.org
8722L:	linux-trace-kernel@vger.kernel.org
8723S:	Maintained
8724Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8726F:	Documentation/admin-guide/bootconfig.rst
8727F:	fs/proc/bootconfig.c
8728F:	include/linux/bootconfig.h
8729F:	lib/bootconfig-data.S
8730F:	lib/bootconfig.c
8731F:	tools/bootconfig/*
8732F:	tools/bootconfig/scripts/*
8733
8734EXTRON DA HD 4K PLUS CEC DRIVER
8735M:	Hans Verkuil <hverkuil@xs4all.nl>
8736L:	linux-media@vger.kernel.org
8737S:	Maintained
8738T:	git git://linuxtv.org/media.git
8739F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8740
8741EXYNOS DP DRIVER
8742M:	Jingoo Han <jingoohan1@gmail.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Maintained
8745F:	drivers/gpu/drm/exynos/exynos_dp*
8746
8747EXYNOS SYSMMU (IOMMU) driver
8748M:	Marek Szyprowski <m.szyprowski@samsung.com>
8749L:	iommu@lists.linux.dev
8750S:	Maintained
8751F:	drivers/iommu/exynos-iommu.c
8752
8753F2FS FILE SYSTEM
8754M:	Jaegeuk Kim <jaegeuk@kernel.org>
8755M:	Chao Yu <chao@kernel.org>
8756L:	linux-f2fs-devel@lists.sourceforge.net
8757S:	Maintained
8758W:	https://f2fs.wiki.kernel.org/
8759Q:	https://patchwork.kernel.org/project/f2fs/list/
8760B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8762F:	Documentation/ABI/testing/sysfs-fs-f2fs
8763F:	Documentation/filesystems/f2fs.rst
8764F:	fs/f2fs/
8765F:	include/linux/f2fs_fs.h
8766F:	include/trace/events/f2fs.h
8767F:	include/uapi/linux/f2fs.h
8768
8769F71805F HARDWARE MONITORING DRIVER
8770M:	Jean Delvare <jdelvare@suse.com>
8771L:	linux-hwmon@vger.kernel.org
8772S:	Maintained
8773F:	Documentation/hwmon/f71805f.rst
8774F:	drivers/hwmon/f71805f.c
8775
8776FADDR2LINE
8777M:	Josh Poimboeuf <jpoimboe@kernel.org>
8778S:	Maintained
8779F:	scripts/faddr2line
8780
8781FAILOVER MODULE
8782M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8783L:	netdev@vger.kernel.org
8784S:	Supported
8785F:	Documentation/networking/failover.rst
8786F:	include/net/failover.h
8787F:	net/core/failover.c
8788
8789FANOTIFY
8790M:	Jan Kara <jack@suse.cz>
8791R:	Amir Goldstein <amir73il@gmail.com>
8792R:	Matthew Bobrowski <repnop@google.com>
8793L:	linux-fsdevel@vger.kernel.org
8794S:	Maintained
8795F:	fs/notify/fanotify/
8796F:	include/linux/fanotify.h
8797F:	include/uapi/linux/fanotify.h
8798
8799FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8800M:	Linus Walleij <linus.walleij@linaro.org>
8801L:	linux-usb@vger.kernel.org
8802S:	Maintained
8803F:	drivers/usb/fotg210/
8804
8805FARSYNC SYNCHRONOUS DRIVER
8806M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8807S:	Supported
8808W:	http://www.farsite.co.uk/
8809F:	drivers/net/wan/farsync.*
8810
8811FAULT INJECTION SUPPORT
8812M:	Akinobu Mita <akinobu.mita@gmail.com>
8813S:	Supported
8814F:	Documentation/fault-injection/
8815F:	lib/fault-inject.c
8816F:	tools/testing/fault-injection/
8817
8818FBTFT Framebuffer drivers
8819L:	dri-devel@lists.freedesktop.org
8820L:	linux-fbdev@vger.kernel.org
8821S:	Orphan
8822F:	drivers/staging/fbtft/
8823
8824FC0011 TUNER DRIVER
8825M:	Michael Buesch <m@bues.ch>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828F:	drivers/media/tuners/fc0011.c
8829F:	drivers/media/tuners/fc0011.h
8830
8831FC2580 MEDIA DRIVER
8832L:	linux-media@vger.kernel.org
8833S:	Orphan
8834W:	https://linuxtv.org
8835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8836F:	drivers/media/tuners/fc2580*
8837
8838FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8839M:	Hannes Reinecke <hare@suse.de>
8840L:	linux-scsi@vger.kernel.org
8841S:	Supported
8842W:	www.Open-FCoE.org
8843F:	drivers/scsi/fcoe/
8844F:	drivers/scsi/libfc/
8845F:	include/scsi/fc/
8846F:	include/scsi/libfc.h
8847F:	include/scsi/libfcoe.h
8848F:	include/uapi/scsi/fc/
8849
8850FILE LOCKING (flock() and fcntl()/lockf())
8851M:	Jeff Layton <jlayton@kernel.org>
8852M:	Chuck Lever <chuck.lever@oracle.com>
8853R:	Alexander Aring <alex.aring@gmail.com>
8854L:	linux-fsdevel@vger.kernel.org
8855S:	Maintained
8856F:	fs/fcntl.c
8857F:	fs/locks.c
8858F:	include/linux/fcntl.h
8859F:	include/uapi/linux/fcntl.h
8860
8861FILESYSTEM DIRECT ACCESS (DAX)
8862M:	Dan Williams <dan.j.williams@intel.com>
8863R:	Matthew Wilcox <willy@infradead.org>
8864R:	Jan Kara <jack@suse.cz>
8865L:	linux-fsdevel@vger.kernel.org
8866L:	nvdimm@lists.linux.dev
8867S:	Supported
8868F:	fs/dax.c
8869F:	include/linux/dax.h
8870F:	include/trace/events/fs_dax.h
8871
8872FILESYSTEMS (VFS and infrastructure)
8873M:	Alexander Viro <viro@zeniv.linux.org.uk>
8874M:	Christian Brauner <brauner@kernel.org>
8875R:	Jan Kara <jack@suse.cz>
8876L:	linux-fsdevel@vger.kernel.org
8877S:	Maintained
8878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8879F:	fs/*
8880F:	include/linux/fs.h
8881F:	include/linux/fs_types.h
8882F:	include/uapi/linux/fs.h
8883F:	include/uapi/linux/openat2.h
8884
8885FILESYSTEMS [EXPORTFS]
8886M:	Chuck Lever <chuck.lever@oracle.com>
8887M:	Jeff Layton <jlayton@kernel.org>
8888R:	Amir Goldstein <amir73il@gmail.com>
8889L:	linux-fsdevel@vger.kernel.org
8890L:	linux-nfs@vger.kernel.org
8891S:	Supported
8892F:	Documentation/filesystems/nfs/exporting.rst
8893F:	fs/exportfs/
8894F:	fs/fhandle.c
8895F:	include/linux/exportfs.h
8896
8897FILESYSTEMS [IDMAPPED MOUNTS]
8898M:	Christian Brauner <brauner@kernel.org>
8899M:	Seth Forshee <sforshee@kernel.org>
8900L:	linux-fsdevel@vger.kernel.org
8901S:	Maintained
8902F:	Documentation/filesystems/idmappings.rst
8903F:	fs/mnt_idmapping.c
8904F:	include/linux/mnt_idmapping.*
8905F:	tools/testing/selftests/mount_setattr/
8906
8907FILESYSTEMS [IOMAP]
8908M:	Christian Brauner <brauner@kernel.org>
8909R:	Darrick J. Wong <djwong@kernel.org>
8910L:	linux-xfs@vger.kernel.org
8911L:	linux-fsdevel@vger.kernel.org
8912S:	Supported
8913F:	Documentation/filesystems/iomap/*
8914F:	fs/iomap/
8915F:	include/linux/iomap.h
8916
8917FILESYSTEMS [NETFS LIBRARY]
8918M:	David Howells <dhowells@redhat.com>
8919R:	Jeff Layton <jlayton@kernel.org>
8920L:	netfs@lists.linux.dev
8921L:	linux-fsdevel@vger.kernel.org
8922S:	Supported
8923F:	Documentation/filesystems/caching/
8924F:	Documentation/filesystems/netfs_library.rst
8925F:	fs/netfs/
8926F:	include/linux/fscache*.h
8927F:	include/linux/netfs.h
8928F:	include/trace/events/fscache.h
8929F:	include/trace/events/netfs.h
8930
8931FILESYSTEMS [STACKABLE]
8932M:	Miklos Szeredi <miklos@szeredi.hu>
8933M:	Amir Goldstein <amir73il@gmail.com>
8934L:	linux-fsdevel@vger.kernel.org
8935L:	linux-unionfs@vger.kernel.org
8936S:	Maintained
8937F:	fs/backing-file.c
8938F:	include/linux/backing-file.h
8939
8940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8941M:	Riku Voipio <riku.voipio@iki.fi>
8942L:	linux-hwmon@vger.kernel.org
8943S:	Maintained
8944F:	drivers/hwmon/f75375s.c
8945F:	include/linux/f75375s.h
8946
8947FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8948M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8949L:	linux-can@vger.kernel.org
8950S:	Maintained
8951F:	drivers/net/can/usb/f81604.c
8952
8953FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8954M:	Clemens Ladisch <clemens@ladisch.de>
8955M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8956L:	linux-sound@vger.kernel.org
8957S:	Maintained
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8959F:	include/uapi/sound/firewire.h
8960F:	sound/firewire/
8961
8962FIREWIRE MEDIA DRIVERS (firedtv)
8963M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8964L:	linux-media@vger.kernel.org
8965L:	linux1394-devel@lists.sourceforge.net
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8968F:	drivers/media/firewire/
8969
8970FIREWIRE SBP-2 TARGET
8971M:	Chris Boot <bootc@bootc.net>
8972L:	linux-scsi@vger.kernel.org
8973L:	target-devel@vger.kernel.org
8974L:	linux1394-devel@lists.sourceforge.net
8975S:	Maintained
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8977F:	drivers/target/sbp/
8978
8979FIREWIRE SUBSYSTEM
8980M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8981M:	Takashi Sakamoto <takaswie@kernel.org>
8982L:	linux1394-devel@lists.sourceforge.net
8983S:	Maintained
8984W:	http://ieee1394.docs.kernel.org/
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8986F:	drivers/firewire/
8987F:	include/linux/firewire.h
8988F:	include/uapi/linux/firewire*.h
8989F:	tools/firewire/
8990
8991FIRMWARE FRAMEWORK FOR ARMV8-A
8992M:	Sudeep Holla <sudeep.holla@arm.com>
8993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8994S:	Maintained
8995F:	drivers/firmware/arm_ffa/
8996F:	include/linux/arm_ffa.h
8997
8998FIRMWARE LOADER (request_firmware)
8999M:	Luis Chamberlain <mcgrof@kernel.org>
9000M:	Russ Weight <russ.weight@linux.dev>
9001M:	Danilo Krummrich <dakr@kernel.org>
9002L:	linux-kernel@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/firmware_class/
9005F:	drivers/base/firmware_loader/
9006F:	rust/kernel/firmware.rs
9007F:	include/linux/firmware.h
9008
9009FLEXTIMER FTM-QUADDEC DRIVER
9010M:	Patrick Havelange <patrick.havelange@essensium.com>
9011L:	linux-iio@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9014F:	drivers/counter/ftm-quaddec.c
9015
9016FLOPPY DRIVER
9017M:	Denis Efremov <efremov@linux.com>
9018L:	linux-block@vger.kernel.org
9019S:	Odd Fixes
9020F:	drivers/block/floppy.c
9021
9022FLYSKY FSIA6B RC RECEIVER
9023M:	Markus Koch <markus@notsyncing.net>
9024L:	linux-input@vger.kernel.org
9025S:	Maintained
9026F:	drivers/input/joystick/fsia6b.c
9027
9028FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9029M:	Geoffrey D. Bennett <g@b4.vu>
9030L:	linux-sound@vger.kernel.org
9031S:	Maintained
9032W:	https://github.com/geoffreybennett/linux-fcp
9033B:	https://github.com/geoffreybennett/linux-fcp/issues
9034T:	git https://github.com/geoffreybennett/linux-fcp.git
9035F:	include/uapi/sound/fcp.h
9036F:	include/uapi/sound/scarlett2.h
9037F:	sound/usb/fcp.c
9038F:	sound/usb/mixer_scarlett2.c
9039
9040FORCEDETH GIGABIT ETHERNET DRIVER
9041M:	Rain River <rain.1986.08.12@gmail.com>
9042M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9043L:	netdev@vger.kernel.org
9044S:	Maintained
9045F:	drivers/net/ethernet/nvidia/*
9046
9047FORTIFY_SOURCE
9048M:	Kees Cook <kees@kernel.org>
9049L:	linux-hardening@vger.kernel.org
9050S:	Supported
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9052F:	include/linux/fortify-string.h
9053F:	lib/fortify_kunit.c
9054F:	lib/memcpy_kunit.c
9055F:	lib/test_fortify/*
9056K:	\bunsafe_memcpy\b
9057K:	\b__NO_FORTIFY\b
9058
9059FPGA DFL DRIVERS
9060M:	Wu Hao <hao.wu@intel.com>
9061R:	Tom Rix <trix@redhat.com>
9062L:	linux-fpga@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/ABI/testing/sysfs-bus-dfl*
9065F:	Documentation/fpga/dfl.rst
9066F:	drivers/fpga/dfl*
9067F:	drivers/uio/uio_dfl.c
9068F:	include/linux/dfl.h
9069F:	include/uapi/linux/fpga-dfl.h
9070
9071FPGA MANAGER FRAMEWORK
9072M:	Moritz Fischer <mdf@kernel.org>
9073M:	Wu Hao <hao.wu@intel.com>
9074M:	Xu Yilun <yilun.xu@intel.com>
9075R:	Tom Rix <trix@redhat.com>
9076L:	linux-fpga@vger.kernel.org
9077S:	Maintained
9078Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9080F:	Documentation/devicetree/bindings/fpga/
9081F:	Documentation/driver-api/fpga/
9082F:	Documentation/fpga/
9083F:	drivers/fpga/
9084F:	include/linux/fpga/
9085
9086FPU EMULATOR
9087M:	Bill Metzenthen <billm@melbpc.org.au>
9088S:	Maintained
9089W:	https://floatingpoint.billm.au/
9090F:	arch/x86/math-emu/
9091
9092FRAMEBUFFER CORE
9093M:	Simona Vetter <simona@ffwll.ch>
9094S:	Odd Fixes
9095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9096F:	drivers/video/fbdev/core/
9097
9098FRAMEBUFFER LAYER
9099M:	Helge Deller <deller@gmx.de>
9100L:	linux-fbdev@vger.kernel.org
9101L:	dri-devel@lists.freedesktop.org
9102S:	Maintained
9103Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9105F:	Documentation/fb/
9106F:	drivers/video/
9107F:	include/linux/fb.h
9108F:	include/uapi/linux/fb.h
9109F:	include/uapi/video/
9110F:	include/video/
9111
9112FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9113M:	Horia Geantă <horia.geanta@nxp.com>
9114M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9115M:	Gaurav Jain <gaurav.jain@nxp.com>
9116L:	linux-crypto@vger.kernel.org
9117S:	Maintained
9118F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9119F:	drivers/crypto/caam/
9120
9121FREESCALE COLDFIRE M5441X MMC DRIVER
9122M:	Angelo Dureghello <adureghello@baylibre.com>
9123L:	linux-mmc@vger.kernel.org
9124S:	Maintained
9125F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9126F:	include/linux/platform_data/mmc-esdhc-mcf.h
9127
9128FREESCALE DIU FRAMEBUFFER DRIVER
9129M:	Timur Tabi <timur@kernel.org>
9130L:	linux-fbdev@vger.kernel.org
9131S:	Maintained
9132F:	drivers/video/fbdev/fsl-diu-fb.*
9133
9134FREESCALE DMA DRIVER
9135M:	Zhang Wei <zw@zh-kernel.org>
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Maintained
9138F:	drivers/dma/fsldma.*
9139
9140FREESCALE DSPI DRIVER
9141M:	Vladimir Oltean <olteanv@gmail.com>
9142L:	linux-spi@vger.kernel.org
9143L:	imx@lists.linux.dev
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9146F:	drivers/spi/spi-fsl-dspi.c
9147F:	include/linux/spi/spi-fsl-dspi.h
9148
9149FREESCALE eDMA DRIVER
9150M:	Frank Li <Frank.Li@nxp.com>
9151L:	imx@lists.linux.dev
9152L:	dmaengine@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9155F:	drivers/dma/fsl-edma*.*
9156
9157FREESCALE ENETC ETHERNET DRIVERS
9158M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9159M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9160M:	Wei Fang <wei.fang@nxp.com>
9161M:	Clark Wang <xiaoning.wang@nxp.com>
9162L:	imx@lists.linux.dev
9163L:	netdev@vger.kernel.org
9164S:	Maintained
9165F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9166F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9167F:	drivers/net/ethernet/freescale/enetc/
9168F:	include/linux/fsl/enetc_mdio.h
9169F:	include/linux/fsl/netc_global.h
9170
9171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9173L:	netdev@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9176F:	drivers/net/ethernet/freescale/gianfar*
9177
9178FREESCALE GPMI NAND DRIVER
9179M:	Han Xu <han.xu@nxp.com>
9180L:	imx@lists.linux.dev
9181L:	linux-mtd@lists.infradead.org
9182S:	Maintained
9183F:	drivers/mtd/nand/raw/gpmi-nand/*
9184
9185FREESCALE I2C CPM DRIVER
9186M:	Jochen Friedrich <jochen@scram.de>
9187L:	linuxppc-dev@lists.ozlabs.org
9188L:	linux-i2c@vger.kernel.org
9189S:	Maintained
9190F:	drivers/i2c/busses/i2c-cpm.c
9191
9192FREESCALE IMX / MXC FEC DRIVER
9193M:	Wei Fang <wei.fang@nxp.com>
9194R:	Shenwei Wang <shenwei.wang@nxp.com>
9195R:	Clark Wang <xiaoning.wang@nxp.com>
9196L:	imx@lists.linux.dev
9197L:	netdev@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9200F:	drivers/net/ethernet/freescale/fec.h
9201F:	drivers/net/ethernet/freescale/fec_main.c
9202F:	drivers/net/ethernet/freescale/fec_ptp.c
9203
9204FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9205M:	Sascha Hauer <s.hauer@pengutronix.de>
9206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9207L:	linux-fbdev@vger.kernel.org
9208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9209S:	Maintained
9210F:	drivers/video/fbdev/imxfb.c
9211
9212FREESCALE IMX DDR PMU DRIVER
9213M:	Frank Li <Frank.li@nxp.com>
9214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9215S:	Maintained
9216F:	Documentation/admin-guide/perf/imx-ddr.rst
9217F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9218F:	drivers/perf/fsl_imx8_ddr_perf.c
9219
9220FREESCALE IMX I2C DRIVER
9221M:	Oleksij Rempel <o.rempel@pengutronix.de>
9222R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9223L:	linux-i2c@vger.kernel.org
9224S:	Maintained
9225F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9226F:	drivers/i2c/busses/i2c-imx.c
9227
9228FREESCALE IMX LPI2C DRIVER
9229M:	Dong Aisheng <aisheng.dong@nxp.com>
9230L:	linux-i2c@vger.kernel.org
9231L:	imx@lists.linux.dev
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9234F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9235
9236FREESCALE IMX LPSPI DRIVER
9237M:	Frank Li <Frank.Li@nxp.com>
9238L:	linux-spi@vger.kernel.org
9239L:	imx@lists.linux.dev
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9242F:	drivers/spi/spi-fsl-lpspi.c
9243
9244FREESCALE MPC I2C DRIVER
9245M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9246L:	linux-i2c@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9249F:	drivers/i2c/busses/i2c-mpc.c
9250
9251FREESCALE QORIQ DPAA ETHERNET DRIVER
9252M:	Madalin Bucur <madalin.bucur@nxp.com>
9253L:	netdev@vger.kernel.org
9254S:	Maintained
9255F:	drivers/net/ethernet/freescale/dpaa
9256
9257FREESCALE QORIQ DPAA FMAN DRIVER
9258M:	Madalin Bucur <madalin.bucur@nxp.com>
9259R:	Sean Anderson <sean.anderson@seco.com>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9263F:	drivers/net/ethernet/freescale/fman
9264
9265FREESCALE QORIQ PTP CLOCK DRIVER
9266M:	Yangbo Lu <yangbo.lu@nxp.com>
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9270F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9271F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9272F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9273F:	drivers/ptp/ptp_qoriq.c
9274F:	drivers/ptp/ptp_qoriq_debugfs.c
9275F:	include/linux/fsl/ptp_qoriq.h
9276
9277FREESCALE QUAD SPI DRIVER
9278M:	Han Xu <han.xu@nxp.com>
9279L:	linux-spi@vger.kernel.org
9280L:	imx@lists.linux.dev
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9283F:	drivers/spi/spi-fsl-qspi.c
9284
9285FREESCALE QUICC ENGINE LIBRARY
9286M:	Qiang Zhao <qiang.zhao@nxp.com>
9287M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9288L:	linuxppc-dev@lists.ozlabs.org
9289S:	Maintained
9290F:	drivers/soc/fsl/qe/
9291F:	include/soc/fsl/qe/
9292
9293FREESCALE QUICC ENGINE QMC DRIVER
9294M:	Herve Codina <herve.codina@bootlin.com>
9295L:	linuxppc-dev@lists.ozlabs.org
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9299F:	drivers/soc/fsl/qe/qmc.c
9300F:	include/soc/fsl/qe/qmc.h
9301
9302FREESCALE QUICC ENGINE QMC HDLC DRIVER
9303M:	Herve Codina <herve.codina@bootlin.com>
9304L:	netdev@vger.kernel.org
9305L:	linuxppc-dev@lists.ozlabs.org
9306S:	Maintained
9307F:	drivers/net/wan/fsl_qmc_hdlc.c
9308
9309FREESCALE QUICC ENGINE TSA DRIVER
9310M:	Herve Codina <herve.codina@bootlin.com>
9311L:	linuxppc-dev@lists.ozlabs.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9314F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9315F:	drivers/soc/fsl/qe/tsa.c
9316F:	drivers/soc/fsl/qe/tsa.h
9317F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9318F:	include/dt-bindings/soc/qe-fsl,tsa.h
9319
9320FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9321L:	netdev@vger.kernel.org
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Orphan
9324F:	drivers/net/ethernet/freescale/ucc_geth*
9325
9326FREESCALE QUICC ENGINE UCC HDLC DRIVER
9327M:	Zhao Qiang <qiang.zhao@nxp.com>
9328L:	netdev@vger.kernel.org
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Maintained
9331F:	drivers/net/wan/fsl_ucc_hdlc*
9332
9333FREESCALE QUICC ENGINE UCC UART DRIVER
9334M:	Timur Tabi <timur@kernel.org>
9335L:	linuxppc-dev@lists.ozlabs.org
9336S:	Maintained
9337F:	drivers/tty/serial/ucc_uart.c
9338
9339FREESCALE SOC DRIVERS
9340M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9341L:	linuxppc-dev@lists.ozlabs.org
9342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9345F:	Documentation/devicetree/bindings/soc/fsl/
9346F:	drivers/soc/fsl/
9347F:	include/linux/fsl/
9348F:	include/soc/fsl/
9349
9350FREESCALE SOC FS_ENET DRIVER
9351M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9352L:	linuxppc-dev@lists.ozlabs.org
9353L:	netdev@vger.kernel.org
9354S:	Maintained
9355F:	drivers/net/ethernet/freescale/fs_enet/
9356
9357FREESCALE SOC SOUND DRIVERS
9358M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9359M:	Xiubo Li <Xiubo.Lee@gmail.com>
9360R:	Fabio Estevam <festevam@gmail.com>
9361R:	Nicolin Chen <nicoleotsuka@gmail.com>
9362L:	linux-sound@vger.kernel.org
9363L:	linuxppc-dev@lists.ozlabs.org
9364S:	Maintained
9365F:	sound/soc/fsl/fsl*
9366F:	sound/soc/fsl/imx*
9367
9368FREESCALE SOC LPC32XX SOUND DRIVERS
9369M:	J.M.B. Downing <jonathan.downing@nautel.com>
9370M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9371R:	Vladimir Zapolskiy <vz@mleia.com>
9372L:	linux-sound@vger.kernel.org
9373L:	linuxppc-dev@lists.ozlabs.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9376F:	sound/soc/fsl/lpc3xxx-*
9377
9378FREESCALE SOC SOUND QMC DRIVER
9379M:	Herve Codina <herve.codina@bootlin.com>
9380L:	linux-sound@vger.kernel.org
9381L:	linuxppc-dev@lists.ozlabs.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9384F:	sound/soc/fsl/fsl_qmc_audio.c
9385
9386FREESCALE USB PERIPHERAL DRIVERS
9387L:	linux-usb@vger.kernel.org
9388L:	linuxppc-dev@lists.ozlabs.org
9389S:	Orphan
9390F:	drivers/usb/gadget/udc/fsl*
9391
9392FREESCALE USB PHY DRIVER
9393L:	linux-usb@vger.kernel.org
9394L:	linuxppc-dev@lists.ozlabs.org
9395S:	Orphan
9396F:	drivers/usb/phy/phy-fsl-usb*
9397
9398FREEVXFS FILESYSTEM
9399M:	Christoph Hellwig <hch@infradead.org>
9400S:	Maintained
9401W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9402F:	fs/freevxfs/
9403
9404FREEZER
9405M:	"Rafael J. Wysocki" <rafael@kernel.org>
9406M:	Pavel Machek <pavel@ucw.cz>
9407L:	linux-pm@vger.kernel.org
9408S:	Supported
9409F:	Documentation/power/freezing-of-tasks.rst
9410F:	include/linux/freezer.h
9411F:	kernel/freezer.c
9412
9413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9414M:	Eric Biggers <ebiggers@kernel.org>
9415M:	Theodore Y. Ts'o <tytso@mit.edu>
9416M:	Jaegeuk Kim <jaegeuk@kernel.org>
9417L:	linux-fscrypt@vger.kernel.org
9418S:	Supported
9419Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9420T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9421F:	Documentation/filesystems/fscrypt.rst
9422F:	fs/crypto/
9423F:	include/linux/fscrypt.h
9424F:	include/uapi/linux/fscrypt.h
9425
9426FSI SUBSYSTEM
9427M:	Jeremy Kerr <jk@ozlabs.org>
9428M:	Joel Stanley <joel@jms.id.au>
9429R:	Alistar Popple <alistair@popple.id.au>
9430R:	Eddie James <eajames@linux.ibm.com>
9431L:	linux-fsi@lists.ozlabs.org
9432S:	Supported
9433Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9435F:	drivers/fsi/
9436F:	include/linux/fsi*.h
9437F:	include/trace/events/fsi*.h
9438
9439FSI-ATTACHED I2C DRIVER
9440M:	Eddie James <eajames@linux.ibm.com>
9441L:	linux-i2c@vger.kernel.org
9442L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9445F:	drivers/i2c/busses/i2c-fsi.c
9446
9447FSI-ATTACHED SPI DRIVER
9448M:	Eddie James <eajames@linux.ibm.com>
9449L:	linux-spi@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9452F:	drivers/spi/spi-fsi.c
9453
9454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9455M:	Jan Kara <jack@suse.cz>
9456R:	Amir Goldstein <amir73il@gmail.com>
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Maintained
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9460F:	fs/notify/
9461F:	include/linux/fsnotify*.h
9462
9463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9464M:	Eric Biggers <ebiggers@kernel.org>
9465M:	Theodore Y. Ts'o <tytso@mit.edu>
9466L:	fsverity@lists.linux.dev
9467S:	Supported
9468Q:	https://patchwork.kernel.org/project/fsverity/list/
9469T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9470F:	Documentation/filesystems/fsverity.rst
9471F:	fs/verity/
9472F:	include/linux/fsverity.h
9473F:	include/uapi/linux/fsverity.h
9474
9475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9476M:	Michael Zaidman <michael.zaidman@gmail.com>
9477L:	linux-i2c@vger.kernel.org
9478L:	linux-input@vger.kernel.org
9479S:	Maintained
9480F:	drivers/hid/hid-ft260.c
9481
9482FUJITSU LAPTOP EXTRAS
9483M:	Jonathan Woithe <jwoithe@just42.net>
9484L:	platform-driver-x86@vger.kernel.org
9485S:	Maintained
9486F:	drivers/platform/x86/fujitsu-laptop.c
9487
9488FUJITSU TABLET EXTRAS
9489M:	Robert Gerlach <khnz@gmx.de>
9490L:	platform-driver-x86@vger.kernel.org
9491S:	Maintained
9492F:	drivers/platform/x86/fujitsu-tablet.c
9493
9494FUNCTION HOOKS (FTRACE)
9495M:	Steven Rostedt <rostedt@goodmis.org>
9496M:	Masami Hiramatsu <mhiramat@kernel.org>
9497R:	Mark Rutland <mark.rutland@arm.com>
9498L:	linux-kernel@vger.kernel.org
9499L:	linux-trace-kernel@vger.kernel.org
9500S:	Maintained
9501Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9503F:	Documentation/trace/ftrace*
9504F:	arch/*/*/*/*ftrace*
9505F:	arch/*/*/*ftrace*
9506F:	include/*/ftrace.h
9507F:	kernel/trace/fgraph.c
9508F:	kernel/trace/ftrace*
9509F:	samples/ftrace
9510
9511FUNGIBLE ETHERNET DRIVERS
9512M:	Dimitris Michailidis <dmichail@fungible.com>
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	drivers/net/ethernet/fungible/
9516
9517FUSE: FILESYSTEM IN USERSPACE
9518M:	Miklos Szeredi <miklos@szeredi.hu>
9519L:	linux-fsdevel@vger.kernel.org
9520S:	Maintained
9521W:	https://github.com/libfuse/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9523F:	Documentation/filesystems/fuse.rst
9524F:	fs/fuse/
9525F:	include/uapi/linux/fuse.h
9526
9527FUTEX SUBSYSTEM
9528M:	Thomas Gleixner <tglx@linutronix.de>
9529M:	Ingo Molnar <mingo@redhat.com>
9530R:	Peter Zijlstra <peterz@infradead.org>
9531R:	Darren Hart <dvhart@infradead.org>
9532R:	Davidlohr Bueso <dave@stgolabs.net>
9533R:	André Almeida <andrealmeid@igalia.com>
9534L:	linux-kernel@vger.kernel.org
9535S:	Maintained
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9537F:	Documentation/locking/*futex*
9538F:	include/asm-generic/futex.h
9539F:	include/linux/futex.h
9540F:	include/uapi/linux/futex.h
9541F:	kernel/futex/*
9542F:	tools/perf/bench/futex*
9543F:	tools/testing/selftests/futex/
9544
9545GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9546M:	Sebastian Reichel <sre@kernel.org>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9550F:	drivers/media/i2c/gc0308.c
9551
9552GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9553M:	Zhi Mao <zhi.mao@mediatek.com>
9554L:	linux-media@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9557F:	drivers/media/i2c/gc05a2.c
9558
9559GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9560M:	Zhi Mao <zhi.mao@mediatek.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9564F:	drivers/media/i2c/gc08a3.c
9565
9566GALAXYCORE GC2145 SENSOR DRIVER
9567M:	Alain Volmat <alain.volmat@foss.st.com>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570T:	git git://linuxtv.org/media.git
9571F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9572F:	drivers/media/i2c/gc2145.c
9573
9574GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9575M:	Tim Harvey <tharvey@gateworks.com>
9576S:	Maintained
9577F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9578F:	Documentation/hwmon/gsc-hwmon.rst
9579F:	drivers/hwmon/gsc-hwmon.c
9580F:	drivers/mfd/gateworks-gsc.c
9581F:	include/linux/mfd/gsc.h
9582F:	include/linux/platform_data/gsc_hwmon.h
9583
9584GCC PLUGINS
9585M:	Kees Cook <kees@kernel.org>
9586L:	linux-hardening@vger.kernel.org
9587S:	Maintained
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9589F:	Documentation/kbuild/gcc-plugins.rst
9590F:	include/linux/stackleak.h
9591F:	kernel/stackleak.c
9592F:	scripts/Makefile.gcc-plugins
9593F:	scripts/gcc-plugins/
9594
9595GCOV BASED KERNEL PROFILING
9596M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9597S:	Maintained
9598F:	Documentation/dev-tools/gcov.rst
9599F:	kernel/gcov/
9600
9601GDB KERNEL DEBUGGING HELPER SCRIPTS
9602M:	Jan Kiszka <jan.kiszka@siemens.com>
9603M:	Kieran Bingham <kbingham@kernel.org>
9604S:	Supported
9605F:	scripts/gdb/
9606
9607GE HEALTHCARE PMC ADC DRIVER
9608M:	Herve Codina <herve.codina@bootlin.com>
9609L:	linux-iio@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9612F:	drivers/iio/adc/gehc-pmc-adc.c
9613F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9614
9615GEMINI CRYPTO DRIVER
9616M:	Corentin Labbe <clabbe@baylibre.com>
9617L:	linux-crypto@vger.kernel.org
9618S:	Maintained
9619F:	drivers/crypto/gemini/
9620
9621GEMTEK FM RADIO RECEIVER DRIVER
9622M:	Hans Verkuil <hverkuil@xs4all.nl>
9623L:	linux-media@vger.kernel.org
9624S:	Maintained
9625W:	https://linuxtv.org
9626T:	git git://linuxtv.org/media.git
9627F:	drivers/media/radio/radio-gemtek*
9628
9629GENERIC ARCHITECTURE TOPOLOGY
9630M:	Sudeep Holla <sudeep.holla@arm.com>
9631L:	linux-kernel@vger.kernel.org
9632S:	Maintained
9633F:	drivers/base/arch_topology.c
9634F:	include/linux/arch_topology.h
9635
9636GENERIC ENTRY CODE
9637M:	Thomas Gleixner <tglx@linutronix.de>
9638M:	Peter Zijlstra <peterz@infradead.org>
9639M:	Andy Lutomirski <luto@kernel.org>
9640L:	linux-kernel@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9643F:	include/linux/entry-common.h
9644F:	include/linux/entry-kvm.h
9645F:	kernel/entry/
9646
9647GENERIC GPIO I2C DRIVER
9648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9649S:	Supported
9650F:	drivers/i2c/busses/i2c-gpio.c
9651F:	include/linux/platform_data/i2c-gpio.h
9652
9653GENERIC GPIO I2C MULTIPLEXER DRIVER
9654M:	Peter Korsgaard <peter.korsgaard@barco.com>
9655L:	linux-i2c@vger.kernel.org
9656S:	Supported
9657F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9658F:	drivers/i2c/muxes/i2c-mux-gpio.c
9659F:	include/linux/platform_data/i2c-mux-gpio.h
9660
9661GENERIC GPIO RESET DRIVER
9662M:	Krzysztof Kozlowski <krzk@kernel.org>
9663S:	Maintained
9664F:	drivers/reset/reset-gpio.c
9665
9666GENERIC HDLC (WAN) DRIVERS
9667M:	Krzysztof Halasa <khc@pm.waw.pl>
9668S:	Maintained
9669W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9670F:	drivers/net/wan/c101.c
9671F:	drivers/net/wan/hd6457*
9672F:	drivers/net/wan/hdlc*
9673F:	drivers/net/wan/n2.c
9674F:	drivers/net/wan/pc300too.c
9675F:	drivers/net/wan/pci200syn.c
9676F:	drivers/net/wan/wanxl*
9677
9678GENERIC INCLUDE/ASM HEADER FILES
9679M:	Arnd Bergmann <arnd@arndb.de>
9680L:	linux-arch@vger.kernel.org
9681S:	Maintained
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9683F:	include/asm-generic/
9684F:	include/uapi/asm-generic/
9685
9686GENERIC PHY FRAMEWORK
9687M:	Vinod Koul <vkoul@kernel.org>
9688M:	Kishon Vijay Abraham I <kishon@kernel.org>
9689L:	linux-phy@lists.infradead.org
9690S:	Supported
9691Q:	https://patchwork.kernel.org/project/linux-phy/list/
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9693F:	Documentation/devicetree/bindings/phy/
9694F:	drivers/phy/
9695F:	include/dt-bindings/phy/
9696F:	include/linux/phy/
9697
9698GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9699M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9700S:	Supported
9701F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9702F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9703
9704GENERIC PM DOMAINS
9705M:	Ulf Hansson <ulf.hansson@linaro.org>
9706L:	linux-pm@vger.kernel.org
9707S:	Supported
9708F:	Documentation/devicetree/bindings/power/power?domain*
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9710F:	drivers/pmdomain/
9711F:	include/linux/pm_domain.h
9712
9713GENERIC RADIX TREE
9714M:	Kent Overstreet <kent.overstreet@linux.dev>
9715S:	Supported
9716C:	irc://irc.oftc.net/bcache
9717F:	include/linux/generic-radix-tree.h
9718F:	lib/generic-radix-tree.c
9719
9720GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9721M:	Eugen Hristev <eugen.hristev@microchip.com>
9722L:	linux-input@vger.kernel.org
9723S:	Maintained
9724F:	drivers/input/touchscreen/resistive-adc-touch.c
9725
9726GENERIC STRING LIBRARY
9727M:	Kees Cook <kees@kernel.org>
9728R:	Andy Shevchenko <andy@kernel.org>
9729L:	linux-hardening@vger.kernel.org
9730S:	Supported
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9732F:	include/linux/string.h
9733F:	include/linux/string_choices.h
9734F:	include/linux/string_helpers.h
9735F:	lib/string.c
9736F:	lib/string_kunit.c
9737F:	lib/string_helpers.c
9738F:	lib/string_helpers_kunit.c
9739F:	scripts/coccinelle/api/string_choices.cocci
9740
9741GENERIC UIO DRIVER FOR PCI DEVICES
9742M:	"Michael S. Tsirkin" <mst@redhat.com>
9743L:	kvm@vger.kernel.org
9744S:	Supported
9745F:	drivers/uio/uio_pci_generic.c
9746
9747GENERIC VDSO LIBRARY
9748M:	Andy Lutomirski <luto@kernel.org>
9749M:	Thomas Gleixner <tglx@linutronix.de>
9750M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9754F:	include/asm-generic/vdso/vsyscall.h
9755F:	include/vdso/
9756F:	kernel/time/vsyscall.c
9757F:	lib/vdso/
9758
9759GENWQE (IBM Generic Workqueue Card)
9760M:	Frank Haverkamp <haver@linux.ibm.com>
9761S:	Supported
9762F:	drivers/misc/genwqe/
9763
9764GET_MAINTAINER SCRIPT
9765M:	Joe Perches <joe@perches.com>
9766S:	Maintained
9767F:	scripts/get_maintainer.pl
9768
9769GFS2 FILE SYSTEM
9770M:	Andreas Gruenbacher <agruenba@redhat.com>
9771L:	gfs2@lists.linux.dev
9772S:	Supported
9773B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9775F:	Documentation/filesystems/gfs2*
9776F:	fs/gfs2/
9777F:	include/uapi/linux/gfs2_ondisk.h
9778
9779GIGABYTE WATERFORCE SENSOR DRIVER
9780M:	Aleksa Savic <savicaleksa83@gmail.com>
9781L:	linux-hwmon@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/hwmon/gigabyte_waterforce.rst
9784F:	drivers/hwmon/gigabyte_waterforce.c
9785
9786GIGABYTE WMI DRIVER
9787M:	Thomas Weißschuh <thomas@weissschuh.net>
9788L:	platform-driver-x86@vger.kernel.org
9789S:	Maintained
9790F:	drivers/platform/x86/gigabyte-wmi.c
9791
9792GNSS SUBSYSTEM
9793M:	Johan Hovold <johan@kernel.org>
9794S:	Maintained
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9796F:	Documentation/ABI/testing/sysfs-class-gnss
9797F:	Documentation/devicetree/bindings/gnss/
9798F:	drivers/gnss/
9799F:	include/linux/gnss.h
9800
9801GO7007 MPEG CODEC
9802M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9803L:	linux-media@vger.kernel.org
9804S:	Maintained
9805F:	drivers/media/usb/go7007/
9806
9807GOODIX TOUCHSCREEN
9808M:	Bastien Nocera <hadess@hadess.net>
9809M:	Hans de Goede <hdegoede@redhat.com>
9810L:	linux-input@vger.kernel.org
9811S:	Maintained
9812F:	drivers/input/touchscreen/goodix*
9813
9814GOOGLE ETHERNET DRIVERS
9815M:	Jeroen de Borst <jeroendb@google.com>
9816M:	Praveen Kaligineedi <pkaligineedi@google.com>
9817R:	Shailend Chand <shailend@google.com>
9818L:	netdev@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9821F:	drivers/net/ethernet/google
9822
9823GOOGLE FIRMWARE DRIVERS
9824M:	Tzung-Bi Shih <tzungbi@kernel.org>
9825R:	Brian Norris <briannorris@chromium.org>
9826R:	Julius Werner <jwerner@chromium.org>
9827L:	chrome-platform@lists.linux.dev
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9830F:	drivers/firmware/google/
9831
9832GOOGLE TENSOR SoC SUPPORT
9833M:	Peter Griffin <peter.griffin@linaro.org>
9834R:	André Draszik <andre.draszik@linaro.org>
9835R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9837L:	linux-samsung-soc@vger.kernel.org
9838S:	Maintained
9839C:	irc://irc.oftc.net/pixel6-kernel-dev
9840F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9841F:	arch/arm64/boot/dts/exynos/google/
9842F:	drivers/clk/samsung/clk-gs101.c
9843F:	drivers/phy/samsung/phy-gs101-ufs.c
9844F:	include/dt-bindings/clock/google,gs101.h
9845K:	[gG]oogle.?[tT]ensor
9846
9847GPD POCKET FAN DRIVER
9848M:	Hans de Goede <hdegoede@redhat.com>
9849L:	platform-driver-x86@vger.kernel.org
9850S:	Maintained
9851F:	drivers/platform/x86/gpd-pocket-fan.c
9852
9853GPIB DRIVERS
9854M:	Dave Penkler <dpenkler@gmail.com>
9855S:	Maintained
9856F:	drivers/staging/gpib/
9857
9858GPIO ACPI SUPPORT
9859M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9860M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9861L:	linux-gpio@vger.kernel.org
9862L:	linux-acpi@vger.kernel.org
9863S:	Supported
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9865F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9866F:	drivers/gpio/gpiolib-acpi.c
9867F:	drivers/gpio/gpiolib-acpi.h
9868
9869GPIO AGGREGATOR
9870M:	Geert Uytterhoeven <geert+renesas@glider.be>
9871L:	linux-gpio@vger.kernel.org
9872S:	Supported
9873F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9874F:	drivers/gpio/gpio-aggregator.c
9875
9876GPIO IR Transmitter
9877M:	Sean Young <sean@mess.org>
9878L:	linux-media@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9881F:	drivers/media/rc/gpio-ir-tx.c
9882
9883GPIO MOCKUP DRIVER
9884M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9885L:	linux-gpio@vger.kernel.org
9886S:	Maintained
9887F:	drivers/gpio/gpio-mockup.c
9888F:	tools/testing/selftests/gpio/
9889
9890GPIO REGMAP
9891M:	Michael Walle <mwalle@kernel.org>
9892S:	Maintained
9893F:	drivers/gpio/gpio-regmap.c
9894F:	include/linux/gpio/regmap.h
9895K:	(devm_)?gpio_regmap_(un)?register
9896
9897GPIO SUBSYSTEM
9898M:	Linus Walleij <linus.walleij@linaro.org>
9899M:	Bartosz Golaszewski <brgl@bgdev.pl>
9900L:	linux-gpio@vger.kernel.org
9901S:	Maintained
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9903F:	Documentation/admin-guide/gpio/
9904F:	Documentation/devicetree/bindings/gpio/
9905F:	Documentation/driver-api/gpio/
9906F:	drivers/gpio/
9907F:	include/dt-bindings/gpio/
9908F:	include/linux/gpio.h
9909F:	include/linux/gpio/
9910F:	include/linux/of_gpio.h
9911K:	(devm_)?gpio_(request|free|direction|get|set)
9912
9913GPIO UAPI
9914M:	Bartosz Golaszewski <brgl@bgdev.pl>
9915R:	Kent Gibson <warthog618@gmail.com>
9916L:	linux-gpio@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9919F:	Documentation/ABI/obsolete/sysfs-gpio
9920F:	Documentation/ABI/testing/gpio-cdev
9921F:	Documentation/userspace-api/gpio/
9922F:	drivers/gpio/gpiolib-cdev.c
9923F:	include/uapi/linux/gpio.h
9924F:	tools/gpio/
9925
9926GRETH 10/100/1G Ethernet MAC device driver
9927M:	Andreas Larsson <andreas@gaisler.com>
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	drivers/net/ethernet/aeroflex/
9931
9932GREYBUS AUDIO PROTOCOLS DRIVERS
9933M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9934M:	Mark Greer <mgreer@animalcreek.com>
9935S:	Maintained
9936F:	drivers/staging/greybus/audio_apbridgea.c
9937F:	drivers/staging/greybus/audio_apbridgea.h
9938F:	drivers/staging/greybus/audio_codec.c
9939F:	drivers/staging/greybus/audio_codec.h
9940F:	drivers/staging/greybus/audio_gb.c
9941F:	drivers/staging/greybus/audio_manager.c
9942F:	drivers/staging/greybus/audio_manager.h
9943F:	drivers/staging/greybus/audio_manager_module.c
9944F:	drivers/staging/greybus/audio_manager_private.h
9945F:	drivers/staging/greybus/audio_manager_sysfs.c
9946F:	drivers/staging/greybus/audio_module.c
9947F:	drivers/staging/greybus/audio_topology.c
9948
9949GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9950M:	Viresh Kumar <vireshk@kernel.org>
9951S:	Maintained
9952F:	drivers/staging/greybus/authentication.c
9953F:	drivers/staging/greybus/bootrom.c
9954F:	drivers/staging/greybus/firmware.h
9955F:	drivers/staging/greybus/fw-core.c
9956F:	drivers/staging/greybus/fw-download.c
9957F:	drivers/staging/greybus/fw-management.c
9958F:	drivers/staging/greybus/greybus_authentication.h
9959F:	drivers/staging/greybus/greybus_firmware.h
9960F:	drivers/staging/greybus/hid.c
9961F:	drivers/staging/greybus/i2c.c
9962F:	drivers/staging/greybus/spi.c
9963F:	drivers/staging/greybus/spilib.c
9964F:	drivers/staging/greybus/spilib.h
9965
9966GREYBUS LOOPBACK DRIVER
9967M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9968S:	Maintained
9969F:	drivers/staging/greybus/loopback.c
9970
9971GREYBUS PLATFORM DRIVERS
9972M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9973S:	Maintained
9974F:	drivers/staging/greybus/arche-apb-ctrl.c
9975F:	drivers/staging/greybus/arche-platform.c
9976F:	drivers/staging/greybus/arche_platform.h
9977
9978GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9979M:	Rui Miguel Silva <rmfrfs@gmail.com>
9980S:	Maintained
9981F:	drivers/staging/greybus/gpio.c
9982F:	drivers/staging/greybus/light.c
9983F:	drivers/staging/greybus/power_supply.c
9984F:	drivers/staging/greybus/sdio.c
9985F:	drivers/staging/greybus/spi.c
9986F:	drivers/staging/greybus/spilib.c
9987
9988GREYBUS BEAGLEPLAY DRIVERS
9989M:	Ayush Singh <ayushdevel1325@gmail.com>
9990L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9993F:	drivers/greybus/gb-beagleplay.c
9994
9995GREYBUS SUBSYSTEM
9996M:	Johan Hovold <johan@kernel.org>
9997M:	Alex Elder <elder@kernel.org>
9998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9999L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10000S:	Maintained
10001F:	drivers/greybus/
10002F:	drivers/staging/greybus/
10003F:	include/linux/greybus.h
10004F:	include/linux/greybus/
10005
10006GREYBUS UART PROTOCOLS DRIVERS
10007M:	David Lin <dtwlin@gmail.com>
10008S:	Maintained
10009F:	drivers/staging/greybus/log.c
10010F:	drivers/staging/greybus/uart.c
10011
10012GS1662 VIDEO SERIALIZER
10013M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016T:	git git://linuxtv.org/media.git
10017F:	drivers/media/spi/gs1662.c
10018
10019GSPCA FINEPIX SUBDRIVER
10020M:	Frank Zago <frank@zago.net>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023T:	git git://linuxtv.org/media.git
10024F:	drivers/media/usb/gspca/finepix.c
10025
10026GSPCA GL860 SUBDRIVER
10027M:	Olivier Lorin <o.lorin@laposte.net>
10028L:	linux-media@vger.kernel.org
10029S:	Maintained
10030T:	git git://linuxtv.org/media.git
10031F:	drivers/media/usb/gspca/gl860/
10032
10033GSPCA M5602 SUBDRIVER
10034M:	Erik Andren <erik.andren@gmail.com>
10035L:	linux-media@vger.kernel.org
10036S:	Maintained
10037T:	git git://linuxtv.org/media.git
10038F:	drivers/media/usb/gspca/m5602/
10039
10040GSPCA PAC207 SONIXB SUBDRIVER
10041M:	Hans Verkuil <hverkuil@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Odd Fixes
10044T:	git git://linuxtv.org/media.git
10045F:	drivers/media/usb/gspca/pac207.c
10046
10047GSPCA SN9C20X SUBDRIVER
10048M:	Brian Johnson <brijohn@gmail.com>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051T:	git git://linuxtv.org/media.git
10052F:	drivers/media/usb/gspca/sn9c20x.c
10053
10054GSPCA T613 SUBDRIVER
10055M:	Leandro Costantino <lcostantino@gmail.com>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058T:	git git://linuxtv.org/media.git
10059F:	drivers/media/usb/gspca/t613.c
10060
10061GSPCA USB WEBCAM DRIVER
10062M:	Hans Verkuil <hverkuil@xs4all.nl>
10063L:	linux-media@vger.kernel.org
10064S:	Odd Fixes
10065T:	git git://linuxtv.org/media.git
10066F:	drivers/media/usb/gspca/
10067
10068GTP (GPRS Tunneling Protocol)
10069M:	Pablo Neira Ayuso <pablo@netfilter.org>
10070M:	Harald Welte <laforge@gnumonks.org>
10071L:	osmocom-net-gprs@lists.osmocom.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10074F:	drivers/net/gtp.c
10075
10076GUID PARTITION TABLE (GPT)
10077M:	Davidlohr Bueso <dave@stgolabs.net>
10078L:	linux-efi@vger.kernel.org
10079S:	Maintained
10080F:	block/partitions/efi.*
10081
10082HABANALABS PCI DRIVER
10083M:	Ofir Bitton <obitton@habana.ai>
10084L:	dri-devel@lists.freedesktop.org
10085S:	Supported
10086C:	irc://irc.oftc.net/dri-devel
10087T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10088F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10089F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10090F:	drivers/accel/habanalabs/
10091F:	include/linux/habanalabs/
10092F:	include/trace/events/habanalabs.h
10093F:	include/uapi/drm/habanalabs_accel.h
10094
10095HACKRF MEDIA DRIVER
10096L:	linux-media@vger.kernel.org
10097S:	Orphan
10098W:	https://linuxtv.org
10099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10100F:	drivers/media/usb/hackrf/
10101
10102HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10103M:	Chuck Lever <chuck.lever@oracle.com>
10104L:	kernel-tls-handshake@lists.linux.dev
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/netlink/specs/handshake.yaml
10108F:	Documentation/networking/tls-handshake.rst
10109F:	include/net/handshake.h
10110F:	include/trace/events/handshake.h
10111F:	net/handshake/
10112
10113HANTRO VPU CODEC DRIVER
10114M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10115M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10116M:	Philipp Zabel <p.zabel@pengutronix.de>
10117L:	linux-media@vger.kernel.org
10118L:	linux-rockchip@lists.infradead.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10121F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10122F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10123F:	drivers/media/platform/verisilicon/
10124
10125HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10126M:	Frank Seidel <frank@f-seidel.de>
10127L:	platform-driver-x86@vger.kernel.org
10128S:	Maintained
10129W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10130F:	drivers/platform/x86/hdaps.c
10131
10132HARDWARE MONITORING
10133M:	Jean Delvare <jdelvare@suse.com>
10134M:	Guenter Roeck <linux@roeck-us.net>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137W:	http://hwmon.wiki.kernel.org/
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10139F:	Documentation/ABI/testing/sysfs-class-hwmon
10140F:	Documentation/devicetree/bindings/hwmon/
10141F:	Documentation/hwmon/
10142F:	drivers/hwmon/
10143F:	include/linux/hwmon*.h
10144F:	include/trace/events/hwmon*.h
10145K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10146
10147HARDWARE RANDOM NUMBER GENERATOR CORE
10148M:	Olivia Mackall <olivia@selenic.com>
10149M:	Herbert Xu <herbert@gondor.apana.org.au>
10150L:	linux-crypto@vger.kernel.org
10151S:	Odd fixes
10152F:	Documentation/admin-guide/hw_random.rst
10153F:	Documentation/devicetree/bindings/rng/
10154F:	drivers/char/hw_random/
10155F:	include/linux/hw_random.h
10156
10157HARDWARE SPINLOCK CORE
10158M:	Bjorn Andersson <andersson@kernel.org>
10159R:	Baolin Wang <baolin.wang7@gmail.com>
10160L:	linux-remoteproc@vger.kernel.org
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10163F:	Documentation/devicetree/bindings/hwlock/
10164F:	Documentation/locking/hwspinlock.rst
10165F:	drivers/hwspinlock/
10166F:	include/linux/hwspinlock.h
10167
10168HARDWARE TRACING FACILITIES
10169M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10170S:	Maintained
10171F:	drivers/hwtracing/
10172
10173HARMONY SOUND DRIVER
10174L:	linux-parisc@vger.kernel.org
10175S:	Maintained
10176F:	sound/parisc/harmony.*
10177
10178HDPVR USB VIDEO ENCODER DRIVER
10179M:	Hans Verkuil <hverkuil@xs4all.nl>
10180L:	linux-media@vger.kernel.org
10181S:	Odd Fixes
10182W:	https://linuxtv.org
10183T:	git git://linuxtv.org/media.git
10184F:	drivers/media/usb/hdpvr/
10185
10186HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10187M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10188S:	Supported
10189F:	drivers/misc/hpilo.[ch]
10190
10191HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10192M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10193S:	Supported
10194F:	Documentation/watchdog/hpwdt.rst
10195F:	drivers/watchdog/hpwdt.c
10196
10197HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10198M:	Don Brace <don.brace@microchip.com>
10199L:	storagedev@microchip.com
10200L:	linux-scsi@vger.kernel.org
10201S:	Supported
10202F:	Documentation/scsi/hpsa.rst
10203F:	drivers/scsi/hpsa*.[ch]
10204F:	include/linux/cciss*.h
10205F:	include/uapi/linux/cciss*.h
10206
10207HFI1 DRIVER
10208M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10209L:	linux-rdma@vger.kernel.org
10210S:	Supported
10211F:	drivers/infiniband/hw/hfi1
10212
10213HFS FILESYSTEM
10214L:	linux-fsdevel@vger.kernel.org
10215S:	Orphan
10216F:	Documentation/filesystems/hfs.rst
10217F:	fs/hfs/
10218
10219HFSPLUS FILESYSTEM
10220L:	linux-fsdevel@vger.kernel.org
10221S:	Orphan
10222F:	Documentation/filesystems/hfsplus.rst
10223F:	fs/hfsplus/
10224
10225HGA FRAMEBUFFER DRIVER
10226M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10227L:	linux-nvidia@lists.surfsouth.com
10228S:	Maintained
10229W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10230F:	drivers/video/fbdev/hgafb.c
10231
10232HIBERNATION (aka Software Suspend, aka swsusp)
10233M:	"Rafael J. Wysocki" <rafael@kernel.org>
10234M:	Pavel Machek <pavel@ucw.cz>
10235L:	linux-pm@vger.kernel.org
10236S:	Supported
10237B:	https://bugzilla.kernel.org
10238F:	arch/*/include/asm/suspend*.h
10239F:	arch/x86/power/
10240F:	drivers/base/power/
10241F:	include/linux/freezer.h
10242F:	include/linux/pm.h
10243F:	include/linux/suspend.h
10244F:	kernel/power/
10245
10246HID CORE LAYER
10247M:	Jiri Kosina <jikos@kernel.org>
10248M:	Benjamin Tissoires <bentiss@kernel.org>
10249L:	linux-input@vger.kernel.org
10250S:	Maintained
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10252F:	Documentation/hid/
10253F:	drivers/hid/
10254F:	include/linux/hid*
10255F:	include/uapi/linux/hid*
10256F:	samples/hid/
10257F:	tools/testing/selftests/hid/
10258
10259HID LOGITECH DRIVERS
10260R:	Filipe Laíns <lains@riseup.net>
10261L:	linux-input@vger.kernel.org
10262S:	Maintained
10263F:	drivers/hid/hid-logitech-*
10264
10265HID NVIDIA SHIELD DRIVER
10266M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10267L:	linux-input@vger.kernel.org
10268S:	Maintained
10269F:	drivers/hid/hid-nvidia-shield.c
10270
10271HID PHOENIX RC FLIGHT CONTROLLER
10272M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10273L:	linux-input@vger.kernel.org
10274S:	Maintained
10275F:	drivers/hid/hid-pxrc.c
10276
10277HID PLAYSTATION DRIVER
10278M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10279L:	linux-input@vger.kernel.org
10280S:	Supported
10281F:	drivers/hid/hid-playstation.c
10282
10283HID SENSOR HUB DRIVERS
10284M:	Jiri Kosina <jikos@kernel.org>
10285M:	Jonathan Cameron <jic23@kernel.org>
10286M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10287L:	linux-input@vger.kernel.org
10288L:	linux-iio@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/hid/hid-sensor*
10291F:	drivers/hid/hid-sensor-*
10292F:	drivers/iio/*/hid-*
10293F:	include/linux/hid-sensor-*
10294
10295HID VRC-2 CAR CONTROLLER DRIVER
10296M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10297L:	linux-input@vger.kernel.org
10298S:	Maintained
10299F:	drivers/hid/hid-vrc2.c
10300
10301HID WACOM DRIVER
10302M:	Ping Cheng <ping.cheng@wacom.com>
10303M:	Jason Gerecke  <jason.gerecke@wacom.com>
10304L:	linux-input@vger.kernel.org
10305S:	Maintained
10306F:	drivers/hid/wacom.h
10307F:	drivers/hid/wacom_*
10308
10309HID++ LOGITECH DRIVERS
10310R:	Filipe Laíns <lains@riseup.net>
10311R:	Bastien Nocera <hadess@hadess.net>
10312L:	linux-input@vger.kernel.org
10313S:	Maintained
10314F:	drivers/hid/hid-logitech-hidpp.c
10315
10316HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10317M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10318M:	Frederic Weisbecker <frederic@kernel.org>
10319M:	Thomas Gleixner <tglx@linutronix.de>
10320L:	linux-kernel@vger.kernel.org
10321S:	Maintained
10322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10323F:	Documentation/timers/
10324F:	include/linux/clockchips.h
10325F:	include/linux/delay.h
10326F:	include/linux/hrtimer.h
10327F:	include/linux/timer.h
10328F:	kernel/time/clockevents.c
10329F:	kernel/time/hrtimer.c
10330F:	kernel/time/sleep_timeout.c
10331F:	kernel/time/timer.c
10332F:	kernel/time/timer_list.c
10333F:	kernel/time/timer_migration.*
10334F:	tools/testing/selftests/timers/
10335
10336HIGH-SPEED SCC DRIVER FOR AX.25
10337L:	linux-hams@vger.kernel.org
10338S:	Orphan
10339F:	drivers/net/hamradio/scc.c
10340
10341HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10342M:	HighPoint Linux Team <linux@highpoint-tech.com>
10343S:	Supported
10344W:	http://www.highpoint-tech.com
10345F:	Documentation/scsi/hptiop.rst
10346F:	drivers/scsi/hptiop.c
10347
10348HIKEY960 ONBOARD USB GPIO HUB DRIVER
10349M:	John Stultz <jstultz@google.com>
10350L:	linux-kernel@vger.kernel.org
10351S:	Maintained
10352F:	drivers/misc/hisi_hikey_usb.c
10353
10354HIMAX HX83112B TOUCHSCREEN SUPPORT
10355M:	Job Noorman <job@noorman.info>
10356L:	linux-input@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10359F:	drivers/input/touchscreen/himax_hx83112b.c
10360
10361HIPPI
10362M:	Jes Sorensen <jes@trained-monkey.org>
10363S:	Maintained
10364F:	drivers/net/hippi/
10365F:	include/linux/hippidevice.h
10366F:	include/uapi/linux/if_hippi.h
10367F:	net/802/hippi.c
10368
10369HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10370M:	Kurt Kanzenbach <kurt@linutronix.de>
10371L:	netdev@vger.kernel.org
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10374F:	drivers/net/dsa/hirschmann/*
10375F:	include/linux/platform_data/hirschmann-hellcreek.h
10376F:	net/dsa/tag_hellcreek.c
10377
10378HISILICON DMA DRIVER
10379M:	Zhou Wang <wangzhou1@hisilicon.com>
10380M:	Jie Hai <haijie1@huawei.com>
10381L:	dmaengine@vger.kernel.org
10382S:	Maintained
10383F:	drivers/dma/hisi_dma.c
10384
10385HISILICON GPIO DRIVER
10386M:	Jay Fang <f.fangjian@huawei.com>
10387L:	linux-gpio@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10390F:	drivers/gpio/gpio-hisi.c
10391
10392HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10393M:	Zhiqi Song <songzhiqi1@huawei.com>
10394M:	Longfang Liu <liulongfang@huawei.com>
10395L:	linux-crypto@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/ABI/testing/debugfs-hisi-hpre
10398F:	drivers/crypto/hisilicon/hpre/hpre.h
10399F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10400F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10401
10402HISILICON HNS3 PMU DRIVER
10403M:	Jijie Shao <shaojijie@huawei.com>
10404S:	Supported
10405F:	Documentation/admin-guide/perf/hns3-pmu.rst
10406F:	drivers/perf/hisilicon/hns3_pmu.c
10407
10408HISILICON I2C CONTROLLER DRIVER
10409M:	Yicong Yang <yangyicong@hisilicon.com>
10410L:	linux-i2c@vger.kernel.org
10411S:	Maintained
10412W:	https://www.hisilicon.com
10413F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10414F:	drivers/i2c/busses/i2c-hisi.c
10415
10416HISILICON KUNPENG SOC HCCS DRIVER
10417M:	Huisong Li <lihuisong@huawei.com>
10418S:	Maintained
10419F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10420F:	drivers/soc/hisilicon/kunpeng_hccs.c
10421F:	drivers/soc/hisilicon/kunpeng_hccs.h
10422
10423HISILICON LPC BUS DRIVER
10424M:	Jay Fang <f.fangjian@huawei.com>
10425S:	Maintained
10426W:	http://www.hisilicon.com
10427F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10428F:	drivers/bus/hisi_lpc.c
10429
10430HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10431M:	Jian Shen <shenjian15@huawei.com>
10432M:	Salil Mehta <salil.mehta@huawei.com>
10433M:	Jijie Shao <shaojijie@huawei.com>
10434L:	netdev@vger.kernel.org
10435S:	Maintained
10436W:	http://www.hisilicon.com
10437F:	drivers/net/ethernet/hisilicon/hns3/
10438
10439HISILICON NETWORK HIBMCGE DRIVER
10440M:	Jijie Shao <shaojijie@huawei.com>
10441L:	netdev@vger.kernel.org
10442S:	Maintained
10443F:	drivers/net/ethernet/hisilicon/hibmcge/
10444
10445HISILICON NETWORK SUBSYSTEM DRIVER
10446M:	Jian Shen <shenjian15@huawei.com>
10447M:	Salil Mehta <salil.mehta@huawei.com>
10448L:	netdev@vger.kernel.org
10449S:	Maintained
10450W:	http://www.hisilicon.com
10451F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10452F:	drivers/net/ethernet/hisilicon/
10453
10454HISILICON PMU DRIVER
10455M:	Yicong Yang <yangyicong@hisilicon.com>
10456M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10457S:	Supported
10458W:	http://www.hisilicon.com
10459F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10460F:	Documentation/admin-guide/perf/hisi-pmu.rst
10461F:	drivers/perf/hisilicon
10462
10463HISILICON PTT DRIVER
10464M:	Yicong Yang <yangyicong@hisilicon.com>
10465M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10466L:	linux-kernel@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10469F:	Documentation/trace/hisi-ptt.rst
10470F:	drivers/hwtracing/ptt/
10471F:	tools/perf/arch/arm64/util/hisi-ptt.c
10472F:	tools/perf/util/hisi-ptt*
10473F:	tools/perf/util/hisi-ptt-decoder/*
10474
10475HISILICON QM DRIVER
10476M:	Weili Qian <qianweili@huawei.com>
10477M:	Zhou Wang <wangzhou1@hisilicon.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	drivers/crypto/hisilicon/Kconfig
10481F:	drivers/crypto/hisilicon/Makefile
10482F:	drivers/crypto/hisilicon/qm.c
10483F:	drivers/crypto/hisilicon/sgl.c
10484F:	include/linux/hisi_acc_qm.h
10485
10486HISILICON ROCE DRIVER
10487M:	Chengchang Tang <tangchengchang@huawei.com>
10488M:	Junxian Huang <huangjunxian6@hisilicon.com>
10489L:	linux-rdma@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10492F:	drivers/infiniband/hw/hns/
10493
10494HISILICON SAS Controller
10495M:	Yihang Li <liyihang9@huawei.com>
10496S:	Supported
10497W:	http://www.hisilicon.com
10498F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10499F:	drivers/scsi/hisi_sas/
10500
10501HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10502M:	Longfang Liu <liulongfang@huawei.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/ABI/testing/debugfs-hisi-sec
10506F:	drivers/crypto/hisilicon/sec2/sec.h
10507F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10508F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10509F:	drivers/crypto/hisilicon/sec2/sec_main.c
10510
10511HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10512M:	Jay Fang <f.fangjian@huawei.com>
10513L:	linux-spi@vger.kernel.org
10514S:	Maintained
10515W:	http://www.hisilicon.com
10516F:	drivers/spi/spi-hisi-kunpeng.c
10517
10518HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10519M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10520L:	linux-kernel@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10523F:	drivers/spmi/hisi-spmi-controller.c
10524
10525HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10526M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10527L:	linux-kernel@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10530F:	drivers/mfd/hi6421-spmi-pmic.c
10531
10532HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10533M:	Weili Qian <qianweili@huawei.com>
10534S:	Maintained
10535F:	drivers/crypto/hisilicon/trng/trng.c
10536
10537HISILICON V3XX SPI NOR FLASH Controller Driver
10538M:	Jay Fang <f.fangjian@huawei.com>
10539S:	Maintained
10540W:	http://www.hisilicon.com
10541F:	drivers/spi/spi-hisi-sfc-v3xx.c
10542
10543HISILICON ZIP Controller DRIVER
10544M:	Yang Shen <shenyang39@huawei.com>
10545M:	Zhou Wang <wangzhou1@hisilicon.com>
10546L:	linux-crypto@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/ABI/testing/debugfs-hisi-zip
10549F:	drivers/crypto/hisilicon/zip/
10550
10551HMM - Heterogeneous Memory Management
10552M:	Jérôme Glisse <jglisse@redhat.com>
10553L:	linux-mm@kvack.org
10554S:	Maintained
10555F:	Documentation/mm/hmm.rst
10556F:	include/linux/hmm*
10557F:	lib/test_hmm*
10558F:	mm/hmm*
10559F:	tools/testing/selftests/mm/*hmm*
10560
10561HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10562M:	Petre Rodan <petre.rodan@subdimension.ro>
10563L:	linux-iio@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10566F:	drivers/iio/pressure/hsc030pa*
10567
10568HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10569M:	Andreas Klinger <ak@it-klinger.de>
10570M:	Petre Rodan <petre.rodan@subdimension.ro>
10571L:	linux-iio@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10574F:	drivers/iio/pressure/mprls0025pa*
10575
10576HP BIOSCFG DRIVER
10577M:	Jorge Lopez <jorge.lopez2@hp.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	drivers/platform/x86/hp/hp-bioscfg/
10581
10582HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10583L:	platform-driver-x86@vger.kernel.org
10584S:	Orphan
10585F:	drivers/platform/x86/hp/tc1100-wmi.c
10586
10587HP WMI HARDWARE MONITOR DRIVER
10588M:	James Seo <james@equiv.tech>
10589L:	linux-hwmon@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/hwmon/hp-wmi-sensors.rst
10592F:	drivers/hwmon/hp-wmi-sensors.c
10593
10594HPET:	High Precision Event Timers driver
10595M:	Clemens Ladisch <clemens@ladisch.de>
10596S:	Maintained
10597F:	Documentation/timers/hpet.rst
10598F:	drivers/char/hpet.c
10599F:	include/linux/hpet.h
10600F:	include/uapi/linux/hpet.h
10601
10602HPET:	x86
10603S:	Orphan
10604F:	arch/x86/include/asm/hpet.h
10605F:	arch/x86/kernel/hpet.c
10606
10607HPFS FILESYSTEM
10608M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10609S:	Maintained
10610W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10611F:	fs/hpfs/
10612
10613HS3001 Hardware Temperature and Humidity Sensor
10614M:	Andre Werner <andre.werner@systec-electronic.com>
10615L:	linux-hwmon@vger.kernel.org
10616S:	Maintained
10617F:	drivers/hwmon/hs3001.c
10618
10619HSI SUBSYSTEM
10620M:	Sebastian Reichel <sre@kernel.org>
10621S:	Maintained
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10623F:	Documentation/ABI/testing/sysfs-bus-hsi
10624F:	Documentation/driver-api/hsi.rst
10625F:	drivers/hsi/
10626F:	include/linux/hsi/
10627F:	include/uapi/linux/hsi/
10628
10629HSO 3G MODEM DRIVER
10630L:	linux-usb@vger.kernel.org
10631S:	Orphan
10632F:	drivers/net/usb/hso.c
10633
10634HSR NETWORK PROTOCOL
10635L:	netdev@vger.kernel.org
10636S:	Orphan
10637F:	net/hsr/
10638
10639HT16K33 LED CONTROLLER DRIVER
10640M:	Robin van der Gracht <robin@protonic.nl>
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10643F:	drivers/auxdisplay/ht16k33.c
10644
10645HTCPEN TOUCHSCREEN DRIVER
10646M:	Pau Oliva Fora <pof@eslack.org>
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	drivers/input/touchscreen/htcpen.c
10650
10651HTE SUBSYSTEM
10652M:	Dipen Patel <dipenp@nvidia.com>
10653L:	timestamp@lists.linux.dev
10654S:	Maintained
10655Q:	https://patchwork.kernel.org/project/timestamp/list/
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10657F:	Documentation/devicetree/bindings/timestamp/
10658F:	Documentation/driver-api/hte/
10659F:	drivers/hte/
10660F:	include/linux/hte.h
10661
10662HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10663M:	Lorenzo Bianconi <lorenzo@kernel.org>
10664L:	linux-iio@vger.kernel.org
10665S:	Maintained
10666W:	http://www.st.com/
10667F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10668F:	drivers/iio/humidity/hts221*
10669
10670HUAWEI ETHERNET DRIVER
10671M:	Cai Huoqing <cai.huoqing@linux.dev>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10675F:	drivers/net/ethernet/huawei/hinic/
10676
10677HUGETLB SUBSYSTEM
10678M:	Muchun Song <muchun.song@linux.dev>
10679L:	linux-mm@kvack.org
10680S:	Maintained
10681F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10682F:	Documentation/admin-guide/mm/hugetlbpage.rst
10683F:	Documentation/mm/hugetlbfs_reserv.rst
10684F:	Documentation/mm/vmemmap_dedup.rst
10685F:	fs/hugetlbfs/
10686F:	include/linux/hugetlb.h
10687F:	include/trace/events/hugetlbfs.h
10688F:	mm/hugetlb.c
10689F:	mm/hugetlb_vmemmap.c
10690F:	mm/hugetlb_vmemmap.h
10691F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10692
10693HVA ST MEDIA DRIVER
10694M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10695L:	linux-media@vger.kernel.org
10696S:	Supported
10697W:	https://linuxtv.org
10698T:	git git://linuxtv.org/media.git
10699F:	drivers/media/platform/st/sti/hva
10700
10701HWPOISON MEMORY FAILURE HANDLING
10702M:	Miaohe Lin <linmiaohe@huawei.com>
10703R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10704L:	linux-mm@kvack.org
10705S:	Maintained
10706F:	mm/hwpoison-inject.c
10707F:	mm/memory-failure.c
10708
10709HYCON HY46XX TOUCHSCREEN SUPPORT
10710M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10711L:	linux-input@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10714F:	drivers/input/touchscreen/hycon-hy46xx.c
10715
10716HYGON PROCESSOR SUPPORT
10717M:	Pu Wen <puwen@hygon.cn>
10718L:	linux-kernel@vger.kernel.org
10719S:	Maintained
10720F:	arch/x86/kernel/cpu/hygon.c
10721
10722HYNIX HI556 SENSOR DRIVER
10723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10724L:	linux-media@vger.kernel.org
10725S:	Maintained
10726T:	git git://linuxtv.org/media.git
10727F:	drivers/media/i2c/hi556.c
10728
10729HYNIX HI846 SENSOR DRIVER
10730M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10731L:	linux-media@vger.kernel.org
10732S:	Maintained
10733F:	drivers/media/i2c/hi846.c
10734
10735HYNIX HI847 SENSOR DRIVER
10736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10737L:	linux-media@vger.kernel.org
10738S:	Maintained
10739F:	drivers/media/i2c/hi847.c
10740
10741Hyper-V/Azure CORE AND DRIVERS
10742M:	"K. Y. Srinivasan" <kys@microsoft.com>
10743M:	Haiyang Zhang <haiyangz@microsoft.com>
10744M:	Wei Liu <wei.liu@kernel.org>
10745M:	Dexuan Cui <decui@microsoft.com>
10746L:	linux-hyperv@vger.kernel.org
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10749F:	Documentation/ABI/stable/sysfs-bus-vmbus
10750F:	Documentation/ABI/testing/debugfs-hyperv
10751F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10752F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10753F:	Documentation/virt/hyperv
10754F:	arch/arm64/hyperv
10755F:	arch/arm64/include/asm/mshyperv.h
10756F:	arch/x86/hyperv
10757F:	arch/x86/include/asm/mshyperv.h
10758F:	arch/x86/include/asm/trace/hyperv.h
10759F:	arch/x86/kernel/cpu/mshyperv.c
10760F:	drivers/clocksource/hyperv_timer.c
10761F:	drivers/hid/hid-hyperv.c
10762F:	drivers/hv/
10763F:	drivers/input/serio/hyperv-keyboard.c
10764F:	drivers/iommu/hyperv-iommu.c
10765F:	drivers/net/ethernet/microsoft/
10766F:	drivers/net/hyperv/
10767F:	drivers/pci/controller/pci-hyperv-intf.c
10768F:	drivers/pci/controller/pci-hyperv.c
10769F:	drivers/scsi/storvsc_drv.c
10770F:	drivers/uio/uio_hv_generic.c
10771F:	drivers/video/fbdev/hyperv_fb.c
10772F:	include/asm-generic/mshyperv.h
10773F:	include/clocksource/hyperv_timer.h
10774F:	include/hyperv/hvgdk.h
10775F:	include/hyperv/hvgdk_ext.h
10776F:	include/hyperv/hvgdk_mini.h
10777F:	include/hyperv/hvhdk.h
10778F:	include/hyperv/hvhdk_mini.h
10779F:	include/linux/hyperv.h
10780F:	include/net/mana
10781F:	include/uapi/linux/hyperv.h
10782F:	net/vmw_vsock/hyperv_transport.c
10783F:	tools/hv/
10784
10785HYPERBUS SUPPORT
10786M:	Vignesh Raghavendra <vigneshr@ti.com>
10787R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10788L:	linux-mtd@lists.infradead.org
10789S:	Supported
10790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10791C:	irc://irc.oftc.net/mtd
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10793F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10794F:	drivers/mtd/hyperbus/
10795F:	include/linux/mtd/hyperbus.h
10796
10797HYPERVISOR VIRTUAL CONSOLE DRIVER
10798L:	linuxppc-dev@lists.ozlabs.org
10799S:	Odd Fixes
10800F:	drivers/tty/hvc/
10801
10802I2C ACPI SUPPORT
10803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10804L:	linux-i2c@vger.kernel.org
10805L:	linux-acpi@vger.kernel.org
10806S:	Maintained
10807F:	drivers/i2c/i2c-core-acpi.c
10808
10809I2C ADDRESS TRANSLATOR (ATR)
10810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10811R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10812L:	linux-i2c@vger.kernel.org
10813S:	Maintained
10814F:	drivers/i2c/i2c-atr.c
10815F:	include/linux/i2c-atr.h
10816
10817I2C CONTROLLER DRIVER FOR NVIDIA GPU
10818M:	Ajay Gupta <ajayg@nvidia.com>
10819L:	linux-i2c@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10822F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10823
10824I2C MUXES
10825M:	Peter Rosin <peda@axentia.se>
10826L:	linux-i2c@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10829F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10830F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10831F:	Documentation/i2c/i2c-topology.rst
10832F:	Documentation/i2c/muxes/
10833F:	drivers/i2c/i2c-mux.c
10834F:	drivers/i2c/muxes/
10835F:	include/linux/i2c-mux.h
10836
10837I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10838M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10839L:	linux-i2c@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10842F:	drivers/i2c/busses/i2c-mv64xxx.c
10843
10844I2C OF COMPONENT PROBER
10845M:	Chen-Yu Tsai <wenst@chromium.org>
10846L:	linux-i2c@vger.kernel.org
10847L:	devicetree@vger.kernel.org
10848S:	Maintained
10849F:	drivers/i2c/i2c-core-of-prober.c
10850F:	include/linux/i2c-of-prober.h
10851
10852I2C OVER PARALLEL PORT
10853M:	Jean Delvare <jdelvare@suse.com>
10854L:	linux-i2c@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/i2c/busses/i2c-parport.rst
10857F:	drivers/i2c/busses/i2c-parport.c
10858
10859I2C SUBSYSTEM
10860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10861L:	linux-i2c@vger.kernel.org
10862S:	Maintained
10863W:	https://i2c.wiki.kernel.org/
10864Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10866F:	Documentation/i2c/
10867F:	drivers/i2c/*
10868F:	include/dt-bindings/i2c/i2c.h
10869F:	include/linux/i2c-dev.h
10870F:	include/linux/i2c-smbus.h
10871F:	include/linux/i2c.h
10872F:	include/uapi/linux/i2c-*.h
10873F:	include/uapi/linux/i2c.h
10874
10875I2C SUBSYSTEM HOST DRIVERS
10876M:	Andi Shyti <andi.shyti@kernel.org>
10877L:	linux-i2c@vger.kernel.org
10878S:	Maintained
10879W:	https://i2c.wiki.kernel.org/
10880Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10882F:	Documentation/devicetree/bindings/i2c/
10883F:	drivers/i2c/algos/
10884F:	drivers/i2c/busses/
10885F:	include/dt-bindings/i2c/
10886
10887I2C-TAOS-EVM DRIVER
10888M:	Jean Delvare <jdelvare@suse.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/i2c/busses/i2c-taos-evm.rst
10892F:	drivers/i2c/busses/i2c-taos-evm.c
10893
10894I2C-TINY-USB DRIVER
10895M:	Till Harbaum <till@harbaum.org>
10896L:	linux-i2c@vger.kernel.org
10897S:	Maintained
10898W:	http://www.harbaum.org/till/i2c_tiny_usb
10899F:	drivers/i2c/busses/i2c-tiny-usb.c
10900
10901I2C/SMBUS CONTROLLER DRIVERS FOR PC
10902M:	Jean Delvare <jdelvare@suse.com>
10903L:	linux-i2c@vger.kernel.org
10904S:	Maintained
10905F:	Documentation/i2c/busses/i2c-ali1535.rst
10906F:	Documentation/i2c/busses/i2c-ali1563.rst
10907F:	Documentation/i2c/busses/i2c-ali15x3.rst
10908F:	Documentation/i2c/busses/i2c-amd756.rst
10909F:	Documentation/i2c/busses/i2c-amd8111.rst
10910F:	Documentation/i2c/busses/i2c-i801.rst
10911F:	Documentation/i2c/busses/i2c-nforce2.rst
10912F:	Documentation/i2c/busses/i2c-piix4.rst
10913F:	Documentation/i2c/busses/i2c-sis5595.rst
10914F:	Documentation/i2c/busses/i2c-sis630.rst
10915F:	Documentation/i2c/busses/i2c-sis96x.rst
10916F:	Documentation/i2c/busses/i2c-via.rst
10917F:	Documentation/i2c/busses/i2c-viapro.rst
10918F:	drivers/i2c/busses/i2c-ali1535.c
10919F:	drivers/i2c/busses/i2c-ali1563.c
10920F:	drivers/i2c/busses/i2c-ali15x3.c
10921F:	drivers/i2c/busses/i2c-amd756.c
10922F:	drivers/i2c/busses/i2c-amd8111.c
10923F:	drivers/i2c/busses/i2c-i801.c
10924F:	drivers/i2c/busses/i2c-isch.c
10925F:	drivers/i2c/busses/i2c-nforce2.c
10926F:	drivers/i2c/busses/i2c-piix4.*
10927F:	drivers/i2c/busses/i2c-sis5595.c
10928F:	drivers/i2c/busses/i2c-sis630.c
10929F:	drivers/i2c/busses/i2c-sis96x.c
10930F:	drivers/i2c/busses/i2c-via.c
10931F:	drivers/i2c/busses/i2c-viapro.c
10932
10933I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10934M:	Hans de Goede <hdegoede@redhat.com>
10935L:	linux-i2c@vger.kernel.org
10936S:	Maintained
10937F:	drivers/i2c/busses/i2c-cht-wc.c
10938
10939I2C/SMBUS ISMT DRIVER
10940M:	Seth Heasley <seth.heasley@intel.com>
10941M:	Neil Horman <nhorman@tuxdriver.com>
10942L:	linux-i2c@vger.kernel.org
10943F:	Documentation/i2c/busses/i2c-ismt.rst
10944F:	drivers/i2c/busses/i2c-ismt.c
10945
10946I2C/SMBUS ZHAOXIN DRIVER
10947M:	Hans Hu <hanshu@zhaoxin.com>
10948L:	linux-i2c@vger.kernel.org
10949S:	Maintained
10950W:	https://www.zhaoxin.com
10951F:	drivers/i2c/busses/i2c-viai2c-common.c
10952F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10953
10954I2C/SMBUS STUB DRIVER
10955M:	Jean Delvare <jdelvare@suse.com>
10956L:	linux-i2c@vger.kernel.org
10957S:	Maintained
10958F:	drivers/i2c/i2c-stub.c
10959
10960I3C DRIVER FOR ASPEED AST2600
10961M:	Jeremy Kerr <jk@codeconstruct.com.au>
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10964F:	drivers/i3c/master/ast2600-i3c-master.c
10965
10966I3C DRIVER FOR CADENCE I3C MASTER IP
10967M:	Przemysław Gaj <pgaj@cadence.com>
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10970F:	drivers/i3c/master/i3c-master-cdns.c
10971
10972I3C DRIVER FOR SYNOPSYS DESIGNWARE
10973S:	Orphan
10974F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10975F:	drivers/i3c/master/dw*
10976
10977I3C SUBSYSTEM
10978M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10979L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10980S:	Maintained
10981C:	irc://chat.freenode.net/linux-i3c
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10983F:	Documentation/ABI/testing/sysfs-bus-i3c
10984F:	Documentation/devicetree/bindings/i3c/
10985F:	Documentation/driver-api/i3c
10986F:	drivers/i3c/
10987F:	include/dt-bindings/i3c/
10988F:	include/linux/i3c/
10989
10990IBM Operation Panel Input Driver
10991M:	Eddie James <eajames@linux.ibm.com>
10992L:	linux-input@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10995F:	drivers/input/misc/ibm-panel.c
10996
10997IBM Power 842 compression accelerator
10998M:	Haren Myneni <haren@us.ibm.com>
10999S:	Supported
11000F:	crypto/842.c
11001F:	drivers/crypto/nx/Kconfig
11002F:	drivers/crypto/nx/Makefile
11003F:	drivers/crypto/nx/nx-842*
11004F:	include/linux/sw842.h
11005F:	lib/842/
11006
11007IBM Power in-Nest Crypto Acceleration
11008M:	Breno Leitão <leitao@debian.org>
11009M:	Nayna Jain <nayna@linux.ibm.com>
11010M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11011L:	linux-crypto@vger.kernel.org
11012S:	Supported
11013F:	drivers/crypto/nx/Kconfig
11014F:	drivers/crypto/nx/Makefile
11015F:	drivers/crypto/nx/nx-aes*
11016F:	drivers/crypto/nx/nx-sha*
11017F:	drivers/crypto/nx/nx.*
11018F:	drivers/crypto/nx/nx_csbcpb.h
11019F:	drivers/crypto/nx/nx_debugfs.c
11020
11021IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11022M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11023L:	linux-pci@vger.kernel.org
11024L:	linuxppc-dev@lists.ozlabs.org
11025S:	Supported
11026F:	drivers/pci/hotplug/rpadlpar*
11027
11028IBM Power Linux RAID adapter
11029M:	Brian King <brking@us.ibm.com>
11030S:	Supported
11031F:	drivers/scsi/ipr.*
11032
11033IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11034M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11035L:	linux-pci@vger.kernel.org
11036L:	linuxppc-dev@lists.ozlabs.org
11037S:	Supported
11038F:	drivers/pci/hotplug/rpaphp*
11039
11040IBM Power SRIOV Virtual NIC Device Driver
11041M:	Haren Myneni <haren@linux.ibm.com>
11042M:	Rick Lindsley <ricklind@linux.ibm.com>
11043R:	Nick Child <nnac123@linux.ibm.com>
11044R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11045L:	netdev@vger.kernel.org
11046S:	Maintained
11047F:	drivers/net/ethernet/ibm/ibmvnic.*
11048
11049IBM Power VFIO Support
11050M:	Timothy Pearson <tpearson@raptorengineering.com>
11051S:	Supported
11052F:	drivers/vfio/vfio_iommu_spapr_tce.c
11053
11054IBM Power Virtual Ethernet Device Driver
11055M:	Nick Child <nnac123@linux.ibm.com>
11056L:	netdev@vger.kernel.org
11057S:	Maintained
11058F:	drivers/net/ethernet/ibm/ibmveth.*
11059
11060IBM Power Virtual FC Device Drivers
11061M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11062L:	linux-scsi@vger.kernel.org
11063S:	Supported
11064F:	drivers/scsi/ibmvscsi/ibmvfc*
11065
11066IBM Power Virtual Management Channel Driver
11067M:	Brad Warrum <bwarrum@linux.ibm.com>
11068M:	Ritu Agarwal <rituagar@linux.ibm.com>
11069S:	Supported
11070F:	drivers/misc/ibmvmc.*
11071
11072IBM Power Virtual SCSI Device Drivers
11073M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11074L:	linux-scsi@vger.kernel.org
11075S:	Supported
11076F:	drivers/scsi/ibmvscsi/ibmvscsi*
11077F:	include/scsi/viosrp.h
11078
11079IBM Power Virtual SCSI Device Target Driver
11080M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11081L:	linux-scsi@vger.kernel.org
11082L:	target-devel@vger.kernel.org
11083S:	Supported
11084F:	drivers/scsi/ibmvscsi_tgt/
11085
11086IBM Power VMX Cryptographic instructions
11087M:	Breno Leitão <leitao@debian.org>
11088M:	Nayna Jain <nayna@linux.ibm.com>
11089M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11090L:	linux-crypto@vger.kernel.org
11091S:	Supported
11092F:	arch/powerpc/crypto/Kconfig
11093F:	arch/powerpc/crypto/Makefile
11094F:	arch/powerpc/crypto/aes.c
11095F:	arch/powerpc/crypto/aes_cbc.c
11096F:	arch/powerpc/crypto/aes_ctr.c
11097F:	arch/powerpc/crypto/aes_xts.c
11098F:	arch/powerpc/crypto/aesp8-ppc.*
11099F:	arch/powerpc/crypto/ghash.c
11100F:	arch/powerpc/crypto/ghashp8-ppc.pl
11101F:	arch/powerpc/crypto/ppc-xlate.pl
11102F:	arch/powerpc/crypto/vmx.c
11103
11104IBM ServeRAID RAID DRIVER
11105S:	Orphan
11106F:	drivers/scsi/ips.*
11107
11108ICH LPC AND GPIO DRIVER
11109M:	Peter Tyser <ptyser@xes-inc.com>
11110S:	Maintained
11111F:	drivers/gpio/gpio-ich.c
11112F:	drivers/mfd/lpc_ich.c
11113
11114ICY I2C DRIVER
11115M:	Max Staudt <max@enpas.org>
11116L:	linux-i2c@vger.kernel.org
11117S:	Maintained
11118F:	drivers/i2c/busses/i2c-icy.c
11119
11120IDEAPAD LAPTOP EXTRAS DRIVER
11121M:	Ike Panhc <ike.pan@canonical.com>
11122L:	platform-driver-x86@vger.kernel.org
11123S:	Maintained
11124W:	http://launchpad.net/ideapad-laptop
11125F:	drivers/platform/x86/ideapad-laptop.c
11126
11127IDEAPAD LAPTOP SLIDEBAR DRIVER
11128M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11129L:	linux-input@vger.kernel.org
11130S:	Maintained
11131W:	https://github.com/o2genum/ideapad-slidebar
11132F:	drivers/input/misc/ideapad_slidebar.c
11133
11134IDT VersaClock 5 CLOCK DRIVER
11135M:	Luca Ceresoli <luca@lucaceresoli.net>
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11138F:	drivers/clk/clk-versaclock5.c
11139
11140IEEE 802.15.4 SUBSYSTEM
11141M:	Alexander Aring <alex.aring@gmail.com>
11142M:	Stefan Schmidt <stefan@datenfreihafen.org>
11143M:	Miquel Raynal <miquel.raynal@bootlin.com>
11144L:	linux-wpan@vger.kernel.org
11145S:	Maintained
11146W:	https://linux-wpan.org/
11147Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11150F:	Documentation/networking/ieee802154.rst
11151F:	drivers/net/ieee802154/
11152F:	include/linux/ieee802154.h
11153F:	include/linux/nl802154.h
11154F:	include/net/af_ieee802154.h
11155F:	include/net/cfg802154.h
11156F:	include/net/ieee802154_netdev.h
11157F:	include/net/mac802154.h
11158F:	include/net/nl802154.h
11159F:	net/ieee802154/
11160F:	net/mac802154/
11161
11162Intel VIRTIO DATA PATH ACCELERATOR
11163M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11164L:	virtualization@lists.linux.dev
11165S:	Supported
11166F:	drivers/vdpa/ifcvf/
11167
11168IFE PROTOCOL
11169M:	Yotam Gigi <yotam.gi@gmail.com>
11170M:	Jamal Hadi Salim <jhs@mojatatu.com>
11171F:	include/net/ife.h
11172F:	include/uapi/linux/ife.h
11173F:	net/ife
11174
11175IGORPLUG-USB IR RECEIVER
11176M:	Sean Young <sean@mess.org>
11177L:	linux-media@vger.kernel.org
11178S:	Maintained
11179F:	drivers/media/rc/igorplugusb.c
11180
11181IGUANAWORKS USB IR TRANSCEIVER
11182M:	Sean Young <sean@mess.org>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185F:	drivers/media/rc/iguanair.c
11186
11187IIO BACKEND FRAMEWORK
11188M:	Nuno Sa <nuno.sa@analog.com>
11189R:	Olivier Moysan <olivier.moysan@foss.st.com>
11190L:	linux-iio@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/ABI/testing/debugfs-iio-backend
11193F:	drivers/iio/industrialio-backend.c
11194F:	include/linux/iio/backend.h
11195
11196IIO DIGITAL POTENTIOMETER DAC
11197M:	Peter Rosin <peda@axentia.se>
11198L:	linux-iio@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11201F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11202F:	drivers/iio/dac/dpot-dac.c
11203
11204IIO ENVELOPE DETECTOR
11205M:	Peter Rosin <peda@axentia.se>
11206L:	linux-iio@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11209F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11210F:	drivers/iio/adc/envelope-detector.c
11211
11212IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11213M:	Matti Vaittinen <mazziesaccount@gmail.com>
11214L:	linux-iio@vger.kernel.org
11215S:	Maintained
11216F:	drivers/iio/industrialio-gts-helper.c
11217F:	include/linux/iio/iio-gts-helper.h
11218F:	drivers/iio/test/iio-test-gts.c
11219
11220IIO MULTIPLEXER
11221M:	Peter Rosin <peda@axentia.se>
11222L:	linux-iio@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11225F:	drivers/iio/multiplexer/iio-mux.c
11226
11227IIO SCMI BASED DRIVER
11228M:	Jyoti Bhayana <jbhayana@google.com>
11229L:	linux-iio@vger.kernel.org
11230S:	Maintained
11231F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11232
11233IIO SUBSYSTEM AND DRIVERS
11234M:	Jonathan Cameron <jic23@kernel.org>
11235R:	Lars-Peter Clausen <lars@metafoo.de>
11236L:	linux-iio@vger.kernel.org
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11239F:	Documentation/ABI/testing/configfs-iio*
11240F:	Documentation/ABI/testing/sysfs-bus-iio*
11241F:	Documentation/devicetree/bindings/iio/
11242F:	Documentation/iio/
11243F:	drivers/iio/
11244F:	drivers/staging/iio/
11245F:	include/dt-bindings/iio/
11246F:	include/linux/iio/
11247F:	tools/iio/
11248
11249IIO UNIT CONVERTER
11250M:	Peter Rosin <peda@axentia.se>
11251L:	linux-iio@vger.kernel.org
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11254F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11255F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11256F:	drivers/iio/afe/iio-rescale.c
11257
11258IKANOS/ADI EAGLE ADSL USB DRIVER
11259M:	Matthieu Castet <castet.matthieu@free.fr>
11260M:	Stanislaw Gruszka <stf_xl@wp.pl>
11261S:	Maintained
11262F:	drivers/usb/atm/ueagle-atm.c
11263
11264IMAGIS TOUCHSCREEN DRIVER
11265M:	Markuss Broks <markuss.broks@gmail.com>
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11268F:	drivers/input/touchscreen/imagis.c
11269
11270IMGTEC ASCII LCD DRIVER
11271M:	Paul Burton <paulburton@kernel.org>
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11274F:	drivers/auxdisplay/img-ascii-lcd.c
11275
11276IMGTEC JPEG ENCODER DRIVER
11277M:	Devarsh Thakkar <devarsht@ti.com>
11278L:	linux-media@vger.kernel.org
11279S:	Supported
11280F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11281F:	drivers/media/platform/imagination/e5010*
11282
11283IMGTEC IR DECODER DRIVER
11284S:	Orphan
11285F:	drivers/media/rc/img-ir/
11286
11287IMGTEC POWERVR DRM DRIVER
11288M:	Frank Binns <frank.binns@imgtec.com>
11289M:	Matt Coster <matt.coster@imgtec.com>
11290S:	Supported
11291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11292F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11293F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11294F:	Documentation/gpu/imagination/
11295F:	drivers/gpu/drm/ci/xfails/powervr*
11296F:	drivers/gpu/drm/imagination/
11297F:	include/uapi/drm/pvr_drm.h
11298
11299IMON SOUNDGRAPH USB IR RECEIVER
11300M:	Sean Young <sean@mess.org>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303F:	drivers/media/rc/imon.c
11304F:	drivers/media/rc/imon_raw.c
11305
11306IMS TWINTURBO FRAMEBUFFER DRIVER
11307L:	linux-fbdev@vger.kernel.org
11308S:	Orphan
11309F:	drivers/video/fbdev/imsttfb.c
11310
11311INDEX OF FURTHER KERNEL DOCUMENTATION
11312M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11313S:	Maintained
11314F:	Documentation/process/kernel-docs.rst
11315
11316INDUSTRY PACK SUBSYSTEM (IPACK)
11317M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11318M:	Jens Taprogge <jens.taprogge@taprogge.org>
11319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11320L:	industrypack-devel@lists.sourceforge.net
11321S:	Maintained
11322W:	http://industrypack.sourceforge.net
11323F:	drivers/ipack/
11324
11325INFINEON DPS310 Driver
11326M:	Eddie James <eajames@linux.ibm.com>
11327L:	linux-iio@vger.kernel.org
11328S:	Maintained
11329F:	drivers/iio/pressure/dps310.c
11330
11331INFINEON PEB2466 ASoC CODEC
11332M:	Herve Codina <herve.codina@bootlin.com>
11333L:	linux-sound@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11336F:	sound/soc/codecs/peb2466.c
11337
11338INFINIBAND SUBSYSTEM
11339M:	Jason Gunthorpe <jgg@nvidia.com>
11340M:	Leon Romanovsky <leonro@nvidia.com>
11341L:	linux-rdma@vger.kernel.org
11342S:	Supported
11343W:	https://github.com/linux-rdma/rdma-core
11344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11346F:	Documentation/devicetree/bindings/infiniband/
11347F:	Documentation/infiniband/
11348F:	drivers/infiniband/
11349F:	include/rdma/
11350F:	include/trace/events/ib_mad.h
11351F:	include/trace/events/ib_umad.h
11352F:	include/trace/misc/rdma.h
11353F:	include/uapi/linux/if_infiniband.h
11354F:	include/uapi/rdma/
11355F:	samples/bpf/ibumad_kern.c
11356F:	samples/bpf/ibumad_user.c
11357
11358INGENIC JZ4780 NAND DRIVER
11359M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11360L:	linux-mtd@lists.infradead.org
11361L:	linux-mips@vger.kernel.org
11362S:	Maintained
11363F:	drivers/mtd/nand/raw/ingenic/
11364
11365INGENIC JZ47xx SoCs
11366M:	Paul Cercueil <paul@crapouillou.net>
11367L:	linux-mips@vger.kernel.org
11368S:	Maintained
11369F:	arch/mips/boot/dts/ingenic/
11370F:	arch/mips/generic/board-ingenic.c
11371F:	arch/mips/include/asm/mach-ingenic/
11372F:	arch/mips/ingenic/Kconfig
11373F:	drivers/clk/ingenic/
11374F:	drivers/dma/dma-jz4780.c
11375F:	drivers/gpu/drm/ingenic/
11376F:	drivers/i2c/busses/i2c-jz4780.c
11377F:	drivers/iio/adc/ingenic-adc.c
11378F:	drivers/irqchip/irq-ingenic.c
11379F:	drivers/memory/jz4780-nemc.c
11380F:	drivers/mmc/host/jz4740_mmc.c
11381F:	drivers/mtd/nand/raw/ingenic/
11382F:	drivers/pinctrl/pinctrl-ingenic.c
11383F:	drivers/power/supply/ingenic-battery.c
11384F:	drivers/pwm/pwm-jz4740.c
11385F:	drivers/remoteproc/ingenic_rproc.c
11386F:	drivers/rtc/rtc-jz4740.c
11387F:	drivers/tty/serial/8250/8250_ingenic.c
11388F:	drivers/usb/musb/jz4740.c
11389F:	drivers/watchdog/jz4740_wdt.c
11390F:	include/dt-bindings/iio/adc/ingenic,adc.h
11391F:	include/linux/mfd/ingenic-tcu.h
11392F:	sound/soc/codecs/jz47*
11393F:	sound/soc/jz4740/
11394
11395INJOINIC IP5xxx POWER BANK IC DRIVER
11396M:	Samuel Holland <samuel@sholland.org>
11397S:	Maintained
11398F:	drivers/power/supply/ip5xxx_power.c
11399
11400INOTIFY
11401M:	Jan Kara <jack@suse.cz>
11402R:	Amir Goldstein <amir73il@gmail.com>
11403L:	linux-fsdevel@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/filesystems/inotify.rst
11406F:	fs/notify/inotify/
11407F:	include/linux/inotify.h
11408F:	include/uapi/linux/inotify.h
11409
11410INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11411M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414Q:	http://patchwork.kernel.org/project/linux-input/list/
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11416F:	Documentation/devicetree/bindings/input/
11417F:	Documentation/devicetree/bindings/serio/
11418F:	Documentation/input/
11419F:	drivers/input/
11420F:	include/dt-bindings/input/
11421F:	include/linux/gameport.h
11422F:	include/linux/i8042.h
11423F:	include/linux/input.h
11424F:	include/linux/input/
11425F:	include/linux/libps2.h
11426F:	include/linux/serio.h
11427F:	include/uapi/linux/gameport.h
11428F:	include/uapi/linux/input-event-codes.h
11429F:	include/uapi/linux/input.h
11430F:	include/uapi/linux/serio.h
11431F:	include/uapi/linux/uinput.h
11432
11433INPUT MULTITOUCH (MT) PROTOCOL
11434M:	Henrik Rydberg <rydberg@bitmath.org>
11435L:	linux-input@vger.kernel.org
11436S:	Odd fixes
11437F:	Documentation/input/multi-touch-protocol.rst
11438F:	drivers/input/input-mt.c
11439K:	\b(ABS|SYN)_MT_
11440
11441INSIDE SECURE CRYPTO DRIVER
11442M:	Antoine Tenart <atenart@kernel.org>
11443L:	linux-crypto@vger.kernel.org
11444S:	Maintained
11445F:	drivers/crypto/inside-secure/
11446
11447INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11448M:	Mimi Zohar <zohar@linux.ibm.com>
11449M:	Roberto Sassu <roberto.sassu@huawei.com>
11450M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11451R:	Eric Snowberg <eric.snowberg@oracle.com>
11452L:	linux-integrity@vger.kernel.org
11453S:	Supported
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11455F:	security/integrity/
11456F:	security/integrity/ima/
11457
11458INTEGRITY POLICY ENFORCEMENT (IPE)
11459M:	Fan Wu <wufan@kernel.org>
11460L:	linux-security-module@vger.kernel.org
11461S:	Supported
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11463F:	Documentation/admin-guide/LSM/ipe.rst
11464F:	Documentation/security/ipe.rst
11465F:	scripts/ipe/
11466F:	security/ipe/
11467
11468INTEL 810/815 FRAMEBUFFER DRIVER
11469M:	Antonino Daplas <adaplas@gmail.com>
11470L:	linux-fbdev@vger.kernel.org
11471S:	Maintained
11472F:	drivers/video/fbdev/i810/
11473
11474INTEL 8254 COUNTER DRIVER
11475M:	William Breathitt Gray <wbg@kernel.org>
11476L:	linux-iio@vger.kernel.org
11477S:	Maintained
11478F:	drivers/counter/i8254.c
11479F:	include/linux/i8254.h
11480
11481INTEL 8255 GPIO DRIVER
11482M:	William Breathitt Gray <wbg@kernel.org>
11483L:	linux-gpio@vger.kernel.org
11484S:	Maintained
11485F:	drivers/gpio/gpio-i8255.c
11486F:	drivers/gpio/gpio-i8255.h
11487
11488INTEL ASoC DRIVERS
11489M:	Cezary Rojewski <cezary.rojewski@intel.com>
11490M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11491M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11492M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11493M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11494M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11495R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11496L:	linux-sound@vger.kernel.org
11497S:	Supported
11498F:	sound/soc/intel/
11499
11500INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11501M:	Hans de Goede <hdegoede@redhat.com>
11502L:	platform-driver-x86@vger.kernel.org
11503S:	Maintained
11504F:	drivers/platform/x86/intel/atomisp2/pm.c
11505
11506INTEL ATOMISP2 LED DRIVER
11507M:	Hans de Goede <hdegoede@redhat.com>
11508L:	platform-driver-x86@vger.kernel.org
11509S:	Maintained
11510F:	drivers/platform/x86/intel/atomisp2/led.c
11511
11512INTEL BIOS SAR INT1092 DRIVER
11513M:	Shravan Sudhakar <s.shravan@intel.com>
11514L:	platform-driver-x86@vger.kernel.org
11515S:	Maintained
11516F:	drivers/platform/x86/intel/int1092/
11517
11518INTEL BROXTON PMC DRIVER
11519M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11520M:	Zha Qipeng <qipeng.zha@intel.com>
11521S:	Maintained
11522F:	drivers/mfd/intel_pmc_bxt.c
11523F:	include/linux/mfd/intel_pmc_bxt.h
11524
11525INTEL C600 SERIES SAS CONTROLLER DRIVER
11526L:	linux-scsi@vger.kernel.org
11527S:	Orphan
11528T:	git git://git.code.sf.net/p/intel-sas/isci
11529F:	drivers/scsi/isci/
11530
11531INTEL CPU family model numbers
11532M:	Tony Luck <tony.luck@intel.com>
11533M:	x86@kernel.org
11534L:	linux-kernel@vger.kernel.org
11535S:	Supported
11536F:	arch/x86/include/asm/intel-family.h
11537
11538INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11539M:	Jani Nikula <jani.nikula@linux.intel.com>
11540M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11541L:	intel-gfx@lists.freedesktop.org
11542L:	intel-xe@lists.freedesktop.org
11543S:	Supported
11544F:	drivers/gpu/drm/i915/display/
11545F:	drivers/gpu/drm/xe/display/
11546F:	drivers/gpu/drm/xe/compat-i915-headers
11547F:	include/drm/intel/
11548
11549INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11550M:	Jani Nikula <jani.nikula@linux.intel.com>
11551M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11552M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11553M:	Tvrtko Ursulin <tursulin@ursulin.net>
11554L:	intel-gfx@lists.freedesktop.org
11555S:	Supported
11556W:	https://drm.pages.freedesktop.org/intel-docs/
11557Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11558B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11559C:	irc://irc.oftc.net/intel-gfx
11560T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11561F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11562F:	Documentation/gpu/i915.rst
11563F:	drivers/gpu/drm/ci/xfails/i915*
11564F:	drivers/gpu/drm/i915/
11565F:	include/drm/intel/
11566F:	include/uapi/drm/i915_drm.h
11567
11568INTEL DRM XE DRIVER (Lunar Lake and newer)
11569M:	Lucas De Marchi <lucas.demarchi@intel.com>
11570M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11571M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11572L:	intel-xe@lists.freedesktop.org
11573S:	Supported
11574W:	https://drm.pages.freedesktop.org/intel-docs/
11575Q:	http://patchwork.freedesktop.org/project/intel-xe/
11576B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11577C:	irc://irc.oftc.net/xe
11578T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11579F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11580F:	Documentation/gpu/xe/
11581F:	drivers/gpu/drm/xe/
11582F:	include/drm/intel/
11583F:	include/uapi/drm/xe_drm.h
11584
11585INTEL ETHERNET DRIVERS
11586M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11587M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11588L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11589S:	Maintained
11590W:	https://www.intel.com/content/www/us/en/support.html
11591Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11594F:	Documentation/networking/device_drivers/ethernet/intel/
11595F:	drivers/net/ethernet/intel/
11596F:	drivers/net/ethernet/intel/*/
11597F:	include/linux/avf/virtchnl.h
11598F:	include/linux/net/intel/iidc.h
11599
11600INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11601M:	Mustafa Ismail <mustafa.ismail@intel.com>
11602M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11603L:	linux-rdma@vger.kernel.org
11604S:	Supported
11605F:	drivers/infiniband/hw/irdma/
11606F:	include/uapi/rdma/irdma-abi.h
11607
11608INTEL GPIO DRIVERS
11609M:	Andy Shevchenko <andy@kernel.org>
11610L:	linux-gpio@vger.kernel.org
11611S:	Supported
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11613F:	drivers/gpio/gpio-elkhartlake.c
11614F:	drivers/gpio/gpio-graniterapids.c
11615F:	drivers/gpio/gpio-ich.c
11616F:	drivers/gpio/gpio-merrifield.c
11617F:	drivers/gpio/gpio-ml-ioh.c
11618F:	drivers/gpio/gpio-pch.c
11619F:	drivers/gpio/gpio-sch.c
11620F:	drivers/gpio/gpio-sodaville.c
11621F:	drivers/gpio/gpio-tangier.c
11622F:	drivers/gpio/gpio-tangier.h
11623
11624INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11625M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11626M:	Zhi Wang <zhi.wang.linux@gmail.com>
11627L:	intel-gvt-dev@lists.freedesktop.org
11628L:	intel-gfx@lists.freedesktop.org
11629S:	Supported
11630W:	https://github.com/intel/gvt-linux/wiki
11631T:	git https://github.com/intel/gvt-linux.git
11632F:	drivers/gpu/drm/i915/gvt/
11633
11634INTEL HID EVENT DRIVER
11635M:	Alex Hung <alexhung@gmail.com>
11636L:	platform-driver-x86@vger.kernel.org
11637S:	Maintained
11638F:	drivers/platform/x86/intel/hid.c
11639
11640INTEL I/OAT DMA DRIVER
11641M:	Dave Jiang <dave.jiang@intel.com>
11642R:	Dan Williams <dan.j.williams@intel.com>
11643L:	dmaengine@vger.kernel.org
11644S:	Supported
11645Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11646F:	drivers/dma/ioat*
11647
11648INTEL IAA CRYPTO DRIVER
11649M:	Kristen Accardi <kristen.c.accardi@intel.com>
11650L:	linux-crypto@vger.kernel.org
11651S:	Supported
11652F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11653F:	drivers/crypto/intel/iaa/*
11654
11655INTEL IDLE DRIVER
11656M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11657M:	Len Brown <lenb@kernel.org>
11658L:	linux-pm@vger.kernel.org
11659S:	Supported
11660B:	https://bugzilla.kernel.org
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11662F:	drivers/idle/intel_idle.c
11663
11664INTEL IDXD DRIVER
11665M:	Fenghua Yu <fenghua.yu@intel.com>
11666R:	Dave Jiang <dave.jiang@intel.com>
11667L:	dmaengine@vger.kernel.org
11668S:	Supported
11669F:	drivers/dma/idxd/*
11670F:	include/uapi/linux/idxd.h
11671
11672INTEL IN FIELD SCAN (IFS) DEVICE
11673M:	Jithu Joseph <jithu.joseph@intel.com>
11674R:	Ashok Raj <ashok.raj.linux@gmail.com>
11675R:	Tony Luck <tony.luck@intel.com>
11676S:	Maintained
11677F:	drivers/platform/x86/intel/ifs
11678F:	include/trace/events/intel_ifs.h
11679F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11680
11681INTEL INTEGRATED SENSOR HUB DRIVER
11682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11683M:	Jiri Kosina <jikos@kernel.org>
11684L:	linux-input@vger.kernel.org
11685S:	Maintained
11686F:	drivers/hid/intel-ish-hid/
11687
11688INTEL IOMMU (VT-d)
11689M:	David Woodhouse <dwmw2@infradead.org>
11690M:	Lu Baolu <baolu.lu@linux.intel.com>
11691L:	iommu@lists.linux.dev
11692S:	Supported
11693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11694F:	drivers/iommu/intel/
11695
11696INTEL IPU3 CSI-2 CIO2 DRIVER
11697M:	Yong Zhi <yong.zhi@intel.com>
11698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11699M:	Bingbu Cao <bingbu.cao@intel.com>
11700M:	Dan Scally <djrscally@gmail.com>
11701R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704T:	git git://linuxtv.org/media.git
11705F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11706F:	drivers/media/pci/intel/ipu3/
11707
11708INTEL IPU3 CSI-2 IMGU DRIVER
11709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11710R:	Bingbu Cao <bingbu.cao@intel.com>
11711R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/admin-guide/media/ipu3.rst
11715F:	Documentation/admin-guide/media/ipu3_rcb.svg
11716F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11717F:	drivers/staging/media/ipu3/
11718
11719INTEL IPU6 INPUT SYSTEM DRIVER
11720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11721M:	Bingbu Cao <bingbu.cao@intel.com>
11722R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725T:	git git://linuxtv.org/media.git
11726F:	Documentation/admin-guide/media/ipu6-isys.rst
11727F:	drivers/media/pci/intel/ipu6/
11728
11729INTEL ISHTP ECLITE DRIVER
11730M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11731L:	platform-driver-x86@vger.kernel.org
11732S:	Supported
11733F:	drivers/platform/x86/intel/ishtp_eclite.c
11734
11735INTEL IXP4XX CRYPTO SUPPORT
11736M:	Corentin Labbe <clabbe@baylibre.com>
11737L:	linux-crypto@vger.kernel.org
11738S:	Maintained
11739F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11740
11741INTEL KEEM BAY DRM DRIVER
11742M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11743M:	Edmund Dea <edmund.j.dea@intel.com>
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11746F:	drivers/gpu/drm/kmb/
11747
11748INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11749M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11752F:	drivers/crypto/intel/keembay/Kconfig
11753F:	drivers/crypto/intel/keembay/Makefile
11754F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11755F:	drivers/crypto/intel/keembay/ocs-aes.c
11756F:	drivers/crypto/intel/keembay/ocs-aes.h
11757
11758INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11759M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11760M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11761M:	Mark Gross <mgross@linux.intel.com>
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11764F:	drivers/crypto/intel/keembay/Kconfig
11765F:	drivers/crypto/intel/keembay/Makefile
11766F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11767
11768INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11770M:	Declan Murphy <declan.murphy@intel.com>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11773F:	drivers/crypto/intel/keembay/Kconfig
11774F:	drivers/crypto/intel/keembay/Makefile
11775F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11776F:	drivers/crypto/intel/keembay/ocs-hcu.c
11777F:	drivers/crypto/intel/keembay/ocs-hcu.h
11778
11779INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11780M:	Wentong Wu <wentong.wu@intel.com>
11781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11782S:	Maintained
11783F:	drivers/gpio/gpio-ljca.c
11784F:	drivers/i2c/busses/i2c-ljca.c
11785F:	drivers/spi/spi-ljca.c
11786F:	drivers/usb/misc/usb-ljca.c
11787F:	include/linux/usb/ljca.h
11788
11789INTEL MANAGEMENT ENGINE (mei)
11790M:	Alexander Usyskin <alexander.usyskin@intel.com>
11791L:	linux-kernel@vger.kernel.org
11792S:	Supported
11793F:	Documentation/driver-api/mei/*
11794F:	drivers/misc/mei/
11795F:	drivers/watchdog/mei_wdt.c
11796F:	include/linux/mei_aux.h
11797F:	include/linux/mei_cl_bus.h
11798F:	include/uapi/linux/mei.h
11799F:	include/uapi/linux/mei_uuid.h
11800F:	include/uapi/linux/uuid.h
11801F:	samples/mei/*
11802
11803INTEL MAX 10 BMC MFD DRIVER
11804M:	Xu Yilun <yilun.xu@intel.com>
11805R:	Tom Rix <trix@redhat.com>
11806S:	Maintained
11807F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11808F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11809F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11810F:	drivers/mfd/intel-m10-bmc*
11811F:	include/linux/mfd/intel-m10-bmc.h
11812
11813INTEL MAX10 BMC SECURE UPDATES
11814M:	Peter Colberg <peter.colberg@intel.com>
11815L:	linux-fpga@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11818F:	drivers/fpga/intel-m10-bmc-sec-update.c
11819
11820INTEL MID (Mobile Internet Device) PLATFORM
11821M:	Andy Shevchenko <andy@kernel.org>
11822L:	linux-kernel@vger.kernel.org
11823S:	Supported
11824F:	arch/x86/include/asm/intel-mid.h
11825F:	arch/x86/pci/intel_mid_pci.c
11826F:	arch/x86/platform/intel-mid/
11827F:	drivers/extcon/extcon-intel-mrfld.c
11828F:	drivers/iio/adc/intel_mrfld_adc.c
11829F:	drivers/mfd/intel_soc_pmic_mrfld.c
11830F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11831F:	drivers/platform/x86/intel_scu_*
11832F:	drivers/staging/media/atomisp/
11833F:	drivers/watchdog/intel-mid_wdt.c
11834F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11835F:	include/linux/platform_data/x86/intel-mid_wdt.h
11836F:	include/linux/platform_data/x86/intel_scu_ipc.h
11837
11838INTEL P-Unit IPC DRIVER
11839M:	Zha Qipeng <qipeng.zha@intel.com>
11840L:	platform-driver-x86@vger.kernel.org
11841S:	Maintained
11842F:	arch/x86/include/asm/intel_punit_ipc.h
11843F:	drivers/platform/x86/intel/punit_ipc.c
11844
11845INTEL PMC CORE DRIVER
11846M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11847M:	David E Box <david.e.box@intel.com>
11848L:	platform-driver-x86@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11851F:	drivers/platform/x86/intel/pmc/
11852
11853INTEL PMIC GPIO DRIVERS
11854M:	Andy Shevchenko <andy@kernel.org>
11855S:	Supported
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11857F:	drivers/gpio/gpio-*cove.c
11858
11859INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11860M:	Andy Shevchenko <andy@kernel.org>
11861S:	Supported
11862F:	drivers/mfd/intel_soc_pmic*
11863F:	include/linux/mfd/intel_soc_pmic*
11864
11865INTEL PMT DRIVERS
11866M:	David E. Box <david.e.box@linux.intel.com>
11867S:	Supported
11868F:	drivers/platform/x86/intel/pmt/
11869
11870INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11871M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11872L:	linux-wireless@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11875F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11876F:	drivers/net/wireless/intel/ipw2x00/
11877
11878INTEL PSTATE DRIVER
11879M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11880M:	Len Brown <lenb@kernel.org>
11881L:	linux-pm@vger.kernel.org
11882S:	Supported
11883F:	drivers/cpufreq/intel_pstate.c
11884
11885INTEL PTP DFL ToD DRIVER
11886M:	Tianfei Zhang <tianfei.zhang@intel.com>
11887L:	linux-fpga@vger.kernel.org
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890F:	drivers/ptp/ptp_dfl_tod.c
11891
11892INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11893M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11894L:	linux-iio@vger.kernel.org
11895F:	drivers/counter/intel-qep.c
11896
11897INTEL SCU DRIVERS
11898M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11899S:	Maintained
11900F:	drivers/platform/x86/intel_scu_*
11901F:	include/linux/platform_data/x86/intel_scu_ipc.h
11902
11903INTEL SDSI DRIVER
11904M:	David E. Box <david.e.box@linux.intel.com>
11905S:	Supported
11906F:	drivers/platform/x86/intel/sdsi.c
11907F:	tools/arch/x86/intel_sdsi/
11908F:	tools/testing/selftests/drivers/sdsi/
11909
11910INTEL SGX
11911M:	Jarkko Sakkinen <jarkko@kernel.org>
11912R:	Dave Hansen <dave.hansen@linux.intel.com>
11913L:	linux-sgx@vger.kernel.org
11914S:	Supported
11915Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11917F:	Documentation/arch/x86/sgx.rst
11918F:	arch/x86/entry/vdso/vsgx.S
11919F:	arch/x86/include/asm/sgx.h
11920F:	arch/x86/include/uapi/asm/sgx.h
11921F:	arch/x86/kernel/cpu/sgx/*
11922F:	tools/testing/selftests/sgx/*
11923K:	\bSGX_
11924
11925INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11926M:	Daniel Scally <djrscally@gmail.com>
11927S:	Maintained
11928F:	drivers/platform/x86/intel/int3472/
11929
11930INTEL SPEED SELECT TECHNOLOGY
11931M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11932L:	platform-driver-x86@vger.kernel.org
11933S:	Maintained
11934F:	drivers/platform/x86/intel/speed_select_if/
11935F:	include/uapi/linux/isst_if.h
11936F:	tools/power/x86/intel-speed-select/
11937
11938INTEL STRATIX10 FIRMWARE DRIVERS
11939M:	Dinh Nguyen <dinguyen@kernel.org>
11940L:	linux-kernel@vger.kernel.org
11941S:	Maintained
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11943F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11944F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11945F:	drivers/firmware/stratix10-rsu.c
11946F:	drivers/firmware/stratix10-svc.c
11947F:	include/linux/firmware/intel/stratix10-smc.h
11948F:	include/linux/firmware/intel/stratix10-svc-client.h
11949
11950INTEL TELEMETRY DRIVER
11951M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11952M:	"David E. Box" <david.e.box@linux.intel.com>
11953L:	platform-driver-x86@vger.kernel.org
11954S:	Maintained
11955F:	arch/x86/include/asm/intel_telemetry.h
11956F:	drivers/platform/x86/intel/telemetry/
11957
11958INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11959M:	Even Xu <even.xu@intel.com>
11960M:	Xinpeng Sun <xinpeng.sun@intel.com>
11961S:	Maintained
11962F:	drivers/hid/intel-thc-hid/
11963
11964INTEL TPMI DRIVER
11965M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11966L:	platform-driver-x86@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/ABI/testing/debugfs-tpmi
11969F:	drivers/platform/x86/intel/vsec_tpmi.c
11970F:	include/linux/intel_tpmi.h
11971
11972INTEL UNCORE FREQUENCY CONTROL
11973M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11974L:	platform-driver-x86@vger.kernel.org
11975S:	Maintained
11976F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11977F:	drivers/platform/x86/intel/uncore-frequency/
11978
11979INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11980M:	David E. Box <david.e.box@linux.intel.com>
11981S:	Supported
11982F:	drivers/platform/x86/intel/vsec.c
11983F:	include/linux/intel_vsec.h
11984
11985INTEL VIRTUAL BUTTON DRIVER
11986M:	AceLan Kao <acelan.kao@canonical.com>
11987L:	platform-driver-x86@vger.kernel.org
11988S:	Maintained
11989F:	drivers/platform/x86/intel/vbtn.c
11990
11991INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11992M:	Stanislaw Gruszka <stf_xl@wp.pl>
11993L:	linux-wireless@vger.kernel.org
11994S:	Supported
11995F:	drivers/net/wireless/intel/iwlegacy/
11996
11997INTEL WIRELESS WIFI LINK (iwlwifi)
11998M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11999L:	linux-wireless@vger.kernel.org
12000S:	Supported
12001W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12003F:	drivers/net/wireless/intel/iwlwifi/
12004
12005INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12006M:	Jithu Joseph <jithu.joseph@intel.com>
12007S:	Maintained
12008W:	https://slimbootloader.github.io/security/firmware-update.html
12009F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12010
12011INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12012L:	Dell.Client.Kernel@dell.com
12013S:	Maintained
12014F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12015
12016INTEL WWAN IOSM DRIVER
12017M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12018L:	netdev@vger.kernel.org
12019S:	Maintained
12020F:	drivers/net/wwan/iosm/
12021
12022INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12023M:	Xin Li <xin@zytor.com>
12024M:	"H. Peter Anvin" <hpa@zytor.com>
12025S:	Supported
12026F:	Documentation/arch/x86/x86_64/fred.rst
12027F:	arch/x86/entry/entry_64_fred.S
12028F:	arch/x86/entry/entry_fred.c
12029F:	arch/x86/include/asm/fred.h
12030F:	arch/x86/kernel/fred.c
12031
12032INTEL(R) TRACE HUB
12033M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12034S:	Supported
12035F:	Documentation/trace/intel_th.rst
12036F:	drivers/hwtracing/intel_th/
12037F:	include/linux/intel_th.h
12038
12039INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12040M:	Ning Sun <ning.sun@intel.com>
12041L:	tboot-devel@lists.sourceforge.net
12042S:	Supported
12043W:	http://tboot.sourceforge.net
12044T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12045F:	Documentation/arch/x86/intel_txt.rst
12046F:	arch/x86/kernel/tboot.c
12047F:	include/linux/tboot.h
12048
12049INTERCONNECT API
12050M:	Georgi Djakov <djakov@kernel.org>
12051L:	linux-pm@vger.kernel.org
12052S:	Maintained
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12054F:	Documentation/devicetree/bindings/interconnect/
12055F:	Documentation/driver-api/interconnect.rst
12056F:	drivers/interconnect/
12057F:	include/dt-bindings/interconnect/
12058F:	include/linux/interconnect-provider.h
12059F:	include/linux/interconnect.h
12060
12061INTERRUPT COUNTER DRIVER
12062M:	Oleksij Rempel <o.rempel@pengutronix.de>
12063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12064L:	linux-iio@vger.kernel.org
12065F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12066F:	drivers/counter/interrupt-cnt.c
12067
12068INTERSIL ISL7998X VIDEO DECODER DRIVER
12069M:	Michael Tretter <m.tretter@pengutronix.de>
12070R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12074F:	drivers/media/i2c/isl7998x.c
12075
12076INVENSENSE ICM-426xx IMU DRIVER
12077M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080W:	https://invensense.tdk.com/
12081F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12082F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12083F:	drivers/iio/imu/inv_icm42600/
12084
12085INVENSENSE MPU-3050 GYROSCOPE DRIVER
12086M:	Linus Walleij <linus.walleij@linaro.org>
12087L:	linux-iio@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12090F:	drivers/iio/gyro/mpu3050*
12091
12092INVENSENSE MPU-6050 IMU DRIVER
12093M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096W:	https://invensense.tdk.com/
12097F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12098F:	drivers/iio/imu/inv_mpu6050/
12099
12100IOC3 ETHERNET DRIVER
12101M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12102L:	linux-mips@vger.kernel.org
12103S:	Maintained
12104F:	drivers/net/ethernet/sgi/ioc3-eth.c
12105
12106IOMMU DMA-API LAYER
12107M:	Robin Murphy <robin.murphy@arm.com>
12108L:	iommu@lists.linux.dev
12109S:	Maintained
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12111F:	drivers/iommu/dma-iommu.c
12112F:	drivers/iommu/dma-iommu.h
12113F:	drivers/iommu/iova.c
12114F:	include/linux/iommu-dma.h
12115F:	include/linux/iova.h
12116
12117IOMMU SUBSYSTEM
12118M:	Joerg Roedel <joro@8bytes.org>
12119M:	Will Deacon <will@kernel.org>
12120R:	Robin Murphy <robin.murphy@arm.com>
12121L:	iommu@lists.linux.dev
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12124F:	Documentation/devicetree/bindings/iommu/
12125F:	drivers/iommu/
12126F:	include/linux/iommu.h
12127F:	include/linux/iova.h
12128F:	include/linux/of_iommu.h
12129
12130IOMMUFD
12131M:	Jason Gunthorpe <jgg@nvidia.com>
12132M:	Kevin Tian <kevin.tian@intel.com>
12133L:	iommu@lists.linux.dev
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12136F:	Documentation/userspace-api/iommufd.rst
12137F:	drivers/iommu/iommufd/
12138F:	include/linux/iommufd.h
12139F:	include/uapi/linux/iommufd.h
12140F:	tools/testing/selftests/iommu/
12141
12142IOSYS-MAP HELPERS
12143M:	Thomas Zimmermann <tzimmermann@suse.de>
12144L:	dri-devel@lists.freedesktop.org
12145S:	Maintained
12146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12147F:	include/linux/iosys-map.h
12148
12149IO_URING
12150M:	Jens Axboe <axboe@kernel.dk>
12151M:	Pavel Begunkov <asml.silence@gmail.com>
12152L:	io-uring@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.dk/linux-block
12155T:	git git://git.kernel.dk/liburing
12156F:	include/linux/io_uring/
12157F:	include/linux/io_uring.h
12158F:	include/linux/io_uring_types.h
12159F:	include/trace/events/io_uring.h
12160F:	include/uapi/linux/io_uring.h
12161F:	io_uring/
12162
12163IPMI SUBSYSTEM
12164M:	Corey Minyard <corey@minyard.net>
12165L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12166S:	Supported
12167W:	http://openipmi.sourceforge.net/
12168T:	git https://github.com/cminyard/linux-ipmi.git for-next
12169F:	Documentation/devicetree/bindings/ipmi/
12170F:	Documentation/driver-api/ipmi.rst
12171F:	drivers/char/ipmi/
12172F:	include/linux/ipmi*
12173F:	include/uapi/linux/ipmi*
12174
12175IPS SCSI RAID DRIVER
12176M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12177L:	linux-scsi@vger.kernel.org
12178S:	Maintained
12179W:	http://www.adaptec.com/
12180F:	drivers/scsi/ips*
12181
12182IPVS
12183M:	Simon Horman <horms@verge.net.au>
12184M:	Julian Anastasov <ja@ssi.bg>
12185L:	netdev@vger.kernel.org
12186L:	lvs-devel@vger.kernel.org
12187S:	Maintained
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12190F:	Documentation/networking/ipvs-sysctl.rst
12191F:	include/net/ip_vs.h
12192F:	include/uapi/linux/ip_vs.h
12193F:	net/netfilter/ipvs/
12194
12195IPWIRELESS DRIVER
12196M:	Jiri Kosina <jikos@kernel.org>
12197M:	David Sterba <dsterba@suse.com>
12198S:	Odd Fixes
12199F:	drivers/tty/ipwireless/
12200
12201IRON DEVICE AUDIO CODEC DRIVERS
12202M:	Kiseok Jo <kiseok.jo@irondevice.com>
12203L:	linux-sound@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/sound/irondevice,*
12206F:	sound/soc/codecs/sma*
12207
12208IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12209M:	Thomas Gleixner <tglx@linutronix.de>
12210S:	Maintained
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12212F:	Documentation/core-api/irq/irq-domain.rst
12213F:	include/linux/irqdomain.h
12214F:	include/linux/irqdomain_defs.h
12215F:	kernel/irq/irqdomain.c
12216F:	kernel/irq/msi.c
12217
12218IRQ SUBSYSTEM
12219M:	Thomas Gleixner <tglx@linutronix.de>
12220L:	linux-kernel@vger.kernel.org
12221S:	Maintained
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12223F:	include/linux/group_cpus.h
12224F:	include/linux/irq.h
12225F:	include/linux/irqhandler.h
12226F:	include/linux/irqnr.h
12227F:	include/linux/irqreturn.h
12228F:	kernel/irq/
12229F:	lib/group_cpus.c
12230
12231IRQCHIP DRIVERS
12232M:	Thomas Gleixner <tglx@linutronix.de>
12233L:	linux-kernel@vger.kernel.org
12234S:	Maintained
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12236F:	Documentation/devicetree/bindings/interrupt-controller/
12237F:	drivers/irqchip/
12238F:	include/linux/irqchip.h
12239
12240ISA
12241M:	William Breathitt Gray <wbg@kernel.org>
12242S:	Maintained
12243F:	Documentation/driver-api/isa.rst
12244F:	drivers/base/isa.c
12245F:	include/linux/isa.h
12246
12247ISA RADIO MODULE
12248M:	Hans Verkuil <hverkuil@xs4all.nl>
12249L:	linux-media@vger.kernel.org
12250S:	Maintained
12251W:	https://linuxtv.org
12252T:	git git://linuxtv.org/media.git
12253F:	drivers/media/radio/radio-isa*
12254
12255ISAPNP
12256M:	Jaroslav Kysela <perex@perex.cz>
12257S:	Maintained
12258F:	Documentation/userspace-api/isapnp.rst
12259F:	drivers/pnp/isapnp/
12260F:	include/linux/isapnp.h
12261
12262ISCSI
12263M:	Lee Duncan <lduncan@suse.com>
12264M:	Chris Leech <cleech@redhat.com>
12265M:	Mike Christie <michael.christie@oracle.com>
12266L:	open-iscsi@googlegroups.com
12267L:	linux-scsi@vger.kernel.org
12268S:	Maintained
12269W:	www.open-iscsi.com
12270F:	drivers/scsi/*iscsi*
12271F:	include/scsi/*iscsi*
12272
12273iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12274M:	Peter Jones <pjones@redhat.com>
12275M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12276S:	Maintained
12277F:	drivers/firmware/iscsi_ibft*
12278
12279ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12280M:	Sagi Grimberg <sagi@grimberg.me>
12281M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12282L:	linux-rdma@vger.kernel.org
12283S:	Supported
12284W:	http://www.openfabrics.org
12285W:	www.open-iscsi.org
12286Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12287F:	drivers/infiniband/ulp/iser/
12288
12289ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12290M:	Sagi Grimberg <sagi@grimberg.me>
12291L:	linux-rdma@vger.kernel.org
12292L:	target-devel@vger.kernel.org
12293S:	Supported
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12295F:	drivers/infiniband/ulp/isert
12296
12297ISDN/CMTP OVER BLUETOOTH
12298M:	Karsten Keil <isdn@linux-pingi.de>
12299L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12300L:	netdev@vger.kernel.org
12301S:	Odd Fixes
12302W:	http://www.isdn4linux.de
12303F:	Documentation/isdn/
12304F:	drivers/isdn/capi/
12305F:	include/linux/isdn/
12306F:	include/uapi/linux/isdn/
12307F:	net/bluetooth/cmtp/
12308
12309ISDN/mISDN SUBSYSTEM
12310M:	Karsten Keil <isdn@linux-pingi.de>
12311L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314W:	http://www.isdn4linux.de
12315F:	drivers/isdn/Kconfig
12316F:	drivers/isdn/Makefile
12317F:	drivers/isdn/hardware/
12318F:	drivers/isdn/mISDN/
12319
12320ISL28022 HARDWARE MONITORING DRIVER
12321M:	Carsten Spieß <mail@carsten-spiess.de>
12322L:	linux-hwmon@vger.kernel.org
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12325F:	Documentation/hwmon/isl28022.rst
12326F:	drivers/hwmon/isl28022.c
12327
12328ISOFS FILESYSTEM
12329M:	Jan Kara <jack@suse.cz>
12330L:	linux-fsdevel@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/filesystems/isofs.rst
12333F:	fs/isofs/
12334
12335IT87 HARDWARE MONITORING DRIVER
12336M:	Jean Delvare <jdelvare@suse.com>
12337L:	linux-hwmon@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/hwmon/it87.rst
12340F:	drivers/hwmon/it87.c
12341
12342IT913X MEDIA DRIVER
12343L:	linux-media@vger.kernel.org
12344S:	Orphan
12345W:	https://linuxtv.org
12346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12347F:	drivers/media/tuners/it913x*
12348
12349ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12350M:	Liu Ying <victor.liu@nxp.com>
12351L:	dri-devel@lists.freedesktop.org
12352S:	Maintained
12353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12354F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12355F:	drivers/gpu/drm/bridge/ite-it6263.c
12356
12357ITE IT66121 HDMI BRIDGE DRIVER
12358M:	Phong LE <ple@baylibre.com>
12359M:	Neil Armstrong <neil.armstrong@linaro.org>
12360S:	Maintained
12361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12362F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12363F:	drivers/gpu/drm/bridge/ite-it66121.c
12364
12365IVTV VIDEO4LINUX DRIVER
12366M:	Andy Walls <awalls@md.metrocast.net>
12367L:	linux-media@vger.kernel.org
12368S:	Maintained
12369W:	https://linuxtv.org
12370T:	git git://linuxtv.org/media.git
12371F:	Documentation/admin-guide/media/ivtv*
12372F:	drivers/media/pci/ivtv/
12373F:	include/uapi/linux/ivtv*
12374
12375IX2505V MEDIA DRIVER
12376M:	Malcolm Priestley <tvboxspy@gmail.com>
12377L:	linux-media@vger.kernel.org
12378S:	Maintained
12379W:	https://linuxtv.org
12380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12381F:	drivers/media/dvb-frontends/ix2505v*
12382
12383JAILHOUSE HYPERVISOR INTERFACE
12384M:	Jan Kiszka <jan.kiszka@siemens.com>
12385L:	jailhouse-dev@googlegroups.com
12386S:	Maintained
12387F:	arch/x86/include/asm/jailhouse_para.h
12388F:	arch/x86/kernel/jailhouse.c
12389
12390JFS FILESYSTEM
12391M:	Dave Kleikamp <shaggy@kernel.org>
12392L:	jfs-discussion@lists.sourceforge.net
12393S:	Odd Fixes
12394W:	http://jfs.sourceforge.net/
12395T:	git https://github.com/kleikamp/linux-shaggy.git
12396F:	Documentation/admin-guide/jfs.rst
12397F:	fs/jfs/
12398
12399JME NETWORK DRIVER
12400M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12401L:	netdev@vger.kernel.org
12402S:	Odd Fixes
12403F:	drivers/net/ethernet/jme.*
12404
12405JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12406M:	David Woodhouse <dwmw2@infradead.org>
12407M:	Richard Weinberger <richard@nod.at>
12408L:	linux-mtd@lists.infradead.org
12409S:	Odd Fixes
12410W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12411T:	git git://git.infradead.org/ubifs-2.6.git
12412F:	fs/jffs2/
12413F:	include/uapi/linux/jffs2.h
12414
12415JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12416M:	"Theodore Ts'o" <tytso@mit.edu>
12417M:	Jan Kara <jack@suse.com>
12418L:	linux-ext4@vger.kernel.org
12419S:	Maintained
12420F:	fs/jbd2/
12421F:	include/linux/jbd2.h
12422
12423JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12424M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12425L:	linux-media@vger.kernel.org
12426L:	linux-renesas-soc@vger.kernel.org
12427S:	Maintained
12428F:	drivers/media/platform/renesas/rcar_jpu.c
12429
12430JSM Neo PCI based serial card
12431L:	linux-serial@vger.kernel.org
12432S:	Orphan
12433F:	drivers/tty/serial/jsm/
12434
12435K10TEMP HARDWARE MONITORING DRIVER
12436M:	Clemens Ladisch <clemens@ladisch.de>
12437L:	linux-hwmon@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/hwmon/k10temp.rst
12440F:	drivers/hwmon/k10temp.c
12441
12442K8TEMP HARDWARE MONITORING DRIVER
12443M:	Rudolf Marek <r.marek@assembler.cz>
12444L:	linux-hwmon@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/hwmon/k8temp.rst
12447F:	drivers/hwmon/k8temp.c
12448
12449KASAN
12450M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12451R:	Alexander Potapenko <glider@google.com>
12452R:	Andrey Konovalov <andreyknvl@gmail.com>
12453R:	Dmitry Vyukov <dvyukov@google.com>
12454R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12455L:	kasan-dev@googlegroups.com
12456S:	Maintained
12457B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12458F:	Documentation/dev-tools/kasan.rst
12459F:	arch/*/include/asm/*kasan.h
12460F:	arch/*/mm/kasan_init*
12461F:	include/linux/kasan*.h
12462F:	lib/Kconfig.kasan
12463F:	mm/kasan/
12464F:	scripts/Makefile.kasan
12465
12466KCONFIG
12467M:	Masahiro Yamada <masahiroy@kernel.org>
12468L:	linux-kbuild@vger.kernel.org
12469S:	Maintained
12470Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12472F:	Documentation/kbuild/kconfig*
12473F:	scripts/Kconfig.include
12474F:	scripts/kconfig/
12475
12476KCORE
12477M:	Omar Sandoval <osandov@osandov.com>
12478L:	linux-debuggers@vger.kernel.org
12479S:	Maintained
12480F:	fs/proc/kcore.c
12481F:	include/linux/kcore.h
12482
12483KCOV
12484R:	Dmitry Vyukov <dvyukov@google.com>
12485R:	Andrey Konovalov <andreyknvl@gmail.com>
12486L:	kasan-dev@googlegroups.com
12487S:	Maintained
12488B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12489F:	Documentation/dev-tools/kcov.rst
12490F:	include/linux/kcov.h
12491F:	include/uapi/linux/kcov.h
12492F:	kernel/kcov.c
12493F:	scripts/Makefile.kcov
12494
12495KCSAN
12496M:	Marco Elver <elver@google.com>
12497R:	Dmitry Vyukov <dvyukov@google.com>
12498L:	kasan-dev@googlegroups.com
12499S:	Maintained
12500F:	Documentation/dev-tools/kcsan.rst
12501F:	include/linux/kcsan*.h
12502F:	kernel/kcsan/
12503F:	lib/Kconfig.kcsan
12504F:	scripts/Makefile.kcsan
12505
12506KDUMP
12507M:	Baoquan He <bhe@redhat.com>
12508R:	Vivek Goyal <vgoyal@redhat.com>
12509R:	Dave Young <dyoung@redhat.com>
12510L:	kexec@lists.infradead.org
12511S:	Maintained
12512W:	http://lse.sourceforge.net/kdump/
12513F:	Documentation/admin-guide/kdump/
12514F:	fs/proc/vmcore.c
12515F:	include/linux/crash_core.h
12516F:	include/linux/crash_dump.h
12517F:	include/uapi/linux/vmcore.h
12518F:	kernel/crash_*.c
12519
12520KEENE FM RADIO TRANSMITTER DRIVER
12521M:	Hans Verkuil <hverkuil@xs4all.nl>
12522L:	linux-media@vger.kernel.org
12523S:	Maintained
12524W:	https://linuxtv.org
12525T:	git git://linuxtv.org/media.git
12526F:	drivers/media/radio/radio-keene*
12527
12528KERNEL AUTOMOUNTER
12529M:	Ian Kent <raven@themaw.net>
12530L:	autofs@vger.kernel.org
12531S:	Maintained
12532F:	fs/autofs/
12533
12534KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12535M:	Masahiro Yamada <masahiroy@kernel.org>
12536R:	Nathan Chancellor <nathan@kernel.org>
12537R:	Nicolas Schier <nicolas@fjasle.eu>
12538L:	linux-kbuild@vger.kernel.org
12539S:	Maintained
12540Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12542F:	Documentation/kbuild/
12543F:	Makefile
12544F:	scripts/*vmlinux*
12545F:	scripts/Kbuild*
12546F:	scripts/Makefile*
12547F:	scripts/basic/
12548F:	scripts/clang-tools/
12549F:	scripts/dummy-tools/
12550F:	scripts/include/
12551F:	scripts/mk*
12552F:	scripts/mod/
12553F:	scripts/package/
12554F:	usr/
12555
12556KERNEL HARDENING (not covered by other areas)
12557M:	Kees Cook <kees@kernel.org>
12558R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12559L:	linux-hardening@vger.kernel.org
12560S:	Supported
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12562F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12563F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12564F:	arch/*/configs/hardening.config
12565F:	include/linux/overflow.h
12566F:	include/linux/randomize_kstack.h
12567F:	kernel/configs/hardening.config
12568F:	lib/usercopy_kunit.c
12569F:	mm/usercopy.c
12570F:	security/Kconfig.hardening
12571K:	\b(add|choose)_random_kstack_offset\b
12572K:	\b__check_(object_size|heap_object)\b
12573K:	\b__counted_by(_le|_be)?\b
12574
12575KERNEL JANITORS
12576L:	kernel-janitors@vger.kernel.org
12577S:	Odd Fixes
12578W:	http://kernelnewbies.org/KernelJanitors
12579
12580KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12581M:	Chuck Lever <chuck.lever@oracle.com>
12582M:	Jeff Layton <jlayton@kernel.org>
12583R:	Neil Brown <neilb@suse.de>
12584R:	Olga Kornievskaia <okorniev@redhat.com>
12585R:	Dai Ngo <Dai.Ngo@oracle.com>
12586R:	Tom Talpey <tom@talpey.com>
12587L:	linux-nfs@vger.kernel.org
12588S:	Supported
12589B:	https://bugzilla.kernel.org
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12591F:	Documentation/filesystems/nfs/
12592F:	fs/lockd/
12593F:	fs/nfs_common/
12594F:	fs/nfsd/
12595F:	include/linux/lockd/
12596F:	include/linux/sunrpc/
12597F:	include/trace/events/rpcgss.h
12598F:	include/trace/events/rpcrdma.h
12599F:	include/trace/events/sunrpc.h
12600F:	include/trace/misc/fs.h
12601F:	include/trace/misc/nfs.h
12602F:	include/trace/misc/sunrpc.h
12603F:	include/uapi/linux/nfsd/
12604F:	include/uapi/linux/sunrpc/
12605F:	net/sunrpc/
12606F:	tools/net/sunrpc/
12607
12608KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12609M:	Thomas Weißschuh <linux@weissschuh.net>
12610R:	Christian Heusel <christian@heusel.eu>
12611R:	Nathan Chancellor <nathan@kernel.org>
12612S:	Maintained
12613F:	scripts/package/PKGBUILD
12614
12615KERNEL REGRESSIONS
12616M:	Thorsten Leemhuis <linux@leemhuis.info>
12617L:	regressions@lists.linux.dev
12618S:	Supported
12619F:	Documentation/admin-guide/reporting-regressions.rst
12620F:	Documentation/process/handling-regressions.rst
12621
12622KERNEL SELFTEST FRAMEWORK
12623M:	Shuah Khan <shuah@kernel.org>
12624M:	Shuah Khan <skhan@linuxfoundation.org>
12625L:	linux-kselftest@vger.kernel.org
12626S:	Maintained
12627Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12629F:	Documentation/dev-tools/kselftest*
12630F:	tools/testing/selftests/
12631
12632KERNEL SMB3 SERVER (KSMBD)
12633M:	Namjae Jeon <linkinjeon@kernel.org>
12634M:	Steve French <sfrench@samba.org>
12635R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12636R:	Tom Talpey <tom@talpey.com>
12637L:	linux-cifs@vger.kernel.org
12638S:	Maintained
12639T:	git git://git.samba.org/ksmbd.git
12640F:	Documentation/filesystems/smb/ksmbd.rst
12641F:	fs/smb/common/
12642F:	fs/smb/server/
12643
12644KERNEL UNIT TESTING FRAMEWORK (KUnit)
12645M:	Brendan Higgins <brendan.higgins@linux.dev>
12646M:	David Gow <davidgow@google.com>
12647R:	Rae Moar <rmoar@google.com>
12648L:	linux-kselftest@vger.kernel.org
12649L:	kunit-dev@googlegroups.com
12650S:	Maintained
12651W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12654F:	Documentation/dev-tools/kunit/
12655F:	include/kunit/
12656F:	lib/kunit/
12657F:	rust/kernel/kunit.rs
12658F:	scripts/rustdoc_test_*
12659F:	tools/testing/kunit/
12660
12661KERNEL USERMODE HELPER
12662M:	Luis Chamberlain <mcgrof@kernel.org>
12663L:	linux-kernel@vger.kernel.org
12664S:	Maintained
12665F:	include/linux/umh.h
12666F:	kernel/umh.c
12667
12668KERNEL VIRTUAL MACHINE (KVM)
12669M:	Paolo Bonzini <pbonzini@redhat.com>
12670L:	kvm@vger.kernel.org
12671S:	Supported
12672W:	http://www.linux-kvm.org
12673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12674F:	Documentation/virt/kvm/
12675F:	include/asm-generic/kvm*
12676F:	include/kvm/iodev.h
12677F:	include/linux/kvm*
12678F:	include/trace/events/kvm.h
12679F:	include/uapi/asm-generic/kvm*
12680F:	include/uapi/linux/kvm*
12681F:	tools/kvm/
12682F:	tools/testing/selftests/kvm/
12683F:	virt/kvm/*
12684
12685KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12686M:	Marc Zyngier <maz@kernel.org>
12687M:	Oliver Upton <oliver.upton@linux.dev>
12688R:	Joey Gouly <joey.gouly@arm.com>
12689R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12690R:	Zenghui Yu <yuzenghui@huawei.com>
12691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12692L:	kvmarm@lists.linux.dev
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12695F:	Documentation/virt/kvm/arm/
12696F:	Documentation/virt/kvm/devices/arm*
12697F:	arch/arm64/include/asm/kvm*
12698F:	arch/arm64/include/uapi/asm/kvm*
12699F:	arch/arm64/kvm/
12700F:	include/kvm/arm_*
12701F:	tools/testing/selftests/kvm/*/arm64/
12702F:	tools/testing/selftests/kvm/arm64/
12703
12704KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12705M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12706M:	Bibo Mao <maobibo@loongson.cn>
12707M:	Huacai Chen <chenhuacai@kernel.org>
12708L:	kvm@vger.kernel.org
12709L:	loongarch@lists.linux.dev
12710S:	Maintained
12711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12712F:	Documentation/virt/kvm/loongarch/
12713F:	arch/loongarch/include/asm/kvm*
12714F:	arch/loongarch/include/uapi/asm/kvm*
12715F:	arch/loongarch/kvm/
12716
12717KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12718M:	Huacai Chen <chenhuacai@kernel.org>
12719L:	linux-mips@vger.kernel.org
12720L:	kvm@vger.kernel.org
12721S:	Maintained
12722T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12723F:	arch/mips/include/asm/kvm*
12724F:	arch/mips/include/uapi/asm/kvm*
12725F:	arch/mips/kvm/
12726
12727KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12728M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12729R:	Nicholas Piggin <npiggin@gmail.com>
12730L:	linuxppc-dev@lists.ozlabs.org
12731L:	kvm@vger.kernel.org
12732S:	Maintained (Book3S 64-bit HV)
12733S:	Odd fixes (Book3S 64-bit PR)
12734S:	Orphan (Book3E and 32-bit)
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12736F:	arch/powerpc/include/asm/kvm*
12737F:	arch/powerpc/include/uapi/asm/kvm*
12738F:	arch/powerpc/kernel/kvm*
12739F:	arch/powerpc/kvm/
12740
12741KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12742M:	Anup Patel <anup@brainfault.org>
12743R:	Atish Patra <atishp@atishpatra.org>
12744L:	kvm@vger.kernel.org
12745L:	kvm-riscv@lists.infradead.org
12746L:	linux-riscv@lists.infradead.org
12747S:	Maintained
12748T:	git https://github.com/kvm-riscv/linux.git
12749F:	arch/riscv/include/asm/kvm*
12750F:	arch/riscv/include/uapi/asm/kvm*
12751F:	arch/riscv/kvm/
12752F:	tools/testing/selftests/kvm/*/riscv/
12753F:	tools/testing/selftests/kvm/riscv/
12754
12755KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12756M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12757M:	Janosch Frank <frankja@linux.ibm.com>
12758M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12759R:	David Hildenbrand <david@redhat.com>
12760L:	kvm@vger.kernel.org
12761S:	Supported
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12763F:	Documentation/virt/kvm/s390*
12764F:	arch/s390/include/asm/gmap.h
12765F:	arch/s390/include/asm/kvm*
12766F:	arch/s390/include/uapi/asm/kvm*
12767F:	arch/s390/include/uapi/asm/uvdevice.h
12768F:	arch/s390/kernel/uv.c
12769F:	arch/s390/kvm/
12770F:	arch/s390/mm/gmap.c
12771F:	drivers/s390/char/uvdevice.c
12772F:	tools/testing/selftests/drivers/s390x/uvdevice/
12773F:	tools/testing/selftests/kvm/*/s390/
12774F:	tools/testing/selftests/kvm/s390/
12775
12776KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12777M:	Sean Christopherson <seanjc@google.com>
12778M:	Paolo Bonzini <pbonzini@redhat.com>
12779L:	kvm@vger.kernel.org
12780S:	Supported
12781P:	Documentation/process/maintainer-kvm-x86.rst
12782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12783F:	arch/x86/include/asm/kvm*
12784F:	arch/x86/include/asm/svm.h
12785F:	arch/x86/include/asm/vmx*.h
12786F:	arch/x86/include/uapi/asm/kvm*
12787F:	arch/x86/include/uapi/asm/svm.h
12788F:	arch/x86/include/uapi/asm/vmx.h
12789F:	arch/x86/kvm/
12790F:	arch/x86/kvm/*/
12791F:	tools/testing/selftests/kvm/*/x86/
12792F:	tools/testing/selftests/kvm/x86/
12793
12794KERNFS
12795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12796M:	Tejun Heo <tj@kernel.org>
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12799F:	fs/kernfs/
12800F:	include/linux/kernfs.h
12801
12802KEXEC
12803M:	Eric Biederman <ebiederm@xmission.com>
12804L:	kexec@lists.infradead.org
12805S:	Maintained
12806W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12807F:	include/linux/kexec.h
12808F:	include/uapi/linux/kexec.h
12809F:	kernel/kexec*
12810
12811KEYS-ENCRYPTED
12812M:	Mimi Zohar <zohar@linux.ibm.com>
12813L:	linux-integrity@vger.kernel.org
12814L:	keyrings@vger.kernel.org
12815S:	Supported
12816F:	Documentation/security/keys/trusted-encrypted.rst
12817F:	include/keys/encrypted-type.h
12818F:	security/keys/encrypted-keys/
12819
12820KEYS-TRUSTED
12821M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12822M:	Jarkko Sakkinen <jarkko@kernel.org>
12823M:	Mimi Zohar <zohar@linux.ibm.com>
12824L:	linux-integrity@vger.kernel.org
12825L:	keyrings@vger.kernel.org
12826S:	Supported
12827F:	Documentation/security/keys/trusted-encrypted.rst
12828F:	include/keys/trusted-type.h
12829F:	include/keys/trusted_tpm.h
12830F:	security/keys/trusted-keys/
12831
12832KEYS-TRUSTED-CAAM
12833M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12835L:	linux-integrity@vger.kernel.org
12836L:	keyrings@vger.kernel.org
12837S:	Maintained
12838F:	include/keys/trusted_caam.h
12839F:	security/keys/trusted-keys/trusted_caam.c
12840
12841KEYS-TRUSTED-DCP
12842M:	David Gstir <david@sigma-star.at>
12843R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12844L:	linux-integrity@vger.kernel.org
12845L:	keyrings@vger.kernel.org
12846S:	Supported
12847F:	include/keys/trusted_dcp.h
12848F:	security/keys/trusted-keys/trusted_dcp.c
12849
12850KEYS-TRUSTED-TEE
12851M:	Sumit Garg <sumit.garg@linaro.org>
12852L:	linux-integrity@vger.kernel.org
12853L:	keyrings@vger.kernel.org
12854S:	Supported
12855F:	include/keys/trusted_tee.h
12856F:	security/keys/trusted-keys/trusted_tee.c
12857
12858KEYS/KEYRINGS
12859M:	David Howells <dhowells@redhat.com>
12860M:	Jarkko Sakkinen <jarkko@kernel.org>
12861L:	keyrings@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/security/keys/core.rst
12864F:	include/keys/
12865F:	include/linux/key-type.h
12866F:	include/linux/key.h
12867F:	include/linux/keyctl.h
12868F:	include/uapi/linux/keyctl.h
12869F:	security/keys/
12870
12871KEYS/KEYRINGS_INTEGRITY
12872M:	Jarkko Sakkinen <jarkko@kernel.org>
12873M:	Mimi Zohar <zohar@linux.ibm.com>
12874L:	linux-integrity@vger.kernel.org
12875L:	keyrings@vger.kernel.org
12876S:	Supported
12877W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12878F:	security/integrity/platform_certs
12879
12880KFENCE
12881M:	Alexander Potapenko <glider@google.com>
12882M:	Marco Elver <elver@google.com>
12883R:	Dmitry Vyukov <dvyukov@google.com>
12884L:	kasan-dev@googlegroups.com
12885S:	Maintained
12886F:	Documentation/dev-tools/kfence.rst
12887F:	arch/*/include/asm/kfence.h
12888F:	include/linux/kfence.h
12889F:	lib/Kconfig.kfence
12890F:	mm/kfence/
12891
12892KFIFO
12893M:	Stefani Seibold <stefani@seibold.net>
12894S:	Maintained
12895F:	include/linux/kfifo.h
12896F:	lib/kfifo.c
12897F:	samples/kfifo/
12898
12899KGDB / KDB /debug_core
12900M:	Jason Wessel <jason.wessel@windriver.com>
12901M:	Daniel Thompson <danielt@kernel.org>
12902R:	Douglas Anderson <dianders@chromium.org>
12903L:	kgdb-bugreport@lists.sourceforge.net
12904S:	Maintained
12905W:	http://kgdb.wiki.kernel.org/
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12907F:	Documentation/process/debugging/kgdb.rst
12908F:	drivers/misc/kgdbts.c
12909F:	drivers/tty/serial/kgdboc.c
12910F:	include/linux/kdb.h
12911F:	include/linux/kgdb.h
12912F:	kernel/debug/
12913F:	kernel/module/kdb.c
12914
12915KHADAS MCU MFD DRIVER
12916M:	Neil Armstrong <neil.armstrong@linaro.org>
12917L:	linux-amlogic@lists.infradead.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12920F:	drivers/mfd/khadas-mcu.c
12921F:	drivers/thermal/khadas_mcu_fan.c
12922F:	include/linux/mfd/khadas-mcu.h
12923
12924KIONIX/ROHM KX022A ACCELEROMETER
12925M:	Matti Vaittinen <mazziesaccount@gmail.com>
12926L:	linux-iio@vger.kernel.org
12927S:	Supported
12928F:	drivers/iio/accel/kionix-kx022a*
12929
12930KMEMLEAK
12931M:	Catalin Marinas <catalin.marinas@arm.com>
12932S:	Maintained
12933F:	Documentation/dev-tools/kmemleak.rst
12934F:	include/linux/kmemleak.h
12935F:	mm/kmemleak.c
12936F:	samples/kmemleak/kmemleak-test.c
12937
12938KMSAN
12939M:	Alexander Potapenko <glider@google.com>
12940R:	Marco Elver <elver@google.com>
12941R:	Dmitry Vyukov <dvyukov@google.com>
12942L:	kasan-dev@googlegroups.com
12943S:	Maintained
12944F:	Documentation/dev-tools/kmsan.rst
12945F:	arch/*/include/asm/kmsan.h
12946F:	arch/*/mm/kmsan_*
12947F:	include/linux/kmsan*.h
12948F:	lib/Kconfig.kmsan
12949F:	mm/kmsan/
12950F:	scripts/Makefile.kmsan
12951
12952KPROBES
12953M:	Naveen N Rao <naveen@kernel.org>
12954M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12955M:	"David S. Miller" <davem@davemloft.net>
12956M:	Masami Hiramatsu <mhiramat@kernel.org>
12957L:	linux-kernel@vger.kernel.org
12958L:	linux-trace-kernel@vger.kernel.org
12959S:	Maintained
12960Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12962F:	Documentation/trace/kprobes.rst
12963F:	include/asm-generic/kprobes.h
12964F:	include/linux/kprobes.h
12965F:	kernel/kprobes.c
12966F:	lib/test_kprobes.c
12967F:	samples/kprobes
12968
12969KS0108 LCD CONTROLLER DRIVER
12970M:	Miguel Ojeda <ojeda@kernel.org>
12971S:	Maintained
12972F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12973F:	drivers/auxdisplay/ks0108.c
12974F:	include/linux/ks0108.h
12975
12976KTD253 BACKLIGHT DRIVER
12977M:	Linus Walleij <linus.walleij@linaro.org>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12980F:	drivers/video/backlight/ktd253-backlight.c
12981
12982KTD2801 BACKLIGHT DRIVER
12983M:	Duje Mihanović <duje.mihanovic@skole.hr>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12986F:	drivers/video/backlight/ktd2801-backlight.c
12987
12988KTEST
12989M:	Steven Rostedt <rostedt@goodmis.org>
12990M:	John Hawley <warthog9@eaglescrag.net>
12991S:	Maintained
12992F:	tools/testing/ktest
12993
12994KTZ8866 BACKLIGHT DRIVER
12995M:	Jianhua Lu <lujianhua000@gmail.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12998F:	drivers/video/backlight/ktz8866.c
12999
13000KVM PARAVIRT (KVM/paravirt)
13001M:	Paolo Bonzini <pbonzini@redhat.com>
13002R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13003L:	kvm@vger.kernel.org
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13006F:	arch/um/include/asm/kvm_para.h
13007F:	arch/x86/include/asm/kvm_para.h
13008F:	arch/x86/include/asm/pvclock-abi.h
13009F:	arch/x86/include/uapi/asm/kvm_para.h
13010F:	arch/x86/kernel/kvm.c
13011F:	arch/x86/kernel/kvmclock.c
13012F:	include/asm-generic/kvm_para.h
13013F:	include/linux/kvm_para.h
13014F:	include/uapi/asm-generic/kvm_para.h
13015F:	include/uapi/linux/kvm_para.h
13016
13017KVM X86 HYPER-V (KVM/hyper-v)
13018M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13019M:	Sean Christopherson <seanjc@google.com>
13020M:	Paolo Bonzini <pbonzini@redhat.com>
13021L:	kvm@vger.kernel.org
13022S:	Supported
13023T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13024F:	arch/x86/kvm/hyperv.*
13025F:	arch/x86/kvm/kvm_onhyperv.*
13026F:	arch/x86/kvm/svm/hyperv.*
13027F:	arch/x86/kvm/svm/svm_onhyperv.*
13028F:	arch/x86/kvm/vmx/hyperv.*
13029
13030KVM X86 Xen (KVM/Xen)
13031M:	David Woodhouse <dwmw2@infradead.org>
13032M:	Paul Durrant <paul@xen.org>
13033M:	Sean Christopherson <seanjc@google.com>
13034M:	Paolo Bonzini <pbonzini@redhat.com>
13035L:	kvm@vger.kernel.org
13036S:	Supported
13037T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13038F:	arch/x86/kvm/xen.*
13039
13040L3MDEV
13041M:	David Ahern <dsahern@kernel.org>
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044F:	include/net/l3mdev.h
13045F:	net/l3mdev
13046
13047LANDLOCK SECURITY MODULE
13048M:	Mickaël Salaün <mic@digikod.net>
13049R:	Günther Noack <gnoack@google.com>
13050L:	linux-security-module@vger.kernel.org
13051S:	Supported
13052W:	https://landlock.io
13053T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13054F:	Documentation/security/landlock.rst
13055F:	Documentation/userspace-api/landlock.rst
13056F:	fs/ioctl.c
13057F:	include/uapi/linux/landlock.h
13058F:	samples/landlock/
13059F:	security/landlock/
13060F:	tools/testing/selftests/landlock/
13061K:	landlock
13062K:	LANDLOCK
13063
13064LANTIQ / INTEL Ethernet drivers
13065M:	Hauke Mehrtens <hauke@hauke-m.de>
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13069F:	drivers/net/dsa/lantiq_gswip.c
13070F:	drivers/net/dsa/lantiq_pce.h
13071F:	drivers/net/ethernet/lantiq_xrx200.c
13072F:	net/dsa/tag_gswip.c
13073
13074LANTIQ MIPS ARCHITECTURE
13075M:	John Crispin <john@phrozen.org>
13076L:	linux-mips@vger.kernel.org
13077S:	Maintained
13078F:	arch/mips/lantiq
13079F:	drivers/soc/lantiq
13080
13081LANTIQ PEF2256 DRIVER
13082M:	Herve Codina <herve.codina@bootlin.com>
13083S:	Maintained
13084F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13085F:	drivers/net/wan/framer/pef2256/
13086F:	drivers/pinctrl/pinctrl-pef2256.c
13087F:	include/linux/framer/pef2256.h
13088
13089LASI 53c700 driver for PARISC
13090M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13091L:	linux-scsi@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/scsi/53c700.rst
13094F:	drivers/scsi/53c700*
13095
13096LEAKING_ADDRESSES
13097M:	Tycho Andersen <tycho@tycho.pizza>
13098R:	Kees Cook <kees@kernel.org>
13099L:	linux-hardening@vger.kernel.org
13100S:	Maintained
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13102F:	scripts/leaking_addresses.pl
13103
13104LED SUBSYSTEM
13105M:	Pavel Machek <pavel@ucw.cz>
13106M:	Lee Jones <lee@kernel.org>
13107L:	linux-leds@vger.kernel.org
13108S:	Maintained
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13110F:	Documentation/devicetree/bindings/leds/
13111F:	Documentation/leds/
13112F:	drivers/leds/
13113F:	include/dt-bindings/leds/
13114F:	include/linux/leds.h
13115
13116LEGO MINDSTORMS EV3
13117R:	David Lechner <david@lechnology.com>
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13120F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13121F:	drivers/power/supply/lego_ev3_battery.c
13122
13123LEGO USB Tower driver
13124M:	Juergen Stuber <starblue@users.sourceforge.net>
13125L:	legousb-devel@lists.sourceforge.net
13126S:	Maintained
13127W:	http://legousb.sourceforge.net/
13128F:	drivers/usb/misc/legousbtower.c
13129
13130LETSKETCH HID TABLET DRIVER
13131M:	Hans de Goede <hdegoede@redhat.com>
13132L:	linux-input@vger.kernel.org
13133S:	Maintained
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13135F:	drivers/hid/hid-letsketch.c
13136
13137LG LAPTOP EXTRAS
13138M:	Matan Ziv-Av <matan@svgalib.org>
13139L:	platform-driver-x86@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13142F:	Documentation/admin-guide/laptops/lg-laptop.rst
13143F:	drivers/platform/x86/lg-laptop.c
13144
13145LG2160 MEDIA DRIVER
13146M:	Michael Krufky <mkrufky@linuxtv.org>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149W:	https://linuxtv.org
13150W:	http://github.com/mkrufky
13151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13152T:	git git://linuxtv.org/mkrufky/tuners.git
13153F:	drivers/media/dvb-frontends/lg2160.*
13154
13155LGDT3305 MEDIA DRIVER
13156M:	Michael Krufky <mkrufky@linuxtv.org>
13157L:	linux-media@vger.kernel.org
13158S:	Maintained
13159W:	https://linuxtv.org
13160W:	http://github.com/mkrufky
13161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13162T:	git git://linuxtv.org/mkrufky/tuners.git
13163F:	drivers/media/dvb-frontends/lgdt3305.*
13164
13165LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13166M:	Viresh Kumar <vireshk@kernel.org>
13167L:	linux-ide@vger.kernel.org
13168S:	Maintained
13169F:	drivers/ata/pata_arasan_cf.c
13170F:	include/linux/pata_arasan_cf_data.h
13171
13172LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13173M:	Linus Walleij <linus.walleij@linaro.org>
13174L:	linux-ide@vger.kernel.org
13175S:	Maintained
13176F:	drivers/ata/pata_ftide010.c
13177F:	drivers/ata/sata_gemini.c
13178F:	drivers/ata/sata_gemini.h
13179
13180LIBATA SATA AHCI PLATFORM devices support
13181M:	Hans de Goede <hdegoede@redhat.com>
13182L:	linux-ide@vger.kernel.org
13183S:	Maintained
13184F:	drivers/ata/ahci_platform.c
13185F:	drivers/ata/libahci_platform.c
13186F:	include/linux/ahci_platform.h
13187
13188LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13189M:	Mikael Pettersson <mikpelinux@gmail.com>
13190L:	linux-ide@vger.kernel.org
13191S:	Maintained
13192F:	drivers/ata/sata_promise.*
13193
13194LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13195M:	Damien Le Moal <dlemoal@kernel.org>
13196M:	Niklas Cassel <cassel@kernel.org>
13197L:	linux-ide@vger.kernel.org
13198S:	Maintained
13199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13200F:	Documentation/ABI/testing/sysfs-ata
13201F:	Documentation/devicetree/bindings/ata/
13202F:	drivers/ata/
13203F:	include/linux/ata.h
13204F:	include/linux/libata.h
13205
13206LIBETH COMMON ETHERNET LIBRARY
13207M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13208L:	netdev@vger.kernel.org
13209L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13210S:	Maintained
13211T:	git https://github.com/alobakin/linux.git
13212F:	drivers/net/ethernet/intel/libeth/
13213F:	include/net/libeth/
13214K:	libeth
13215
13216LIBIE COMMON INTEL ETHERNET LIBRARY
13217M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13218L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13219L:	netdev@vger.kernel.org
13220S:	Maintained
13221T:	git https://github.com/alobakin/linux.git
13222F:	drivers/net/ethernet/intel/libie/
13223F:	include/linux/net/intel/libie/
13224K:	libie
13225
13226LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13227M:	Vishal Verma <vishal.l.verma@intel.com>
13228M:	Dan Williams <dan.j.williams@intel.com>
13229M:	Dave Jiang <dave.jiang@intel.com>
13230L:	nvdimm@lists.linux.dev
13231S:	Supported
13232Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13233P:	Documentation/nvdimm/maintainer-entry-profile.rst
13234F:	drivers/nvdimm/btt*
13235
13236LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13237M:	Dan Williams <dan.j.williams@intel.com>
13238M:	Vishal Verma <vishal.l.verma@intel.com>
13239M:	Dave Jiang <dave.jiang@intel.com>
13240L:	nvdimm@lists.linux.dev
13241S:	Supported
13242Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13243P:	Documentation/nvdimm/maintainer-entry-profile.rst
13244F:	drivers/nvdimm/pmem*
13245
13246LIBNVDIMM: DEVICETREE BINDINGS
13247M:	Oliver O'Halloran <oohall@gmail.com>
13248L:	nvdimm@lists.linux.dev
13249S:	Supported
13250Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13251F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13252F:	drivers/nvdimm/of_pmem.c
13253
13254LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13255M:	Dan Williams <dan.j.williams@intel.com>
13256M:	Vishal Verma <vishal.l.verma@intel.com>
13257M:	Dave Jiang <dave.jiang@intel.com>
13258M:	Ira Weiny <ira.weiny@intel.com>
13259L:	nvdimm@lists.linux.dev
13260S:	Supported
13261Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13262P:	Documentation/nvdimm/maintainer-entry-profile.rst
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13264F:	drivers/acpi/nfit/*
13265F:	drivers/nvdimm/*
13266F:	include/linux/libnvdimm.h
13267F:	include/linux/nd.h
13268F:	include/uapi/linux/ndctl.h
13269F:	tools/testing/nvdimm/
13270
13271LIBRARY CODE
13272M:	Andrew Morton <akpm@linux-foundation.org>
13273L:	linux-kernel@vger.kernel.org
13274S:	Supported
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13276F:	lib/*
13277
13278LICENSES and SPDX stuff
13279M:	Thomas Gleixner <tglx@linutronix.de>
13280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13281L:	linux-spdx@vger.kernel.org
13282S:	Maintained
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13284F:	COPYING
13285F:	Documentation/process/license-rules.rst
13286F:	LICENSES/
13287F:	scripts/spdxcheck-test.sh
13288F:	scripts/spdxcheck.py
13289F:	scripts/spdxexclude
13290
13291LINEAR RANGES HELPERS
13292M:	Mark Brown <broonie@kernel.org>
13293R:	Matti Vaittinen <mazziesaccount@gmail.com>
13294F:	include/linux/linear_range.h
13295F:	lib/linear_ranges.c
13296F:	lib/test_linear_ranges.c
13297
13298LINUX FOR POWER MACINTOSH
13299L:	linuxppc-dev@lists.ozlabs.org
13300S:	Orphan
13301F:	arch/powerpc/platforms/powermac/
13302F:	drivers/macintosh/
13303X:	drivers/macintosh/adb-iop.c
13304X:	drivers/macintosh/via-macii.c
13305
13306LINUX FOR POWERPC (32-BIT AND 64-BIT)
13307M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13308M:	Michael Ellerman <mpe@ellerman.id.au>
13309R:	Nicholas Piggin <npiggin@gmail.com>
13310R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13311R:	Naveen N Rao <naveen@kernel.org>
13312L:	linuxppc-dev@lists.ozlabs.org
13313S:	Supported
13314W:	https://github.com/linuxppc/wiki/wiki
13315Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13317F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13318F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13319F:	Documentation/devicetree/bindings/powerpc/
13320F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13321F:	Documentation/arch/powerpc/
13322F:	arch/powerpc/
13323F:	drivers/*/*/*pasemi*
13324F:	drivers/*/*pasemi*
13325F:	drivers/char/tpm/tpm_ibmvtpm*
13326F:	drivers/crypto/nx/
13327F:	drivers/i2c/busses/i2c-opal.c
13328F:	drivers/net/ethernet/ibm/ibmveth.*
13329F:	drivers/net/ethernet/ibm/ibmvnic.*
13330F:	drivers/pci/hotplug/pnv_php.c
13331F:	drivers/pci/hotplug/rpa*
13332F:	drivers/rtc/rtc-opal.c
13333F:	drivers/scsi/ibmvscsi/
13334F:	drivers/tty/hvc/hvc_opal.c
13335F:	drivers/watchdog/wdrtas.c
13336F:	include/linux/papr_scm.h
13337F:	include/uapi/linux/papr_pdsm.h
13338F:	tools/testing/selftests/powerpc
13339N:	/pmac
13340N:	powermac
13341N:	powernv
13342N:	[^a-z0-9]ps3
13343N:	pseries
13344
13345LINUX FOR POWERPC EMBEDDED MPC5XXX
13346M:	Anatolij Gustschin <agust@denx.de>
13347L:	linuxppc-dev@lists.ozlabs.org
13348S:	Odd Fixes
13349F:	arch/powerpc/platforms/512x/
13350F:	arch/powerpc/platforms/52xx/
13351
13352LINUX FOR POWERPC EMBEDDED PPC4XX
13353L:	linuxppc-dev@lists.ozlabs.org
13354S:	Orphan
13355F:	arch/powerpc/platforms/44x/
13356
13357LINUX FOR POWERPC EMBEDDED PPC85XX
13358M:	Scott Wood <oss@buserror.net>
13359L:	linuxppc-dev@lists.ozlabs.org
13360S:	Odd fixes
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13362F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13363F:	Documentation/devicetree/bindings/powerpc/fsl/
13364F:	arch/powerpc/platforms/85xx/
13365
13366LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13367M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13368L:	linuxppc-dev@lists.ozlabs.org
13369S:	Maintained
13370F:	arch/powerpc/platforms/8xx/
13371F:	arch/powerpc/platforms/83xx/
13372
13373LINUX KERNEL DUMP TEST MODULE (LKDTM)
13374M:	Kees Cook <kees@kernel.org>
13375S:	Maintained
13376F:	drivers/misc/lkdtm/*
13377F:	tools/testing/selftests/lkdtm/*
13378
13379LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13380M:	Alan Stern <stern@rowland.harvard.edu>
13381M:	Andrea Parri <parri.andrea@gmail.com>
13382M:	Will Deacon <will@kernel.org>
13383M:	Peter Zijlstra <peterz@infradead.org>
13384M:	Boqun Feng <boqun.feng@gmail.com>
13385M:	Nicholas Piggin <npiggin@gmail.com>
13386M:	David Howells <dhowells@redhat.com>
13387M:	Jade Alglave <j.alglave@ucl.ac.uk>
13388M:	Luc Maranget <luc.maranget@inria.fr>
13389M:	"Paul E. McKenney" <paulmck@kernel.org>
13390R:	Akira Yokosawa <akiyks@gmail.com>
13391R:	Daniel Lustig <dlustig@nvidia.com>
13392R:	Joel Fernandes <joel@joelfernandes.org>
13393L:	linux-kernel@vger.kernel.org
13394L:	linux-arch@vger.kernel.org
13395L:	lkmm@lists.linux.dev
13396S:	Supported
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13398F:	Documentation/atomic_bitops.txt
13399F:	Documentation/atomic_t.txt
13400F:	Documentation/core-api/refcount-vs-atomic.rst
13401F:	Documentation/litmus-tests/
13402F:	Documentation/memory-barriers.txt
13403F:	tools/memory-model/
13404
13405LINUX-NEXT TREE
13406M:	Stephen Rothwell <sfr@canb.auug.org.au>
13407L:	linux-next@vger.kernel.org
13408S:	Supported
13409B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13411
13412LIS3LV02D ACCELEROMETER DRIVER
13413M:	Eric Piel <eric.piel@tremplin-utc.net>
13414S:	Maintained
13415F:	Documentation/misc-devices/lis3lv02d.rst
13416F:	drivers/misc/lis3lv02d/
13417F:	drivers/platform/x86/hp/hp_accel.c
13418
13419LIST KUNIT TEST
13420M:	David Gow <davidgow@google.com>
13421L:	linux-kselftest@vger.kernel.org
13422L:	kunit-dev@googlegroups.com
13423S:	Maintained
13424F:	lib/list-test.c
13425
13426LITEX PLATFORM
13427M:	Karol Gugala <kgugala@antmicro.com>
13428M:	Mateusz Holenko <mholenko@antmicro.com>
13429M:	Gabriel Somlo <gsomlo@gmail.com>
13430M:	Joel Stanley <joel@jms.id.au>
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/*/litex,*.yaml
13433F:	arch/openrisc/boot/dts/or1klitex.dts
13434F:	drivers/mmc/host/litex_mmc.c
13435F:	drivers/net/ethernet/litex/*
13436F:	drivers/soc/litex/*
13437F:	drivers/tty/serial/liteuart.c
13438F:	include/linux/litex.h
13439N:	litex
13440
13441LIVE PATCHING
13442M:	Josh Poimboeuf <jpoimboe@kernel.org>
13443M:	Jiri Kosina <jikos@kernel.org>
13444M:	Miroslav Benes <mbenes@suse.cz>
13445M:	Petr Mladek <pmladek@suse.com>
13446R:	Joe Lawrence <joe.lawrence@redhat.com>
13447L:	live-patching@vger.kernel.org
13448S:	Maintained
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13450F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13451F:	Documentation/livepatch/
13452F:	arch/powerpc/include/asm/livepatch.h
13453F:	include/linux/livepatch.h
13454F:	kernel/livepatch/
13455F:	kernel/module/livepatch.c
13456F:	samples/livepatch/
13457F:	tools/testing/selftests/livepatch/
13458
13459LLC (802.2)
13460L:	netdev@vger.kernel.org
13461S:	Odd fixes
13462F:	include/linux/llc.h
13463F:	include/net/llc*
13464F:	include/uapi/linux/llc.h
13465F:	net/llc/
13466
13467LM73 HARDWARE MONITOR DRIVER
13468M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13469L:	linux-hwmon@vger.kernel.org
13470S:	Maintained
13471F:	drivers/hwmon/lm73.c
13472
13473LM78 HARDWARE MONITOR DRIVER
13474M:	Jean Delvare <jdelvare@suse.com>
13475L:	linux-hwmon@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/hwmon/lm78.rst
13478F:	drivers/hwmon/lm78.c
13479
13480LM83 HARDWARE MONITOR DRIVER
13481M:	Jean Delvare <jdelvare@suse.com>
13482L:	linux-hwmon@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/hwmon/lm83.rst
13485F:	drivers/hwmon/lm83.c
13486
13487LM90 HARDWARE MONITOR DRIVER
13488M:	Jean Delvare <jdelvare@suse.com>
13489L:	linux-hwmon@vger.kernel.org
13490S:	Maintained
13491F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13492F:	Documentation/hwmon/lm90.rst
13493F:	drivers/hwmon/lm90.c
13494F:	include/dt-bindings/thermal/lm90.h
13495
13496LME2510 MEDIA DRIVER
13497M:	Malcolm Priestley <tvboxspy@gmail.com>
13498L:	linux-media@vger.kernel.org
13499S:	Maintained
13500W:	https://linuxtv.org
13501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13502F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13503
13504LOADPIN SECURITY MODULE
13505M:	Kees Cook <kees@kernel.org>
13506S:	Supported
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13508F:	Documentation/admin-guide/LSM/LoadPin.rst
13509F:	security/loadpin/
13510
13511LOCKDOWN SECURITY MODULE
13512L:	linux-security-module@vger.kernel.org
13513S:	Odd Fixes
13514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13515F:	security/lockdown/
13516
13517LOCKING PRIMITIVES
13518M:	Peter Zijlstra <peterz@infradead.org>
13519M:	Ingo Molnar <mingo@redhat.com>
13520M:	Will Deacon <will@kernel.org>
13521M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13522R:	Waiman Long <longman@redhat.com>
13523L:	linux-kernel@vger.kernel.org
13524S:	Maintained
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13526F:	Documentation/locking/
13527F:	arch/*/include/asm/spinlock*.h
13528F:	include/linux/lockdep*.h
13529F:	include/linux/mutex*.h
13530F:	include/linux/rwlock*.h
13531F:	include/linux/rwsem*.h
13532F:	include/linux/seqlock.h
13533F:	include/linux/spinlock*.h
13534F:	kernel/locking/
13535F:	lib/locking*.[ch]
13536F:	rust/helpers/mutex.c
13537F:	rust/helpers/spinlock.c
13538F:	rust/kernel/sync/lock.rs
13539F:	rust/kernel/sync/lock/
13540F:	rust/kernel/sync/locked_by.rs
13541X:	kernel/locking/locktorture.c
13542
13543LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13544M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13545L:	linux-ntfs-dev@lists.sourceforge.net
13546S:	Maintained
13547W:	http://www.linux-ntfs.org/content/view/19/37/
13548F:	Documentation/admin-guide/ldm.rst
13549F:	block/partitions/ldm.*
13550
13551LOGITECH HID GAMING KEYBOARDS
13552M:	Hans de Goede <hdegoede@redhat.com>
13553L:	linux-input@vger.kernel.org
13554S:	Maintained
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13556F:	drivers/hid/hid-lg-g15.c
13557
13558LONTIUM LT8912B MIPI TO HDMI BRIDGE
13559M:	Adrien Grassein <adrien.grassein@gmail.com>
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13562F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13563
13564LOONGARCH
13565M:	Huacai Chen <chenhuacai@kernel.org>
13566R:	WANG Xuerui <kernel@xen0n.name>
13567L:	loongarch@lists.linux.dev
13568S:	Maintained
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13570F:	Documentation/arch/loongarch/
13571F:	Documentation/translations/zh_CN/arch/loongarch/
13572F:	arch/loongarch/
13573F:	drivers/*/*loongarch*
13574F:	drivers/cpufreq/loongson3_cpufreq.c
13575
13576LOONGSON GPIO DRIVER
13577M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13578L:	linux-gpio@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13581F:	drivers/gpio/gpio-loongson-64bit.c
13582
13583LOONGSON-2 APB DMA DRIVER
13584M:	Binbin Zhou <zhoubinbin@loongson.cn>
13585L:	dmaengine@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13588F:	drivers/dma/loongson2-apb-dma.c
13589
13590LOONGSON LS2X I2C DRIVER
13591M:	Binbin Zhou <zhoubinbin@loongson.cn>
13592L:	linux-i2c@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13595F:	drivers/i2c/busses/i2c-ls2x.c
13596
13597LOONGSON-2 SOC SERIES CLOCK DRIVER
13598M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13599L:	linux-clk@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13602F:	drivers/clk/clk-loongson2.c
13603F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13604
13605LOONGSON SPI DRIVER
13606M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13607L:	linux-spi@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13610F:	drivers/spi/spi-loongson-core.c
13611F:	drivers/spi/spi-loongson-pci.c
13612F:	drivers/spi/spi-loongson-plat.c
13613F:	drivers/spi/spi-loongson.h
13614
13615LOONGSON-2 SOC SERIES GUTS DRIVER
13616M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13617L:	loongarch@lists.linux.dev
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13620F:	drivers/soc/loongson/loongson2_guts.c
13621
13622LOONGSON-2 SOC SERIES PM DRIVER
13623M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13624L:	linux-pm@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13627F:	drivers/soc/loongson/loongson2_pm.c
13628
13629LOONGSON-2 SOC SERIES PINCTRL DRIVER
13630M:	zhanghongchen <zhanghongchen@loongson.cn>
13631M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13632L:	linux-gpio@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13635F:	drivers/pinctrl/pinctrl-loongson2.c
13636
13637LOONGSON-2 SOC SERIES THERMAL DRIVER
13638M:	zhanghongchen <zhanghongchen@loongson.cn>
13639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13640L:	linux-pm@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13643F:	drivers/thermal/loongson2_thermal.c
13644
13645LOONGSON EDAC DRIVER
13646M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13647L:	linux-edac@vger.kernel.org
13648S:	Maintained
13649F:	drivers/edac/loongson_edac.c
13650
13651LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13652M:	Sathya Prakash <sathya.prakash@broadcom.com>
13653M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13654M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13655L:	MPT-FusionLinux.pdl@broadcom.com
13656L:	linux-scsi@vger.kernel.org
13657S:	Supported
13658W:	http://www.avagotech.com/support/
13659F:	drivers/message/fusion/
13660F:	drivers/scsi/mpt3sas/
13661
13662LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13663M:	Matthew Wilcox <willy@infradead.org>
13664L:	linux-scsi@vger.kernel.org
13665S:	Maintained
13666F:	drivers/scsi/sym53c8xx_2/
13667
13668LTC1660 DAC DRIVER
13669M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13670L:	linux-iio@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13673F:	drivers/iio/dac/ltc1660.c
13674
13675LTC2664 IIO DAC DRIVER
13676M:	Michael Hennerich <michael.hennerich@analog.com>
13677M:	Kim Seer Paller <kimseer.paller@analog.com>
13678L:	linux-iio@vger.kernel.org
13679S:	Supported
13680W:	https://ez.analog.com/linux-software-drivers
13681F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13682F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13683F:	drivers/iio/dac/ltc2664.c
13684
13685LTC2688 IIO DAC DRIVER
13686M:	Nuno Sá <nuno.sa@analog.com>
13687L:	linux-iio@vger.kernel.org
13688S:	Supported
13689W:	https://ez.analog.com/linux-software-drivers
13690F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13691F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13692F:	drivers/iio/dac/ltc2688.c
13693
13694LTC2947 HARDWARE MONITOR DRIVER
13695M:	Nuno Sá <nuno.sa@analog.com>
13696L:	linux-hwmon@vger.kernel.org
13697S:	Supported
13698W:	https://ez.analog.com/linux-software-drivers
13699F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13700F:	drivers/hwmon/ltc2947-core.c
13701F:	drivers/hwmon/ltc2947-i2c.c
13702F:	drivers/hwmon/ltc2947-spi.c
13703F:	drivers/hwmon/ltc2947.h
13704
13705LTC2991 HARDWARE MONITOR DRIVER
13706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13707L:	linux-hwmon@vger.kernel.org
13708S:	Supported
13709W:	https://ez.analog.com/linux-software-drivers
13710F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13711F:	drivers/hwmon/ltc2991.c
13712
13713LTC2983 IIO TEMPERATURE DRIVER
13714M:	Nuno Sá <nuno.sa@analog.com>
13715L:	linux-iio@vger.kernel.org
13716S:	Supported
13717W:	https://ez.analog.com/linux-software-drivers
13718F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13719F:	drivers/iio/temperature/ltc2983.c
13720
13721LTC4282 HARDWARE MONITOR DRIVER
13722M:	Nuno Sa <nuno.sa@analog.com>
13723L:	linux-hwmon@vger.kernel.org
13724S:	Supported
13725F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13726F:	Documentation/hwmon/ltc4282.rst
13727F:	drivers/hwmon/ltc4282.c
13728
13729LTC4286 HARDWARE MONITOR DRIVER
13730M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13731L:	linux-i2c@vger.kernel.org
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13734F:	Documentation/hwmon/ltc4286.rst
13735F:	drivers/hwmon/pmbus/Kconfig
13736F:	drivers/hwmon/pmbus/Makefile
13737F:	drivers/hwmon/pmbus/ltc4286.c
13738
13739LTC4306 I2C MULTIPLEXER DRIVER
13740M:	Michael Hennerich <michael.hennerich@analog.com>
13741L:	linux-i2c@vger.kernel.org
13742S:	Supported
13743W:	https://ez.analog.com/linux-software-drivers
13744F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13745F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13746
13747LTP (Linux Test Project)
13748M:	Andrea Cervesato <andrea.cervesato@suse.com>
13749M:	Cyril Hrubis <chrubis@suse.cz>
13750M:	Jan Stancek <jstancek@redhat.com>
13751M:	Petr Vorel <pvorel@suse.cz>
13752M:	Li Wang <liwang@redhat.com>
13753M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13754M:	Xiao Yang <yangx.jy@fujitsu.com>
13755L:	ltp@lists.linux.it (subscribers-only)
13756S:	Maintained
13757W:	https://linux-test-project.readthedocs.io/
13758T:	git https://github.com/linux-test-project/ltp.git
13759
13760LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13761M:	Anshul Dalal <anshulusr@gmail.com>
13762L:	linux-iio@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13765F:	drivers/iio/light/ltr390.c
13766
13767LYNX 28G SERDES PHY DRIVER
13768M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13769L:	netdev@vger.kernel.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13772F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13773
13774LYNX PCS MODULE
13775M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13776L:	netdev@vger.kernel.org
13777S:	Supported
13778F:	drivers/net/pcs/pcs-lynx.c
13779F:	include/linux/pcs-lynx.h
13780
13781M68K ARCHITECTURE
13782M:	Geert Uytterhoeven <geert@linux-m68k.org>
13783L:	linux-m68k@lists.linux-m68k.org
13784S:	Maintained
13785W:	http://www.linux-m68k.org/
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13787F:	arch/m68k/
13788F:	drivers/zorro/
13789
13790M68K ON APPLE MACINTOSH
13791M:	Joshua Thompson <funaho@jurai.org>
13792L:	linux-m68k@lists.linux-m68k.org
13793S:	Maintained
13794W:	http://www.mac.linux-m68k.org/
13795F:	arch/m68k/mac/
13796F:	drivers/macintosh/adb-iop.c
13797F:	drivers/macintosh/via-macii.c
13798
13799M68K ON HP9000/300
13800M:	Philip Blundell <philb@gnu.org>
13801S:	Maintained
13802W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13803F:	arch/m68k/hp300/
13804
13805M88DS3103 MEDIA DRIVER
13806L:	linux-media@vger.kernel.org
13807S:	Orphan
13808W:	https://linuxtv.org
13809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13810F:	drivers/media/dvb-frontends/m88ds3103*
13811
13812M88RS2000 MEDIA DRIVER
13813M:	Malcolm Priestley <tvboxspy@gmail.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816W:	https://linuxtv.org
13817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13818F:	drivers/media/dvb-frontends/m88rs2000*
13819
13820MA901 MASTERKIT USB FM RADIO DRIVER
13821M:	Alexey Klimov <alexey.klimov@linaro.org>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824T:	git git://linuxtv.org/media.git
13825F:	drivers/media/radio/radio-ma901.c
13826
13827MAC80211
13828M:	Johannes Berg <johannes@sipsolutions.net>
13829L:	linux-wireless@vger.kernel.org
13830S:	Maintained
13831W:	https://wireless.wiki.kernel.org/
13832Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13835F:	Documentation/networking/mac80211-injection.rst
13836F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13837F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13838F:	include/net/mac80211.h
13839F:	net/mac80211/
13840
13841MAILBOX API
13842M:	Jassi Brar <jassisinghbrar@gmail.com>
13843L:	linux-kernel@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/mailbox/
13846F:	drivers/mailbox/
13847F:	include/dt-bindings/mailbox/
13848F:	include/linux/mailbox_client.h
13849F:	include/linux/mailbox_controller.h
13850
13851MAILBOX ARM MHUv2
13852M:	Viresh Kumar <viresh.kumar@linaro.org>
13853M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13854L:	linux-kernel@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13857F:	drivers/mailbox/arm_mhuv2.c
13858F:	include/linux/mailbox/arm_mhuv2_message.h
13859
13860MAILBOX ARM MHUv3
13861M:	Sudeep Holla <sudeep.holla@arm.com>
13862M:	Cristian Marussi <cristian.marussi@arm.com>
13863L:	linux-kernel@vger.kernel.org
13864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13867F:	drivers/mailbox/arm_mhuv3.c
13868
13869MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13870M:	Alejandro Colomar <alx@kernel.org>
13871L:	linux-man@vger.kernel.org
13872S:	Maintained
13873W:	http://www.kernel.org/doc/man-pages
13874T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13875T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13876
13877MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13878M:	Jeremy Kerr <jk@codeconstruct.com.au>
13879M:	Matt Johnston <matt@codeconstruct.com.au>
13880L:	netdev@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/networking/mctp.rst
13883F:	drivers/net/mctp/
13884F:	include/net/mctp.h
13885F:	include/net/mctpdevice.h
13886F:	include/net/netns/mctp.h
13887F:	net/mctp/
13888
13889MAPLE TREE
13890M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13891L:	maple-tree@lists.infradead.org
13892L:	linux-mm@kvack.org
13893S:	Supported
13894F:	Documentation/core-api/maple_tree.rst
13895F:	include/linux/maple_tree.h
13896F:	include/trace/events/maple_tree.h
13897F:	lib/maple_tree.c
13898F:	lib/test_maple_tree.c
13899F:	tools/testing/radix-tree/linux/maple_tree.h
13900F:	tools/testing/radix-tree/maple.c
13901
13902MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13903M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13904L:	linux-mips@vger.kernel.org
13905S:	Maintained
13906F:	arch/mips/boot/dts/img/pistachio*
13907
13908MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13909M:	Andrew Lunn <andrew@lunn.ch>
13910L:	netdev@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13913F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13914F:	Documentation/networking/devlink/mv88e6xxx.rst
13915F:	drivers/net/dsa/mv88e6xxx/
13916F:	include/linux/dsa/mv88e6xxx.h
13917F:	include/linux/platform_data/mv88e6xxx.h
13918
13919MARVELL 88PM886 PMIC DRIVER
13920M:	Karel Balej <balejk@matfyz.cz>
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13923F:	drivers/input/misc/88pm886-onkey.c
13924F:	drivers/mfd/88pm886.c
13925F:	drivers/regulator/88pm886-regulator.c
13926F:	drivers/rtc/rtc-88pm886.c
13927F:	include/linux/mfd/88pm886.h
13928
13929MARVELL ARMADA 3700 PHY DRIVERS
13930M:	Miquel Raynal <miquel.raynal@bootlin.com>
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13933F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13934F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13935F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13936
13937MARVELL ARMADA 3700 SERIAL DRIVER
13938M:	Pali Rohár <pali@kernel.org>
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13941F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13942F:	drivers/tty/serial/mvebu-uart.c
13943
13944MARVELL ARMADA DRM SUPPORT
13945M:	Russell King <linux@armlinux.org.uk>
13946S:	Maintained
13947T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13948T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13949F:	Documentation/devicetree/bindings/display/armada/
13950F:	drivers/gpu/drm/armada/
13951F:	include/uapi/drm/armada_drm.h
13952
13953MARVELL CRYPTO DRIVER
13954M:	Boris Brezillon <bbrezillon@kernel.org>
13955M:	Arnaud Ebalard <arno@natisbad.org>
13956M:	Srujana Challa <schalla@marvell.com>
13957L:	linux-crypto@vger.kernel.org
13958S:	Maintained
13959F:	drivers/crypto/marvell/
13960F:	include/linux/soc/marvell/octeontx2/
13961
13962MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13963M:	Mirko Lindner <mlindner@marvell.com>
13964M:	Stephen Hemminger <stephen@networkplumber.org>
13965L:	netdev@vger.kernel.org
13966S:	Odd fixes
13967F:	drivers/net/ethernet/marvell/sk*
13968
13969MARVELL LIBERTAS WIRELESS DRIVER
13970L:	libertas-dev@lists.infradead.org
13971S:	Orphan
13972F:	drivers/net/wireless/marvell/libertas/
13973
13974MARVELL MACCHIATOBIN SUPPORT
13975M:	Russell King <linux@armlinux.org.uk>
13976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977S:	Maintained
13978F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13979
13980MARVELL MV643XX ETHERNET DRIVER
13981M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13982L:	netdev@vger.kernel.org
13983S:	Maintained
13984F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13985
13986MARVELL MV88X3310 PHY DRIVER
13987M:	Russell King <linux@armlinux.org.uk>
13988M:	Marek Behún <kabel@kernel.org>
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991F:	drivers/net/phy/marvell10g.c
13992
13993MARVELL MVEBU THERMAL DRIVER
13994M:	Miquel Raynal <miquel.raynal@bootlin.com>
13995S:	Maintained
13996F:	drivers/thermal/armada_thermal.c
13997
13998MARVELL MVNETA ETHERNET DRIVER
13999M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14000L:	netdev@vger.kernel.org
14001S:	Maintained
14002F:	drivers/net/ethernet/marvell/mvneta*
14003
14004MARVELL MVPP2 ETHERNET DRIVER
14005M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14006M:	Russell King <linux@armlinux.org.uk>
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14010F:	drivers/net/ethernet/marvell/mvpp2/
14011
14012MARVELL MWIFIEX WIRELESS DRIVER
14013M:	Brian Norris <briannorris@chromium.org>
14014R:	Francesco Dolcini <francesco@dolcini.it>
14015L:	linux-wireless@vger.kernel.org
14016S:	Odd Fixes
14017F:	drivers/net/wireless/marvell/mwifiex/
14018
14019MARVELL MWL8K WIRELESS DRIVER
14020L:	linux-wireless@vger.kernel.org
14021S:	Orphan
14022F:	drivers/net/wireless/marvell/mwl8k.c
14023
14024MARVELL NAND CONTROLLER DRIVER
14025M:	Miquel Raynal <miquel.raynal@bootlin.com>
14026L:	linux-mtd@lists.infradead.org
14027S:	Maintained
14028F:	drivers/mtd/nand/raw/marvell_nand.c
14029
14030MARVELL OCTEON ENDPOINT DRIVER
14031M:	Veerasenareddy Burru <vburru@marvell.com>
14032M:	Sathesh Edara <sedara@marvell.com>
14033L:	netdev@vger.kernel.org
14034S:	Maintained
14035F:	drivers/net/ethernet/marvell/octeon_ep
14036
14037MARVELL OCTEON ENDPOINT VF DRIVER
14038M:	Veerasenareddy Burru <vburru@marvell.com>
14039M:	Sathesh Edara <sedara@marvell.com>
14040M:	Shinas Rasheed <srasheed@marvell.com>
14041M:	Satananda Burla <sburla@marvell.com>
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/ethernet/marvell/octeon_ep_vf
14045
14046MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14047M:	Sunil Goutham <sgoutham@marvell.com>
14048M:	Geetha sowjanya <gakula@marvell.com>
14049M:	Subbaraya Sundeep <sbhatta@marvell.com>
14050M:	hariprasad <hkelam@marvell.com>
14051M:	Bharat Bhushan <bbhushan2@marvell.com>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054F:	drivers/net/ethernet/marvell/octeontx2/nic/
14055F:	include/linux/soc/marvell/octeontx2/
14056
14057MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14058M:	Sunil Goutham <sgoutham@marvell.com>
14059M:	Linu Cherian <lcherian@marvell.com>
14060M:	Geetha sowjanya <gakula@marvell.com>
14061M:	Jerin Jacob <jerinj@marvell.com>
14062M:	hariprasad <hkelam@marvell.com>
14063M:	Subbaraya Sundeep <sbhatta@marvell.com>
14064L:	netdev@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14067F:	drivers/net/ethernet/marvell/octeontx2/af/
14068
14069MARVELL PEM PMU DRIVER
14070M:	Linu Cherian <lcherian@marvell.com>
14071M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14072S:	Supported
14073F:	drivers/perf/marvell_pem_pmu.c
14074
14075MARVELL PRESTERA ETHERNET SWITCH DRIVER
14076M:	Taras Chornyi <taras.chornyi@plvision.eu>
14077S:	Supported
14078W:	https://github.com/Marvell-switching/switchdev-prestera
14079F:	drivers/net/ethernet/marvell/prestera/
14080
14081MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14082M:	Nicolas Pitre <nico@fluxnic.net>
14083S:	Odd Fixes
14084F:	drivers/mmc/host/mvsdio.*
14085
14086MARVELL USB MDIO CONTROLLER DRIVER
14087M:	Tobias Waldekranz <tobias@waldekranz.com>
14088L:	netdev@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14091F:	drivers/net/mdio/mdio-mvusb.c
14092
14093MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14094M:	Hu Ziji <huziji@marvell.com>
14095L:	linux-mmc@vger.kernel.org
14096S:	Supported
14097F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14098F:	drivers/mmc/host/sdhci-xenon*
14099
14100MARVELL OCTEON CN10K DPI DRIVER
14101M:	Vamsi Attunuru <vattunuru@marvell.com>
14102S:	Supported
14103F:	drivers/misc/mrvl_cn10k_dpi.c
14104
14105MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14106R:	schalla@marvell.com
14107R:	vattunuru@marvell.com
14108F:	drivers/vdpa/octeon_ep/
14109
14110MARVELL OCTEON HOTPLUG DRIVER
14111R:	Shijith Thotton <sthotton@marvell.com>
14112R:	Vamsi Attunuru <vattunuru@marvell.com>
14113S:	Supported
14114F:	drivers/pci/hotplug/octep_hp.c
14115
14116MATROX FRAMEBUFFER DRIVER
14117L:	linux-fbdev@vger.kernel.org
14118S:	Orphan
14119F:	drivers/video/fbdev/matrox/matroxfb_*
14120F:	include/uapi/linux/matroxfb.h
14121
14122MAX15301 DRIVER
14123M:	Daniel Nilsson <daniel.nilsson@flex.com>
14124L:	linux-hwmon@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/hwmon/max15301.rst
14127F:	drivers/hwmon/pmbus/max15301.c
14128
14129MAX2175 SDR TUNER DRIVER
14130M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14131L:	linux-media@vger.kernel.org
14132S:	Maintained
14133T:	git git://linuxtv.org/media.git
14134F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14135F:	Documentation/userspace-api/media/drivers/max2175.rst
14136F:	drivers/media/i2c/max2175*
14137F:	include/uapi/linux/max2175.h
14138
14139MAX31335 RTC DRIVER
14140M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14141L:	linux-rtc@vger.kernel.org
14142S:	Supported
14143W:	https://ez.analog.com/linux-software-drivers
14144F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14145F:	drivers/rtc/rtc-max31335.c
14146
14147MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14148L:	linux-hwmon@vger.kernel.org
14149S:	Orphan
14150F:	Documentation/hwmon/max6650.rst
14151F:	drivers/hwmon/max6650.c
14152
14153MAX9286 QUAD GMSL DESERIALIZER DRIVER
14154M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14155M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14156M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14157M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14161F:	drivers/media/i2c/max9286.c
14162
14163MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14164M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14168F:	drivers/staging/media/max96712/max96712.c
14169
14170MAX96714 GMSL2 DESERIALIZER DRIVER
14171M:	Julien Massot <julien.massot@collabora.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14175F:	drivers/media/i2c/max96714.c
14176
14177MAX96717 GMSL2 SERIALIZER DRIVER
14178M:	Julien Massot <julien.massot@collabora.com>
14179L:	linux-media@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14182F:	drivers/media/i2c/max96717.c
14183
14184MAX9860 MONO AUDIO VOICE CODEC DRIVER
14185M:	Peter Rosin <peda@axentia.se>
14186L:	linux-sound@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/sound/max9860.txt
14189F:	sound/soc/codecs/max9860.*
14190
14191MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14192M:	Andreas Klinger <ak@it-klinger.de>
14193L:	linux-iio@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14196F:	drivers/iio/proximity/mb1232.c
14197
14198MAXIM MAX11205 DRIVER
14199M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14200L:	linux-iio@vger.kernel.org
14201S:	Supported
14202W:	https://ez.analog.com/linux-software-drivers
14203F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14204F:	drivers/iio/adc/max11205.c
14205
14206MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14207R:	Iskren Chernev <iskren.chernev@gmail.com>
14208R:	Krzysztof Kozlowski <krzk@kernel.org>
14209R:	Marek Szyprowski <m.szyprowski@samsung.com>
14210R:	Matheus Castello <matheus@castello.eng.br>
14211L:	linux-pm@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14214F:	drivers/power/supply/max17040_battery.c
14215
14216MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14217R:	Hans de Goede <hdegoede@redhat.com>
14218R:	Krzysztof Kozlowski <krzk@kernel.org>
14219R:	Marek Szyprowski <m.szyprowski@samsung.com>
14220R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14221R:	Purism Kernel Team <kernel@puri.sm>
14222L:	linux-pm@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14225F:	drivers/power/supply/max17042_battery.c
14226
14227MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14229L:	linux-kernel@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14232F:	drivers/regulator/max20086-regulator.c
14233
14234MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14235M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14236L:	linux-iio@vger.kernel.org
14237S:	Maintained
14238F:	drivers/iio/temperature/max30208.c
14239
14240MAXIM MAX77650 PMIC MFD DRIVER
14241M:	Bartosz Golaszewski <brgl@bgdev.pl>
14242L:	linux-kernel@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/*/*max77650.yaml
14245F:	Documentation/devicetree/bindings/*/max77650*.yaml
14246F:	drivers/gpio/gpio-max77650.c
14247F:	drivers/input/misc/max77650-onkey.c
14248F:	drivers/leds/leds-max77650.c
14249F:	drivers/mfd/max77650.c
14250F:	drivers/power/supply/max77650-charger.c
14251F:	drivers/regulator/max77650-regulator.c
14252F:	include/linux/mfd/max77650.h
14253
14254MAXIM MAX77714 PMIC MFD DRIVER
14255M:	Luca Ceresoli <luca@lucaceresoli.net>
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14258F:	drivers/mfd/max77714.c
14259F:	include/linux/mfd/max77714.h
14260
14261MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14262M:	Javier Martinez Canillas <javier@dowhile0.org>
14263L:	linux-kernel@vger.kernel.org
14264S:	Supported
14265F:	Documentation/devicetree/bindings/*/*max77802.yaml
14266F:	drivers/regulator/max77802-regulator.c
14267F:	include/dt-bindings/*/*max77802.h
14268
14269MAXIM MAX77976 BATTERY CHARGER
14270M:	Luca Ceresoli <luca@lucaceresoli.net>
14271S:	Supported
14272F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14273F:	drivers/power/supply/max77976_charger.c
14274
14275MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14276M:	Krzysztof Kozlowski <krzk@kernel.org>
14277L:	linux-pm@vger.kernel.org
14278S:	Maintained
14279B:	mailto:linux-samsung-soc@vger.kernel.org
14280F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14281F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14282F:	drivers/power/supply/max14577_charger.c
14283F:	drivers/power/supply/max77693_charger.c
14284
14285MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14286M:	Chanwoo Choi <cw00.choi@samsung.com>
14287M:	Krzysztof Kozlowski <krzk@kernel.org>
14288L:	linux-kernel@vger.kernel.org
14289S:	Maintained
14290B:	mailto:linux-samsung-soc@vger.kernel.org
14291F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14292F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14293F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14294F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14295F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14296F:	drivers/*/*max77843.c
14297F:	drivers/*/max14577*.c
14298F:	drivers/*/max77686*.c
14299F:	drivers/*/max77693*.c
14300F:	drivers/clk/clk-max77686.c
14301F:	drivers/extcon/extcon-max14577.c
14302F:	drivers/extcon/extcon-max77693.c
14303F:	drivers/rtc/rtc-max77686.c
14304F:	include/linux/mfd/max14577*.h
14305F:	include/linux/mfd/max77686*.h
14306F:	include/linux/mfd/max77693*.h
14307
14308MAXIRADIO FM RADIO RECEIVER DRIVER
14309M:	Hans Verkuil <hverkuil@xs4all.nl>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312W:	https://linuxtv.org
14313T:	git git://linuxtv.org/media.git
14314F:	drivers/media/radio/radio-maxiradio*
14315
14316MAXLINEAR ETHERNET PHY DRIVER
14317M:	Xu Liang <lxu@maxlinear.com>
14318L:	netdev@vger.kernel.org
14319S:	Supported
14320F:	drivers/net/phy/mxl-gpy.c
14321
14322MCAN MMIO DEVICE DRIVER
14323M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14324L:	linux-can@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14327F:	drivers/net/can/m_can/m_can.c
14328F:	drivers/net/can/m_can/m_can.h
14329F:	drivers/net/can/m_can/m_can_platform.c
14330
14331MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14332R:	Yasushi SHOJI <yashi@spacecubics.com>
14333L:	linux-can@vger.kernel.org
14334S:	Maintained
14335F:	drivers/net/can/usb/mcba_usb.c
14336
14337MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14338M:	Rishi Gupta <gupt21@gmail.com>
14339L:	linux-i2c@vger.kernel.org
14340L:	linux-input@vger.kernel.org
14341S:	Maintained
14342F:	drivers/hid/hid-mcp2221.c
14343
14344MCP251XFD SPI-CAN NETWORK DRIVER
14345M:	Marc Kleine-Budde <mkl@pengutronix.de>
14346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14347R:	Thomas Kopp <thomas.kopp@microchip.com>
14348L:	linux-can@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14351F:	drivers/net/can/spi/mcp251xfd/
14352
14353MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14354M:	Peter Rosin <peda@axentia.se>
14355L:	linux-iio@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14358F:	drivers/iio/potentiometer/mcp4018.c
14359F:	drivers/iio/potentiometer/mcp4531.c
14360
14361MCP4821 DAC DRIVER
14362M:	Anshul Dalal <anshulusr@gmail.com>
14363L:	linux-iio@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14366F:	drivers/iio/dac/mcp4821.c
14367
14368MCR20A IEEE-802.15.4 RADIO DRIVER
14369M:	Stefan Schmidt <stefan@datenfreihafen.org>
14370L:	linux-wpan@vger.kernel.org
14371S:	Odd Fixes
14372W:	https://github.com/xueliu/mcr20a-linux
14373F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14374F:	drivers/net/ieee802154/mcr20a.c
14375F:	drivers/net/ieee802154/mcr20a.h
14376
14377MDIO REGMAP DRIVER
14378M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14379L:	netdev@vger.kernel.org
14380S:	Maintained
14381F:	drivers/net/mdio/mdio-regmap.c
14382F:	include/linux/mdio/mdio-regmap.h
14383
14384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14385M:	William Breathitt Gray <wbg@kernel.org>
14386L:	linux-iio@vger.kernel.org
14387S:	Maintained
14388F:	drivers/iio/dac/cio-dac.c
14389
14390MEDIA CONTROLLER FRAMEWORK
14391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14393L:	linux-media@vger.kernel.org
14394S:	Supported
14395W:	https://www.linuxtv.org
14396T:	git git://linuxtv.org/media.git
14397F:	drivers/media/mc/
14398F:	include/media/media-*.h
14399F:	include/uapi/linux/media.h
14400
14401MEDIA DRIVER FOR FREESCALE IMX PXP
14402M:	Philipp Zabel <p.zabel@pengutronix.de>
14403L:	linux-media@vger.kernel.org
14404S:	Maintained
14405T:	git git://linuxtv.org/media.git
14406F:	drivers/media/platform/nxp/imx-pxp.[ch]
14407
14408MEDIA DRIVERS FOR ASCOT2E
14409M:	Abylay Ospan <aospan@amazon.com>
14410L:	linux-media@vger.kernel.org
14411S:	Supported
14412W:	https://linuxtv.org
14413W:	http://netup.tv/
14414T:	git git://linuxtv.org/media.git
14415F:	drivers/media/dvb-frontends/ascot2e*
14416
14417MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14418M:	Jasmin Jessich <jasmin@anw.at>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421W:	https://linuxtv.org
14422T:	git git://linuxtv.org/media.git
14423F:	drivers/media/dvb-frontends/cxd2099*
14424
14425MEDIA DRIVERS FOR CXD2841ER
14426M:	Abylay Ospan <aospan@amazon.com>
14427L:	linux-media@vger.kernel.org
14428S:	Supported
14429W:	https://linuxtv.org
14430W:	http://netup.tv/
14431T:	git git://linuxtv.org/media.git
14432F:	drivers/media/dvb-frontends/cxd2841er*
14433
14434MEDIA DRIVERS FOR CXD2880
14435M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14436L:	linux-media@vger.kernel.org
14437S:	Supported
14438W:	http://linuxtv.org/
14439T:	git git://linuxtv.org/media.git
14440F:	drivers/media/dvb-frontends/cxd2880/*
14441F:	drivers/media/spi/cxd2880*
14442
14443MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14444L:	linux-media@vger.kernel.org
14445S:	Orphan
14446W:	https://linuxtv.org
14447T:	git git://linuxtv.org/media.git
14448F:	drivers/media/pci/ddbridge/*
14449
14450MEDIA DRIVERS FOR FREESCALE IMX
14451M:	Steve Longerbeam <slongerbeam@gmail.com>
14452M:	Philipp Zabel <p.zabel@pengutronix.de>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455T:	git git://linuxtv.org/media.git
14456F:	Documentation/admin-guide/media/imx.rst
14457F:	Documentation/devicetree/bindings/media/imx.txt
14458F:	drivers/staging/media/imx/
14459F:	include/linux/imx-media.h
14460F:	include/media/imx.h
14461
14462MEDIA DRIVERS FOR FREESCALE IMX7/8
14463M:	Rui Miguel Silva <rmfrfs@gmail.com>
14464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14465M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14466R:	Purism Kernel Team <kernel@puri.sm>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469T:	git git://linuxtv.org/media.git
14470F:	Documentation/admin-guide/media/imx7.rst
14471F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14472F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14473F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14474F:	drivers/media/platform/nxp/imx-mipi-csis.c
14475F:	drivers/media/platform/nxp/imx7-media-csi.c
14476F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14477
14478MEDIA DRIVERS FOR HELENE
14479M:	Abylay Ospan <aospan@amazon.com>
14480L:	linux-media@vger.kernel.org
14481S:	Supported
14482W:	https://linuxtv.org
14483W:	http://netup.tv/
14484T:	git git://linuxtv.org/media.git
14485F:	drivers/media/dvb-frontends/helene*
14486
14487MEDIA DRIVERS FOR HORUS3A
14488M:	Abylay Ospan <aospan@amazon.com>
14489L:	linux-media@vger.kernel.org
14490S:	Supported
14491W:	https://linuxtv.org
14492W:	http://netup.tv/
14493T:	git git://linuxtv.org/media.git
14494F:	drivers/media/dvb-frontends/horus3a*
14495
14496MEDIA DRIVERS FOR LNBH25
14497M:	Abylay Ospan <aospan@amazon.com>
14498L:	linux-media@vger.kernel.org
14499S:	Supported
14500W:	https://linuxtv.org
14501W:	http://netup.tv/
14502T:	git git://linuxtv.org/media.git
14503F:	drivers/media/dvb-frontends/lnbh25*
14504
14505MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14506L:	linux-media@vger.kernel.org
14507S:	Orphan
14508W:	https://linuxtv.org
14509T:	git git://linuxtv.org/media.git
14510F:	drivers/media/dvb-frontends/mxl5xx*
14511
14512MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14513M:	Abylay Ospan <aospan@amazon.com>
14514L:	linux-media@vger.kernel.org
14515S:	Supported
14516W:	https://linuxtv.org
14517W:	http://netup.tv/
14518T:	git git://linuxtv.org/media.git
14519F:	drivers/media/pci/netup_unidvb/*
14520
14521MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14522M:	Dmitry Osipenko <digetx@gmail.com>
14523L:	linux-media@vger.kernel.org
14524L:	linux-tegra@vger.kernel.org
14525S:	Maintained
14526T:	git git://linuxtv.org/media.git
14527F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14528F:	drivers/media/platform/nvidia/tegra-vde/
14529
14530MEDIA DRIVERS FOR RENESAS - CEU
14531M:	Jacopo Mondi <jacopo@jmondi.org>
14532L:	linux-media@vger.kernel.org
14533L:	linux-renesas-soc@vger.kernel.org
14534S:	Supported
14535T:	git git://linuxtv.org/media.git
14536F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14537F:	drivers/media/platform/renesas/renesas-ceu.c
14538F:	include/media/drv-intf/renesas-ceu.h
14539
14540MEDIA DRIVERS FOR RENESAS - DRIF
14541M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14542L:	linux-media@vger.kernel.org
14543L:	linux-renesas-soc@vger.kernel.org
14544S:	Supported
14545T:	git git://linuxtv.org/media.git
14546F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14547F:	drivers/media/platform/renesas/rcar_drif.c
14548
14549MEDIA DRIVERS FOR RENESAS - FCP
14550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14551L:	linux-media@vger.kernel.org
14552L:	linux-renesas-soc@vger.kernel.org
14553S:	Supported
14554T:	git git://linuxtv.org/media.git
14555F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14556F:	drivers/media/platform/renesas/rcar-fcp.c
14557F:	include/media/rcar-fcp.h
14558
14559MEDIA DRIVERS FOR RENESAS - FDP1
14560M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14561L:	linux-media@vger.kernel.org
14562L:	linux-renesas-soc@vger.kernel.org
14563S:	Supported
14564T:	git git://linuxtv.org/media.git
14565F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14566F:	drivers/media/platform/renesas/rcar_fdp1.c
14567
14568MEDIA DRIVERS FOR RENESAS - VIN
14569M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14570L:	linux-media@vger.kernel.org
14571L:	linux-renesas-soc@vger.kernel.org
14572S:	Supported
14573T:	git git://linuxtv.org/media.git
14574F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14575F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14576F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14577F:	drivers/media/platform/renesas/rcar-csi2.c
14578F:	drivers/media/platform/renesas/rcar-isp.c
14579F:	drivers/media/platform/renesas/rcar-vin/
14580
14581MEDIA DRIVERS FOR RENESAS - VSP1
14582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14584L:	linux-media@vger.kernel.org
14585L:	linux-renesas-soc@vger.kernel.org
14586S:	Supported
14587T:	git git://linuxtv.org/media.git
14588F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14589F:	drivers/media/platform/renesas/vsp1/
14590
14591MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14592L:	linux-media@vger.kernel.org
14593S:	Orphan
14594W:	https://linuxtv.org
14595T:	git git://linuxtv.org/media.git
14596F:	drivers/media/dvb-frontends/stv0910*
14597
14598MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14599L:	linux-media@vger.kernel.org
14600S:	Orphan
14601W:	https://linuxtv.org
14602T:	git git://linuxtv.org/media.git
14603F:	drivers/media/dvb-frontends/stv6111*
14604
14605MEDIA DRIVERS FOR STM32 - CSI
14606M:	Alain Volmat <alain.volmat@foss.st.com>
14607L:	linux-media@vger.kernel.org
14608S:	Supported
14609T:	git git://linuxtv.org/media_tree.git
14610F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14611F:	drivers/media/platform/st/stm32/stm32-csi.c
14612
14613MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14614M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14615M:	Alain Volmat <alain.volmat@foss.st.com>
14616L:	linux-media@vger.kernel.org
14617S:	Supported
14618T:	git git://linuxtv.org/media.git
14619F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14620F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14621F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14622F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14623
14624MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14626L:	linux-media@vger.kernel.org
14627S:	Maintained
14628W:	https://linuxtv.org
14629Q:	http://patchwork.kernel.org/project/linux-media/list/
14630T:	git git://linuxtv.org/media.git
14631F:	Documentation/admin-guide/media/
14632F:	Documentation/devicetree/bindings/media/
14633F:	Documentation/driver-api/media/
14634F:	Documentation/userspace-api/media/
14635F:	drivers/media/
14636F:	drivers/staging/media/
14637F:	include/dt-bindings/media/
14638F:	include/linux/platform_data/media/
14639F:	include/media/
14640F:	include/uapi/linux/dvb/
14641F:	include/uapi/linux/ivtv*
14642F:	include/uapi/linux/media.h
14643F:	include/uapi/linux/uvcvideo.h
14644F:	include/uapi/linux/v4l2-*
14645F:	include/uapi/linux/videodev2.h
14646
14647MEDIATEK BLUETOOTH DRIVER
14648M:	Sean Wang <sean.wang@mediatek.com>
14649L:	linux-bluetooth@vger.kernel.org
14650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14653F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14654F:	drivers/bluetooth/btmtkuart.c
14655
14656MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14657M:	Sen Chu <sen.chu@mediatek.com>
14658M:	Sean Wang <sean.wang@mediatek.com>
14659M:	Macpaul Lin <macpaul.lin@mediatek.com>
14660L:	linux-pm@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14663F:	drivers/power/reset/mt6323-poweroff.c
14664
14665MEDIATEK CIR DRIVER
14666M:	Sean Wang <sean.wang@mediatek.com>
14667S:	Maintained
14668F:	drivers/media/rc/mtk-cir.c
14669
14670MEDIATEK DMA DRIVER
14671M:	Sean Wang <sean.wang@mediatek.com>
14672L:	dmaengine@vger.kernel.org
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/dma/mediatek,*
14677F:	drivers/dma/mediatek/
14678
14679MEDIATEK ETHERNET DRIVER
14680M:	Felix Fietkau <nbd@nbd.name>
14681M:	Sean Wang <sean.wang@mediatek.com>
14682M:	Lorenzo Bianconi <lorenzo@kernel.org>
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685F:	drivers/net/ethernet/mediatek/
14686
14687MEDIATEK ETHERNET PCS DRIVER
14688M:	Alexander Couzens <lynxis@fe80.eu>
14689M:	Daniel Golle <daniel@makrotopia.org>
14690L:	netdev@vger.kernel.org
14691S:	Maintained
14692F:	drivers/net/pcs/pcs-mtk-lynxi.c
14693F:	include/linux/pcs/pcs-mtk-lynxi.h
14694
14695MEDIATEK ETHERNET PHY DRIVERS
14696M:	Daniel Golle <daniel@makrotopia.org>
14697M:	Qingfang Deng <dqfext@gmail.com>
14698M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14702F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14703F:	drivers/net/phy/mediatek/mtk-ge.c
14704F:	drivers/net/phy/mediatek/mtk.h
14705F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14706
14707MEDIATEK I2C CONTROLLER DRIVER
14708M:	Qii Wang <qii.wang@mediatek.com>
14709L:	linux-i2c@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14712F:	drivers/i2c/busses/i2c-mt65xx.c
14713
14714MEDIATEK IOMMU DRIVER
14715M:	Yong Wu <yong.wu@mediatek.com>
14716L:	iommu@lists.linux.dev
14717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14718S:	Supported
14719F:	Documentation/devicetree/bindings/iommu/mediatek*
14720F:	drivers/iommu/mtk_iommu*
14721F:	include/dt-bindings/memory/mediatek,mt*-port.h
14722F:	include/dt-bindings/memory/mt*-port.h
14723
14724MEDIATEK JPEG DRIVER
14725M:	Bin Liu <bin.liu@mediatek.com>
14726S:	Supported
14727F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14728F:	drivers/media/platform/mediatek/jpeg/
14729
14730MEDIATEK KEYPAD DRIVER
14731M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14732S:	Supported
14733F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14734F:	drivers/input/keyboard/mt6779-keypad.c
14735
14736MEDIATEK MDP DRIVER
14737M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14738M:	Houlong Wei <houlong.wei@mediatek.com>
14739M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14740S:	Supported
14741F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14742F:	drivers/media/platform/mediatek/mdp/
14743F:	drivers/media/platform/mediatek/vpu/
14744
14745MEDIATEK MEDIA DRIVER
14746M:	Tiffany Lin <tiffany.lin@mediatek.com>
14747M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14748M:	Yunfei Dong <yunfei.dong@mediatek.com>
14749S:	Supported
14750F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14751F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14752F:	drivers/media/platform/mediatek/vcodec/
14753F:	drivers/media/platform/mediatek/vpu/
14754
14755MEDIATEK MIPI-CSI CDPHY DRIVER
14756M:	Julien Stephan <jstephan@baylibre.com>
14757M:	Andy Hsieh <andy.hsieh@mediatek.com>
14758S:	Supported
14759F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14760F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14761
14762MEDIATEK MMC/SD/SDIO DRIVER
14763M:	Chaotian Jing <chaotian.jing@mediatek.com>
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14766F:	drivers/mmc/host/mtk-sd.c
14767
14768MEDIATEK MT6735 CLOCK & RESET DRIVERS
14769M:	Yassine Oudjana <y.oudjana@protonmail.com>
14770L:	linux-clk@vger.kernel.org
14771L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14772S:	Maintained
14773F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14774F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14775F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14776F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14777F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14778F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14779F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14780F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14781F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14782F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14783F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14784F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14785F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14786F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14787F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14788F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14789F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14790F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14791F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14792F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14793
14794MEDIATEK MT76 WIRELESS LAN DRIVER
14795M:	Felix Fietkau <nbd@nbd.name>
14796M:	Lorenzo Bianconi <lorenzo@kernel.org>
14797M:	Ryder Lee <ryder.lee@mediatek.com>
14798R:	Shayne Chen <shayne.chen@mediatek.com>
14799R:	Sean Wang <sean.wang@mediatek.com>
14800L:	linux-wireless@vger.kernel.org
14801S:	Maintained
14802T:	git https://github.com/nbd168/wireless
14803F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14804F:	drivers/net/wireless/mediatek/mt76/
14805
14806MEDIATEK MT7601U WIRELESS LAN DRIVER
14807M:	Jakub Kicinski <kuba@kernel.org>
14808L:	linux-wireless@vger.kernel.org
14809S:	Maintained
14810F:	drivers/net/wireless/mediatek/mt7601u/
14811
14812MEDIATEK MT7621 CLOCK DRIVER
14813M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14816F:	drivers/clk/ralink/clk-mt7621.c
14817
14818MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14819M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14822F:	drivers/pci/controller/pcie-mt7621.c
14823
14824MEDIATEK MT7621 PHY PCI DRIVER
14825M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14828F:	drivers/phy/ralink/phy-mt7621-pci.c
14829
14830MEDIATEK MT7621/28/88 I2C DRIVER
14831M:	Stefan Roese <sr@denx.de>
14832L:	linux-i2c@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14835F:	drivers/i2c/busses/i2c-mt7621.c
14836
14837MEDIATEK MTMIPS CLOCK DRIVER
14838M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14841F:	drivers/clk/ralink/clk-mtmips.c
14842
14843MEDIATEK NAND CONTROLLER DRIVER
14844L:	linux-mtd@lists.infradead.org
14845S:	Orphan
14846F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14847F:	drivers/mtd/nand/raw/mtk_*
14848
14849MEDIATEK PMIC LED DRIVER
14850M:	Sen Chu <sen.chu@mediatek.com>
14851M:	Sean Wang <sean.wang@mediatek.com>
14852M:	Macpaul Lin <macpaul.lin@mediatek.com>
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14855F:	drivers/leds/leds-mt6323.c
14856
14857MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14858M:	Sean Wang <sean.wang@mediatek.com>
14859S:	Maintained
14860F:	drivers/char/hw_random/mtk-rng.c
14861
14862MEDIATEK SMI DRIVER
14863M:	Yong Wu <yong.wu@mediatek.com>
14864L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14865S:	Supported
14866F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14867F:	drivers/memory/mtk-smi.c
14868F:	include/soc/mediatek/smi.h
14869
14870MEDIATEK SWITCH DRIVER
14871M:	Chester A. Unal <chester.a.unal@arinc9.com>
14872M:	Daniel Golle <daniel@makrotopia.org>
14873M:	DENG Qingfang <dqfext@gmail.com>
14874M:	Sean Wang <sean.wang@mediatek.com>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	drivers/net/dsa/mt7530-mdio.c
14878F:	drivers/net/dsa/mt7530-mmio.c
14879F:	drivers/net/dsa/mt7530.*
14880F:	net/dsa/tag_mtk.c
14881
14882MEDIATEK T7XX 5G WWAN MODEM DRIVER
14883M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14884R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14885R:	Liu Haijun <haijun.liu@mediatek.com>
14886R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14887R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14888L:	netdev@vger.kernel.org
14889S:	Supported
14890F:	drivers/net/wwan/t7xx/
14891
14892MEDIATEK USB3 DRD IP DRIVER
14893M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14894L:	linux-usb@vger.kernel.org
14895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/usb/mediatek,*
14899F:	drivers/usb/host/xhci-mtk*
14900F:	drivers/usb/mtu3/
14901
14902MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14903M:	Peter Senna Tschudin <peter.senna@gmail.com>
14904M:	Ian Ray <ian.ray@ge.com>
14905M:	Martyn Welch <martyn.welch@collabora.co.uk>
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14908F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14909
14910MEGARAID SCSI/SAS DRIVERS
14911M:	Kashyap Desai <kashyap.desai@broadcom.com>
14912M:	Sumit Saxena <sumit.saxena@broadcom.com>
14913M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14914M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14915L:	megaraidlinux.pdl@broadcom.com
14916L:	linux-scsi@vger.kernel.org
14917S:	Maintained
14918W:	http://www.avagotech.com/support/
14919F:	Documentation/scsi/megaraid.rst
14920F:	drivers/scsi/megaraid.*
14921F:	drivers/scsi/megaraid/
14922
14923MELEXIS MLX90614 DRIVER
14924M:	Crt Mori <cmo@melexis.com>
14925L:	linux-iio@vger.kernel.org
14926S:	Supported
14927W:	http://www.melexis.com
14928F:	drivers/iio/temperature/mlx90614.c
14929
14930MELEXIS MLX90632 DRIVER
14931M:	Crt Mori <cmo@melexis.com>
14932L:	linux-iio@vger.kernel.org
14933S:	Supported
14934W:	http://www.melexis.com
14935F:	drivers/iio/temperature/mlx90632.c
14936
14937MELEXIS MLX90635 DRIVER
14938M:	Crt Mori <cmo@melexis.com>
14939L:	linux-iio@vger.kernel.org
14940S:	Supported
14941W:	http://www.melexis.com
14942F:	drivers/iio/temperature/mlx90635.c
14943
14944MELFAS MIP4 TOUCHSCREEN DRIVER
14945M:	Sangwon Jee <jeesw@melfas.com>
14946S:	Supported
14947W:	http://www.melfas.com
14948F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14949F:	drivers/input/touchscreen/melfas_mip4.c
14950
14951MELLANOX BLUEFIELD I2C DRIVER
14952M:	Khalil Blaiech <kblaiech@nvidia.com>
14953M:	Asmaa Mnebhi <asmaa@nvidia.com>
14954L:	linux-i2c@vger.kernel.org
14955S:	Supported
14956F:	drivers/i2c/busses/i2c-mlxbf.c
14957
14958MELLANOX ETHERNET DRIVER (mlx4_en)
14959M:	Tariq Toukan <tariqt@nvidia.com>
14960L:	netdev@vger.kernel.org
14961S:	Maintained
14962W:	https://www.nvidia.com/networking/
14963Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14964F:	drivers/net/ethernet/mellanox/mlx4/en_*
14965
14966MELLANOX ETHERNET DRIVER (mlx5e)
14967M:	Saeed Mahameed <saeedm@nvidia.com>
14968M:	Tariq Toukan <tariqt@nvidia.com>
14969L:	netdev@vger.kernel.org
14970S:	Maintained
14971W:	https://www.nvidia.com/networking/
14972Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14973F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14974
14975MELLANOX ETHERNET INNOVA DRIVERS
14976R:	Boris Pismenny <borisp@nvidia.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979W:	https://www.nvidia.com/networking/
14980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14981F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14982F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14983F:	include/linux/mlx5/mlx5_ifc_fpga.h
14984
14985MELLANOX ETHERNET SWITCH DRIVERS
14986M:	Ido Schimmel <idosch@nvidia.com>
14987M:	Petr Machata <petrm@nvidia.com>
14988L:	netdev@vger.kernel.org
14989S:	Supported
14990W:	https://www.nvidia.com/networking/
14991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14992F:	drivers/net/ethernet/mellanox/mlxsw/
14993F:	tools/testing/selftests/drivers/net/mlxsw/
14994
14995MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14996M:	mlxsw@nvidia.com
14997L:	netdev@vger.kernel.org
14998S:	Supported
14999W:	https://www.nvidia.com/networking/
15000Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15001F:	drivers/net/ethernet/mellanox/mlxfw/
15002
15003MELLANOX HARDWARE PLATFORM SUPPORT
15004M:	Hans de Goede <hdegoede@redhat.com>
15005M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15006M:	Vadim Pasternak <vadimp@nvidia.com>
15007L:	platform-driver-x86@vger.kernel.org
15008S:	Supported
15009F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15010F:	drivers/platform/mellanox/
15011F:	include/linux/platform_data/mlxreg.h
15012
15013MELLANOX MLX4 core VPI driver
15014M:	Tariq Toukan <tariqt@nvidia.com>
15015L:	netdev@vger.kernel.org
15016L:	linux-rdma@vger.kernel.org
15017S:	Maintained
15018W:	https://www.nvidia.com/networking/
15019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15020F:	drivers/net/ethernet/mellanox/mlx4/
15021F:	include/linux/mlx4/
15022
15023MELLANOX MLX4 IB driver
15024M:	Yishai Hadas <yishaih@nvidia.com>
15025L:	linux-rdma@vger.kernel.org
15026S:	Supported
15027W:	https://www.nvidia.com/networking/
15028Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15029F:	drivers/infiniband/hw/mlx4/
15030F:	include/linux/mlx4/
15031F:	include/uapi/rdma/mlx4-abi.h
15032
15033MELLANOX MLX5 core VPI driver
15034M:	Saeed Mahameed <saeedm@nvidia.com>
15035M:	Leon Romanovsky <leonro@nvidia.com>
15036M:	Tariq Toukan <tariqt@nvidia.com>
15037L:	netdev@vger.kernel.org
15038L:	linux-rdma@vger.kernel.org
15039S:	Maintained
15040W:	https://www.nvidia.com/networking/
15041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15042F:	Documentation/networking/device_drivers/ethernet/mellanox/
15043F:	drivers/net/ethernet/mellanox/mlx5/core/
15044F:	include/linux/mlx5/
15045
15046MELLANOX MLX5 IB driver
15047M:	Leon Romanovsky <leonro@nvidia.com>
15048L:	linux-rdma@vger.kernel.org
15049S:	Supported
15050W:	https://www.nvidia.com/networking/
15051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15052F:	drivers/infiniband/hw/mlx5/
15053F:	include/linux/mlx5/
15054F:	include/uapi/rdma/mlx5-abi.h
15055
15056MELLANOX MLX5 VDPA DRIVER
15057M:	Dragos Tatulea <dtatulea@nvidia.com>
15058L:	virtualization@lists.linux.dev
15059S:	Supported
15060F:	drivers/vdpa/mlx5/
15061
15062MELLANOX MLXCPLD I2C AND MUX DRIVER
15063M:	Vadim Pasternak <vadimp@nvidia.com>
15064M:	Michael Shych <michaelsh@nvidia.com>
15065L:	linux-i2c@vger.kernel.org
15066S:	Supported
15067F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15068F:	drivers/i2c/busses/i2c-mlxcpld.c
15069F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15070
15071MELLANOX MLXCPLD LED DRIVER
15072M:	Vadim Pasternak <vadimp@nvidia.com>
15073L:	linux-leds@vger.kernel.org
15074S:	Supported
15075F:	Documentation/leds/leds-mlxcpld.rst
15076F:	drivers/leds/leds-mlxcpld.c
15077F:	drivers/leds/leds-mlxreg.c
15078
15079MELLANOX PLATFORM DRIVER
15080M:	Vadim Pasternak <vadimp@nvidia.com>
15081L:	platform-driver-x86@vger.kernel.org
15082S:	Supported
15083F:	drivers/platform/x86/mlx-platform.c
15084
15085MEMBARRIER SUPPORT
15086M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15087M:	"Paul E. McKenney" <paulmck@kernel.org>
15088L:	linux-kernel@vger.kernel.org
15089S:	Supported
15090F:	Documentation/scheduler/membarrier.rst
15091F:	arch/*/include/asm/membarrier.h
15092F:	arch/*/include/asm/sync_core.h
15093F:	include/uapi/linux/membarrier.h
15094F:	kernel/sched/membarrier.c
15095
15096MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15097M:	Mike Rapoport <rppt@kernel.org>
15098L:	linux-mm@kvack.org
15099S:	Maintained
15100F:	Documentation/core-api/boot-time-mm.rst
15101F:	include/linux/memblock.h
15102F:	mm/memblock.c
15103F:	mm/mm_init.c
15104F:	tools/testing/memblock/
15105
15106MEMORY ALLOCATION PROFILING
15107M:	Suren Baghdasaryan <surenb@google.com>
15108M:	Kent Overstreet <kent.overstreet@linux.dev>
15109L:	linux-mm@kvack.org
15110S:	Maintained
15111F:	Documentation/mm/allocation-profiling.rst
15112F:	include/linux/alloc_tag.h
15113F:	include/linux/pgalloc_tag.h
15114F:	lib/alloc_tag.c
15115
15116MEMORY CONTROLLER DRIVERS
15117M:	Krzysztof Kozlowski <krzk@kernel.org>
15118L:	linux-kernel@vger.kernel.org
15119S:	Maintained
15120B:	mailto:krzysztof.kozlowski@linaro.org
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15122F:	Documentation/devicetree/bindings/memory-controllers/
15123F:	drivers/memory/
15124F:	include/dt-bindings/memory/
15125F:	include/memory/
15126
15127MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15128M:	Dmitry Osipenko <digetx@gmail.com>
15129L:	linux-pm@vger.kernel.org
15130L:	linux-tegra@vger.kernel.org
15131S:	Maintained
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15133F:	drivers/devfreq/tegra30-devfreq.c
15134
15135MEMORY HOT(UN)PLUG
15136M:	David Hildenbrand <david@redhat.com>
15137M:	Oscar Salvador <osalvador@suse.de>
15138L:	linux-mm@kvack.org
15139S:	Maintained
15140F:	Documentation/admin-guide/mm/memory-hotplug.rst
15141F:	Documentation/core-api/memory-hotplug.rst
15142F:	drivers/base/memory.c
15143F:	include/linux/memory_hotplug.h
15144F:	mm/memory_hotplug.c
15145F:	tools/testing/selftests/memory-hotplug/
15146
15147MEMORY MANAGEMENT
15148M:	Andrew Morton <akpm@linux-foundation.org>
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
15153T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15154F:	Documentation/admin-guide/mm/
15155F:	Documentation/mm/
15156F:	include/linux/gfp.h
15157F:	include/linux/gfp_types.h
15158F:	include/linux/memfd.h
15159F:	include/linux/memory.h
15160F:	include/linux/memory_hotplug.h
15161F:	include/linux/memory-tiers.h
15162F:	include/linux/mempolicy.h
15163F:	include/linux/mempool.h
15164F:	include/linux/memremap.h
15165F:	include/linux/mm.h
15166F:	include/linux/mm_*.h
15167F:	include/linux/mmzone.h
15168F:	include/linux/mmu_notifier.h
15169F:	include/linux/pagewalk.h
15170F:	include/linux/rmap.h
15171F:	include/trace/events/ksm.h
15172F:	mm/
15173F:	tools/mm/
15174F:	tools/testing/selftests/mm/
15175N:	include/linux/page[-_]*
15176
15177MEMORY MAPPING
15178M:	Andrew Morton <akpm@linux-foundation.org>
15179M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15180M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15181R:	Vlastimil Babka <vbabka@suse.cz>
15182R:	Jann Horn <jannh@google.com>
15183L:	linux-mm@kvack.org
15184S:	Maintained
15185W:	http://www.linux-mm.org
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15187F:	mm/mlock.c
15188F:	mm/mmap.c
15189F:	mm/mprotect.c
15190F:	mm/mremap.c
15191F:	mm/mseal.c
15192F:	mm/vma.c
15193F:	mm/vma.h
15194F:	mm/vma_internal.h
15195F:	tools/testing/vma/
15196
15197MEMORY TECHNOLOGY DEVICES (MTD)
15198M:	Miquel Raynal <miquel.raynal@bootlin.com>
15199M:	Richard Weinberger <richard@nod.at>
15200M:	Vignesh Raghavendra <vigneshr@ti.com>
15201L:	linux-mtd@lists.infradead.org
15202S:	Maintained
15203W:	http://www.linux-mtd.infradead.org/
15204Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15205C:	irc://irc.oftc.net/mtd
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15208F:	Documentation/devicetree/bindings/mtd/
15209F:	drivers/mtd/
15210F:	include/linux/mtd/
15211F:	include/uapi/mtd/
15212
15213MEN A21 WATCHDOG DRIVER
15214M:	Johannes Thumshirn <morbidrsa@gmail.com>
15215L:	linux-watchdog@vger.kernel.org
15216S:	Maintained
15217F:	drivers/watchdog/mena21_wdt.c
15218
15219MEN CHAMELEON BUS (mcb)
15220M:	Johannes Thumshirn <morbidrsa@gmail.com>
15221S:	Maintained
15222F:	Documentation/driver-api/men-chameleon-bus.rst
15223F:	drivers/mcb/
15224F:	include/linux/mcb.h
15225
15226MEN F21BMC (Board Management Controller)
15227M:	Andreas Werner <andreas.werner@men.de>
15228S:	Supported
15229F:	Documentation/hwmon/menf21bmc.rst
15230F:	drivers/hwmon/menf21bmc_hwmon.c
15231F:	drivers/leds/leds-menf21bmc.c
15232F:	drivers/mfd/menf21bmc.c
15233F:	drivers/watchdog/menf21bmc_wdt.c
15234
15235MEN Z069 WATCHDOG DRIVER
15236M:	Johannes Thumshirn <jth@kernel.org>
15237L:	linux-watchdog@vger.kernel.org
15238S:	Maintained
15239F:	drivers/watchdog/menz69_wdt.c
15240
15241MESON AO CEC DRIVER FOR AMLOGIC SOCS
15242M:	Neil Armstrong <neil.armstrong@linaro.org>
15243L:	linux-media@vger.kernel.org
15244L:	linux-amlogic@lists.infradead.org
15245S:	Supported
15246W:	http://linux-meson.com/
15247T:	git git://linuxtv.org/media.git
15248F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15249F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15250F:	drivers/media/cec/platform/meson/ao-cec.c
15251
15252MESON GE2D DRIVER FOR AMLOGIC SOCS
15253M:	Neil Armstrong <neil.armstrong@linaro.org>
15254L:	linux-media@vger.kernel.org
15255L:	linux-amlogic@lists.infradead.org
15256S:	Supported
15257T:	git git://linuxtv.org/media.git
15258F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15259F:	drivers/media/platform/amlogic/meson-ge2d/
15260
15261MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15262M:	Liang Yang <liang.yang@amlogic.com>
15263L:	linux-mtd@lists.infradead.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15266F:	drivers/mtd/nand/raw/meson_*
15267
15268MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15269M:	Neil Armstrong <neil.armstrong@linaro.org>
15270L:	linux-media@vger.kernel.org
15271L:	linux-amlogic@lists.infradead.org
15272S:	Supported
15273T:	git git://linuxtv.org/media.git
15274F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15275F:	drivers/staging/media/meson/vdec/
15276
15277META ETHERNET DRIVERS
15278M:	Alexander Duyck <alexanderduyck@fb.com>
15279M:	Jakub Kicinski <kuba@kernel.org>
15280R:	kernel-team@meta.com
15281S:	Maintained
15282F:	Documentation/networking/device_drivers/ethernet/meta/
15283F:	drivers/net/ethernet/meta/
15284
15285METHODE UDPU SUPPORT
15286M:	Robert Marko <robert.marko@sartura.hr>
15287S:	Maintained
15288F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15289F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15290
15291MHI BUS
15292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15293L:	mhi@lists.linux.dev
15294L:	linux-arm-msm@vger.kernel.org
15295S:	Maintained
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15297F:	Documentation/ABI/stable/sysfs-bus-mhi
15298F:	Documentation/mhi/
15299F:	drivers/bus/mhi/
15300F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15301F:	include/linux/mhi.h
15302
15303MICROBLAZE ARCHITECTURE
15304M:	Michal Simek <monstr@monstr.eu>
15305S:	Supported
15306W:	http://www.monstr.eu/fdt/
15307T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15308F:	arch/microblaze/
15309
15310MICROBLAZE TMR INJECT
15311M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15312S:	Supported
15313F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15314F:	drivers/misc/xilinx_tmr_inject.c
15315
15316MICROBLAZE TMR MANAGER
15317M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15318S:	Supported
15319F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15320F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15321F:	drivers/misc/xilinx_tmr_manager.c
15322
15323MICROCHIP AT91 DMA DRIVERS
15324M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15326L:	dmaengine@vger.kernel.org
15327S:	Supported
15328F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15329F:	drivers/dma/at_hdmac.c
15330F:	drivers/dma/at_xdmac.c
15331F:	include/dt-bindings/dma/at91.h
15332
15333MICROCHIP AT91 SERIAL DRIVER
15334M:	Richard Genoud <richard.genoud@bootlin.com>
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15337F:	drivers/tty/serial/atmel_serial.c
15338F:	drivers/tty/serial/atmel_serial.h
15339
15340MICROCHIP AT91 USART MFD DRIVER
15341M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15342L:	linux-kernel@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15345F:	drivers/mfd/at91-usart.c
15346F:	include/dt-bindings/mfd/at91-usart.h
15347
15348MICROCHIP AT91 USART SPI DRIVER
15349M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15350L:	linux-spi@vger.kernel.org
15351S:	Supported
15352F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15353F:	drivers/spi/spi-at91-usart.c
15354
15355MICROCHIP AUDIO ASOC DRIVERS
15356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15357M:	Andrei Simion <andrei.simion@microchip.com>
15358L:	linux-sound@vger.kernel.org
15359S:	Supported
15360F:	Documentation/devicetree/bindings/sound/atmel*
15361F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15362F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15363F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15364F:	sound/soc/atmel
15365
15366MICROCHIP CSI2DC DRIVER
15367M:	Eugen Hristev <eugen.hristev@microchip.com>
15368L:	linux-media@vger.kernel.org
15369S:	Supported
15370F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15371F:	drivers/media/platform/microchip/microchip-csi2dc.c
15372
15373MICROCHIP ECC DRIVER
15374L:	linux-crypto@vger.kernel.org
15375S:	Orphan
15376F:	drivers/crypto/atmel-ecc.*
15377
15378MICROCHIP EIC DRIVER
15379M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15381S:	Supported
15382F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15383F:	drivers/irqchip/irq-mchp-eic.c
15384
15385MICROCHIP I2C DRIVER
15386M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15387L:	linux-i2c@vger.kernel.org
15388S:	Supported
15389F:	drivers/i2c/busses/i2c-at91-*.c
15390F:	drivers/i2c/busses/i2c-at91.h
15391
15392MICROCHIP ISC DRIVER
15393M:	Eugen Hristev <eugen.hristev@microchip.com>
15394L:	linux-media@vger.kernel.org
15395S:	Supported
15396F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15397F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15398F:	drivers/media/platform/microchip/microchip-isc*
15399F:	drivers/media/platform/microchip/microchip-sama*-isc*
15400F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15401F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15402F:	include/linux/atmel-isc-media.h
15403
15404MICROCHIP ISI DRIVER
15405M:	Eugen Hristev <eugen.hristev@microchip.com>
15406L:	linux-media@vger.kernel.org
15407S:	Supported
15408F:	drivers/media/platform/atmel/atmel-isi.c
15409F:	drivers/media/platform/atmel/atmel-isi.h
15410
15411MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15412M:	Woojung Huh <woojung.huh@microchip.com>
15413M:	UNGLinuxDriver@microchip.com
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15417F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15418F:	drivers/net/dsa/microchip/*
15419F:	include/linux/dsa/ksz_common.h
15420F:	include/linux/platform_data/microchip-ksz.h
15421F:	net/dsa/tag_ksz.c
15422
15423MICROCHIP LAN743X ETHERNET DRIVER
15424M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15425M:	UNGLinuxDriver@microchip.com
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428F:	drivers/net/ethernet/microchip/lan743x_*
15429
15430MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15431M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15435F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15436
15437MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15438M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15439R:	UNGLinuxDriver@microchip.com
15440L:	netdev@vger.kernel.org
15441S:	Maintained
15442F:	drivers/net/phy/microchip_t1.c
15443
15444MICROCHIP LAN966X ETHERNET DRIVER
15445M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15446M:	UNGLinuxDriver@microchip.com
15447L:	netdev@vger.kernel.org
15448S:	Maintained
15449F:	drivers/net/ethernet/microchip/lan966x/*
15450
15451MICROCHIP LAN966X OIC DRIVER
15452M:	Herve Codina <herve.codina@bootlin.com>
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15455F:	drivers/irqchip/irq-lan966x-oic.c
15456
15457MICROCHIP LAN966X PCI DRIVER
15458M:	Herve Codina <herve.codina@bootlin.com>
15459S:	Maintained
15460F:	drivers/misc/lan966x_pci.c
15461F:	drivers/misc/lan966x_pci.dtso
15462
15463MICROCHIP LAN969X ETHERNET DRIVER
15464M:	Daniel Machon <daniel.machon@microchip.com>
15465M:	UNGLinuxDriver@microchip.com
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15469
15470MICROCHIP LCDFB DRIVER
15471M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15472L:	linux-fbdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/video/fbdev/atmel_lcdfb.c
15475F:	include/video/atmel_lcdc.h
15476
15477MICROCHIP MCP16502 PMIC DRIVER
15478M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15479M:	Andrei Simion <andrei.simion@microchip.com>
15480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15481S:	Supported
15482F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15483F:	drivers/regulator/mcp16502.c
15484
15485MICROCHIP MCP3564 ADC DRIVER
15486M:	Marius Cristea <marius.cristea@microchip.com>
15487L:	linux-iio@vger.kernel.org
15488S:	Supported
15489F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15490F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15491F:	drivers/iio/adc/mcp3564.c
15492
15493MICROCHIP MCP3911 ADC DRIVER
15494M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15495M:	Kent Gustavsson <kent@minoris.se>
15496L:	linux-iio@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15499F:	drivers/iio/adc/mcp3911.c
15500
15501MICROCHIP MMC/SD/SDIO MCI DRIVER
15502M:	Aubin Constans <aubin.constans@microchip.com>
15503S:	Maintained
15504F:	drivers/mmc/host/atmel-mci.c
15505
15506MICROCHIP NAND DRIVER
15507L:	linux-mtd@lists.infradead.org
15508S:	Orphan
15509F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15510F:	drivers/mtd/nand/raw/atmel/*
15511
15512MICROCHIP OTPC DRIVER
15513M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515S:	Supported
15516F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15517F:	drivers/nvmem/microchip-otpc.c
15518F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15519
15520MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15521M:	Matteo Martelli <matteomartelli3@gmail.com>
15522L:	linux-iio@vger.kernel.org
15523S:	Supported
15524F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15525F:	drivers/iio/adc/pac1921.c
15526
15527MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15528M:	Marius Cristea <marius.cristea@microchip.com>
15529L:	linux-iio@vger.kernel.org
15530S:	Supported
15531F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15532F:	drivers/iio/adc/pac1934.c
15533
15534MICROCHIP PCI1XXXX GP DRIVER
15535M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15537L:	linux-gpio@vger.kernel.org
15538S:	Supported
15539F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15540F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15541F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15542F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15543
15544MICROCHIP PCI1XXXX I2C DRIVER
15545M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15546M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15547M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15548L:	linux-i2c@vger.kernel.org
15549S:	Maintained
15550F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15551
15552MICROCHIP PCIe UART DRIVER
15553M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15554M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15555L:	linux-serial@vger.kernel.org
15556S:	Maintained
15557F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15558
15559MICROCHIP POLARFIRE FPGA DRIVERS
15560M:	Conor Dooley <conor.dooley@microchip.com>
15561L:	linux-fpga@vger.kernel.org
15562S:	Supported
15563F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15564F:	drivers/fpga/microchip-spi.c
15565
15566MICROCHIP PWM DRIVER
15567M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15569L:	linux-pwm@vger.kernel.org
15570S:	Supported
15571F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15572F:	drivers/pwm/pwm-atmel.c
15573
15574MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15575M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15576M:	Dharma Balasubiramani <dharma.b@microchip.com>
15577L:	dri-devel@lists.freedesktop.org
15578S:	Supported
15579F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15580F:	drivers/gpu/drm/bridge/microchip-lvds.c
15581
15582MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15583M:	Eugen Hristev <eugen.hristev@microchip.com>
15584L:	linux-iio@vger.kernel.org
15585S:	Supported
15586F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15587F:	drivers/iio/adc/at91-sama5d2_adc.c
15588F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15589
15590MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15592S:	Supported
15593F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15594F:	drivers/power/reset/at91-sama5d2_shdwc.c
15595
15596MICROCHIP SOC DRIVERS
15597M:	Conor Dooley <conor@kernel.org>
15598S:	Supported
15599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15600F:	Documentation/devicetree/bindings/soc/microchip/
15601F:	drivers/soc/microchip/
15602
15603MICROCHIP SPI DRIVER
15604M:	Ryan Wanner <ryan.wanner@microchip.com>
15605S:	Supported
15606F:	drivers/spi/spi-atmel.*
15607
15608MICROCHIP SSC DRIVER
15609M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15610M:	Andrei Simion <andrei.simion@microchip.com>
15611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15612S:	Supported
15613F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15614F:	drivers/misc/atmel-ssc.c
15615F:	include/linux/atmel-ssc.h
15616
15617Microchip Timer Counter Block (TCB) Capture Driver
15618M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15620L:	linux-iio@vger.kernel.org
15621S:	Maintained
15622F:	drivers/counter/microchip-tcb-capture.c
15623
15624MICROCHIP USB251XB DRIVER
15625M:	Richard Leitner <richard.leitner@skidata.com>
15626L:	linux-usb@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15629F:	drivers/usb/misc/usb251xb.c
15630
15631MICROCHIP USBA UDC DRIVER
15632M:	Cristian Birsan <cristian.birsan@microchip.com>
15633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634S:	Supported
15635F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15636
15637MICROCHIP WILC1000 WIFI DRIVER
15638M:	Ajay Singh <ajay.kathat@microchip.com>
15639M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15640L:	linux-wireless@vger.kernel.org
15641S:	Supported
15642F:	drivers/net/wireless/microchip/wilc1000/
15643
15644MICROSEMI MIPS SOCS
15645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15646M:	UNGLinuxDriver@microchip.com
15647L:	linux-mips@vger.kernel.org
15648S:	Supported
15649F:	Documentation/devicetree/bindings/mips/mscc.txt
15650F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15651F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15652F:	arch/mips/boot/dts/mscc/
15653F:	arch/mips/configs/generic/board-ocelot.config
15654F:	arch/mips/generic/board-ocelot.c
15655
15656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15657M:	Don Brace <don.brace@microchip.com>
15658L:	storagedev@microchip.com
15659L:	linux-scsi@vger.kernel.org
15660S:	Supported
15661F:	Documentation/scsi/smartpqi.rst
15662F:	drivers/scsi/smartpqi/Kconfig
15663F:	drivers/scsi/smartpqi/Makefile
15664F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15665F:	include/linux/cciss*.h
15666F:	include/uapi/linux/cciss*.h
15667
15668MICROSOFT MANA RDMA DRIVER
15669M:	Long Li <longli@microsoft.com>
15670M:	Ajay Sharma <sharmaajay@microsoft.com>
15671L:	linux-rdma@vger.kernel.org
15672S:	Supported
15673F:	drivers/infiniband/hw/mana/
15674F:	include/net/mana
15675F:	include/uapi/rdma/mana-abi.h
15676
15677MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15678M:	Maximilian Luz <luzmaximilian@gmail.com>
15679L:	platform-driver-x86@vger.kernel.org
15680S:	Maintained
15681F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15682
15683MICROSOFT SURFACE BATTERY AND AC DRIVERS
15684M:	Maximilian Luz <luzmaximilian@gmail.com>
15685L:	linux-pm@vger.kernel.org
15686L:	platform-driver-x86@vger.kernel.org
15687S:	Maintained
15688F:	drivers/power/supply/surface_battery.c
15689F:	drivers/power/supply/surface_charger.c
15690
15691MICROSOFT SURFACE DTX DRIVER
15692M:	Maximilian Luz <luzmaximilian@gmail.com>
15693L:	platform-driver-x86@vger.kernel.org
15694S:	Maintained
15695F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15696F:	drivers/platform/surface/surface_dtx.c
15697F:	include/uapi/linux/surface_aggregator/dtx.h
15698
15699MICROSOFT SURFACE SENSOR FAN DRIVER
15700M:	Maximilian Luz <luzmaximilian@gmail.com>
15701M:	Ivor Wanders <ivor@iwanders.net>
15702L:	linux-hwmon@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/hwmon/surface_fan.rst
15705F:	drivers/hwmon/surface_fan.c
15706
15707MICROSOFT SURFACE SENSOR THERMAL DRIVER
15708M:	Maximilian Luz <luzmaximilian@gmail.com>
15709L:	linux-hwmon@vger.kernel.org
15710S:	Maintained
15711F:	drivers/hwmon/surface_temp.c
15712
15713MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15714M:	Maximilian Luz <luzmaximilian@gmail.com>
15715L:	platform-driver-x86@vger.kernel.org
15716S:	Maintained
15717F:	drivers/platform/surface/surface_gpe.c
15718
15719MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15720M:	Hans de Goede <hdegoede@redhat.com>
15721M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15722M:	Maximilian Luz <luzmaximilian@gmail.com>
15723L:	platform-driver-x86@vger.kernel.org
15724S:	Maintained
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15726F:	drivers/platform/surface/
15727
15728MICROSOFT SURFACE HID TRANSPORT DRIVER
15729M:	Maximilian Luz <luzmaximilian@gmail.com>
15730L:	linux-input@vger.kernel.org
15731L:	platform-driver-x86@vger.kernel.org
15732S:	Maintained
15733F:	drivers/hid/surface-hid/
15734
15735MICROSOFT SURFACE HOT-PLUG DRIVER
15736M:	Maximilian Luz <luzmaximilian@gmail.com>
15737L:	platform-driver-x86@vger.kernel.org
15738S:	Maintained
15739F:	drivers/platform/surface/surface_hotplug.c
15740
15741MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15742M:	Maximilian Luz <luzmaximilian@gmail.com>
15743L:	platform-driver-x86@vger.kernel.org
15744S:	Maintained
15745F:	drivers/platform/surface/surface_platform_profile.c
15746
15747MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15748M:	Chen Yu <yu.c.chen@intel.com>
15749L:	platform-driver-x86@vger.kernel.org
15750S:	Supported
15751F:	drivers/platform/surface/surfacepro3_button.c
15752
15753MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15754M:	Maximilian Luz <luzmaximilian@gmail.com>
15755L:	platform-driver-x86@vger.kernel.org
15756S:	Maintained
15757F:	drivers/platform/surface/surface_aggregator_hub.c
15758
15759MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15760M:	Maximilian Luz <luzmaximilian@gmail.com>
15761L:	platform-driver-x86@vger.kernel.org
15762S:	Maintained
15763W:	https://github.com/linux-surface/surface-aggregator-module
15764C:	irc://irc.libera.chat/linux-surface
15765F:	Documentation/driver-api/surface_aggregator/
15766F:	drivers/platform/surface/aggregator/
15767F:	drivers/platform/surface/surface_acpi_notify.c
15768F:	drivers/platform/surface/surface_aggregator_cdev.c
15769F:	drivers/platform/surface/surface_aggregator_registry.c
15770F:	include/linux/surface_acpi_notify.h
15771F:	include/linux/surface_aggregator/
15772F:	include/uapi/linux/surface_aggregator/
15773
15774MICROTEK X6 SCANNER
15775M:	Oliver Neukum <oliver@neukum.org>
15776S:	Maintained
15777F:	drivers/usb/image/microtek.*
15778
15779MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15780M:	Luka Kovacic <luka.kovacic@sartura.hr>
15781M:	Luka Perkov <luka.perkov@sartura.hr>
15782S:	Maintained
15783F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15784F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15785F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15786F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15787F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15788F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15789
15790MIN HEAP
15791M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/core-api/min_heap.rst
15795F:	include/linux/min_heap.h
15796F:	lib/min_heap.c
15797F:	lib/test_min_heap.c
15798
15799MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15801L:	linux-media@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15804F:	Documentation/driver-api/media/drivers/ccs/
15805F:	Documentation/userspace-api/media/drivers/ccs.rst
15806F:	drivers/media/i2c/ccs-pll.c
15807F:	drivers/media/i2c/ccs-pll.h
15808F:	drivers/media/i2c/ccs/
15809F:	include/uapi/linux/ccs.h
15810F:	include/uapi/linux/smiapp.h
15811
15812MIPS
15813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15814L:	linux-mips@vger.kernel.org
15815S:	Maintained
15816Q:	https://patchwork.kernel.org/project/linux-mips/list/
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15818F:	Documentation/devicetree/bindings/mips/
15819F:	Documentation/arch/mips/
15820F:	arch/mips/
15821F:	drivers/platform/mips/
15822F:	include/dt-bindings/mips/
15823
15824MIPS BOSTON DEVELOPMENT BOARD
15825M:	Paul Burton <paulburton@kernel.org>
15826L:	linux-mips@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15829F:	arch/mips/boot/dts/img/boston.dts
15830F:	arch/mips/configs/generic/board-boston.config
15831F:	drivers/clk/imgtec/clk-boston.c
15832F:	include/dt-bindings/clock/boston-clock.h
15833
15834MIPS CORE DRIVERS
15835M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15836L:	linux-mips@vger.kernel.org
15837S:	Supported
15838F:	drivers/bus/mips_cdmm.c
15839F:	drivers/clocksource/mips-gic-timer.c
15840F:	drivers/cpuidle/cpuidle-cps.c
15841F:	drivers/irqchip/irq-mips-cpu.c
15842F:	drivers/irqchip/irq-mips-gic.c
15843
15844MIPS GENERIC PLATFORM
15845M:	Paul Burton <paulburton@kernel.org>
15846L:	linux-mips@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15849F:	arch/mips/generic/
15850F:	arch/mips/tools/generic-board-config.sh
15851
15852MIPS RINT INSTRUCTION EMULATION
15853M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15854L:	linux-mips@vger.kernel.org
15855S:	Supported
15856F:	arch/mips/math-emu/dp_rint.c
15857F:	arch/mips/math-emu/sp_rint.c
15858
15859MIPS/LOONGSON1 ARCHITECTURE
15860M:	Keguang Zhang <keguang.zhang@gmail.com>
15861L:	linux-mips@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15864F:	arch/mips/include/asm/mach-loongson32/
15865F:	arch/mips/loongson32/
15866F:	drivers/*/*loongson1*
15867F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15868
15869MIPS/LOONGSON2EF ARCHITECTURE
15870M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15871L:	linux-mips@vger.kernel.org
15872S:	Maintained
15873F:	arch/mips/include/asm/mach-loongson2ef/
15874F:	arch/mips/loongson2ef/
15875F:	drivers/cpufreq/loongson2_cpufreq.c
15876
15877MIPS/LOONGSON64 ARCHITECTURE
15878M:	Huacai Chen <chenhuacai@kernel.org>
15879M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15880L:	linux-mips@vger.kernel.org
15881S:	Maintained
15882F:	arch/mips/include/asm/mach-loongson64/
15883F:	arch/mips/loongson64/
15884F:	drivers/irqchip/irq-loongson*
15885F:	drivers/platform/mips/cpu_hwmon.c
15886
15887MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15888M:	Hans Verkuil <hverkuil@xs4all.nl>
15889L:	linux-media@vger.kernel.org
15890S:	Odd Fixes
15891W:	https://linuxtv.org
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/radio/radio-miropcm20*
15894
15895MITSUMI MM8013 FG DRIVER
15896M:	Konrad Dybcio <konradybcio@kernel.org>
15897F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15898F:	drivers/power/supply/mm8013.c
15899
15900MMP SUPPORT
15901R:	Lubomir Rintel <lkundrak@v3.sk>
15902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15903S:	Odd Fixes
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15905F:	arch/arm/boot/dts/marvell/mmp*
15906F:	arch/arm/mach-mmp/
15907F:	include/linux/soc/mmp/
15908
15909MMP USB PHY DRIVERS
15910R:	Lubomir Rintel <lkundrak@v3.sk>
15911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15912S:	Maintained
15913F:	drivers/phy/marvell/phy-mmp3-usb.c
15914F:	drivers/phy/marvell/phy-pxa-usb.c
15915
15916MMU GATHER AND TLB INVALIDATION
15917M:	Will Deacon <will@kernel.org>
15918M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15919M:	Andrew Morton <akpm@linux-foundation.org>
15920M:	Nick Piggin <npiggin@gmail.com>
15921M:	Peter Zijlstra <peterz@infradead.org>
15922L:	linux-arch@vger.kernel.org
15923L:	linux-mm@kvack.org
15924S:	Maintained
15925F:	arch/*/include/asm/tlb.h
15926F:	include/asm-generic/tlb.h
15927F:	mm/mmu_gather.c
15928
15929MN88472 MEDIA DRIVER
15930L:	linux-media@vger.kernel.org
15931S:	Orphan
15932W:	https://linuxtv.org
15933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15934F:	drivers/media/dvb-frontends/mn88472*
15935
15936MN88473 MEDIA DRIVER
15937L:	linux-media@vger.kernel.org
15938S:	Orphan
15939W:	https://linuxtv.org
15940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15941F:	drivers/media/dvb-frontends/mn88473*
15942
15943MOBILEYE MIPS SOCS
15944M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15945M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15946M:	Théo Lebrun <theo.lebrun@bootlin.com>
15947L:	linux-mips@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15950F:	Documentation/devicetree/bindings/soc/mobileye/
15951F:	arch/mips/boot/dts/mobileye/
15952F:	arch/mips/configs/eyeq5_defconfig
15953F:	arch/mips/mobileye/board-epm5.its.S
15954F:	drivers/clk/clk-eyeq.c
15955F:	drivers/pinctrl/pinctrl-eyeq5.c
15956F:	drivers/reset/reset-eyeq.c
15957F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15958
15959MODULE SUPPORT
15960M:	Luis Chamberlain <mcgrof@kernel.org>
15961R:	Petr Pavlu <petr.pavlu@suse.com>
15962R:	Sami Tolvanen <samitolvanen@google.com>
15963R:	Daniel Gomez <da.gomez@samsung.com>
15964L:	linux-modules@vger.kernel.org
15965L:	linux-kernel@vger.kernel.org
15966S:	Maintained
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15968F:	include/linux/kmod.h
15969F:	include/linux/module*.h
15970F:	kernel/module/
15971F:	lib/test_kmod.c
15972F:	scripts/module*
15973F:	tools/testing/selftests/kmod/
15974
15975MONOLITHIC POWER SYSTEM PMIC DRIVER
15976M:	Saravanan Sekar <sravanhome@gmail.com>
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15979F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15980F:	drivers/hwmon/pmbus/mpq7932.c
15981F:	drivers/iio/adc/mp2629_adc.c
15982F:	drivers/mfd/mp2629.c
15983F:	drivers/power/supply/mp2629_charger.c
15984F:	drivers/regulator/mp5416.c
15985F:	drivers/regulator/mpq7920.c
15986F:	drivers/regulator/mpq7920.h
15987F:	include/linux/mfd/mp2629.h
15988
15989MOST(R) TECHNOLOGY DRIVER
15990M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15991M:	Christian Gromm <christian.gromm@microchip.com>
15992S:	Maintained
15993F:	Documentation/ABI/testing/configfs-most
15994F:	Documentation/ABI/testing/sysfs-bus-most
15995F:	drivers/most/
15996F:	drivers/staging/most/
15997F:	include/linux/most.h
15998
15999MOTORCOMM PHY DRIVER
16000M:	Frank <Frank.Sae@motor-comm.com>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16004F:	drivers/net/phy/motorcomm.c
16005
16006MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16007M:	Jiri Slaby <jirislaby@kernel.org>
16008S:	Maintained
16009F:	Documentation/driver-api/tty/moxa-smartio.rst
16010F:	drivers/tty/mxser.*
16011
16012MP3309C BACKLIGHT DRIVER
16013M:	Flavio Suligoi <f.suligoi@asem.it>
16014L:	dri-devel@lists.freedesktop.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16017F:	drivers/video/backlight/mp3309c.c
16018
16019MPS MP2891 DRIVER
16020M:	Noah Wang <noahwang.wang@outlook.com>
16021L:	linux-hwmon@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/hwmon/mp2891.rst
16024F:	drivers/hwmon/pmbus/mp2891.c
16025
16026MPS MP2993 DRIVER
16027M:	Noah Wang <noahwang.wang@outlook.com>
16028L:	linux-hwmon@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/hwmon/mp2993.rst
16031F:	drivers/hwmon/pmbus/mp2993.c
16032
16033MPS MP9941 DRIVER
16034M:	Noah Wang <noahwang.wang@outlook.com>
16035L:	linux-hwmon@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/hwmon/mp9941.rst
16038F:	drivers/hwmon/pmbus/mp9941.c
16039
16040MR800 AVERMEDIA USB FM RADIO DRIVER
16041M:	Alexey Klimov <alexey.klimov@linaro.org>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044T:	git git://linuxtv.org/media.git
16045F:	drivers/media/radio/radio-mr800.c
16046
16047MRF24J40 IEEE 802.15.4 RADIO DRIVER
16048M:	Stefan Schmidt <stefan@datenfreihafen.org>
16049L:	linux-wpan@vger.kernel.org
16050S:	Odd Fixes
16051F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16052F:	drivers/net/ieee802154/mrf24j40.c
16053
16054MSI EC DRIVER
16055M:	Nikita Kravets <teackot@gmail.com>
16056L:	platform-driver-x86@vger.kernel.org
16057S:	Maintained
16058W:	https://github.com/BeardOverflow/msi-ec
16059F:	drivers/platform/x86/msi-ec.*
16060
16061MSI LAPTOP SUPPORT
16062M:	"Lee, Chun-Yi" <jlee@suse.com>
16063L:	platform-driver-x86@vger.kernel.org
16064S:	Maintained
16065F:	drivers/platform/x86/msi-laptop.c
16066
16067MSI WMI SUPPORT
16068L:	platform-driver-x86@vger.kernel.org
16069S:	Orphan
16070F:	drivers/platform/x86/msi-wmi.c
16071
16072MSI WMI PLATFORM FEATURES
16073M:	Armin Wolf <W_Armin@gmx.de>
16074L:	platform-driver-x86@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16077F:	Documentation/wmi/devices/msi-wmi-platform.rst
16078F:	drivers/platform/x86/msi-wmi-platform.c
16079
16080MSI001 MEDIA DRIVER
16081L:	linux-media@vger.kernel.org
16082S:	Orphan
16083W:	https://linuxtv.org
16084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16085F:	drivers/media/tuners/msi001*
16086
16087MSI2500 MEDIA DRIVER
16088L:	linux-media@vger.kernel.org
16089S:	Orphan
16090W:	https://linuxtv.org
16091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16092F:	drivers/media/usb/msi2500/
16093
16094MSTAR INTERRUPT CONTROLLER DRIVER
16095M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16096M:	Daniel Palmer <daniel@thingy.jp>
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16099F:	drivers/irqchip/irq-mst-intc.c
16100
16101MSYSTEMS DISKONCHIP G3 MTD DRIVER
16102M:	Robert Jarzmik <robert.jarzmik@free.fr>
16103L:	linux-mtd@lists.infradead.org
16104S:	Maintained
16105F:	drivers/mtd/devices/docg3*
16106
16107MT9M114 ONSEMI SENSOR DRIVER
16108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111T:	git git://linuxtv.org/media.git
16112F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16113F:	drivers/media/i2c/mt9m114.c
16114
16115MT9P031 APTINA CAMERA SENSOR
16116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media.git
16120F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16121F:	drivers/media/i2c/mt9p031.c
16122
16123MT9T112 APTINA CAMERA SENSOR
16124M:	Jacopo Mondi <jacopo@jmondi.org>
16125L:	linux-media@vger.kernel.org
16126S:	Odd Fixes
16127T:	git git://linuxtv.org/media.git
16128F:	drivers/media/i2c/mt9t112.c
16129F:	include/media/i2c/mt9t112.h
16130
16131MT9V032 APTINA CAMERA SENSOR
16132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16137F:	drivers/media/i2c/mt9v032.c
16138F:	include/media/i2c/mt9v032.h
16139
16140MT9V111 APTINA CAMERA SENSOR
16141M:	Jacopo Mondi <jacopo@jmondi.org>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media.git
16145F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16146F:	drivers/media/i2c/mt9v111.c
16147
16148MULTIFUNCTION DEVICES (MFD)
16149M:	Lee Jones <lee@kernel.org>
16150S:	Maintained
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16152F:	Documentation/devicetree/bindings/mfd/
16153F:	drivers/mfd/
16154F:	include/dt-bindings/mfd/
16155F:	include/linux/mfd/
16156
16157MULTIMEDIA CARD (MMC) ETC. OVER SPI
16158S:	Orphan
16159F:	drivers/mmc/host/mmc_spi.c
16160F:	include/linux/spi/mmc_spi.h
16161
16162MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16163M:	Ulf Hansson <ulf.hansson@linaro.org>
16164L:	linux-mmc@vger.kernel.org
16165S:	Maintained
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16167F:	Documentation/devicetree/bindings/mmc/
16168F:	drivers/mmc/
16169F:	include/linux/mmc/
16170F:	include/uapi/linux/mmc/
16171
16172MULTIPLEXER SUBSYSTEM
16173M:	Peter Rosin <peda@axentia.se>
16174S:	Maintained
16175F:	Documentation/ABI/testing/sysfs-class-mux*
16176F:	Documentation/devicetree/bindings/mux/
16177F:	drivers/mux/
16178F:	include/dt-bindings/mux/
16179F:	include/linux/mux/
16180
16181MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16182M:	Bin Liu <b-liu@ti.com>
16183L:	linux-usb@vger.kernel.org
16184S:	Maintained
16185F:	drivers/usb/musb/
16186
16187MXL301RF MEDIA DRIVER
16188M:	Akihiro Tsukada <tskd08@gmail.com>
16189L:	linux-media@vger.kernel.org
16190S:	Odd Fixes
16191F:	drivers/media/tuners/mxl301rf*
16192
16193MXL5007T MEDIA DRIVER
16194M:	Michael Krufky <mkrufky@linuxtv.org>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197W:	https://linuxtv.org
16198W:	http://github.com/mkrufky
16199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16200T:	git git://linuxtv.org/mkrufky/tuners.git
16201F:	drivers/media/tuners/mxl5007t.*
16202
16203MXSFB DRM DRIVER
16204M:	Marek Vasut <marex@denx.de>
16205M:	Stefan Agner <stefan@agner.ch>
16206L:	dri-devel@lists.freedesktop.org
16207S:	Supported
16208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16209F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16210F:	drivers/gpu/drm/mxsfb/
16211
16212MYLEX DAC960 PCI RAID Controller
16213M:	Hannes Reinecke <hare@kernel.org>
16214L:	linux-scsi@vger.kernel.org
16215S:	Supported
16216F:	drivers/scsi/myrb.*
16217F:	drivers/scsi/myrs.*
16218
16219MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16220L:	netdev@vger.kernel.org
16221S:	Orphan
16222W:	https://www.cspi.com/ethernet-products/support/downloads/
16223F:	drivers/net/ethernet/myricom/myri10ge/
16224
16225NAND FLASH SUBSYSTEM
16226M:	Miquel Raynal <miquel.raynal@bootlin.com>
16227R:	Richard Weinberger <richard@nod.at>
16228L:	linux-mtd@lists.infradead.org
16229S:	Maintained
16230W:	http://www.linux-mtd.infradead.org/
16231Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16232C:	irc://irc.oftc.net/mtd
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16234F:	drivers/mtd/nand/
16235F:	include/linux/mtd/*nand*.h
16236
16237NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16238M:	Daniel Mack <zonque@gmail.com>
16239L:	linux-sound@vger.kernel.org
16240S:	Maintained
16241W:	http://www.native-instruments.com
16242F:	sound/usb/caiaq/
16243
16244NATSEMI ETHERNET DRIVER (DP8381x)
16245S:	Orphan
16246F:	drivers/net/ethernet/natsemi/natsemi.c
16247
16248NCR 5380 SCSI DRIVERS
16249M:	Finn Thain <fthain@linux-m68k.org>
16250M:	Michael Schmitz <schmitzmic@gmail.com>
16251L:	linux-scsi@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/scsi/g_NCR5380.rst
16254F:	drivers/scsi/NCR5380.*
16255F:	drivers/scsi/arm/cumana_1.c
16256F:	drivers/scsi/arm/oak.c
16257F:	drivers/scsi/atari_scsi.*
16258F:	drivers/scsi/dmx3191d.c
16259F:	drivers/scsi/g_NCR5380.*
16260F:	drivers/scsi/mac_scsi.*
16261F:	drivers/scsi/sun3_scsi.*
16262F:	drivers/scsi/sun3_scsi_vme.c
16263
16264NCSI LIBRARY
16265M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16266S:	Maintained
16267F:	net/ncsi/
16268
16269NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16270M:	Zev Weiss <zev@bewilderbeest.net>
16271L:	linux-hwmon@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16274F:	drivers/hwmon/nct6775-i2c.c
16275
16276NCT7363 HARDWARE MONITOR DRIVER
16277M:	Ban Feng <kcfeng0@nuvoton.com>
16278L:	linux-hwmon@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16281F:	Documentation/hwmon/nct7363.rst
16282F:	drivers/hwmon/nct7363.c
16283
16284NETCONSOLE
16285M:	Breno Leitao <leitao@debian.org>
16286S:	Maintained
16287F:	Documentation/networking/netconsole.rst
16288F:	drivers/net/netconsole.c
16289F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16290F:	tools/testing/selftests/drivers/net/netcons\*
16291
16292NETDEVSIM
16293M:	Jakub Kicinski <kuba@kernel.org>
16294S:	Maintained
16295F:	drivers/net/netdevsim/*
16296F:	tools/testing/selftests/drivers/net/netdevsim/*
16297
16298NETEM NETWORK EMULATOR
16299M:	Stephen Hemminger <stephen@networkplumber.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	net/sched/sch_netem.c
16303
16304NETERION 10GbE DRIVERS (s2io)
16305M:	Jon Mason <jdmason@kudzu.us>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16309F:	drivers/net/ethernet/neterion/
16310
16311NETFILTER
16312M:	Pablo Neira Ayuso <pablo@netfilter.org>
16313M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16314L:	netfilter-devel@vger.kernel.org
16315L:	coreteam@netfilter.org
16316S:	Maintained
16317W:	http://www.netfilter.org/
16318W:	http://www.iptables.org/
16319W:	http://www.nftables.org/
16320Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16321C:	irc://irc.libera.chat/netfilter
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16324F:	include/linux/netfilter*
16325F:	include/linux/netfilter/
16326F:	include/net/netfilter/
16327F:	include/uapi/linux/netfilter*
16328F:	include/uapi/linux/netfilter/
16329F:	net/*/netfilter.c
16330F:	net/*/netfilter/
16331F:	net/bridge/br_netfilter*.c
16332F:	net/netfilter/
16333F:	tools/testing/selftests/net/netfilter/
16334
16335NETROM NETWORK LAYER
16336L:	linux-hams@vger.kernel.org
16337S:	Orphan
16338W:	https://linux-ax25.in-berlin.de
16339F:	include/net/netrom.h
16340F:	include/uapi/linux/netrom.h
16341F:	net/netrom/
16342
16343NETRONIX EMBEDDED CONTROLLER
16344M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16347F:	drivers/mfd/ntxec.c
16348F:	drivers/pwm/pwm-ntxec.c
16349F:	drivers/rtc/rtc-ntxec.c
16350F:	include/linux/mfd/ntxec.h
16351
16352NETRONOME ETHERNET DRIVERS
16353M:	Louis Peens <louis.peens@corigine.com>
16354R:	Jakub Kicinski <kuba@kernel.org>
16355L:	oss-drivers@corigine.com
16356S:	Maintained
16357F:	drivers/net/ethernet/netronome/
16358
16359NETWORK BLOCK DEVICE (NBD)
16360M:	Josef Bacik <josef@toxicpanda.com>
16361L:	linux-block@vger.kernel.org
16362L:	nbd@other.debian.org
16363S:	Maintained
16364F:	Documentation/admin-guide/blockdev/nbd.rst
16365F:	drivers/block/nbd.c
16366F:	include/trace/events/nbd.h
16367F:	include/uapi/linux/nbd.h
16368
16369NETWORK DROP MONITOR
16370M:	Neil Horman <nhorman@tuxdriver.com>
16371L:	netdev@vger.kernel.org
16372S:	Maintained
16373W:	https://fedorahosted.org/dropwatch/
16374F:	include/uapi/linux/net_dropmon.h
16375F:	net/core/drop_monitor.c
16376
16377NETWORKING DRIVERS
16378M:	Andrew Lunn <andrew+netdev@lunn.ch>
16379M:	"David S. Miller" <davem@davemloft.net>
16380M:	Eric Dumazet <edumazet@google.com>
16381M:	Jakub Kicinski <kuba@kernel.org>
16382M:	Paolo Abeni <pabeni@redhat.com>
16383L:	netdev@vger.kernel.org
16384S:	Maintained
16385P:	Documentation/process/maintainer-netdev.rst
16386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16389F:	Documentation/devicetree/bindings/net/
16390F:	Documentation/networking/net_cachelines/net_device.rst
16391F:	drivers/connector/
16392F:	drivers/net/
16393F:	drivers/ptp/
16394F:	include/dt-bindings/net/
16395F:	include/linux/cn_proc.h
16396F:	include/linux/etherdevice.h
16397F:	include/linux/ethtool_netlink.h
16398F:	include/linux/fcdevice.h
16399F:	include/linux/fddidevice.h
16400F:	include/linux/hippidevice.h
16401F:	include/linux/if_*
16402F:	include/linux/inetdevice.h
16403F:	include/linux/netdev*
16404F:	include/linux/platform_data/wiznet.h
16405F:	include/uapi/linux/cn_proc.h
16406F:	include/uapi/linux/ethtool_netlink*
16407F:	include/uapi/linux/if_*
16408F:	include/uapi/linux/net_shaper.h
16409F:	include/uapi/linux/netdev*
16410F:	tools/testing/selftests/drivers/net/
16411X:	Documentation/devicetree/bindings/net/bluetooth/
16412X:	Documentation/devicetree/bindings/net/can/
16413X:	Documentation/devicetree/bindings/net/wireless/
16414X:	drivers/net/can/
16415X:	drivers/net/wireless/
16416
16417NETWORKING DRIVERS (WIRELESS)
16418M:	Kalle Valo <kvalo@kernel.org>
16419L:	linux-wireless@vger.kernel.org
16420S:	Maintained
16421W:	https://wireless.wiki.kernel.org/
16422Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16425F:	Documentation/devicetree/bindings/net/wireless/
16426F:	drivers/net/wireless/
16427
16428NETWORKING [DSA]
16429M:	Andrew Lunn <andrew@lunn.ch>
16430M:	Vladimir Oltean <olteanv@gmail.com>
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/net/dsa/
16433F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16434F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16435F:	drivers/net/dsa/
16436F:	include/linux/dsa/
16437F:	include/linux/platform_data/dsa.h
16438F:	include/net/dsa.h
16439F:	net/dsa/
16440F:	tools/testing/selftests/drivers/net/dsa/
16441
16442NETWORKING [GENERAL]
16443M:	"David S. Miller" <davem@davemloft.net>
16444M:	Eric Dumazet <edumazet@google.com>
16445M:	Jakub Kicinski <kuba@kernel.org>
16446M:	Paolo Abeni <pabeni@redhat.com>
16447R:	Simon Horman <horms@kernel.org>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450P:	Documentation/process/maintainer-netdev.rst
16451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16452B:	mailto:netdev@vger.kernel.org
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16455F:	Documentation/core-api/netlink.rst
16456F:	Documentation/netlink/
16457F:	Documentation/networking/
16458F:	Documentation/networking/net_cachelines/
16459F:	Documentation/process/maintainer-netdev.rst
16460F:	Documentation/userspace-api/netlink/
16461F:	include/linux/ethtool.h
16462F:	include/linux/framer/framer-provider.h
16463F:	include/linux/framer/framer.h
16464F:	include/linux/in.h
16465F:	include/linux/indirect_call_wrapper.h
16466F:	include/linux/inet.h
16467F:	include/linux/inet_diag.h
16468F:	include/linux/net.h
16469F:	include/linux/netdev*
16470F:	include/linux/netlink.h
16471F:	include/linux/netpoll.h
16472F:	include/linux/rtnetlink.h
16473F:	include/linux/seq_file_net.h
16474F:	include/linux/skbuff*
16475F:	include/net/
16476F:	include/uapi/linux/ethtool.h
16477F:	include/uapi/linux/genetlink.h
16478F:	include/uapi/linux/hsr_netlink.h
16479F:	include/uapi/linux/in.h
16480F:	include/uapi/linux/inet_diag.h
16481F:	include/uapi/linux/nbd-netlink.h
16482F:	include/uapi/linux/net.h
16483F:	include/uapi/linux/net_namespace.h
16484F:	include/uapi/linux/netconf.h
16485F:	include/uapi/linux/netdev*
16486F:	include/uapi/linux/netlink.h
16487F:	include/uapi/linux/netlink_diag.h
16488F:	include/uapi/linux/rtnetlink.h
16489F:	lib/net_utils.c
16490F:	lib/random32.c
16491F:	net/
16492F:	samples/pktgen/
16493F:	tools/net/
16494F:	tools/testing/selftests/net/
16495X:	Documentation/networking/mac80211-injection.rst
16496X:	Documentation/networking/mac80211_hwsim/
16497X:	Documentation/networking/regulatory.rst
16498X:	include/net/cfg80211.h
16499X:	include/net/ieee80211_radiotap.h
16500X:	include/net/iw_handler.h
16501X:	include/net/mac80211.h
16502X:	include/net/wext.h
16503X:	net/9p/
16504X:	net/bluetooth/
16505X:	net/can/
16506X:	net/ceph/
16507X:	net/mac80211/
16508X:	net/rfkill/
16509X:	net/wireless/
16510
16511NETWORKING [IPSEC]
16512M:	Steffen Klassert <steffen.klassert@secunet.com>
16513M:	Herbert Xu <herbert@gondor.apana.org.au>
16514M:	"David S. Miller" <davem@davemloft.net>
16515L:	netdev@vger.kernel.org
16516S:	Maintained
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16519F:	include/net/xfrm.h
16520F:	include/uapi/linux/xfrm.h
16521F:	net/ipv4/ah4.c
16522F:	net/ipv4/esp4*
16523F:	net/ipv4/ip_vti.c
16524F:	net/ipv4/ipcomp.c
16525F:	net/ipv4/xfrm*
16526F:	net/ipv6/ah6.c
16527F:	net/ipv6/esp6*
16528F:	net/ipv6/ip6_vti.c
16529F:	net/ipv6/ipcomp6.c
16530F:	net/ipv6/xfrm*
16531F:	net/key/
16532F:	net/xfrm/
16533F:	tools/testing/selftests/net/ipsec.c
16534
16535NETWORKING [IPv4/IPv6]
16536M:	"David S. Miller" <davem@davemloft.net>
16537M:	David Ahern <dsahern@kernel.org>
16538L:	netdev@vger.kernel.org
16539S:	Maintained
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16541F:	arch/x86/net/*
16542F:	include/linux/ip.h
16543F:	include/linux/ipv6*
16544F:	include/net/fib*
16545F:	include/net/ip*
16546F:	include/net/route.h
16547F:	net/ipv4/
16548F:	net/ipv6/
16549
16550NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16551M:	Paul Moore <paul@paul-moore.com>
16552L:	netdev@vger.kernel.org
16553L:	linux-security-module@vger.kernel.org
16554S:	Supported
16555W:	https://github.com/netlabel
16556F:	Documentation/netlabel/
16557F:	include/net/calipso.h
16558F:	include/net/cipso_ipv4.h
16559F:	include/net/netlabel.h
16560F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16561F:	include/uapi/linux/netfilter/xt_SECMARK.h
16562F:	net/ipv4/cipso_ipv4.c
16563F:	net/ipv6/calipso.c
16564F:	net/netfilter/xt_CONNSECMARK.c
16565F:	net/netfilter/xt_SECMARK.c
16566F:	net/netlabel/
16567
16568NETWORKING [MACSEC]
16569M:	Sabrina Dubroca <sd@queasysnail.net>
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/macsec.c
16573F:	include/net/macsec.h
16574F:	include/uapi/linux/if_macsec.h
16575K:	macsec
16576K:	\bmdo_
16577
16578NETWORKING [MPTCP]
16579M:	Matthieu Baerts <matttbe@kernel.org>
16580M:	Mat Martineau <martineau@kernel.org>
16581R:	Geliang Tang <geliang@kernel.org>
16582L:	netdev@vger.kernel.org
16583L:	mptcp@lists.linux.dev
16584S:	Maintained
16585W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16586B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16587T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16588T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16589F:	Documentation/netlink/specs/mptcp_pm.yaml
16590F:	Documentation/networking/mptcp*.rst
16591F:	include/net/mptcp.h
16592F:	include/trace/events/mptcp.h
16593F:	include/uapi/linux/mptcp*.h
16594F:	net/mptcp/
16595F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16596F:	tools/testing/selftests/net/mptcp/
16597
16598NETWORKING [TCP]
16599M:	Eric Dumazet <edumazet@google.com>
16600L:	netdev@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/networking/net_cachelines/tcp_sock.rst
16603F:	include/linux/tcp.h
16604F:	include/net/tcp.h
16605F:	include/trace/events/tcp.h
16606F:	include/uapi/linux/tcp.h
16607F:	net/ipv4/inet_connection_sock.c
16608F:	net/ipv4/inet_hashtables.c
16609F:	net/ipv4/inet_timewait_sock.c
16610F:	net/ipv4/syncookies.c
16611F:	net/ipv4/tcp*.c
16612F:	net/ipv6/inet6_connection_sock.c
16613F:	net/ipv6/inet6_hashtables.c
16614F:	net/ipv6/syncookies.c
16615F:	net/ipv6/tcp*.c
16616
16617NETWORKING [TLS]
16618M:	Boris Pismenny <borisp@nvidia.com>
16619M:	John Fastabend <john.fastabend@gmail.com>
16620M:	Jakub Kicinski <kuba@kernel.org>
16621L:	netdev@vger.kernel.org
16622S:	Maintained
16623F:	include/net/tls.h
16624F:	include/uapi/linux/tls.h
16625F:	net/tls/*
16626
16627NETXEN (1/10) GbE SUPPORT
16628M:	Manish Chopra <manishc@marvell.com>
16629M:	Rahul Verma <rahulv@marvell.com>
16630M:	GR-Linux-NIC-Dev@marvell.com
16631L:	netdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/net/ethernet/qlogic/netxen/
16634
16635NET_FAILOVER MODULE
16636M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16637L:	netdev@vger.kernel.org
16638S:	Supported
16639F:	Documentation/networking/net_failover.rst
16640F:	drivers/net/net_failover.c
16641F:	include/net/net_failover.h
16642
16643NEXTHOP
16644M:	David Ahern <dsahern@kernel.org>
16645L:	netdev@vger.kernel.org
16646S:	Maintained
16647F:	include/net/netns/nexthop.h
16648F:	include/net/nexthop.h
16649F:	include/uapi/linux/nexthop.h
16650F:	net/ipv4/nexthop.c
16651
16652NFC SUBSYSTEM
16653M:	Krzysztof Kozlowski <krzk@kernel.org>
16654L:	netdev@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/net/nfc/
16657F:	drivers/nfc/
16658F:	include/net/nfc/
16659F:	include/uapi/linux/nfc.h
16660F:	net/nfc/
16661
16662NFC VIRTUAL NCI DEVICE DRIVER
16663M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16664L:	netdev@vger.kernel.org
16665S:	Supported
16666F:	drivers/nfc/virtual_ncidev.c
16667F:	tools/testing/selftests/nci/
16668
16669NFS, SUNRPC, AND LOCKD CLIENTS
16670M:	Trond Myklebust <trondmy@kernel.org>
16671M:	Anna Schumaker <anna@kernel.org>
16672L:	linux-nfs@vger.kernel.org
16673S:	Maintained
16674W:	http://client.linux-nfs.org
16675T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16676F:	Documentation/filesystems/nfs/
16677F:	fs/lockd/
16678F:	fs/nfs/
16679F:	fs/nfs_common/
16680F:	include/linux/lockd/
16681F:	include/linux/nfs*
16682F:	include/linux/sunrpc/
16683F:	include/uapi/linux/nfs*
16684F:	include/uapi/linux/sunrpc/
16685F:	net/sunrpc/
16686
16687NILFS2 FILESYSTEM
16688M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16689L:	linux-nilfs@vger.kernel.org
16690S:	Supported
16691W:	https://nilfs.sourceforge.io/
16692T:	git https://github.com/konis/nilfs2.git
16693F:	Documentation/filesystems/nilfs2.rst
16694F:	fs/nilfs2/
16695F:	include/trace/events/nilfs2.h
16696F:	include/uapi/linux/nilfs2_api.h
16697F:	include/uapi/linux/nilfs2_ondisk.h
16698
16699NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16700M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16701S:	Maintained
16702W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16703F:	Documentation/scsi/NinjaSCSI.rst
16704F:	drivers/scsi/pcmcia/nsp_*
16705
16706NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16707M:	GOTO Masanori <gotom@debian.or.jp>
16708M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16709S:	Maintained
16710W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16711F:	Documentation/scsi/NinjaSCSI.rst
16712F:	drivers/scsi/nsp32*
16713
16714NINTENDO HID DRIVER
16715M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16716L:	linux-input@vger.kernel.org
16717S:	Maintained
16718F:	drivers/hid/hid-nintendo*
16719
16720NIOS2 ARCHITECTURE
16721M:	Dinh Nguyen <dinguyen@kernel.org>
16722S:	Maintained
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16724F:	arch/nios2/
16725
16726NITRO ENCLAVES (NE)
16727M:	Alexandru Ciobotaru <alcioa@amazon.com>
16728R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16729L:	linux-kernel@vger.kernel.org
16730S:	Supported
16731W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16732F:	Documentation/virt/ne_overview.rst
16733F:	drivers/virt/nitro_enclaves/
16734F:	include/linux/nitro_enclaves.h
16735F:	include/uapi/linux/nitro_enclaves.h
16736F:	samples/nitro_enclaves/
16737
16738NITRO SECURE MODULE (NSM)
16739M:	Alexander Graf <graf@amazon.com>
16740R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16741L:	linux-kernel@vger.kernel.org
16742S:	Supported
16743W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16744F:	drivers/misc/nsm.c
16745F:	include/uapi/linux/nsm.h
16746
16747NOHZ, DYNTICKS SUPPORT
16748M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16749M:	Frederic Weisbecker <frederic@kernel.org>
16750M:	Ingo Molnar <mingo@kernel.org>
16751M:	Thomas Gleixner <tglx@linutronix.de>
16752L:	linux-kernel@vger.kernel.org
16753S:	Maintained
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16755F:	include/linux/sched/nohz.h
16756F:	include/linux/tick.h
16757F:	kernel/time/tick*.*
16758
16759NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16760M:	Pavel Machek <pavel@ucw.cz>
16761M:	Sakari Ailus <sakari.ailus@iki.fi>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764F:	drivers/media/i2c/ad5820.c
16765F:	drivers/media/i2c/et8ek8
16766
16767NOKIA N900 POWER SUPPLY DRIVERS
16768R:	Pali Rohár <pali@kernel.org>
16769F:	drivers/power/supply/bq2415x_charger.c
16770F:	drivers/power/supply/bq27xxx_battery.c
16771F:	drivers/power/supply/bq27xxx_battery_i2c.c
16772F:	drivers/power/supply/isp1704_charger.c
16773F:	drivers/power/supply/rx51_battery.c
16774F:	include/linux/power/bq2415x_charger.h
16775F:	include/linux/power/bq27xxx_battery.h
16776
16777NOLIBC HEADER FILE
16778M:	Willy Tarreau <w@1wt.eu>
16779M:	Thomas Weißschuh <linux@weissschuh.net>
16780S:	Maintained
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16782F:	tools/include/nolibc/
16783F:	tools/testing/selftests/nolibc/
16784
16785NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16786M:	Hans de Goede <hdegoede@redhat.com>
16787L:	linux-input@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16790F:	drivers/input/touchscreen/novatek-nvt-ts.c
16791
16792NSDEPS
16793M:	Matthias Maennich <maennich@google.com>
16794S:	Maintained
16795F:	Documentation/core-api/symbol-namespaces.rst
16796F:	scripts/nsdeps
16797
16798NTB AMD DRIVER
16799M:	Sanjay R Mehta <sanju.mehta@amd.com>
16800M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16801L:	ntb@lists.linux.dev
16802S:	Supported
16803F:	drivers/ntb/hw/amd/
16804
16805NTB DRIVER CORE
16806M:	Jon Mason <jdmason@kudzu.us>
16807M:	Dave Jiang <dave.jiang@intel.com>
16808M:	Allen Hubbe <allenbh@gmail.com>
16809L:	ntb@lists.linux.dev
16810S:	Supported
16811W:	https://github.com/jonmason/ntb/wiki
16812T:	git https://github.com/jonmason/ntb.git
16813F:	drivers/net/ntb_netdev.c
16814F:	drivers/ntb/
16815F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16816F:	include/linux/ntb.h
16817F:	include/linux/ntb_transport.h
16818F:	tools/testing/selftests/ntb/
16819
16820NTB INTEL DRIVER
16821M:	Dave Jiang <dave.jiang@intel.com>
16822L:	ntb@lists.linux.dev
16823S:	Supported
16824W:	https://github.com/davejiang/linux/wiki
16825T:	git https://github.com/davejiang/linux.git
16826F:	drivers/ntb/hw/intel/
16827
16828NTFS3 FILESYSTEM
16829M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16830L:	ntfs3@lists.linux.dev
16831S:	Supported
16832W:	http://www.paragon-software.com/
16833T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16834F:	Documentation/filesystems/ntfs3.rst
16835F:	fs/ntfs3/
16836
16837NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16838M:	Elizabeth Figura <zfigura@codeweavers.com>
16839L:	wine-devel@winehq.org
16840S:	Supported
16841F:	Documentation/userspace-api/ntsync.rst
16842F:	drivers/misc/ntsync.c
16843F:	include/uapi/linux/ntsync.h
16844F:	tools/testing/selftests/drivers/ntsync/
16845
16846NUBUS SUBSYSTEM
16847M:	Finn Thain <fthain@linux-m68k.org>
16848L:	linux-m68k@lists.linux-m68k.org
16849S:	Maintained
16850F:	arch/*/include/asm/nubus.h
16851F:	drivers/nubus/
16852F:	include/linux/nubus.h
16853F:	include/uapi/linux/nubus.h
16854
16855NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16856M:	Antonino Daplas <adaplas@gmail.com>
16857L:	linux-fbdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/video/fbdev/nvidia/
16860F:	drivers/video/fbdev/riva/
16861
16862NVIDIA WMI EC BACKLIGHT DRIVER
16863M:	Daniel Dadap <ddadap@nvidia.com>
16864L:	platform-driver-x86@vger.kernel.org
16865S:	Supported
16866F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16867F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16868
16869NVM EXPRESS DRIVER
16870M:	Keith Busch <kbusch@kernel.org>
16871M:	Jens Axboe <axboe@fb.com>
16872M:	Christoph Hellwig <hch@lst.de>
16873M:	Sagi Grimberg <sagi@grimberg.me>
16874L:	linux-nvme@lists.infradead.org
16875S:	Supported
16876W:	http://git.infradead.org/nvme.git
16877T:	git git://git.infradead.org/nvme.git
16878F:	Documentation/nvme/
16879F:	drivers/nvme/common/
16880F:	drivers/nvme/host/
16881F:	include/linux/nvme-*.h
16882F:	include/linux/nvme.h
16883F:	include/uapi/linux/nvme_ioctl.h
16884
16885NVM EXPRESS FABRICS AUTHENTICATION
16886M:	Hannes Reinecke <hare@suse.de>
16887L:	linux-nvme@lists.infradead.org
16888S:	Supported
16889F:	drivers/nvme/host/auth.c
16890F:	drivers/nvme/target/auth.c
16891F:	drivers/nvme/target/fabrics-cmd-auth.c
16892F:	include/linux/nvme-auth.h
16893
16894NVM EXPRESS FC TRANSPORT DRIVERS
16895M:	James Smart <james.smart@broadcom.com>
16896L:	linux-nvme@lists.infradead.org
16897S:	Supported
16898F:	drivers/nvme/host/fc.c
16899F:	drivers/nvme/target/fc.c
16900F:	drivers/nvme/target/fcloop.c
16901F:	include/linux/nvme-fc-driver.h
16902F:	include/linux/nvme-fc.h
16903
16904NVM EXPRESS HARDWARE MONITORING SUPPORT
16905M:	Guenter Roeck <linux@roeck-us.net>
16906L:	linux-nvme@lists.infradead.org
16907S:	Supported
16908F:	drivers/nvme/host/hwmon.c
16909
16910NVM EXPRESS TARGET DRIVER
16911M:	Christoph Hellwig <hch@lst.de>
16912M:	Sagi Grimberg <sagi@grimberg.me>
16913M:	Chaitanya Kulkarni <kch@nvidia.com>
16914L:	linux-nvme@lists.infradead.org
16915S:	Supported
16916W:	http://git.infradead.org/nvme.git
16917T:	git git://git.infradead.org/nvme.git
16918F:	drivers/nvme/target/
16919
16920NVMEM FRAMEWORK
16921M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16922S:	Maintained
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16924F:	Documentation/ABI/stable/sysfs-bus-nvmem
16925F:	Documentation/devicetree/bindings/nvmem/
16926F:	drivers/nvmem/
16927F:	include/dt-bindings/nvmem/
16928F:	include/linux/nvmem-consumer.h
16929F:	include/linux/nvmem-provider.h
16930
16931NXP BLUETOOTH WIRELESS DRIVERS
16932M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16933M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16936F:	drivers/bluetooth/btnxpuart.c
16937
16938NXP C45 TJA11XX PHY DRIVER
16939M:	Andrei Botila <andrei.botila@oss.nxp.com>
16940L:	netdev@vger.kernel.org
16941S:	Maintained
16942F:	drivers/net/phy/nxp-c45-tja11xx*
16943
16944NXP FSPI DRIVER
16945M:	Han Xu <han.xu@nxp.com>
16946M:	Haibo Chen <haibo.chen@nxp.com>
16947R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16948L:	linux-spi@vger.kernel.org
16949L:	imx@lists.linux.dev
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16952F:	drivers/spi/spi-nxp-fspi.c
16953
16954NXP FXAS21002C DRIVER
16955M:	Rui Miguel Silva <rmfrfs@gmail.com>
16956L:	linux-iio@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16959F:	drivers/iio/gyro/fxas21002c.h
16960F:	drivers/iio/gyro/fxas21002c_core.c
16961F:	drivers/iio/gyro/fxas21002c_i2c.c
16962F:	drivers/iio/gyro/fxas21002c_spi.c
16963
16964NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16965M:	Haibo Chen <haibo.chen@nxp.com>
16966L:	linux-iio@vger.kernel.org
16967L:	imx@lists.linux.dev
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16970F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16971F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16972F:	drivers/iio/adc/imx7d_adc.c
16973F:	drivers/iio/adc/imx93_adc.c
16974F:	drivers/iio/adc/vf610_adc.c
16975
16976NXP i.MX 8M ISI DRIVER
16977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16978L:	linux-media@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16981F:	drivers/media/platform/nxp/imx8-isi/
16982
16983NXP i.MX 8MP DW100 V4L2 DRIVER
16984M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16988F:	Documentation/userspace-api/media/drivers/dw100.rst
16989F:	drivers/media/platform/nxp/dw100/
16990F:	include/uapi/linux/dw100.h
16991
16992NXP i.MX 8MQ DCSS DRIVER
16993M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16994R:	Lucas Stach <l.stach@pengutronix.de>
16995L:	dri-devel@lists.freedesktop.org
16996S:	Maintained
16997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16998F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16999F:	drivers/gpu/drm/imx/dcss/
17000
17001NXP i.MX 8QXP ADC DRIVER
17002M:	Cai Huoqing <cai.huoqing@linux.dev>
17003M:	Haibo Chen <haibo.chen@nxp.com>
17004L:	imx@lists.linux.dev
17005L:	linux-iio@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17008F:	drivers/iio/adc/imx8qxp-adc.c
17009
17010NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17011M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17012L:	imx@lists.linux.dev
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17016F:	drivers/media/platform/nxp/imx-jpeg
17017
17018NXP i.MX CLOCK DRIVERS
17019M:	Abel Vesa <abelvesa@kernel.org>
17020R:	Peng Fan <peng.fan@nxp.com>
17021L:	linux-clk@vger.kernel.org
17022L:	imx@lists.linux.dev
17023S:	Maintained
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17025F:	Documentation/devicetree/bindings/clock/imx*
17026F:	drivers/clk/imx/
17027F:	include/dt-bindings/clock/imx*
17028
17029NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17030M:	Jagan Teki <jagan@amarulasolutions.com>
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17033F:	drivers/regulator/pf8x00-regulator.c
17034
17035NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17036M:	Krzysztof Kozlowski <krzk@kernel.org>
17037L:	linux-kernel@vger.kernel.org
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17040F:	drivers/extcon/extcon-ptn5150.c
17041
17042NXP SGTL5000 DRIVER
17043M:	Fabio Estevam <festevam@gmail.com>
17044L:	linux-sound@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17047F:	sound/soc/codecs/sgtl5000*
17048
17049NXP SJA1105 ETHERNET SWITCH DRIVER
17050M:	Vladimir Oltean <olteanv@gmail.com>
17051L:	linux-kernel@vger.kernel.org
17052S:	Maintained
17053F:	drivers/net/dsa/sja1105
17054F:	drivers/net/pcs/pcs-xpcs-nxp.c
17055
17056NXP TDA998X DRM DRIVER
17057M:	Russell King <linux@armlinux.org.uk>
17058S:	Maintained
17059T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17060T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17061F:	drivers/gpu/drm/i2c/tda998x_drv.c
17062F:	include/drm/i2c/tda998x.h
17063F:	include/dt-bindings/display/tda998x.h
17064K:	"nxp,tda998x"
17065
17066NXP TFA9879 DRIVER
17067M:	Peter Rosin <peda@axentia.se>
17068L:	linux-sound@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17071F:	sound/soc/codecs/tfa9879*
17072
17073NXP-NCI NFC DRIVER
17074S:	Orphan
17075F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17076F:	drivers/nfc/nxp-nci
17077
17078NXP/Goodix TFA989X (TFA1) DRIVER
17079M:	Stephan Gerhold <stephan@gerhold.net>
17080L:	linux-sound@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17083F:	sound/soc/codecs/tfa989x.c
17084
17085NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17086M:	Jonas Malaco <jonas@protocubo.io>
17087L:	linux-hwmon@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/hwmon/nzxt-kraken2.rst
17090F:	drivers/hwmon/nzxt-kraken2.c
17091
17092NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17093M:	Jonas Malaco <jonas@protocubo.io>
17094M:	Aleksa Savic <savicaleksa83@gmail.com>
17095L:	linux-hwmon@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/hwmon/nzxt-kraken3.rst
17098F:	drivers/hwmon/nzxt-kraken3.c
17099
17100OBJAGG
17101M:	Jiri Pirko <jiri@resnulli.us>
17102L:	netdev@vger.kernel.org
17103S:	Supported
17104F:	include/linux/objagg.h
17105F:	lib/objagg.c
17106F:	lib/test_objagg.c
17107
17108OBJPOOL
17109M:	Matt Wu <wuqiang.matt@bytedance.com>
17110S:	Supported
17111F:	include/linux/objpool.h
17112F:	lib/objpool.c
17113F:	lib/test_objpool.c
17114
17115OBJTOOL
17116M:	Josh Poimboeuf <jpoimboe@kernel.org>
17117M:	Peter Zijlstra <peterz@infradead.org>
17118S:	Supported
17119F:	include/linux/objtool*.h
17120F:	tools/objtool/
17121
17122OCELOT ETHERNET SWITCH DRIVER
17123M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17124M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17125M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17126M:	UNGLinuxDriver@microchip.com
17127L:	netdev@vger.kernel.org
17128S:	Supported
17129F:	drivers/net/dsa/ocelot/*
17130F:	drivers/net/ethernet/mscc/
17131F:	include/soc/mscc/ocelot*
17132F:	net/dsa/tag_ocelot.c
17133F:	net/dsa/tag_ocelot_8021q.c
17134F:	tools/testing/selftests/drivers/net/ocelot/*
17135
17136OCELOT EXTERNAL SWITCH CONTROL
17137M:	Colin Foster <colin.foster@in-advantage.com>
17138S:	Supported
17139F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17140F:	drivers/mfd/ocelot*
17141F:	drivers/net/dsa/ocelot/ocelot_ext.c
17142F:	include/linux/mfd/ocelot.h
17143
17144OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17145M:	Frederic Barrat <fbarrat@linux.ibm.com>
17146M:	Andrew Donnellan <ajd@linux.ibm.com>
17147L:	linuxppc-dev@lists.ozlabs.org
17148S:	Supported
17149F:	Documentation/userspace-api/accelerators/ocxl.rst
17150F:	arch/powerpc/include/asm/pnv-ocxl.h
17151F:	arch/powerpc/platforms/powernv/ocxl.c
17152F:	drivers/misc/ocxl/
17153F:	include/misc/ocxl*
17154F:	include/uapi/misc/ocxl.h
17155
17156OMAP AUDIO SUPPORT
17157M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17158M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17159L:	linux-sound@vger.kernel.org
17160L:	linux-omap@vger.kernel.org
17161S:	Maintained
17162F:	sound/soc/ti/n810.c
17163F:	sound/soc/ti/omap*
17164F:	sound/soc/ti/rx51.c
17165F:	sound/soc/ti/sdma-pcm.*
17166
17167OMAP CLOCK FRAMEWORK SUPPORT
17168M:	Paul Walmsley <paul@pwsan.com>
17169L:	linux-omap@vger.kernel.org
17170S:	Maintained
17171F:	arch/arm/*omap*/*clock*
17172
17173OMAP DEVICE TREE SUPPORT
17174M:	Tony Lindgren <tony@atomide.com>
17175L:	linux-omap@vger.kernel.org
17176L:	devicetree@vger.kernel.org
17177S:	Maintained
17178F:	arch/arm/boot/dts/ti/omap/
17179
17180OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17181L:	linux-omap@vger.kernel.org
17182L:	linux-fbdev@vger.kernel.org
17183S:	Orphan
17184F:	Documentation/arch/arm/omap/dss.rst
17185F:	drivers/video/fbdev/omap2/
17186
17187OMAP FRAMEBUFFER SUPPORT
17188L:	linux-fbdev@vger.kernel.org
17189L:	linux-omap@vger.kernel.org
17190S:	Orphan
17191F:	drivers/video/fbdev/omap/
17192
17193OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17194M:	Roger Quadros <rogerq@kernel.org>
17195M:	Tony Lindgren <tony@atomide.com>
17196L:	linux-omap@vger.kernel.org
17197S:	Maintained
17198F:	arch/arm/mach-omap2/*gpmc*
17199F:	drivers/memory/omap-gpmc.c
17200
17201OMAP GPIO DRIVER
17202M:	Grygorii Strashko <grygorii.strashko@ti.com>
17203M:	Santosh Shilimkar <ssantosh@kernel.org>
17204M:	Kevin Hilman <khilman@kernel.org>
17205L:	linux-omap@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17208F:	drivers/gpio/gpio-omap.c
17209
17210OMAP HARDWARE SPINLOCK SUPPORT
17211L:	linux-omap@vger.kernel.org
17212S:	Orphan
17213F:	drivers/hwspinlock/omap_hwspinlock.c
17214
17215OMAP HS MMC SUPPORT
17216L:	linux-mmc@vger.kernel.org
17217L:	linux-omap@vger.kernel.org
17218S:	Orphan
17219F:	drivers/mmc/host/omap_hsmmc.c
17220
17221OMAP HWMOD DATA
17222M:	Paul Walmsley <paul@pwsan.com>
17223L:	linux-omap@vger.kernel.org
17224S:	Maintained
17225F:	arch/arm/mach-omap2/omap_hwmod*data*
17226
17227OMAP HWMOD SUPPORT
17228M:	Paul Walmsley <paul@pwsan.com>
17229L:	linux-omap@vger.kernel.org
17230S:	Maintained
17231F:	arch/arm/mach-omap2/omap_hwmod.*
17232
17233OMAP I2C DRIVER
17234M:	Vignesh R <vigneshr@ti.com>
17235L:	linux-omap@vger.kernel.org
17236L:	linux-i2c@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17239F:	drivers/i2c/busses/i2c-omap.c
17240
17241OMAP MMC SUPPORT
17242M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17243L:	linux-omap@vger.kernel.org
17244S:	Odd Fixes
17245F:	drivers/mmc/host/omap.c
17246
17247OMAP POWER MANAGEMENT SUPPORT
17248M:	Kevin Hilman <khilman@kernel.org>
17249L:	linux-omap@vger.kernel.org
17250S:	Maintained
17251F:	arch/arm/*omap*/*pm*
17252F:	drivers/cpufreq/omap-cpufreq.c
17253
17254OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17255M:	Paul Walmsley <paul@pwsan.com>
17256L:	linux-omap@vger.kernel.org
17257S:	Maintained
17258F:	arch/arm/mach-omap2/prm*
17259
17260OMAP RANDOM NUMBER GENERATOR SUPPORT
17261M:	Deepak Saxena <dsaxena@plexity.net>
17262S:	Maintained
17263F:	drivers/char/hw_random/omap-rng.c
17264
17265OMAP USB SUPPORT
17266L:	linux-usb@vger.kernel.org
17267L:	linux-omap@vger.kernel.org
17268S:	Orphan
17269F:	arch/arm/*omap*/usb*
17270F:	drivers/usb/*/*omap*
17271
17272OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17273M:	Mark Jackson <mpfj@newflow.co.uk>
17274L:	linux-omap@vger.kernel.org
17275S:	Maintained
17276F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17277
17278OMAP1 SUPPORT
17279M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17280M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17281R:	Tony Lindgren <tony@atomide.com>
17282L:	linux-omap@vger.kernel.org
17283S:	Maintained
17284Q:	http://patchwork.kernel.org/project/linux-omap/list/
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17286F:	arch/arm/configs/omap1_defconfig
17287F:	arch/arm/mach-omap1/
17288F:	drivers/i2c/busses/i2c-omap.c
17289F:	include/linux/platform_data/ams-delta-fiq.h
17290F:	include/linux/platform_data/i2c-omap.h
17291
17292OMAP2+ SUPPORT
17293M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17294M:	Andreas Kemnade <andreas@kemnade.info>
17295M:	Kevin Hilman <khilman@baylibre.com>
17296M:	Roger Quadros <rogerq@kernel.org>
17297M:	Tony Lindgren <tony@atomide.com>
17298L:	linux-omap@vger.kernel.org
17299S:	Maintained
17300W:	http://linux.omap.com/
17301Q:	http://patchwork.kernel.org/project/linux-omap/list/
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17303F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17304F:	arch/arm/configs/omap2plus_defconfig
17305F:	arch/arm/mach-omap2/
17306F:	drivers/bus/omap*.[ch]
17307F:	drivers/bus/ti-sysc.c
17308F:	drivers/gpio/gpio-tps65219.c
17309F:	drivers/i2c/busses/i2c-omap.c
17310F:	drivers/irqchip/irq-omap-intc.c
17311F:	drivers/mfd/*omap*.c
17312F:	drivers/mfd/menelaus.c
17313F:	drivers/mfd/palmas.c
17314F:	drivers/mfd/tps65217.c
17315F:	drivers/mfd/tps65218.c
17316F:	drivers/mfd/tps65219.c
17317F:	drivers/mfd/tps65910.c
17318F:	drivers/mfd/twl-core.[ch]
17319F:	drivers/mfd/twl4030*.c
17320F:	drivers/mfd/twl6030*.c
17321F:	drivers/mfd/twl6040*.c
17322F:	drivers/regulator/palmas-regulator*.c
17323F:	drivers/regulator/pbias-regulator.c
17324F:	drivers/regulator/tps65217-regulator.c
17325F:	drivers/regulator/tps65218-regulator.c
17326F:	drivers/regulator/tps65219-regulator.c
17327F:	drivers/regulator/tps65910-regulator.c
17328F:	drivers/regulator/twl-regulator.c
17329F:	drivers/regulator/twl6030-regulator.c
17330F:	include/linux/platform_data/i2c-omap.h
17331F:	include/linux/platform_data/ti-sysc.h
17332
17333OMFS FILESYSTEM
17334M:	Bob Copeland <me@bobcopeland.com>
17335L:	linux-karma-devel@lists.sourceforge.net
17336S:	Maintained
17337F:	Documentation/filesystems/omfs.rst
17338F:	fs/omfs/
17339
17340OMNIVISION OG01A1B SENSOR DRIVER
17341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17345F:	drivers/media/i2c/og01a1b.c
17346
17347OMNIVISION OV01A10 SENSOR DRIVER
17348M:	Bingbu Cao <bingbu.cao@intel.com>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351T:	git git://linuxtv.org/media.git
17352F:	drivers/media/i2c/ov01a10.c
17353
17354OMNIVISION OV02A10 SENSOR DRIVER
17355L:	linux-media@vger.kernel.org
17356S:	Orphan
17357T:	git git://linuxtv.org/media.git
17358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17359F:	drivers/media/i2c/ov02a10.c
17360
17361OMNIVISION OV08D10 SENSOR DRIVER
17362M:	Jimmy Su <jimmy.su@intel.com>
17363L:	linux-media@vger.kernel.org
17364S:	Maintained
17365T:	git git://linuxtv.org/media.git
17366F:	drivers/media/i2c/ov08d10.c
17367
17368OMNIVISION OV08X40 SENSOR DRIVER
17369M:	Jason Chen <jason.z.chen@intel.com>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372T:	git git://linuxtv.org/media.git
17373F:	drivers/media/i2c/ov08x40.c
17374F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17375
17376OMNIVISION OV13858 SENSOR DRIVER
17377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17378L:	linux-media@vger.kernel.org
17379S:	Maintained
17380T:	git git://linuxtv.org/media.git
17381F:	drivers/media/i2c/ov13858.c
17382
17383OMNIVISION OV13B10 SENSOR DRIVER
17384M:	Arec Kao <arec.kao@intel.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387T:	git git://linuxtv.org/media.git
17388F:	drivers/media/i2c/ov13b10.c
17389
17390OMNIVISION OV2680 SENSOR DRIVER
17391M:	Rui Miguel Silva <rmfrfs@gmail.com>
17392M:	Hans de Goede <hansg@kernel.org>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395T:	git git://linuxtv.org/media.git
17396F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17397F:	drivers/media/i2c/ov2680.c
17398
17399OMNIVISION OV2685 SENSOR DRIVER
17400M:	Shunqian Zheng <zhengsq@rock-chips.com>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403T:	git git://linuxtv.org/media.git
17404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17405F:	drivers/media/i2c/ov2685.c
17406
17407OMNIVISION OV2740 SENSOR DRIVER
17408M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17409R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17410R:	Bingbu Cao <bingbu.cao@intel.com>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413T:	git git://linuxtv.org/media.git
17414F:	drivers/media/i2c/ov2740.c
17415
17416OMNIVISION OV4689 SENSOR DRIVER
17417M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420T:	git git://linuxtv.org/media.git
17421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17422F:	drivers/media/i2c/ov4689.c
17423
17424OMNIVISION OV5640 SENSOR DRIVER
17425M:	Steve Longerbeam <slongerbeam@gmail.com>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428T:	git git://linuxtv.org/media.git
17429F:	drivers/media/i2c/ov5640.c
17430
17431OMNIVISION OV5647 SENSOR DRIVER
17432M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17433M:	Jacopo Mondi <jacopo@jmondi.org>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436T:	git git://linuxtv.org/media.git
17437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17438F:	drivers/media/i2c/ov5647.c
17439
17440OMNIVISION OV5670 SENSOR DRIVER
17441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17442L:	linux-media@vger.kernel.org
17443S:	Maintained
17444T:	git git://linuxtv.org/media.git
17445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17446F:	drivers/media/i2c/ov5670.c
17447
17448OMNIVISION OV5675 SENSOR DRIVER
17449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452T:	git git://linuxtv.org/media.git
17453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17454F:	drivers/media/i2c/ov5675.c
17455
17456OMNIVISION OV5693 SENSOR DRIVER
17457M:	Daniel Scally <djrscally@gmail.com>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460T:	git git://linuxtv.org/media.git
17461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17462F:	drivers/media/i2c/ov5693.c
17463
17464OMNIVISION OV5695 SENSOR DRIVER
17465M:	Shunqian Zheng <zhengsq@rock-chips.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468T:	git git://linuxtv.org/media.git
17469F:	drivers/media/i2c/ov5695.c
17470
17471OMNIVISION OV64A40 SENSOR DRIVER
17472M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475T:	git git://linuxtv.org/media.git
17476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17477F:	drivers/media/i2c/ov64a40.c
17478
17479OMNIVISION OV7670 SENSOR DRIVER
17480L:	linux-media@vger.kernel.org
17481S:	Orphan
17482T:	git git://linuxtv.org/media.git
17483F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17484F:	drivers/media/i2c/ov7670.c
17485
17486OMNIVISION OV772x SENSOR DRIVER
17487M:	Jacopo Mondi <jacopo@jmondi.org>
17488L:	linux-media@vger.kernel.org
17489S:	Odd fixes
17490T:	git git://linuxtv.org/media.git
17491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17492F:	drivers/media/i2c/ov772x.c
17493F:	include/media/i2c/ov772x.h
17494
17495OMNIVISION OV7740 SENSOR DRIVER
17496L:	linux-media@vger.kernel.org
17497S:	Orphan
17498T:	git git://linuxtv.org/media.git
17499F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17500F:	drivers/media/i2c/ov7740.c
17501
17502OMNIVISION OV8856 SENSOR DRIVER
17503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media.git
17507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17508F:	drivers/media/i2c/ov8856.c
17509
17510OMNIVISION OV8858 SENSOR DRIVER
17511M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17512M:	Nicholas Roth <nicholas@rothemail.net>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515T:	git git://linuxtv.org/media.git
17516F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17517F:	drivers/media/i2c/ov8858.c
17518
17519OMNIVISION OV9282 SENSOR DRIVER
17520M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523T:	git git://linuxtv.org/media.git
17524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17525F:	drivers/media/i2c/ov9282.c
17526
17527OMNIVISION OV9640 SENSOR DRIVER
17528M:	Petr Cvek <petrcvekcz@gmail.com>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531F:	drivers/media/i2c/ov9640.*
17532
17533OMNIVISION OV9650 SENSOR DRIVER
17534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17535R:	Akinobu Mita <akinobu.mita@gmail.com>
17536R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539T:	git git://linuxtv.org/media.git
17540F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17541F:	drivers/media/i2c/ov9650.c
17542
17543OMNIVISION OV9734 SENSOR DRIVER
17544M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17545R:	Bingbu Cao <bingbu.cao@intel.com>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548T:	git git://linuxtv.org/media.git
17549F:	drivers/media/i2c/ov9734.c
17550
17551ONBOARD USB HUB DRIVER
17552M:	Matthias Kaehlcke <mka@chromium.org>
17553L:	linux-usb@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17556F:	drivers/usb/misc/onboard_usb_dev.c
17557
17558ONENAND FLASH DRIVER
17559M:	Kyungmin Park <kyungmin.park@samsung.com>
17560L:	linux-mtd@lists.infradead.org
17561S:	Maintained
17562F:	drivers/mtd/nand/onenand/
17563F:	include/linux/mtd/onenand*.h
17564
17565ONEXPLAYER FAN DRIVER
17566M:	Derek John Clark <derekjohn.clark@gmail.com>
17567M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17568L:	linux-hwmon@vger.kernel.org
17569S:	Maintained
17570F:	drivers/hwmon/oxp-sensors.c
17571
17572ONIE TLV NVMEM LAYOUT DRIVER
17573M:	Miquel Raynal <miquel.raynal@bootlin.com>
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17576F:	drivers/nvmem/layouts/onie-tlv.c
17577
17578ONION OMEGA2+ BOARD
17579M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17580L:	linux-mips@vger.kernel.org
17581S:	Maintained
17582F:	arch/mips/boot/dts/ralink/omega2p.dts
17583
17584ONSEMI ETHERNET PHY DRIVERS
17585M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17586L:	netdev@vger.kernel.org
17587S:	Supported
17588W:	http://www.onsemi.com
17589F:	drivers/net/phy/ncn*
17590
17591OP-TEE DRIVER
17592M:	Jens Wiklander <jens.wiklander@linaro.org>
17593L:	op-tee@lists.trustedfirmware.org
17594S:	Maintained
17595F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17596F:	drivers/tee/optee/
17597
17598OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17599M:	Sumit Garg <sumit.garg@linaro.org>
17600L:	op-tee@lists.trustedfirmware.org
17601S:	Maintained
17602F:	drivers/char/hw_random/optee-rng.c
17603
17604OP-TEE RTC DRIVER
17605M:	Clément Léger <clement.leger@bootlin.com>
17606L:	linux-rtc@vger.kernel.org
17607S:	Maintained
17608F:	drivers/rtc/rtc-optee.c
17609
17610OPA-VNIC DRIVER
17611M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17612L:	linux-rdma@vger.kernel.org
17613S:	Supported
17614F:	drivers/infiniband/ulp/opa_vnic
17615
17616OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17617M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/networking/oa-tc6-framework.rst
17621F:	drivers/net/ethernet/oa_tc6.c
17622F:	include/linux/oa_tc6.h
17623
17624OPEN FIRMWARE AND FLATTENED DEVICE TREE
17625M:	Rob Herring <robh@kernel.org>
17626M:	Saravana Kannan <saravanak@google.com>
17627L:	devicetree@vger.kernel.org
17628S:	Maintained
17629W:	http://www.devicetree.org/
17630C:	irc://irc.libera.chat/devicetree
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17632F:	Documentation/ABI/testing/sysfs-firmware-ofw
17633F:	drivers/of/
17634F:	include/linux/of*.h
17635F:	scripts/dtc/
17636F:	tools/testing/selftests/dt/
17637K:	of_overlay_notifier_
17638K:	of_overlay_fdt_apply
17639K:	of_overlay_remove
17640
17641OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17642M:	Rob Herring <robh@kernel.org>
17643M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17644M:	Conor Dooley <conor+dt@kernel.org>
17645L:	devicetree@vger.kernel.org
17646S:	Maintained
17647Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17648C:	irc://irc.libera.chat/devicetree
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17650F:	Documentation/devicetree/
17651F:	arch/*/boot/dts/
17652F:	include/dt-bindings/
17653
17654OPENCOMPUTE PTP CLOCK DRIVER
17655M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17656M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17657L:	netdev@vger.kernel.org
17658S:	Maintained
17659F:	drivers/ptp/ptp_ocp.c
17660
17661OPENCORES I2C BUS DRIVER
17662M:	Peter Korsgaard <peter@korsgaard.com>
17663M:	Andrew Lunn <andrew@lunn.ch>
17664L:	linux-i2c@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17667F:	Documentation/i2c/busses/i2c-ocores.rst
17668F:	drivers/i2c/busses/i2c-ocores.c
17669F:	include/linux/platform_data/i2c-ocores.h
17670
17671OPENRISC ARCHITECTURE
17672M:	Jonas Bonn <jonas@southpole.se>
17673M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17674M:	Stafford Horne <shorne@gmail.com>
17675L:	linux-openrisc@vger.kernel.org
17676S:	Maintained
17677W:	http://openrisc.io
17678T:	git https://github.com/openrisc/linux.git
17679F:	Documentation/arch/openrisc/
17680F:	Documentation/devicetree/bindings/openrisc/
17681F:	arch/openrisc/
17682F:	drivers/irqchip/irq-ompic.c
17683F:	drivers/irqchip/irq-or1k-*
17684
17685OPENVSWITCH
17686M:	Pravin B Shelar <pshelar@ovn.org>
17687L:	netdev@vger.kernel.org
17688L:	dev@openvswitch.org
17689S:	Maintained
17690W:	http://openvswitch.org
17691F:	include/uapi/linux/openvswitch.h
17692F:	net/openvswitch/
17693F:	tools/testing/selftests/net/openvswitch/
17694
17695OPERATING PERFORMANCE POINTS (OPP)
17696M:	Viresh Kumar <vireshk@kernel.org>
17697M:	Nishanth Menon <nm@ti.com>
17698M:	Stephen Boyd <sboyd@kernel.org>
17699L:	linux-pm@vger.kernel.org
17700S:	Maintained
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17702F:	Documentation/devicetree/bindings/opp/
17703F:	Documentation/power/opp.rst
17704F:	drivers/opp/
17705F:	include/linux/pm_opp.h
17706
17707OPL4 DRIVER
17708M:	Clemens Ladisch <clemens@ladisch.de>
17709L:	linux-sound@vger.kernel.org
17710S:	Maintained
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17712F:	sound/drivers/opl4/
17713
17714ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17715M:	Mark Fasheh <mark@fasheh.com>
17716M:	Joel Becker <jlbec@evilplan.org>
17717M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17718L:	ocfs2-devel@lists.linux.dev
17719S:	Supported
17720W:	http://ocfs2.wiki.kernel.org
17721F:	Documentation/filesystems/dlmfs.rst
17722F:	Documentation/filesystems/ocfs2.rst
17723F:	fs/ocfs2/
17724
17725ORANGEFS FILESYSTEM
17726M:	Mike Marshall <hubcap@omnibond.com>
17727R:	Martin Brandenburg <martin@omnibond.com>
17728L:	devel@lists.orangefs.org
17729S:	Supported
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17731F:	Documentation/filesystems/orangefs.rst
17732F:	fs/orangefs/
17733
17734OV2659 OMNIVISION SENSOR DRIVER
17735M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738W:	https://linuxtv.org
17739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17740T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17741F:	drivers/media/i2c/ov2659.c
17742F:	include/media/i2c/ov2659.h
17743
17744OVERLAY FILESYSTEM
17745M:	Miklos Szeredi <miklos@szeredi.hu>
17746M:	Amir Goldstein <amir73il@gmail.com>
17747L:	linux-unionfs@vger.kernel.org
17748S:	Supported
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17750F:	Documentation/filesystems/overlayfs.rst
17751F:	fs/overlayfs/
17752
17753P54 WIRELESS DRIVER
17754M:	Christian Lamparter <chunkeey@googlemail.com>
17755L:	linux-wireless@vger.kernel.org
17756S:	Maintained
17757W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17758F:	drivers/net/wireless/intersil/p54/
17759
17760PACKET SOCKETS
17761M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17762S:	Maintained
17763F:	include/uapi/linux/if_packet.h
17764F:	net/packet/af_packet.c
17765
17766PACKING
17767M:	Vladimir Oltean <olteanv@gmail.com>
17768L:	netdev@vger.kernel.org
17769S:	Supported
17770F:	Documentation/core-api/packing.rst
17771F:	include/linux/packing.h
17772F:	lib/packing.c
17773F:	lib/packing_test.c
17774F:	scripts/gen_packed_field_checks.c
17775
17776PADATA PARALLEL EXECUTION MECHANISM
17777M:	Steffen Klassert <steffen.klassert@secunet.com>
17778M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17779L:	linux-crypto@vger.kernel.org
17780L:	linux-kernel@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/core-api/padata.rst
17783F:	include/linux/padata.h
17784F:	kernel/padata.c
17785
17786PAGE CACHE
17787M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17788L:	linux-fsdevel@vger.kernel.org
17789S:	Supported
17790T:	git git://git.infradead.org/users/willy/pagecache.git
17791F:	Documentation/filesystems/locking.rst
17792F:	Documentation/filesystems/vfs.rst
17793F:	include/linux/pagemap.h
17794F:	mm/filemap.c
17795F:	mm/page-writeback.c
17796F:	mm/readahead.c
17797F:	mm/truncate.c
17798
17799PAGE POOL
17800M:	Jesper Dangaard Brouer <hawk@kernel.org>
17801M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17802L:	netdev@vger.kernel.org
17803S:	Supported
17804F:	Documentation/networking/page_pool.rst
17805F:	include/net/page_pool/
17806F:	include/trace/events/page_pool.h
17807F:	net/core/page_pool.c
17808
17809PAGE TABLE CHECK
17810M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17811M:	Andrew Morton <akpm@linux-foundation.org>
17812L:	linux-mm@kvack.org
17813S:	Maintained
17814F:	Documentation/mm/page_table_check.rst
17815F:	include/linux/page_table_check.h
17816F:	mm/page_table_check.c
17817
17818PANASONIC LAPTOP ACPI EXTRAS DRIVER
17819M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17820L:	platform-driver-x86@vger.kernel.org
17821S:	Maintained
17822F:	drivers/platform/x86/panasonic-laptop.c
17823
17824PARALLAX PING IIO SENSOR DRIVER
17825M:	Andreas Klinger <ak@it-klinger.de>
17826L:	linux-iio@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17829F:	drivers/iio/proximity/ping.c
17830
17831PARALLEL LCD/KEYPAD PANEL DRIVER
17832M:	Willy Tarreau <willy@haproxy.com>
17833M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17834S:	Odd Fixes
17835F:	Documentation/admin-guide/lcd-panel-cgram.rst
17836F:	drivers/auxdisplay/panel.c
17837
17838PARALLEL PORT SUBSYSTEM
17839M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17840M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17841L:	linux-parport@lists.infradead.org (subscribers-only)
17842S:	Maintained
17843F:	Documentation/driver-api/parport*.rst
17844F:	drivers/char/ppdev.c
17845F:	drivers/parport/
17846F:	include/linux/parport*.h
17847F:	include/uapi/linux/ppdev.h
17848
17849PARAVIRT_OPS INTERFACE
17850M:	Juergen Gross <jgross@suse.com>
17851R:	Ajay Kaher <ajay.kaher@broadcom.com>
17852R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17854L:	virtualization@lists.linux.dev
17855L:	x86@kernel.org
17856S:	Supported
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17858F:	Documentation/virt/paravirt_ops.rst
17859F:	arch/*/include/asm/paravirt*.h
17860F:	arch/*/kernel/paravirt*
17861F:	include/linux/hypervisor.h
17862
17863PARISC ARCHITECTURE
17864M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17865M:	Helge Deller <deller@gmx.de>
17866L:	linux-parisc@vger.kernel.org
17867S:	Maintained
17868W:	https://parisc.wiki.kernel.org
17869Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17872F:	Documentation/arch/parisc/
17873F:	arch/parisc/
17874F:	drivers/char/agp/parisc-agp.c
17875F:	drivers/input/misc/hp_sdc_rtc.c
17876F:	drivers/input/serio/gscps2.c
17877F:	drivers/input/serio/hp_sdc*
17878F:	drivers/parisc/
17879F:	drivers/parport/parport_gsc.*
17880F:	drivers/tty/serial/8250/8250_parisc.c
17881F:	drivers/video/console/sti*
17882F:	drivers/video/fbdev/sti*
17883F:	drivers/video/logo/logo_parisc*
17884F:	include/linux/hp_sdc.h
17885
17886PARMAN
17887M:	Jiri Pirko <jiri@resnulli.us>
17888L:	netdev@vger.kernel.org
17889S:	Supported
17890F:	include/linux/parman.h
17891F:	lib/parman.c
17892F:	lib/test_parman.c
17893
17894PC ENGINES APU BOARD DRIVER
17895M:	Enrico Weigelt, metux IT consult <info@metux.net>
17896S:	Maintained
17897F:	drivers/platform/x86/pcengines-apuv2.c
17898
17899PC87360 HARDWARE MONITORING DRIVER
17900M:	Jim Cromie <jim.cromie@gmail.com>
17901L:	linux-hwmon@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/hwmon/pc87360.rst
17904F:	drivers/hwmon/pc87360.c
17905
17906PC8736x GPIO DRIVER
17907M:	Jim Cromie <jim.cromie@gmail.com>
17908S:	Maintained
17909F:	drivers/char/pc8736x_gpio.c
17910
17911PC87427 HARDWARE MONITORING DRIVER
17912M:	Jean Delvare <jdelvare@suse.com>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/pc87427.rst
17916F:	drivers/hwmon/pc87427.c
17917
17918PCA9532 LED DRIVER
17919M:	Riku Voipio <riku.voipio@iki.fi>
17920S:	Maintained
17921F:	drivers/leds/leds-pca9532.c
17922F:	include/linux/leds-pca9532.h
17923
17924PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17925M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17926M:	Pali Rohár <pali@kernel.org>
17927L:	linux-pci@vger.kernel.org
17928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17931F:	drivers/pci/controller/pci-aardvark.c
17932
17933PCI DRIVER FOR ALTERA PCIE IP
17934M:	Joyce Ooi <joyce.ooi@intel.com>
17935L:	linux-pci@vger.kernel.org
17936S:	Supported
17937F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17938F:	drivers/pci/controller/pcie-altera.c
17939
17940PCI DRIVER FOR APPLIEDMICRO XGENE
17941M:	Toan Le <toan@os.amperecomputing.com>
17942L:	linux-pci@vger.kernel.org
17943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17946F:	drivers/pci/controller/pci-xgene.c
17947
17948PCI DRIVER FOR ARM VERSATILE PLATFORM
17949M:	Rob Herring <robh@kernel.org>
17950L:	linux-pci@vger.kernel.org
17951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/pci/versatile.yaml
17954F:	drivers/pci/controller/pci-versatile.c
17955
17956PCI DRIVER FOR ARMADA 8K
17957M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17958L:	linux-pci@vger.kernel.org
17959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17962F:	drivers/pci/controller/dwc/pcie-armada8k.c
17963
17964PCI DRIVER FOR CADENCE PCIE IP
17965L:	linux-pci@vger.kernel.org
17966S:	Orphan
17967F:	Documentation/devicetree/bindings/pci/cdns,*
17968F:	drivers/pci/controller/cadence/*cadence*
17969
17970PCI DRIVER FOR FREESCALE LAYERSCAPE
17971M:	Minghuan Lian <minghuan.Lian@nxp.com>
17972M:	Mingkai Hu <mingkai.hu@nxp.com>
17973M:	Roy Zang <roy.zang@nxp.com>
17974L:	linuxppc-dev@lists.ozlabs.org
17975L:	linux-pci@vger.kernel.org
17976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17977L:	imx@lists.linux.dev
17978S:	Maintained
17979F:	drivers/pci/controller/dwc/*layerscape*
17980
17981PCI DRIVER FOR FU740
17982M:	Paul Walmsley <paul.walmsley@sifive.com>
17983M:	Greentime Hu <greentime.hu@sifive.com>
17984M:	Samuel Holland <samuel.holland@sifive.com>
17985L:	linux-pci@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17988F:	drivers/pci/controller/dwc/pcie-fu740.c
17989
17990PCI DRIVER FOR GENERIC OF HOSTS
17991M:	Will Deacon <will@kernel.org>
17992L:	linux-pci@vger.kernel.org
17993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17996F:	drivers/pci/controller/pci-host-common.c
17997F:	drivers/pci/controller/pci-host-generic.c
17998
17999PCI DRIVER FOR IMX6
18000M:	Richard Zhu <hongxing.zhu@nxp.com>
18001M:	Lucas Stach <l.stach@pengutronix.de>
18002L:	linux-pci@vger.kernel.org
18003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18004L:	imx@lists.linux.dev
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18007F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18008F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18009F:	drivers/pci/controller/dwc/*imx6*
18010
18011PCI DRIVER FOR INTEL IXP4XX
18012M:	Linus Walleij <linus.walleij@linaro.org>
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18015F:	drivers/pci/controller/pci-ixp4xx.c
18016
18017PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18018M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18019R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18020L:	linux-pci@vger.kernel.org
18021S:	Supported
18022F:	drivers/pci/controller/vmd.c
18023
18024PCI DRIVER FOR MICROSEMI SWITCHTEC
18025M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18026M:	Logan Gunthorpe <logang@deltatee.com>
18027L:	linux-pci@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/ABI/testing/sysfs-class-switchtec
18030F:	Documentation/driver-api/switchtec.rst
18031F:	drivers/ntb/hw/mscc/
18032F:	drivers/pci/switch/switchtec*
18033F:	include/linux/switchtec.h
18034F:	include/uapi/linux/switchtec_ioctl.h
18035
18036PCI DRIVER FOR MOBIVEIL PCIE IP
18037M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18038M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18039L:	linux-pci@vger.kernel.org
18040S:	Supported
18041F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18042F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18043
18044PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18045M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18046M:	Pali Rohár <pali@kernel.org>
18047L:	linux-pci@vger.kernel.org
18048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18049S:	Maintained
18050F:	drivers/pci/controller/*mvebu*
18051
18052PCI DRIVER FOR NVIDIA TEGRA
18053M:	Thierry Reding <thierry.reding@gmail.com>
18054L:	linux-tegra@vger.kernel.org
18055L:	linux-pci@vger.kernel.org
18056S:	Supported
18057F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18058F:	drivers/pci/controller/pci-tegra.c
18059
18060PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18061M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18062L:	linux-pci@vger.kernel.org
18063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18064S:	Maintained
18065F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18066
18067PCI DRIVER FOR PLDA PCIE IP
18068M:	Daire McNamara <daire.mcnamara@microchip.com>
18069L:	linux-pci@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18072F:	drivers/pci/controller/plda/pcie-plda-host.c
18073F:	drivers/pci/controller/plda/pcie-plda.h
18074
18075PCI DRIVER FOR RENESAS R-CAR
18076M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18077M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18078L:	linux-pci@vger.kernel.org
18079L:	linux-renesas-soc@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/pci/*rcar*
18082F:	drivers/pci/controller/*rcar*
18083F:	drivers/pci/controller/dwc/*rcar*
18084
18085PCI DRIVER FOR SAMSUNG EXYNOS
18086M:	Jingoo Han <jingoohan1@gmail.com>
18087L:	linux-pci@vger.kernel.org
18088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18089L:	linux-samsung-soc@vger.kernel.org
18090S:	Maintained
18091F:	drivers/pci/controller/dwc/pci-exynos.c
18092
18093PCI DRIVER FOR SYNOPSYS DESIGNWARE
18094M:	Jingoo Han <jingoohan1@gmail.com>
18095M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18096L:	linux-pci@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18099F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18100F:	drivers/pci/controller/dwc/*designware*
18101
18102PCI DRIVER FOR TI DRA7XX/J721E
18103M:	Vignesh Raghavendra <vigneshr@ti.com>
18104R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18105L:	linux-omap@vger.kernel.org
18106L:	linux-pci@vger.kernel.org
18107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18108S:	Supported
18109F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18110F:	drivers/pci/controller/cadence/pci-j721e.c
18111F:	drivers/pci/controller/dwc/pci-dra7xx.c
18112
18113PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18114M:	Linus Walleij <linus.walleij@linaro.org>
18115L:	linux-pci@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18118F:	drivers/pci/controller/pci-v3-semi.c
18119
18120PCI DRIVER FOR XILINX VERSAL CPM
18121M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18122M:	Michal Simek <michal.simek@amd.com>
18123L:	linux-pci@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18126F:	drivers/pci/controller/pcie-xilinx-cpm.c
18127
18128PCI ENDPOINT SUBSYSTEM
18129M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18130M:	Krzysztof Wilczyński <kw@linux.com>
18131R:	Kishon Vijay Abraham I <kishon@kernel.org>
18132L:	linux-pci@vger.kernel.org
18133S:	Supported
18134Q:	https://patchwork.kernel.org/project/linux-pci/list/
18135B:	https://bugzilla.kernel.org
18136C:	irc://irc.oftc.net/linux-pci
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18138F:	Documentation/PCI/endpoint/*
18139F:	Documentation/misc-devices/pci-endpoint-test.rst
18140F:	drivers/misc/pci_endpoint_test.c
18141F:	drivers/pci/endpoint/
18142F:	tools/testing/selftests/pci_endpoint/
18143
18144PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18145M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18146R:	Oliver O'Halloran <oohall@gmail.com>
18147L:	linuxppc-dev@lists.ozlabs.org
18148S:	Supported
18149F:	Documentation/PCI/pci-error-recovery.rst
18150F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18151F:	arch/powerpc/include/*/eeh*.h
18152F:	arch/powerpc/kernel/eeh*.c
18153F:	arch/powerpc/platforms/*/eeh*.c
18154F:	drivers/pci/pcie/aer.c
18155F:	drivers/pci/pcie/dpc.c
18156F:	drivers/pci/pcie/err.c
18157
18158PCI ERROR RECOVERY
18159M:	Linas Vepstas <linasvepstas@gmail.com>
18160L:	linux-pci@vger.kernel.org
18161S:	Supported
18162F:	Documentation/PCI/pci-error-recovery.rst
18163
18164PCI MSI DRIVER FOR ALTERA MSI IP
18165M:	Joyce Ooi <joyce.ooi@intel.com>
18166L:	linux-pci@vger.kernel.org
18167S:	Supported
18168F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18169F:	drivers/pci/controller/pcie-altera-msi.c
18170
18171PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18172M:	Toan Le <toan@os.amperecomputing.com>
18173L:	linux-pci@vger.kernel.org
18174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18177F:	drivers/pci/controller/pci-xgene-msi.c
18178
18179PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18180M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18181M:	Krzysztof Wilczyński <kw@linux.com>
18182R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18183R:	Rob Herring <robh@kernel.org>
18184L:	linux-pci@vger.kernel.org
18185S:	Supported
18186Q:	https://patchwork.kernel.org/project/linux-pci/list/
18187B:	https://bugzilla.kernel.org
18188C:	irc://irc.oftc.net/linux-pci
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18190F:	Documentation/devicetree/bindings/pci/
18191F:	drivers/pci/controller/
18192F:	drivers/pci/pci-bridge-emul.c
18193F:	drivers/pci/pci-bridge-emul.h
18194
18195PCI PEER-TO-PEER DMA (P2PDMA)
18196M:	Bjorn Helgaas <bhelgaas@google.com>
18197M:	Logan Gunthorpe <logang@deltatee.com>
18198L:	linux-pci@vger.kernel.org
18199S:	Supported
18200Q:	https://patchwork.kernel.org/project/linux-pci/list/
18201B:	https://bugzilla.kernel.org
18202C:	irc://irc.oftc.net/linux-pci
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18204F:	Documentation/driver-api/pci/p2pdma.rst
18205F:	drivers/pci/p2pdma.c
18206F:	include/linux/pci-p2pdma.h
18207
18208PCI POWER CONTROL
18209M:	Bartosz Golaszewski <brgl@bgdev.pl>
18210L:	linux-pci@vger.kernel.org
18211S:	Maintained
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18213F:	drivers/pci/pwrctrl/*
18214F:	include/linux/pci-pwrctrl.h
18215
18216PCI SUBSYSTEM
18217M:	Bjorn Helgaas <bhelgaas@google.com>
18218L:	linux-pci@vger.kernel.org
18219S:	Supported
18220Q:	https://patchwork.kernel.org/project/linux-pci/list/
18221B:	https://bugzilla.kernel.org
18222C:	irc://irc.oftc.net/linux-pci
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18224F:	Documentation/PCI/
18225F:	Documentation/devicetree/bindings/pci/
18226F:	arch/x86/kernel/early-quirks.c
18227F:	arch/x86/kernel/quirks.c
18228F:	arch/x86/pci/
18229F:	drivers/acpi/pci*
18230F:	drivers/pci/
18231F:	include/asm-generic/pci*
18232F:	include/linux/of_pci.h
18233F:	include/linux/pci*
18234F:	include/uapi/linux/pci*
18235
18236PCIE BANDWIDTH CONTROLLER
18237M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18238L:	linux-pci@vger.kernel.org
18239S:	Supported
18240F:	drivers/pci/pcie/bwctrl.c
18241F:	drivers/thermal/pcie_cooling.c
18242F:	include/linux/pci-bwctrl.h
18243F:	tools/testing/selftests/pcie_bwctrl/
18244
18245PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18246M:	Jonathan Chocron <jonnyc@amazon.com>
18247L:	linux-pci@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18250F:	drivers/pci/controller/dwc/pcie-al.c
18251
18252PCIE DRIVER FOR AMLOGIC MESON
18253M:	Yue Wang <yue.wang@Amlogic.com>
18254L:	linux-pci@vger.kernel.org
18255L:	linux-amlogic@lists.infradead.org
18256S:	Maintained
18257F:	drivers/pci/controller/dwc/pci-meson.c
18258
18259PCIE DRIVER FOR AXIS ARTPEC
18260M:	Jesper Nilsson <jesper.nilsson@axis.com>
18261L:	linux-arm-kernel@axis.com
18262L:	linux-pci@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/pci/axis,artpec*
18265F:	drivers/pci/controller/dwc/*artpec*
18266
18267PCIE DRIVER FOR CAVIUM THUNDERX
18268M:	Robert Richter <rric@kernel.org>
18269L:	linux-pci@vger.kernel.org
18270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18271S:	Odd Fixes
18272F:	drivers/pci/controller/pci-thunder-*
18273
18274PCIE DRIVER FOR HISILICON
18275M:	Zhou Wang <wangzhou1@hisilicon.com>
18276L:	linux-pci@vger.kernel.org
18277S:	Maintained
18278F:	drivers/pci/controller/dwc/pcie-hisi.c
18279
18280PCIE DRIVER FOR HISILICON KIRIN
18281M:	Xiaowei Song <songxiaowei@hisilicon.com>
18282M:	Binghui Wang <wangbinghui@hisilicon.com>
18283L:	linux-pci@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18286F:	drivers/pci/controller/dwc/pcie-kirin.c
18287
18288PCIE DRIVER FOR HISILICON STB
18289M:	Shawn Guo <shawn.guo@linaro.org>
18290L:	linux-pci@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18293F:	drivers/pci/controller/dwc/pcie-histb.c
18294
18295PCIE DRIVER FOR INTEL KEEM BAY
18296M:	Srikanth Thokala <srikanth.thokala@intel.com>
18297L:	linux-pci@vger.kernel.org
18298S:	Supported
18299F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18300F:	drivers/pci/controller/dwc/pcie-keembay.c
18301
18302PCIE DRIVER FOR INTEL LGM GW SOC
18303M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18304L:	linux-pci@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18307F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18308
18309PCIE DRIVER FOR MEDIATEK
18310M:	Ryder Lee <ryder.lee@mediatek.com>
18311M:	Jianjun Wang <jianjun.wang@mediatek.com>
18312L:	linux-pci@vger.kernel.org
18313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18314S:	Supported
18315F:	Documentation/devicetree/bindings/pci/mediatek*
18316F:	drivers/pci/controller/*mediatek*
18317
18318PCIE DRIVER FOR MICROCHIP
18319M:	Daire McNamara <daire.mcnamara@microchip.com>
18320L:	linux-pci@vger.kernel.org
18321S:	Supported
18322F:	Documentation/devicetree/bindings/pci/microchip*
18323F:	drivers/pci/controller/plda/*microchip*
18324
18325PCIE DRIVER FOR QUALCOMM MSM
18326M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18327L:	linux-pci@vger.kernel.org
18328L:	linux-arm-msm@vger.kernel.org
18329S:	Maintained
18330F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18331F:	drivers/pci/controller/dwc/pcie-qcom.c
18332
18333PCIE DRIVER FOR ROCKCHIP
18334M:	Shawn Lin <shawn.lin@rock-chips.com>
18335L:	linux-pci@vger.kernel.org
18336L:	linux-rockchip@lists.infradead.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18339F:	drivers/pci/controller/pcie-rockchip*
18340
18341PCIE DRIVER FOR SOCIONEXT UNIPHIER
18342M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18343L:	linux-pci@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18346F:	drivers/pci/controller/dwc/pcie-uniphier*
18347
18348PCIE DRIVER FOR ST SPEAR13XX
18349M:	Pratyush Anand <pratyush.anand@gmail.com>
18350L:	linux-pci@vger.kernel.org
18351S:	Maintained
18352F:	drivers/pci/controller/dwc/*spear*
18353
18354PCIE DRIVER FOR STARFIVE JH71x0
18355M:	Kevin Xie <kevin.xie@starfivetech.com>
18356L:	linux-pci@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18359F:	drivers/pci/controller/plda/pcie-starfive.c
18360
18361PCIE ENDPOINT DRIVER FOR QUALCOMM
18362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18363L:	linux-pci@vger.kernel.org
18364L:	linux-arm-msm@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18367F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18368F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18369
18370PCMCIA SUBSYSTEM
18371M:	Dominik Brodowski <linux@dominikbrodowski.net>
18372S:	Odd Fixes
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18374F:	Documentation/pcmcia/
18375F:	drivers/pcmcia/
18376F:	include/pcmcia/
18377F:	tools/pcmcia/
18378
18379PCNET32 NETWORK DRIVER
18380M:	Don Fry <pcnet32@frontier.com>
18381L:	netdev@vger.kernel.org
18382S:	Maintained
18383F:	drivers/net/ethernet/amd/pcnet32.c
18384
18385PCRYPT PARALLEL CRYPTO ENGINE
18386M:	Steffen Klassert <steffen.klassert@secunet.com>
18387L:	linux-crypto@vger.kernel.org
18388S:	Maintained
18389F:	crypto/pcrypt.c
18390F:	include/crypto/pcrypt.h
18391
18392PDS DSC VIRTIO DATA PATH ACCELERATOR
18393R:	Shannon Nelson <shannon.nelson@amd.com>
18394F:	drivers/vdpa/pds/
18395
18396PECI HARDWARE MONITORING DRIVERS
18397M:	Iwona Winiarska <iwona.winiarska@intel.com>
18398L:	linux-hwmon@vger.kernel.org
18399S:	Supported
18400F:	Documentation/hwmon/peci-cputemp.rst
18401F:	Documentation/hwmon/peci-dimmtemp.rst
18402F:	drivers/hwmon/peci/
18403
18404PECI SUBSYSTEM
18405M:	Iwona Winiarska <iwona.winiarska@intel.com>
18406L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18407S:	Supported
18408F:	Documentation/devicetree/bindings/peci/
18409F:	Documentation/peci/
18410F:	drivers/peci/
18411F:	include/linux/peci-cpu.h
18412F:	include/linux/peci.h
18413
18414PENSANDO ETHERNET DRIVERS
18415M:	Shannon Nelson <shannon.nelson@amd.com>
18416M:	Brett Creeley <brett.creeley@amd.com>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18420F:	drivers/net/ethernet/pensando/
18421
18422PER-CPU MEMORY ALLOCATOR
18423M:	Dennis Zhou <dennis@kernel.org>
18424M:	Tejun Heo <tj@kernel.org>
18425M:	Christoph Lameter <cl@linux.com>
18426L:	linux-mm@kvack.org
18427S:	Maintained
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18429F:	arch/*/include/asm/percpu.h
18430F:	include/linux/percpu*.h
18431F:	lib/percpu*.c
18432F:	mm/percpu*.c
18433
18434PER-TASK DELAY ACCOUNTING
18435M:	Balbir Singh <bsingharora@gmail.com>
18436S:	Maintained
18437F:	include/linux/delayacct.h
18438F:	kernel/delayacct.c
18439
18440PERFORMANCE EVENTS SUBSYSTEM
18441M:	Peter Zijlstra <peterz@infradead.org>
18442M:	Ingo Molnar <mingo@redhat.com>
18443M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18444M:	Namhyung Kim <namhyung@kernel.org>
18445R:	Mark Rutland <mark.rutland@arm.com>
18446R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18447R:	Jiri Olsa <jolsa@kernel.org>
18448R:	Ian Rogers <irogers@google.com>
18449R:	Adrian Hunter <adrian.hunter@intel.com>
18450R:	"Liang, Kan" <kan.liang@linux.intel.com>
18451L:	linux-perf-users@vger.kernel.org
18452L:	linux-kernel@vger.kernel.org
18453S:	Supported
18454W:	https://perf.wiki.kernel.org/
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18458F:	arch/*/events/*
18459F:	arch/*/events/*/*
18460F:	arch/*/include/asm/perf_event.h
18461F:	arch/*/kernel/*/*/perf_event*.c
18462F:	arch/*/kernel/*/perf_event*.c
18463F:	arch/*/kernel/perf_callchain.c
18464F:	arch/*/kernel/perf_event*.c
18465F:	include/linux/perf_event.h
18466F:	include/uapi/linux/perf_event.h
18467F:	kernel/events/*
18468F:	tools/lib/perf/
18469F:	tools/perf/
18470
18471PERFORMANCE EVENTS TOOLING ARM64
18472R:	John Garry <john.g.garry@oracle.com>
18473R:	Will Deacon <will@kernel.org>
18474R:	James Clark <james.clark@linaro.org>
18475R:	Mike Leach <mike.leach@linaro.org>
18476R:	Leo Yan <leo.yan@linux.dev>
18477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18478S:	Supported
18479F:	tools/build/feature/test-libopencsd.c
18480F:	tools/perf/arch/arm*/
18481F:	tools/perf/pmu-events/arch/arm64/
18482F:	tools/perf/util/arm-spe*
18483F:	tools/perf/util/cs-etm*
18484
18485PERSONALITY HANDLING
18486M:	Christoph Hellwig <hch@infradead.org>
18487L:	linux-abi-devel@lists.sourceforge.net
18488S:	Maintained
18489F:	include/linux/personality.h
18490F:	include/uapi/linux/personality.h
18491
18492PHOENIX RC FLIGHT CONTROLLER ADAPTER
18493M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18494L:	linux-input@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/input/devices/pxrc.rst
18497F:	drivers/input/joystick/pxrc.c
18498
18499PHONET PROTOCOL
18500M:	Remi Denis-Courmont <courmisch@gmail.com>
18501S:	Supported
18502F:	Documentation/networking/phonet.rst
18503F:	include/linux/phonet.h
18504F:	include/net/phonet/
18505F:	include/uapi/linux/phonet.h
18506F:	net/phonet/
18507
18508PHRAM MTD DRIVER
18509M:	Joern Engel <joern@lazybastard.org>
18510L:	linux-mtd@lists.infradead.org
18511S:	Maintained
18512F:	drivers/mtd/devices/phram.c
18513
18514PICOLCD HID DRIVER
18515M:	Bruno Prémont <bonbons@linux-vserver.org>
18516L:	linux-input@vger.kernel.org
18517S:	Maintained
18518F:	drivers/hid/hid-picolcd*
18519
18520PIDFD API
18521M:	Christian Brauner <christian@brauner.io>
18522L:	linux-kernel@vger.kernel.org
18523S:	Maintained
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18525F:	samples/pidfd/
18526F:	tools/testing/selftests/clone3/
18527F:	tools/testing/selftests/pid_namespace/
18528F:	tools/testing/selftests/pidfd/
18529K:	(?i)pidfd
18530K:	(?i)clone3
18531K:	\b(clone_args|kernel_clone_args)\b
18532
18533PIN CONTROL SUBSYSTEM
18534M:	Linus Walleij <linus.walleij@linaro.org>
18535L:	linux-gpio@vger.kernel.org
18536S:	Maintained
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18538F:	Documentation/devicetree/bindings/pinctrl/
18539F:	Documentation/driver-api/pin-control.rst
18540F:	drivers/pinctrl/
18541F:	include/dt-bindings/pinctrl/
18542F:	include/linux/pinctrl/
18543
18544PIN CONTROLLER - AIROHA
18545M:	Lorenzo Bianconi <lorenzo@kernel.org>
18546L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18549F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18550
18551PIN CONTROLLER - AMD
18552M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18553M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18554S:	Maintained
18555F:	drivers/pinctrl/pinctrl-amd.c
18556
18557PIN CONTROLLER - FREESCALE
18558M:	Dong Aisheng <aisheng.dong@nxp.com>
18559M:	Fabio Estevam <festevam@gmail.com>
18560M:	Shawn Guo <shawnguo@kernel.org>
18561M:	Jacky Bai <ping.bai@nxp.com>
18562R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18563R:	NXP S32 Linux Team <s32@nxp.com>
18564L:	linux-gpio@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18567F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18568F:	drivers/pinctrl/freescale/
18569F:	drivers/pinctrl/nxp/
18570
18571PIN CONTROLLER - INTEL
18572M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18573M:	Andy Shevchenko <andy@kernel.org>
18574S:	Supported
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18576F:	drivers/pinctrl/intel/
18577
18578PIN CONTROLLER - KEEMBAY
18579M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18580S:	Supported
18581F:	drivers/pinctrl/pinctrl-keembay*
18582
18583PIN CONTROLLER - MEDIATEK
18584M:	Sean Wang <sean.wang@kernel.org>
18585L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18589F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18590F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18591F:	drivers/pinctrl/mediatek/
18592
18593PIN CONTROLLER - MEDIATEK MIPS
18594M:	Chester A. Unal <chester.a.unal@arinc9.com>
18595M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18596L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18597L:	linux-mips@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18600F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18601F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18602F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18603F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18604F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18605F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18606F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18607F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18608F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18609F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18610F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18611F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18612F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18613F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18614
18615PIN CONTROLLER - MICROCHIP AT91
18616M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18618L:	linux-gpio@vger.kernel.org
18619S:	Supported
18620F:	drivers/gpio/gpio-sama5d2-piobu.c
18621F:	drivers/pinctrl/pinctrl-at91*
18622
18623PIN CONTROLLER - QUALCOMM
18624M:	Bjorn Andersson <andersson@kernel.org>
18625L:	linux-arm-msm@vger.kernel.org
18626S:	Maintained
18627C:	irc://irc.oftc.net/linux-msm
18628F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18629F:	drivers/pinctrl/qcom/
18630
18631PIN CONTROLLER - RENESAS
18632M:	Geert Uytterhoeven <geert+renesas@glider.be>
18633L:	linux-renesas-soc@vger.kernel.org
18634S:	Supported
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18636F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18637F:	drivers/pinctrl/renesas/
18638
18639PIN CONTROLLER - SAMSUNG
18640M:	Krzysztof Kozlowski <krzk@kernel.org>
18641M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18642R:	Alim Akhtar <alim.akhtar@samsung.com>
18643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18644L:	linux-samsung-soc@vger.kernel.org
18645S:	Maintained
18646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18647B:	mailto:linux-samsung-soc@vger.kernel.org
18648C:	irc://irc.libera.chat/linux-exynos
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18650F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18651F:	drivers/pinctrl/samsung/
18652
18653PIN CONTROLLER - SINGLE
18654M:	Tony Lindgren <tony@atomide.com>
18655M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18657L:	linux-omap@vger.kernel.org
18658S:	Maintained
18659F:	drivers/pinctrl/pinctrl-single.c
18660
18661PIN CONTROLLER - SUNPLUS / TIBBO
18662M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18663M:	Wells Lu <wellslutw@gmail.com>
18664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18665S:	Maintained
18666W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18667F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18668F:	drivers/pinctrl/sunplus/
18669F:	include/dt-bindings/pinctrl/sppctl*.h
18670
18671PINE64 PINEPHONE KEYBOARD DRIVER
18672M:	Samuel Holland <samuel@sholland.org>
18673S:	Supported
18674F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18675F:	drivers/input/keyboard/pinephone-keyboard.c
18676
18677PKTCDVD DRIVER
18678M:	linux-block@vger.kernel.org
18679S:	Orphan
18680F:	drivers/block/pktcdvd.c
18681F:	include/linux/pktcdvd.h
18682F:	include/uapi/linux/pktcdvd.h
18683
18684PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18685M:	Tomasz Duszynski <tduszyns@gmail.com>
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18688F:	drivers/iio/chemical/pms7003.c
18689
18690PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18691M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18692L:	netdev@vger.kernel.org
18693S:	Maintained
18694F:	drivers/net/phy/mdio-open-alliance.h
18695F:	net/ethtool/plca.c
18696
18697PLDMFW LIBRARY
18698M:	Jacob Keller <jacob.e.keller@intel.com>
18699S:	Maintained
18700F:	Documentation/driver-api/pldmfw/
18701F:	include/linux/pldmfw.h
18702F:	lib/pldmfw/
18703
18704PLX DMA DRIVER
18705M:	Logan Gunthorpe <logang@deltatee.com>
18706S:	Maintained
18707F:	drivers/dma/plx_dma.c
18708
18709PM-GRAPH UTILITY
18710M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18711L:	linux-pm@vger.kernel.org
18712S:	Supported
18713W:	https://01.org/pm-graph
18714B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18715T:	git git://github.com/intel/pm-graph
18716F:	tools/power/pm-graph
18717
18718PM6764TR DRIVER
18719M:	Charles Hsu	<hsu.yungteng@gmail.com>
18720L:	linux-hwmon@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/hwmon/pm6764tr.rst
18723F:	drivers/hwmon/pmbus/pm6764tr.c
18724
18725PMC SIERRA MaxRAID DRIVER
18726L:	linux-scsi@vger.kernel.org
18727S:	Orphan
18728W:	http://www.pmc-sierra.com/
18729F:	drivers/scsi/pmcraid.*
18730
18731PMC SIERRA PM8001 DRIVER
18732M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18733L:	linux-scsi@vger.kernel.org
18734S:	Supported
18735F:	drivers/scsi/pm8001/
18736
18737PNI RM3100 IIO DRIVER
18738M:	Song Qiang <songqiang1304521@gmail.com>
18739L:	linux-iio@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18742F:	drivers/iio/magnetometer/rm3100*
18743
18744PNP SUPPORT
18745M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18746L:	linux-acpi@vger.kernel.org
18747S:	Maintained
18748F:	drivers/pnp/
18749F:	include/linux/pnp.h
18750
18751POSIX CLOCKS and TIMERS
18752M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18753M:	Frederic Weisbecker <frederic@kernel.org>
18754M:	Thomas Gleixner <tglx@linutronix.de>
18755L:	linux-kernel@vger.kernel.org
18756S:	Maintained
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18758F:	fs/timerfd.c
18759F:	include/linux/time_namespace.h
18760F:	include/linux/timerfd.h
18761F:	include/uapi/linux/time.h
18762F:	include/uapi/linux/timerfd.h
18763F:	include/trace/events/timer*
18764F:	kernel/time/itimer.c
18765F:	kernel/time/posix-*
18766F:	kernel/time/namespace.c
18767
18768POWER MANAGEMENT CORE
18769M:	"Rafael J. Wysocki" <rafael@kernel.org>
18770L:	linux-pm@vger.kernel.org
18771S:	Supported
18772B:	https://bugzilla.kernel.org
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18774F:	drivers/base/power/
18775F:	drivers/powercap/
18776F:	include/linux/intel_rapl.h
18777F:	include/linux/pm.h
18778F:	include/linux/pm_*
18779F:	include/linux/powercap.h
18780F:	kernel/configs/nopm.config
18781
18782POWER SEQUENCING
18783M:	Bartosz Golaszewski <brgl@bgdev.pl>
18784L:	linux-pm@vger.kernel.org
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18787F:	Documentation/driver-api/pwrseq.rst
18788F:	drivers/power/sequencing/
18789F:	include/linux/pwrseq/
18790
18791POWER STATE COORDINATION INTERFACE (PSCI)
18792M:	Mark Rutland <mark.rutland@arm.com>
18793M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18795S:	Maintained
18796F:	drivers/firmware/psci/
18797F:	include/linux/psci.h
18798F:	include/uapi/linux/psci.h
18799
18800POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18801M:	Sebastian Reichel <sre@kernel.org>
18802L:	linux-pm@vger.kernel.org
18803S:	Maintained
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18805F:	Documentation/ABI/testing/sysfs-class-power
18806F:	Documentation/devicetree/bindings/power/supply/
18807F:	drivers/power/supply/
18808F:	include/linux/power/
18809F:	include/linux/power_supply.h
18810F:	tools/testing/selftests/power_supply/
18811
18812POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18813M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18814L:	linuxppc-dev@lists.ozlabs.org
18815S:	Maintained
18816F:	drivers/char/powernv-op-panel.c
18817
18818PPP OVER ATM (RFC 2364)
18819M:	Mitchell Blank Jr <mitch@sfgoth.com>
18820S:	Maintained
18821F:	include/uapi/linux/atmppp.h
18822F:	net/atm/pppoatm.c
18823
18824PPP OVER ETHERNET
18825M:	Michal Ostrowski <mostrows@earthlink.net>
18826S:	Maintained
18827F:	drivers/net/ppp/pppoe.c
18828F:	drivers/net/ppp/pppox.c
18829
18830PPP OVER L2TP
18831M:	James Chapman <jchapman@katalix.com>
18832S:	Maintained
18833F:	include/linux/if_pppol2tp.h
18834F:	include/uapi/linux/if_pppol2tp.h
18835F:	net/l2tp/l2tp_ppp.c
18836
18837PPP PROTOCOL DRIVERS AND COMPRESSORS
18838L:	linux-ppp@vger.kernel.org
18839S:	Orphan
18840F:	drivers/net/ppp/ppp_*
18841
18842PPS SUPPORT
18843M:	Rodolfo Giometti <giometti@enneenne.com>
18844L:	linuxpps@ml.enneenne.com (subscribers-only)
18845S:	Maintained
18846W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18847F:	Documentation/ABI/testing/sysfs-pps
18848F:	Documentation/ABI/testing/sysfs-pps-gen
18849F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18850F:	Documentation/driver-api/pps.rst
18851F:	drivers/pps/
18852F:	include/linux/pps*.h
18853F:	include/uapi/linux/pps.h
18854F:	include/uapi/linux/pps_gen.h
18855
18856PRESSURE STALL INFORMATION (PSI)
18857M:	Johannes Weiner <hannes@cmpxchg.org>
18858M:	Suren Baghdasaryan <surenb@google.com>
18859R:	Peter Ziljstra <peterz@infradead.org>
18860S:	Maintained
18861F:	include/linux/psi*
18862F:	kernel/sched/psi.c
18863
18864PROPELLER BUILD
18865M:	Rong Xu <xur@google.com>
18866M:	Han Shen <shenhan@google.com>
18867S:	Supported
18868F:	Documentation/dev-tools/propeller.rst
18869F:	scripts/Makefile.propeller
18870
18871PRINTK
18872M:	Petr Mladek <pmladek@suse.com>
18873R:	Steven Rostedt <rostedt@goodmis.org>
18874R:	John Ogness <john.ogness@linutronix.de>
18875R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18876S:	Maintained
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18878F:	include/linux/printk.h
18879F:	kernel/printk/
18880
18881PRINTK INDEXING
18882R:	Chris Down <chris@chrisdown.name>
18883S:	Maintained
18884F:	Documentation/core-api/printk-index.rst
18885F:	kernel/printk/index.c
18886K:	printk_index
18887
18888PROC FILESYSTEM
18889L:	linux-kernel@vger.kernel.org
18890L:	linux-fsdevel@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/filesystems/proc.rst
18893F:	fs/proc/
18894F:	include/linux/proc_fs.h
18895F:	tools/testing/selftests/proc/
18896
18897PROC SYSCTL
18898M:	Kees Cook <kees@kernel.org>
18899M:	Joel Granados <joel.granados@kernel.org>
18900L:	linux-kernel@vger.kernel.org
18901L:	linux-fsdevel@vger.kernel.org
18902S:	Maintained
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18904F:	fs/proc/proc_sysctl.c
18905F:	include/linux/sysctl.h
18906F:	kernel/sysctl-test.c
18907F:	kernel/sysctl.c
18908F:	tools/testing/selftests/sysctl/
18909
18910PS3 NETWORK SUPPORT
18911M:	Geoff Levand <geoff@infradead.org>
18912L:	netdev@vger.kernel.org
18913L:	linuxppc-dev@lists.ozlabs.org
18914S:	Maintained
18915F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18916
18917PS3 PLATFORM SUPPORT
18918M:	Geoff Levand <geoff@infradead.org>
18919L:	linuxppc-dev@lists.ozlabs.org
18920S:	Maintained
18921F:	arch/powerpc/boot/ps3*
18922F:	arch/powerpc/include/asm/lv1call.h
18923F:	arch/powerpc/include/asm/ps3*.h
18924F:	arch/powerpc/platforms/ps3/
18925F:	drivers/*/ps3*
18926F:	drivers/ps3/
18927F:	drivers/rtc/rtc-ps3.c
18928F:	drivers/usb/host/*ps3.c
18929F:	sound/ppc/snd_ps3*
18930
18931PS3VRAM DRIVER
18932M:	Jim Paris <jim@jtan.com>
18933M:	Geoff Levand <geoff@infradead.org>
18934L:	linuxppc-dev@lists.ozlabs.org
18935S:	Maintained
18936F:	drivers/block/ps3vram.c
18937
18938PSAMPLE PACKET SAMPLING SUPPORT
18939M:	Yotam Gigi <yotam.gi@gmail.com>
18940S:	Maintained
18941F:	include/net/psample.h
18942F:	include/uapi/linux/psample.h
18943F:	net/psample
18944
18945PSE NETWORK DRIVER
18946M:	Oleksij Rempel <o.rempel@pengutronix.de>
18947M:	Kory Maincent <kory.maincent@bootlin.com>
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/net/pse-pd/
18951F:	drivers/net/pse-pd/
18952F:	net/ethtool/pse-pd.c
18953
18954PSTORE FILESYSTEM
18955M:	Kees Cook <kees@kernel.org>
18956R:	Tony Luck <tony.luck@intel.com>
18957R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18958L:	linux-hardening@vger.kernel.org
18959S:	Supported
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18961F:	Documentation/admin-guide/pstore-blk.rst
18962F:	Documentation/admin-guide/ramoops.rst
18963F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18964F:	drivers/acpi/apei/erst.c
18965F:	drivers/firmware/efi/efi-pstore.c
18966F:	fs/pstore/
18967F:	include/linux/pstore*
18968K:	\b(pstore|ramoops)
18969
18970PT5161L HARDWARE MONITOR DRIVER
18971M:	Cosmo Chou <cosmo.chou@quantatw.com>
18972L:	linux-hwmon@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/hwmon/pt5161l.rst
18975F:	drivers/hwmon/pt5161l.c
18976
18977PTP HARDWARE CLOCK SUPPORT
18978M:	Richard Cochran <richardcochran@gmail.com>
18979L:	netdev@vger.kernel.org
18980S:	Maintained
18981W:	http://linuxptp.sourceforge.net/
18982F:	Documentation/ABI/testing/sysfs-ptp
18983F:	Documentation/driver-api/ptp.rst
18984F:	drivers/net/phy/dp83640*
18985F:	drivers/ptp/*
18986F:	include/linux/ptp_cl*
18987K:	(?:\b|_)ptp(?:\b|_)
18988
18989PTP MOCKUP CLOCK SUPPORT
18990M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18991L:	netdev@vger.kernel.org
18992S:	Maintained
18993F:	drivers/ptp/ptp_mock.c
18994F:	include/linux/ptp_mock.h
18995
18996PTP VIRTUAL CLOCK SUPPORT
18997M:	Yangbo Lu <yangbo.lu@nxp.com>
18998L:	netdev@vger.kernel.org
18999S:	Maintained
19000F:	drivers/ptp/ptp_vclock.c
19001F:	net/ethtool/phc_vclocks.c
19002
19003PTP VMCLOCK SUPPORT
19004M:	David Woodhouse <dwmw2@infradead.org>
19005L:	netdev@vger.kernel.org
19006S:	Maintained
19007F:	drivers/ptp/ptp_vmclock.c
19008F:	include/uapi/linux/vmclock-abi.h
19009
19010PTRACE SUPPORT
19011M:	Oleg Nesterov <oleg@redhat.com>
19012S:	Maintained
19013F:	arch/*/*/ptrace*.c
19014F:	arch/*/include/asm/ptrace*.h
19015F:	arch/*/ptrace*.c
19016F:	include/asm-generic/syscall.h
19017F:	include/linux/ptrace.h
19018F:	include/linux/regset.h
19019F:	include/uapi/linux/ptrace.h
19020F:	kernel/ptrace.c
19021
19022PULSE8-CEC DRIVER
19023M:	Hans Verkuil <hverkuil@xs4all.nl>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media.git
19027F:	drivers/media/cec/usb/pulse8/
19028
19029PURELIFI PLFXLC DRIVER
19030M:	Srinivasan Raju <srini.raju@purelifi.com>
19031L:	linux-wireless@vger.kernel.org
19032S:	Supported
19033F:	drivers/net/wireless/purelifi/plfxlc/
19034
19035PVRUSB2 VIDEO4LINUX DRIVER
19036M:	Mike Isely <isely@pobox.com>
19037L:	pvrusb2@isely.net	(subscribers-only)
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040W:	http://www.isely.net/pvrusb2/
19041T:	git git://linuxtv.org/media.git
19042F:	Documentation/driver-api/media/drivers/pvrusb2*
19043F:	drivers/media/usb/pvrusb2/
19044
19045PWC WEBCAM DRIVER
19046M:	Hans Verkuil <hverkuil@xs4all.nl>
19047L:	linux-media@vger.kernel.org
19048S:	Odd Fixes
19049T:	git git://linuxtv.org/media.git
19050F:	drivers/media/usb/pwc/*
19051F:	include/trace/events/pwc.h
19052
19053PWM IR Transmitter
19054M:	Sean Young <sean@mess.org>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19058F:	drivers/media/rc/pwm-ir-tx.c
19059
19060PWM SUBSYSTEM
19061M:	Uwe Kleine-König <ukleinek@kernel.org>
19062L:	linux-pwm@vger.kernel.org
19063S:	Maintained
19064Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19066F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19067F:	Documentation/devicetree/bindings/pwm/
19068F:	Documentation/driver-api/pwm.rst
19069F:	drivers/gpio/gpio-mvebu.c
19070F:	drivers/pwm/
19071F:	drivers/video/backlight/pwm_bl.c
19072F:	include/dt-bindings/pwm/
19073F:	include/linux/pwm.h
19074F:	include/linux/pwm_backlight.h
19075K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19076
19077PXA GPIO DRIVER
19078M:	Robert Jarzmik <robert.jarzmik@free.fr>
19079L:	linux-gpio@vger.kernel.org
19080S:	Maintained
19081F:	drivers/gpio/gpio-pxa.c
19082
19083PXA MMCI DRIVER
19084S:	Orphan
19085
19086PXA RTC DRIVER
19087M:	Robert Jarzmik <robert.jarzmik@free.fr>
19088L:	linux-rtc@vger.kernel.org
19089S:	Maintained
19090
19091PXA2xx/PXA3xx SUPPORT
19092M:	Daniel Mack <daniel@zonque.org>
19093M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19094M:	Robert Jarzmik <robert.jarzmik@free.fr>
19095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19096S:	Maintained
19097T:	git git://github.com/hzhuang1/linux.git
19098T:	git git://github.com/rjarzmik/linux.git
19099F:	arch/arm/boot/dts/intel/pxa/
19100F:	arch/arm/mach-pxa/
19101F:	drivers/dma/pxa*
19102F:	drivers/pcmcia/pxa2xx*
19103F:	drivers/pinctrl/pxa/
19104F:	drivers/spi/spi-pxa2xx*
19105F:	drivers/usb/gadget/udc/pxa2*
19106F:	include/sound/pxa2xx-lib.h
19107F:	sound/arm/pxa*
19108F:	sound/soc/pxa/
19109
19110QAT DRIVER
19111M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19112L:	qat-linux@intel.com
19113S:	Supported
19114F:	drivers/crypto/intel/qat/
19115
19116QCOM AUDIO (ASoC) DRIVERS
19117M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19118L:	linux-sound@vger.kernel.org
19119L:	linux-arm-msm@vger.kernel.org
19120S:	Supported
19121F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19122F:	Documentation/devicetree/bindings/sound/qcom,*
19123F:	drivers/soc/qcom/apr.c
19124F:	include/dt-bindings/sound/qcom,wcd9335.h
19125F:	sound/soc/codecs/lpass-rx-macro.*
19126F:	sound/soc/codecs/lpass-tx-macro.*
19127F:	sound/soc/codecs/lpass-va-macro.c
19128F:	sound/soc/codecs/lpass-wsa-macro.*
19129F:	sound/soc/codecs/msm8916-wcd-analog.c
19130F:	sound/soc/codecs/msm8916-wcd-digital.c
19131F:	sound/soc/codecs/wcd-clsh-v2.*
19132F:	sound/soc/codecs/wcd-mbhc-v2.*
19133F:	sound/soc/codecs/wcd9335.*
19134F:	sound/soc/codecs/wcd934x.c
19135F:	sound/soc/codecs/wsa881x.c
19136F:	sound/soc/codecs/wsa883x.c
19137F:	sound/soc/codecs/wsa884x.c
19138F:	sound/soc/qcom/
19139
19140QCOM EMBEDDED USB DEBUGGER (EUD)
19141M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19142L:	linux-arm-msm@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/ABI/testing/sysfs-driver-eud
19145F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19146F:	drivers/usb/misc/qcom_eud.c
19147
19148QCOM IPA DRIVER
19149M:	Alex Elder <elder@kernel.org>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152F:	drivers/net/ipa/
19153
19154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19155M:	Gabriel Somlo <somlo@cmu.edu>
19156M:	"Michael S. Tsirkin" <mst@redhat.com>
19157L:	qemu-devel@nongnu.org
19158S:	Maintained
19159F:	drivers/firmware/qemu_fw_cfg.c
19160F:	include/uapi/linux/qemu_fw_cfg.h
19161
19162QIB DRIVER
19163M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19164L:	linux-rdma@vger.kernel.org
19165S:	Supported
19166F:	drivers/infiniband/hw/qib/
19167
19168QLOGIC QL41xxx FCOE DRIVER
19169M:	Saurav Kashyap <skashyap@marvell.com>
19170M:	Javed Hasan <jhasan@marvell.com>
19171M:	GR-QLogic-Storage-Upstream@marvell.com
19172L:	linux-scsi@vger.kernel.org
19173S:	Supported
19174F:	drivers/scsi/qedf/
19175
19176QLOGIC QL41xxx ISCSI DRIVER
19177M:	Nilesh Javali <njavali@marvell.com>
19178M:	Manish Rangankar <mrangankar@marvell.com>
19179M:	GR-QLogic-Storage-Upstream@marvell.com
19180L:	linux-scsi@vger.kernel.org
19181S:	Supported
19182F:	drivers/scsi/qedi/
19183
19184QLOGIC QL4xxx ETHERNET DRIVER
19185M:	Manish Chopra <manishc@marvell.com>
19186L:	netdev@vger.kernel.org
19187S:	Maintained
19188F:	drivers/net/ethernet/qlogic/qed/
19189F:	drivers/net/ethernet/qlogic/qede/
19190F:	include/linux/qed/
19191
19192QLOGIC QL4xxx RDMA DRIVER
19193M:	Michal Kalderon <mkalderon@marvell.com>
19194L:	linux-rdma@vger.kernel.org
19195S:	Supported
19196F:	drivers/infiniband/hw/qedr/
19197F:	include/uapi/rdma/qedr-abi.h
19198
19199QLOGIC QLA1280 SCSI DRIVER
19200M:	Michael Reed <mdr@sgi.com>
19201L:	linux-scsi@vger.kernel.org
19202S:	Maintained
19203F:	drivers/scsi/qla1280.[ch]
19204
19205QLOGIC QLA2XXX FC-SCSI DRIVER
19206M:	Nilesh Javali <njavali@marvell.com>
19207M:	GR-QLogic-Storage-Upstream@marvell.com
19208L:	linux-scsi@vger.kernel.org
19209S:	Supported
19210F:	drivers/scsi/qla2xxx/
19211
19212QLOGIC QLA3XXX NETWORK DRIVER
19213M:	GR-Linux-NIC-Dev@marvell.com
19214L:	netdev@vger.kernel.org
19215S:	Maintained
19216F:	drivers/net/ethernet/qlogic/qla3xxx.*
19217
19218QLOGIC QLA4XXX iSCSI DRIVER
19219M:	Nilesh Javali <njavali@marvell.com>
19220M:	Manish Rangankar <mrangankar@marvell.com>
19221M:	GR-QLogic-Storage-Upstream@marvell.com
19222L:	linux-scsi@vger.kernel.org
19223S:	Supported
19224F:	drivers/scsi/qla4xxx/
19225
19226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19227M:	Shahed Shaikh <shshaikh@marvell.com>
19228M:	Manish Chopra <manishc@marvell.com>
19229M:	GR-Linux-NIC-Dev@marvell.com
19230L:	netdev@vger.kernel.org
19231S:	Maintained
19232F:	drivers/net/ethernet/qlogic/qlcnic/
19233
19234QM1D1B0004 MEDIA DRIVER
19235M:	Akihiro Tsukada <tskd08@gmail.com>
19236L:	linux-media@vger.kernel.org
19237S:	Odd Fixes
19238F:	drivers/media/tuners/qm1d1b0004*
19239
19240QM1D1C0042 MEDIA DRIVER
19241M:	Akihiro Tsukada <tskd08@gmail.com>
19242L:	linux-media@vger.kernel.org
19243S:	Odd Fixes
19244F:	drivers/media/tuners/qm1d1c0042*
19245
19246QNAP MCU DRIVER
19247M:	Heiko Stuebner <heiko@sntech.de>
19248S:	Maintained
19249F:	drivers/hwmon/qnap-mcu-hwmon.c
19250F:	drivers/input/misc/qnap-mcu-input.c
19251F:	drivers/leds/leds-qnap-mcu.c
19252F:	drivers/mfd/qnap-mcu.c
19253F:	include/linux/mfd/qnap-mcu.h
19254
19255QNX4 FILESYSTEM
19256M:	Anders Larsen <al@alarsen.net>
19257S:	Maintained
19258W:	http://www.alarsen.net/linux/qnx4fs/
19259F:	fs/qnx4/
19260F:	include/uapi/linux/qnx4_fs.h
19261F:	include/uapi/linux/qnxtypes.h
19262
19263QNX6 FILESYSTEM
19264S:	Orphan
19265F:	Documentation/filesystems/qnx6.rst
19266F:	fs/qnx6/
19267F:	include/linux/qnx6_fs.h
19268
19269QORIQ DPAA2 FSL-MC BUS DRIVER
19270M:	Stuart Yoder <stuyoder@gmail.com>
19271M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19272L:	linux-kernel@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19275F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19277F:	drivers/bus/fsl-mc/
19278F:	include/uapi/linux/fsl_mc.h
19279
19280QT1010 MEDIA DRIVER
19281L:	linux-media@vger.kernel.org
19282S:	Orphan
19283W:	https://linuxtv.org
19284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19285F:	drivers/media/tuners/qt1010*
19286
19287QUALCOMM ATH12K WIRELESS DRIVER
19288M:	Kalle Valo <kvalo@kernel.org>
19289M:	Jeff Johnson <jjohnson@kernel.org>
19290L:	ath12k@lists.infradead.org
19291S:	Supported
19292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19294F:	drivers/net/wireless/ath/ath12k/
19295N:	ath12k
19296
19297QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19298M:	Kalle Valo <kvalo@kernel.org>
19299M:	Jeff Johnson <jjohnson@kernel.org>
19300L:	ath10k@lists.infradead.org
19301S:	Supported
19302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19304F:	drivers/net/wireless/ath/ath10k/
19305N:	ath10k
19306
19307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19308M:	Kalle Valo <kvalo@kernel.org>
19309M:	Jeff Johnson <jjohnson@kernel.org>
19310L:	ath11k@lists.infradead.org
19311S:	Supported
19312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19313B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19315F:	drivers/net/wireless/ath/ath11k/
19316N:	ath11k
19317
19318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19319M:	Toke Høiland-Jørgensen <toke@toke.dk>
19320L:	linux-wireless@vger.kernel.org
19321S:	Maintained
19322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19324F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19325F:	drivers/net/wireless/ath/ath9k/
19326
19327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19328M:	Stefan Wahren <wahrenst@gmx.net>
19329L:	netdev@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19332F:	drivers/net/ethernet/qualcomm/qca*
19333
19334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19335M:	Stephan Gerhold <stephan@gerhold.net>
19336L:	netdev@vger.kernel.org
19337L:	linux-arm-msm@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19340F:	drivers/net/wwan/qcom_bam_dmux.c
19341
19342QUALCOMM CAMERA SUBSYSTEM DRIVER
19343M:	Robert Foss <rfoss@kernel.org>
19344M:	Todor Tomov <todor.too@gmail.com>
19345M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/admin-guide/media/qcom_camss.rst
19349F:	Documentation/devicetree/bindings/media/qcom,*camss*
19350F:	drivers/media/platform/qcom/camss/
19351
19352QUALCOMM CLOCK DRIVERS
19353M:	Bjorn Andersson <andersson@kernel.org>
19354L:	linux-arm-msm@vger.kernel.org
19355S:	Supported
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19357F:	Documentation/devicetree/bindings/clock/qcom,*
19358F:	drivers/clk/qcom/
19359F:	include/dt-bindings/clock/qcom,*
19360
19361QUALCOMM CLOUD AI (QAIC) DRIVER
19362M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19363R:	Carl Vanderlip <quic_carlv@quicinc.com>
19364L:	linux-arm-msm@vger.kernel.org
19365L:	dri-devel@lists.freedesktop.org
19366S:	Supported
19367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19368F:	Documentation/accel/qaic/
19369F:	drivers/accel/qaic/
19370F:	include/uapi/drm/qaic_accel.h
19371
19372QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19373M:	Bjorn Andersson <andersson@kernel.org>
19374M:	Konrad Dybcio <konradybcio@kernel.org>
19375L:	linux-pm@vger.kernel.org
19376L:	linux-arm-msm@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19379F:	drivers/pmdomain/qcom/cpr.c
19380
19381QUALCOMM CPUCP MAILBOX DRIVER
19382M:	Sibi Sankar <quic_sibis@quicinc.com>
19383L:	linux-arm-msm@vger.kernel.org
19384S:	Supported
19385F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19386F:	drivers/mailbox/qcom-cpucp-mbox.c
19387
19388QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19389M:	Ilia Lin <ilia.lin@kernel.org>
19390L:	linux-pm@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19393F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19394F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19395
19396QUALCOMM CRYPTO DRIVERS
19397M:	Thara Gopinath <thara.gopinath@gmail.com>
19398L:	linux-crypto@vger.kernel.org
19399L:	linux-arm-msm@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19402F:	drivers/crypto/qce/
19403
19404QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19405M:	Timur Tabi <timur@kernel.org>
19406L:	netdev@vger.kernel.org
19407S:	Maintained
19408F:	drivers/net/ethernet/qualcomm/emac/
19409
19410QUALCOMM ETHQOS ETHERNET DRIVER
19411M:	Vinod Koul <vkoul@kernel.org>
19412L:	netdev@vger.kernel.org
19413L:	linux-arm-msm@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19416F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19417
19418QUALCOMM FASTRPC DRIVER
19419M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19420M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19421L:	linux-arm-msm@vger.kernel.org
19422L:	dri-devel@lists.freedesktop.org
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19425F:	drivers/misc/fastrpc.c
19426F:	include/uapi/misc/fastrpc.h
19427
19428QUALCOMM HEXAGON ARCHITECTURE
19429M:	Brian Cain <bcain@quicinc.com>
19430L:	linux-hexagon@vger.kernel.org
19431S:	Supported
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19433F:	arch/hexagon/
19434
19435QUALCOMM HIDMA DRIVER
19436M:	Sinan Kaya <okaya@kernel.org>
19437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19438L:	linux-arm-msm@vger.kernel.org
19439L:	dmaengine@vger.kernel.org
19440S:	Supported
19441F:	drivers/dma/qcom/hidma*
19442
19443QUALCOMM I2C CCI DRIVER
19444M:	Loic Poulain <loic.poulain@linaro.org>
19445M:	Robert Foss <rfoss@kernel.org>
19446L:	linux-i2c@vger.kernel.org
19447L:	linux-arm-msm@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19450F:	drivers/i2c/busses/i2c-qcom-cci.c
19451
19452QUALCOMM INTERCONNECT BWMON DRIVER
19453M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19454L:	linux-arm-msm@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19457F:	drivers/soc/qcom/icc-bwmon.c
19458F:	drivers/soc/qcom/trace_icc-bwmon.h
19459
19460QUALCOMM IOMMU
19461M:	Rob Clark <robdclark@gmail.com>
19462L:	iommu@lists.linux.dev
19463L:	linux-arm-msm@vger.kernel.org
19464S:	Maintained
19465F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19466F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19467F:	drivers/iommu/msm_iommu*
19468
19469QUALCOMM IPC ROUTER (QRTR) DRIVER
19470M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19471L:	linux-arm-msm@vger.kernel.org
19472S:	Maintained
19473F:	include/trace/events/qrtr.h
19474F:	include/uapi/linux/qrtr.h
19475F:	net/qrtr/
19476
19477QUALCOMM IPCC MAILBOX DRIVER
19478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19479L:	linux-arm-msm@vger.kernel.org
19480S:	Supported
19481F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19482F:	drivers/mailbox/qcom-ipcc.c
19483F:	include/dt-bindings/mailbox/qcom-ipcc.h
19484
19485QUALCOMM IPQ4019 USB PHY DRIVER
19486M:	Robert Marko <robert.marko@sartura.hr>
19487M:	Luka Perkov <luka.perkov@sartura.hr>
19488L:	linux-arm-msm@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19491F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19492
19493QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19494M:	Robert Marko <robert.marko@sartura.hr>
19495M:	Luka Perkov <luka.perkov@sartura.hr>
19496L:	linux-arm-msm@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19499F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19500
19501QUALCOMM NAND CONTROLLER DRIVER
19502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19503L:	linux-mtd@lists.infradead.org
19504L:	linux-arm-msm@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19507F:	drivers/mtd/nand/raw/qcom_nandc.c
19508
19509QUALCOMM QSEECOM DRIVER
19510M:	Maximilian Luz <luzmaximilian@gmail.com>
19511L:	linux-arm-msm@vger.kernel.org
19512S:	Maintained
19513F:	drivers/firmware/qcom/qcom_qseecom.c
19514
19515QUALCOMM QSEECOM UEFISECAPP DRIVER
19516M:	Maximilian Luz <luzmaximilian@gmail.com>
19517L:	linux-arm-msm@vger.kernel.org
19518S:	Maintained
19519F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19520
19521QUALCOMM RMNET DRIVER
19522M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19523M:	Sean Tranchetti <quic_stranche@quicinc.com>
19524L:	netdev@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19527F:	drivers/net/ethernet/qualcomm/rmnet/
19528F:	include/linux/if_rmnet.h
19529
19530QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19531M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19532L:	linux-arm-msm@vger.kernel.org
19533S:	Maintained
19534F:	drivers/firmware/qcom/qcom_tzmem.c
19535F:	drivers/firmware/qcom/qcom_tzmem.h
19536F:	include/linux/firmware/qcom/qcom_tzmem.h
19537
19538QUALCOMM TSENS THERMAL DRIVER
19539M:	Amit Kucheria <amitk@kernel.org>
19540M:	Thara Gopinath <thara.gopinath@gmail.com>
19541L:	linux-pm@vger.kernel.org
19542L:	linux-arm-msm@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19545F:	drivers/thermal/qcom/
19546
19547QUALCOMM TYPEC PORT MANAGER DRIVER
19548M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19549L:	linux-arm-msm@vger.kernel.org
19550L:	linux-usb@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19553F:	drivers/usb/typec/tcpm/qcom/
19554
19555QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19556M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19557M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19558R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19559L:	linux-media@vger.kernel.org
19560L:	linux-arm-msm@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media.git
19563F:	Documentation/devicetree/bindings/media/*venus*
19564F:	drivers/media/platform/qcom/venus/
19565
19566QUALCOMM WCN36XX WIRELESS DRIVER
19567M:	Loic Poulain <loic.poulain@linaro.org>
19568L:	wcn36xx@lists.infradead.org
19569S:	Supported
19570W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19571F:	drivers/net/wireless/ath/wcn36xx/
19572
19573QUANTENNA QTNFMAC WIRELESS DRIVER
19574M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19575R:	Sergey Matyukevich <geomatsi@gmail.com>
19576L:	linux-wireless@vger.kernel.org
19577S:	Maintained
19578F:	drivers/net/wireless/quantenna
19579
19580RADEON and AMDGPU DRM DRIVERS
19581M:	Alex Deucher <alexander.deucher@amd.com>
19582M:	Christian König <christian.koenig@amd.com>
19583M:	Xinhui Pan <Xinhui.Pan@amd.com>
19584L:	amd-gfx@lists.freedesktop.org
19585S:	Supported
19586B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19587C:	irc://irc.oftc.net/radeon
19588T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19589F:	Documentation/gpu/amdgpu/
19590F:	drivers/gpu/drm/amd/
19591F:	drivers/gpu/drm/ci/xfails/amd*
19592F:	drivers/gpu/drm/radeon/
19593F:	include/uapi/drm/amdgpu_drm.h
19594F:	include/uapi/drm/radeon_drm.h
19595
19596RADEON FRAMEBUFFER DISPLAY DRIVER
19597M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19598L:	linux-fbdev@vger.kernel.org
19599S:	Maintained
19600F:	drivers/video/fbdev/aty/radeon*
19601F:	include/uapi/linux/radeonfb.h
19602
19603RADIOSHARK RADIO DRIVER
19604M:	Hans Verkuil <hverkuil@xs4all.nl>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media.git
19608F:	drivers/media/radio/radio-shark.c
19609
19610RADIOSHARK2 RADIO DRIVER
19611M:	Hans Verkuil <hverkuil@xs4all.nl>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media.git
19615F:	drivers/media/radio/radio-shark2.c
19616F:	drivers/media/radio/radio-tea5777.c
19617
19618RADOS BLOCK DEVICE (RBD)
19619M:	Ilya Dryomov <idryomov@gmail.com>
19620R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19621L:	ceph-devel@vger.kernel.org
19622S:	Supported
19623W:	http://ceph.com/
19624T:	git https://github.com/ceph/ceph-client.git
19625F:	Documentation/ABI/testing/sysfs-bus-rbd
19626F:	drivers/block/rbd.c
19627F:	drivers/block/rbd_types.h
19628
19629RAGE128 FRAMEBUFFER DISPLAY DRIVER
19630L:	linux-fbdev@vger.kernel.org
19631S:	Orphan
19632F:	drivers/video/fbdev/aty/aty128fb.c
19633
19634RAINSHADOW-CEC DRIVER
19635M:	Hans Verkuil <hverkuil@xs4all.nl>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media.git
19639F:	drivers/media/cec/usb/rainshadow/
19640
19641RALINK MIPS ARCHITECTURE
19642M:	John Crispin <john@phrozen.org>
19643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19644L:	linux-mips@vger.kernel.org
19645S:	Maintained
19646F:	arch/mips/ralink
19647
19648RALINK MT7621 MIPS ARCHITECTURE
19649M:	Chester A. Unal <chester.a.unal@arinc9.com>
19650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19651L:	linux-mips@vger.kernel.org
19652S:	Maintained
19653F:	arch/mips/boot/dts/ralink/mt7621*
19654
19655RALINK RT2X00 WIRELESS LAN DRIVER
19656M:	Stanislaw Gruszka <stf_xl@wp.pl>
19657L:	linux-wireless@vger.kernel.org
19658S:	Maintained
19659F:	drivers/net/wireless/ralink/rt2x00/
19660
19661RAMDISK RAM BLOCK DEVICE DRIVER
19662M:	Jens Axboe <axboe@kernel.dk>
19663S:	Maintained
19664F:	Documentation/admin-guide/blockdev/ramdisk.rst
19665F:	drivers/block/brd.c
19666
19667RANCHU VIRTUAL BOARD FOR MIPS
19668M:	Miodrag Dinic <miodrag.dinic@mips.com>
19669L:	linux-mips@vger.kernel.org
19670S:	Supported
19671F:	arch/mips/configs/generic/board-ranchu.config
19672F:	arch/mips/generic/board-ranchu.c
19673
19674RANDOM NUMBER DRIVER
19675M:	"Theodore Ts'o" <tytso@mit.edu>
19676M:	Jason A. Donenfeld <Jason@zx2c4.com>
19677S:	Maintained
19678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19679F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19680F:	drivers/char/random.c
19681F:	include/linux/random.h
19682F:	include/uapi/linux/random.h
19683F:	drivers/virt/vmgenid.c
19684N:	^.*/vdso/[^/]*getrandom[^/]+$
19685
19686RAPIDIO SUBSYSTEM
19687M:	Matt Porter <mporter@kernel.crashing.org>
19688M:	Alexandre Bounine <alex.bou9@gmail.com>
19689S:	Maintained
19690F:	drivers/rapidio/
19691
19692RAS INFRASTRUCTURE
19693M:	Tony Luck <tony.luck@intel.com>
19694M:	Borislav Petkov <bp@alien8.de>
19695L:	linux-edac@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/admin-guide/RAS
19698F:	drivers/ras/
19699F:	include/linux/ras.h
19700F:	include/ras/ras_event.h
19701
19702RAS FRU MEMORY POISON MANAGER (FMPM)
19703M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19704L:	linux-edac@vger.kernel.org
19705S:	Maintained
19706F:	drivers/ras/amd/fmpm.c
19707
19708RASPBERRY PI PISP BACK END
19709M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19710R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19714F:	drivers/media/platform/raspberrypi/pisp_be/
19715F:	include/uapi/linux/media/raspberrypi/
19716
19717RASPBERRY PI PISP CAMERA FRONT END
19718M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19719M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19722F:	drivers/media/platform/raspberrypi/rp1-cfe/
19723
19724RC-CORE / LIRC FRAMEWORK
19725M:	Sean Young <sean@mess.org>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728W:	http://linuxtv.org
19729T:	git git://linuxtv.org/media.git
19730F:	Documentation/driver-api/media/rc-core.rst
19731F:	Documentation/userspace-api/media/rc/
19732F:	drivers/media/rc/
19733F:	include/media/rc-core.h
19734F:	include/media/rc-map.h
19735F:	include/uapi/linux/lirc.h
19736
19737RCMM REMOTE CONTROLS DECODER
19738M:	Patrick Lerda <patrick9876@free.fr>
19739S:	Maintained
19740F:	drivers/media/rc/ir-rcmm-decoder.c
19741
19742RCUTORTURE TEST FRAMEWORK
19743M:	"Paul E. McKenney" <paulmck@kernel.org>
19744M:	Josh Triplett <josh@joshtriplett.org>
19745R:	Steven Rostedt <rostedt@goodmis.org>
19746R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19747R:	Lai Jiangshan <jiangshanlai@gmail.com>
19748L:	rcu@vger.kernel.org
19749S:	Supported
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19751F:	tools/testing/selftests/rcutorture
19752
19753RDACM20 Camera Sensor
19754M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19755M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19756M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19757M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19761F:	drivers/media/i2c/max9271.c
19762F:	drivers/media/i2c/max9271.h
19763F:	drivers/media/i2c/rdacm20.c
19764
19765RDACM21 Camera Sensor
19766M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19767M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19768M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19769M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19773F:	drivers/media/i2c/max9271.c
19774F:	drivers/media/i2c/max9271.h
19775F:	drivers/media/i2c/rdacm21.c
19776
19777RDC R-321X SoC
19778M:	Florian Fainelli <florian@openwrt.org>
19779S:	Maintained
19780
19781RDC R6040 FAST ETHERNET DRIVER
19782M:	Florian Fainelli <f.fainelli@gmail.com>
19783L:	netdev@vger.kernel.org
19784S:	Maintained
19785F:	drivers/net/ethernet/rdc/r6040.c
19786
19787RDMAVT - RDMA verbs software
19788M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19789L:	linux-rdma@vger.kernel.org
19790S:	Supported
19791F:	drivers/infiniband/sw/rdmavt
19792
19793RDS - RELIABLE DATAGRAM SOCKETS
19794M:	Allison Henderson <allison.henderson@oracle.com>
19795L:	netdev@vger.kernel.org
19796L:	linux-rdma@vger.kernel.org
19797L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19798S:	Supported
19799W:	https://oss.oracle.com/projects/rds/
19800F:	Documentation/networking/rds.rst
19801F:	net/rds/
19802F:	tools/testing/selftests/net/rds/
19803
19804RDT - RESOURCE ALLOCATION
19805M:	Fenghua Yu <fenghua.yu@intel.com>
19806M:	Reinette Chatre <reinette.chatre@intel.com>
19807L:	linux-kernel@vger.kernel.org
19808S:	Supported
19809F:	Documentation/arch/x86/resctrl*
19810F:	arch/x86/include/asm/resctrl.h
19811F:	arch/x86/kernel/cpu/resctrl/
19812F:	tools/testing/selftests/resctrl/
19813
19814READ-COPY UPDATE (RCU)
19815M:	"Paul E. McKenney" <paulmck@kernel.org>
19816M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19817M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19818M:	Joel Fernandes <joel@joelfernandes.org>
19819M:	Josh Triplett <josh@joshtriplett.org>
19820M:	Boqun Feng <boqun.feng@gmail.com>
19821M:	Uladzislau Rezki <urezki@gmail.com>
19822R:	Steven Rostedt <rostedt@goodmis.org>
19823R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19824R:	Lai Jiangshan <jiangshanlai@gmail.com>
19825R:	Zqiang <qiang.zhang1211@gmail.com>
19826L:	rcu@vger.kernel.org
19827S:	Supported
19828W:	http://www.rdrop.com/users/paulmck/RCU/
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19830F:	Documentation/RCU/
19831F:	include/linux/rcu*
19832F:	kernel/rcu/
19833X:	Documentation/RCU/torture.rst
19834X:	include/linux/srcu*.h
19835X:	kernel/rcu/srcu*.c
19836
19837REAL TIME CLOCK (RTC) SUBSYSTEM
19838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19839L:	linux-rtc@vger.kernel.org
19840S:	Maintained
19841Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19843F:	Documentation/admin-guide/rtc.rst
19844F:	Documentation/devicetree/bindings/rtc/
19845F:	drivers/rtc/
19846F:	include/linux/rtc.h
19847F:	include/linux/rtc/
19848F:	include/uapi/linux/rtc.h
19849F:	tools/testing/selftests/rtc/
19850
19851Real-time Linux Analysis (RTLA) tools
19852M:	Steven Rostedt <rostedt@goodmis.org>
19853L:	linux-trace-kernel@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/tools/rtla/
19856F:	tools/tracing/rtla/
19857
19858Real-time Linux (PREEMPT_RT)
19859M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19860M:	Clark Williams <clrkwllms@kernel.org>
19861M:	Steven Rostedt <rostedt@goodmis.org>
19862L:	linux-rt-devel@lists.linux.dev
19863S:	Supported
19864K:	PREEMPT_RT
19865
19866REALTEK AUDIO CODECS
19867M:	Oder Chiou <oder_chiou@realtek.com>
19868S:	Maintained
19869F:	include/sound/rt*.h
19870F:	sound/soc/codecs/rt*
19871
19872REALTEK OTTO WATCHDOG
19873M:	Sander Vanheule <sander@svanheule.net>
19874L:	linux-watchdog@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19877F:	drivers/watchdog/realtek_otto_wdt.c
19878
19879REALTEK RTL83xx SMI DSA ROUTER CHIPS
19880M:	Linus Walleij <linus.walleij@linaro.org>
19881M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19884F:	drivers/net/dsa/realtek/*
19885
19886REALTEK SPI-NAND
19887M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19890F:	drivers/spi/spi-realtek-rtl-snand.c
19891
19892REALTEK WIRELESS DRIVER (rtlwifi family)
19893M:	Ping-Ke Shih <pkshih@realtek.com>
19894L:	linux-wireless@vger.kernel.org
19895S:	Maintained
19896T:	git https://github.com/pkshih/rtw.git
19897F:	drivers/net/wireless/realtek/rtlwifi/
19898
19899REALTEK WIRELESS DRIVER (rtw88)
19900M:	Ping-Ke Shih <pkshih@realtek.com>
19901L:	linux-wireless@vger.kernel.org
19902S:	Maintained
19903T:	git https://github.com/pkshih/rtw.git
19904F:	drivers/net/wireless/realtek/rtw88/
19905
19906REALTEK WIRELESS DRIVER (rtw89)
19907M:	Ping-Ke Shih <pkshih@realtek.com>
19908L:	linux-wireless@vger.kernel.org
19909S:	Maintained
19910T:	git https://github.com/pkshih/rtw.git
19911F:	drivers/net/wireless/realtek/rtw89/
19912
19913REDPINE WIRELESS DRIVER
19914L:	linux-wireless@vger.kernel.org
19915S:	Orphan
19916F:	drivers/net/wireless/rsi/
19917
19918REGISTER MAP ABSTRACTION
19919M:	Mark Brown <broonie@kernel.org>
19920L:	linux-kernel@vger.kernel.org
19921S:	Supported
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19923F:	Documentation/devicetree/bindings/regmap/
19924F:	drivers/base/regmap/
19925F:	include/linux/regmap.h
19926
19927REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19928M:	Bjorn Andersson <andersson@kernel.org>
19929M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19930L:	linux-remoteproc@vger.kernel.org
19931S:	Maintained
19932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19933F:	Documentation/ABI/testing/sysfs-class-remoteproc
19934F:	Documentation/devicetree/bindings/remoteproc/
19935F:	Documentation/staging/remoteproc.rst
19936F:	drivers/remoteproc/
19937F:	include/linux/remoteproc.h
19938F:	include/linux/remoteproc/
19939
19940REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19941M:	Bjorn Andersson <andersson@kernel.org>
19942M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19943L:	linux-remoteproc@vger.kernel.org
19944S:	Maintained
19945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19946F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19947F:	Documentation/staging/rpmsg.rst
19948F:	drivers/rpmsg/
19949F:	include/linux/rpmsg.h
19950F:	include/linux/rpmsg/
19951F:	include/uapi/linux/rpmsg.h
19952F:	samples/rpmsg/
19953
19954REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19955M:	Stephan Gerhold <stephan@gerhold.net>
19956L:	netdev@vger.kernel.org
19957L:	linux-remoteproc@vger.kernel.org
19958S:	Maintained
19959F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19960
19961RENESAS CLOCK DRIVERS
19962M:	Geert Uytterhoeven <geert+renesas@glider.be>
19963L:	linux-renesas-soc@vger.kernel.org
19964S:	Supported
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19966F:	Documentation/devicetree/bindings/clock/renesas,*
19967F:	drivers/clk/renesas/
19968
19969RENESAS EMEV2 I2C DRIVER
19970M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19971L:	linux-renesas-soc@vger.kernel.org
19972S:	Supported
19973F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19974F:	drivers/i2c/busses/i2c-emev2.c
19975
19976RENESAS ETHERNET AVB DRIVER
19977M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19978M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19979L:	netdev@vger.kernel.org
19980L:	linux-renesas-soc@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19983F:	drivers/net/ethernet/renesas/Kconfig
19984F:	drivers/net/ethernet/renesas/Makefile
19985F:	drivers/net/ethernet/renesas/ravb*
19986
19987RENESAS ETHERNET SWITCH DRIVER
19988R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19989L:	netdev@vger.kernel.org
19990L:	linux-renesas-soc@vger.kernel.org
19991F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19992F:	drivers/net/ethernet/renesas/Kconfig
19993F:	drivers/net/ethernet/renesas/Makefile
19994F:	drivers/net/ethernet/renesas/rcar_gen4*
19995F:	drivers/net/ethernet/renesas/rswitch*
19996
19997RENESAS ETHERNET TSN DRIVER
19998M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19999L:	netdev@vger.kernel.org
20000L:	linux-renesas-soc@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20003F:	drivers/net/ethernet/renesas/rtsn.*
20004
20005RENESAS IDT821034 ASoC CODEC
20006M:	Herve Codina <herve.codina@bootlin.com>
20007L:	linux-sound@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20010F:	sound/soc/codecs/idt821034.c
20011
20012RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20013M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20014L:	linux-sound@vger.kernel.org
20015L:	linux-renesas-soc@vger.kernel.org
20016S:	Supported
20017F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20018F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20019F:	sound/soc/renesas/rcar/
20020F:	sound/soc/renesas/fsi.c
20021F:	include/sound/sh_fsi.h
20022
20023RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20024M:	Miquel Raynal <miquel.raynal@bootlin.com>
20025L:	linux-mtd@lists.infradead.org
20026L:	linux-renesas-soc@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20029F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20030
20031RENESAS R-CAR GYROADC DRIVER
20032M:	Marek Vasut <marek.vasut@gmail.com>
20033L:	linux-iio@vger.kernel.org
20034S:	Supported
20035F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20036F:	drivers/iio/adc/rcar-gyroadc.c
20037
20038RENESAS R-CAR I2C DRIVERS
20039M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20040L:	linux-renesas-soc@vger.kernel.org
20041S:	Supported
20042F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20043F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20044F:	drivers/i2c/busses/i2c-rcar.c
20045F:	drivers/i2c/busses/i2c-sh_mobile.c
20046
20047RENESAS R-CAR SATA DRIVER
20048M:	Geert Uytterhoeven <geert+renesas@glider.be>
20049L:	linux-ide@vger.kernel.org
20050L:	linux-renesas-soc@vger.kernel.org
20051S:	Supported
20052F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20053F:	drivers/ata/sata_rcar.c
20054
20055RENESAS R-CAR THERMAL DRIVERS
20056M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20057L:	linux-renesas-soc@vger.kernel.org
20058S:	Supported
20059F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20060F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20061F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20062F:	drivers/thermal/renesas/rcar_thermal.c
20063
20064RENESAS RIIC DRIVER
20065M:	Chris Brandt <chris.brandt@renesas.com>
20066L:	linux-renesas-soc@vger.kernel.org
20067S:	Supported
20068F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20069F:	drivers/i2c/busses/i2c-riic.c
20070
20071RENESAS RZ AUDIO (ASoC) DRIVER
20072M:	Biju Das <biju.das.jz@bp.renesas.com>
20073M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20074L:	linux-sound@vger.kernel.org
20075L:	linux-renesas-soc@vger.kernel.org
20076S:	Supported
20077F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20078F:	sound/soc/renesas/rz-ssi.c
20079
20080RENESAS RZ/G2L A/D DRIVER
20081M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20082L:	linux-iio@vger.kernel.org
20083L:	linux-renesas-soc@vger.kernel.org
20084S:	Supported
20085F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20086F:	drivers/iio/adc/rzg2l_adc.c
20087
20088RENESAS RZ/G2L MTU3a COUNTER DRIVER
20089M:	Biju Das <biju.das.jz@bp.renesas.com>
20090L:	linux-iio@vger.kernel.org
20091L:	linux-renesas-soc@vger.kernel.org
20092S:	Supported
20093F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20094F:	drivers/counter/rz-mtu3-cnt.c
20095
20096RENESAS RTCA-3 RTC DRIVER
20097M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20098L:	linux-rtc@vger.kernel.org
20099L:	linux-renesas-soc@vger.kernel.org
20100S:	Supported
20101F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20102F:	drivers/rtc/rtc-renesas-rtca3.c
20103
20104RENESAS RZ/N1 A5PSW SWITCH DRIVER
20105M:	Clément Léger <clement.leger@bootlin.com>
20106L:	linux-renesas-soc@vger.kernel.org
20107L:	netdev@vger.kernel.org
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20110F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20111F:	drivers/net/dsa/rzn1_a5psw*
20112F:	drivers/net/pcs/pcs-rzn1-miic.c
20113F:	include/dt-bindings/net/pcs-rzn1-miic.h
20114F:	include/linux/pcs-rzn1-miic.h
20115F:	net/dsa/tag_rzn1_a5psw.c
20116
20117RENESAS RZ/N1 DWMAC GLUE LAYER
20118M:	Romain Gantois <romain.gantois@bootlin.com>
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20121F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20122
20123RENESAS RZ/N1 RTC CONTROLLER DRIVER
20124M:	Miquel Raynal <miquel.raynal@bootlin.com>
20125L:	linux-rtc@vger.kernel.org
20126L:	linux-renesas-soc@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20129F:	drivers/rtc/rtc-rzn1.c
20130
20131RENESAS RZ/N1 USBF CONTROLLER DRIVER
20132M:	Herve Codina <herve.codina@bootlin.com>
20133L:	linux-renesas-soc@vger.kernel.org
20134L:	linux-usb@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20137F:	drivers/usb/gadget/udc/renesas_usbf.c
20138
20139RENESAS RZ/V2M I2C DRIVER
20140M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20141L:	linux-i2c@vger.kernel.org
20142L:	linux-renesas-soc@vger.kernel.org
20143S:	Supported
20144F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20145F:	drivers/i2c/busses/i2c-rzv2m.c
20146
20147RENESAS SUPERH ETHERNET DRIVER
20148M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20149L:	netdev@vger.kernel.org
20150L:	linux-renesas-soc@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20153F:	drivers/net/ethernet/renesas/Kconfig
20154F:	drivers/net/ethernet/renesas/Makefile
20155F:	drivers/net/ethernet/renesas/sh_eth*
20156F:	include/linux/sh_eth.h
20157
20158RENESAS USB PHY DRIVER
20159M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20160L:	linux-renesas-soc@vger.kernel.org
20161S:	Maintained
20162F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20163
20164RENESAS VERSACLOCK 7 CLOCK DRIVER
20165M:	Alex Helms <alexander.helms.jy@renesas.com>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20168F:	drivers/clk/clk-versaclock7.c
20169
20170RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20171M:	Herve Codina <herve.codina@bootlin.com>
20172L:	linux-iio@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20175F:	drivers/iio/potentiometer/x9250.c
20176
20177RESET CONTROLLER FRAMEWORK
20178M:	Philipp Zabel <p.zabel@pengutronix.de>
20179S:	Maintained
20180T:	git git://git.pengutronix.de/git/pza/linux
20181F:	Documentation/devicetree/bindings/reset/
20182F:	Documentation/driver-api/reset.rst
20183F:	drivers/reset/
20184F:	include/dt-bindings/reset/
20185F:	include/linux/reset-controller.h
20186F:	include/linux/reset.h
20187F:	include/linux/reset/
20188K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20189
20190RESTARTABLE SEQUENCES SUPPORT
20191M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20192M:	Peter Zijlstra <peterz@infradead.org>
20193M:	"Paul E. McKenney" <paulmck@kernel.org>
20194M:	Boqun Feng <boqun.feng@gmail.com>
20195L:	linux-kernel@vger.kernel.org
20196S:	Supported
20197F:	include/trace/events/rseq.h
20198F:	include/uapi/linux/rseq.h
20199F:	kernel/rseq.c
20200F:	tools/testing/selftests/rseq/
20201
20202RFKILL
20203M:	Johannes Berg <johannes@sipsolutions.net>
20204L:	linux-wireless@vger.kernel.org
20205S:	Maintained
20206W:	https://wireless.wiki.kernel.org/
20207Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20210F:	Documentation/ABI/stable/sysfs-class-rfkill
20211F:	Documentation/driver-api/rfkill.rst
20212F:	include/linux/rfkill.h
20213F:	include/uapi/linux/rfkill.h
20214F:	net/rfkill/
20215
20216RHASHTABLE
20217M:	Thomas Graf <tgraf@suug.ch>
20218M:	Herbert Xu <herbert@gondor.apana.org.au>
20219L:	linux-crypto@vger.kernel.org
20220S:	Maintained
20221F:	include/linux/rhashtable-types.h
20222F:	include/linux/rhashtable.h
20223F:	lib/rhashtable.c
20224F:	lib/test_rhashtable.c
20225
20226RICOH R5C592 MEMORYSTICK DRIVER
20227M:	Maxim Levitsky <maximlevitsky@gmail.com>
20228S:	Maintained
20229F:	drivers/memstick/host/r592.*
20230
20231RICOH SMARTMEDIA/XD DRIVER
20232M:	Maxim Levitsky <maximlevitsky@gmail.com>
20233S:	Maintained
20234F:	drivers/mtd/nand/raw/r852.c
20235F:	drivers/mtd/nand/raw/r852.h
20236
20237RISC-V AIA DRIVERS
20238M:	Anup Patel <anup@brainfault.org>
20239L:	linux-riscv@lists.infradead.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20242F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20243F:	drivers/irqchip/irq-riscv-aplic-*.c
20244F:	drivers/irqchip/irq-riscv-aplic-*.h
20245F:	drivers/irqchip/irq-riscv-imsic-*.c
20246F:	drivers/irqchip/irq-riscv-imsic-*.h
20247F:	drivers/irqchip/irq-riscv-intc.c
20248F:	include/linux/irqchip/riscv-aplic.h
20249F:	include/linux/irqchip/riscv-imsic.h
20250
20251RISC-V ARCHITECTURE
20252M:	Paul Walmsley <paul.walmsley@sifive.com>
20253M:	Palmer Dabbelt <palmer@dabbelt.com>
20254M:	Albert Ou <aou@eecs.berkeley.edu>
20255L:	linux-riscv@lists.infradead.org
20256S:	Supported
20257Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20258C:	irc://irc.libera.chat/riscv
20259P:	Documentation/arch/riscv/patch-acceptance.rst
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20261F:	arch/riscv/
20262N:	riscv
20263K:	riscv
20264
20265RISC-V IOMMU
20266M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20267L:	iommu@lists.linux.dev
20268L:	linux-riscv@lists.infradead.org
20269S:	Maintained
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20271F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20272F:	drivers/iommu/riscv/
20273
20274RISC-V MICROCHIP FPGA SUPPORT
20275M:	Conor Dooley <conor.dooley@microchip.com>
20276M:	Daire McNamara <daire.mcnamara@microchip.com>
20277L:	linux-riscv@lists.infradead.org
20278S:	Supported
20279F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20280F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20281F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20282F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20283F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20284F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20285F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20286F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20287F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20288F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20289F:	arch/riscv/boot/dts/microchip/
20290F:	drivers/char/hw_random/mpfs-rng.c
20291F:	drivers/clk/microchip/clk-mpfs*.c
20292F:	drivers/firmware/microchip/mpfs-auto-update.c
20293F:	drivers/gpio/gpio-mpfs.c
20294F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20295F:	drivers/mailbox/mailbox-mpfs.c
20296F:	drivers/pci/controller/plda/pcie-microchip-host.c
20297F:	drivers/pwm/pwm-microchip-core.c
20298F:	drivers/reset/reset-mpfs.c
20299F:	drivers/rtc/rtc-mpfs.c
20300F:	drivers/soc/microchip/mpfs-sys-controller.c
20301F:	drivers/spi/spi-microchip-core-qspi.c
20302F:	drivers/spi/spi-microchip-core.c
20303F:	drivers/usb/musb/mpfs.c
20304F:	include/soc/microchip/mpfs.h
20305
20306RISC-V MISC SOC SUPPORT
20307M:	Conor Dooley <conor@kernel.org>
20308L:	linux-riscv@lists.infradead.org
20309S:	Maintained
20310Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20312F:	arch/riscv/boot/dts/canaan/
20313F:	arch/riscv/boot/dts/microchip/
20314F:	arch/riscv/boot/dts/sifive/
20315F:	arch/riscv/boot/dts/starfive/
20316
20317RISC-V PMU DRIVERS
20318M:	Atish Patra <atishp@atishpatra.org>
20319R:	Anup Patel <anup@brainfault.org>
20320L:	linux-riscv@lists.infradead.org
20321S:	Supported
20322F:	drivers/perf/riscv_pmu.c
20323F:	drivers/perf/riscv_pmu_legacy.c
20324F:	drivers/perf/riscv_pmu_sbi.c
20325
20326RISC-V SPACEMIT SoC Support
20327M:	Yixun Lan <dlan@gentoo.org>
20328L:	linux-riscv@lists.infradead.org
20329S:	Maintained
20330T:	git https://github.com/spacemit-com/linux
20331F:	arch/riscv/boot/dts/spacemit/
20332N:	spacemit
20333K:	spacemit
20334
20335RISC-V THEAD SoC SUPPORT
20336M:	Drew Fustini <drew@pdp7.com>
20337M:	Guo Ren <guoren@kernel.org>
20338M:	Fu Wei <wefu@redhat.com>
20339L:	linux-riscv@lists.infradead.org
20340S:	Maintained
20341T:	git https://github.com/pdp7/linux.git
20342F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20343F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20344F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20345F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20346F:	arch/riscv/boot/dts/thead/
20347F:	drivers/clk/thead/clk-th1520-ap.c
20348F:	drivers/mailbox/mailbox-th1520.c
20349F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20350F:	drivers/pinctrl/pinctrl-th1520.c
20351F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20352
20353RNBD BLOCK DRIVERS
20354M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20355M:	Jack Wang <jinpu.wang@ionos.com>
20356L:	linux-block@vger.kernel.org
20357S:	Maintained
20358F:	drivers/block/rnbd/
20359
20360ROCCAT DRIVERS
20361M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20362S:	Maintained
20363W:	http://sourceforge.net/projects/roccat/
20364F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20365F:	drivers/hid/hid-roccat*
20366F:	include/linux/hid-roccat*
20367
20368ROCKCHIP CAN-FD DRIVER
20369M:	Marc Kleine-Budde <mkl@pengutronix.de>
20370R:	kernel@pengutronix.de
20371L:	linux-can@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20374F:	drivers/net/can/rockchip/
20375
20376ROCKCHIP CRYPTO DRIVERS
20377M:	Corentin Labbe <clabbe@baylibre.com>
20378L:	linux-crypto@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20381F:	drivers/crypto/rockchip/
20382
20383ROCKCHIP I2S TDM DRIVER
20384M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20385L:	linux-rockchip@lists.infradead.org
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20388F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20389
20390ROCKCHIP ISP V1 DRIVER
20391M:	Dafna Hirschfeld <dafna@fastmail.com>
20392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20393L:	linux-media@vger.kernel.org
20394L:	linux-rockchip@lists.infradead.org
20395S:	Maintained
20396F:	Documentation/admin-guide/media/rkisp1.rst
20397F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20398F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20399F:	drivers/media/platform/rockchip/rkisp1
20400F:	include/uapi/linux/rkisp1-config.h
20401
20402ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20403M:	Daniel Golle <daniel@makrotopia.org>
20404M:	Aurelien Jarno <aurelien@aurel32.net>
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20407F:	drivers/char/hw_random/rockchip-rng.c
20408
20409ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20410M:	Jacob Chen <jacob-chen@iotwrt.com>
20411M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20412L:	linux-media@vger.kernel.org
20413L:	linux-rockchip@lists.infradead.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20416F:	drivers/media/platform/rockchip/rga/
20417
20418ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20419M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20422F:	sound/soc/codecs/rk3308_codec.c
20423F:	sound/soc/codecs/rk3308_codec.h
20424
20425ROCKCHIP VIDEO DECODER DRIVER
20426M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20427L:	linux-media@vger.kernel.org
20428L:	linux-rockchip@lists.infradead.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20431F:	drivers/staging/media/rkvdec/
20432
20433ROCKER DRIVER
20434M:	Jiri Pirko <jiri@resnulli.us>
20435L:	netdev@vger.kernel.org
20436S:	Supported
20437F:	drivers/net/ethernet/rocker/
20438
20439ROCKETPORT EXPRESS/INFINITY DRIVER
20440M:	Kevin Cernekee <cernekee@gmail.com>
20441L:	linux-serial@vger.kernel.org
20442S:	Odd Fixes
20443F:	drivers/tty/serial/rp2.*
20444
20445ROHM BD79703 DAC
20446M:	Matti Vaittinen <mazziesaccount@gmail.com>
20447S:	Supported
20448F:	drivers/iio/dac/rohm-bd79703.c
20449
20450ROHM BD99954 CHARGER IC
20451M:	Matti Vaittinen <mazziesaccount@gmail.com>
20452S:	Supported
20453F:	drivers/power/supply/bd99954-charger.c
20454F:	drivers/power/supply/bd99954-charger.h
20455
20456ROHM BH1745 COLOUR SENSOR
20457M:	Mudit Sharma <muditsharma.info@gmail.com>
20458L:	linux-iio@vger.kernel.org
20459S:	Maintained
20460F:	drivers/iio/light/bh1745.c
20461
20462ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20463M:	Tomasz Duszynski <tduszyns@gmail.com>
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20466F:	drivers/iio/light/bh1750.c
20467
20468ROHM BM1390 PRESSURE SENSOR DRIVER
20469M:	Matti Vaittinen <mazziesaccount@gmail.com>
20470L:	linux-iio@vger.kernel.org
20471S:	Supported
20472F:	drivers/iio/pressure/rohm-bm1390.c
20473
20474ROHM BU270xx LIGHT SENSOR DRIVERs
20475M:	Matti Vaittinen <mazziesaccount@gmail.com>
20476L:	linux-iio@vger.kernel.org
20477S:	Supported
20478F:	drivers/iio/light/rohm-bu27034.c
20479
20480ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20481M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20482L:	linux-kernel@vger.kernel.org
20483L:	linux-renesas-soc@vger.kernel.org
20484S:	Supported
20485F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20486F:	drivers/gpio/gpio-bd9571mwv.c
20487F:	drivers/mfd/bd9571mwv.c
20488F:	drivers/regulator/bd9571mwv-regulator.c
20489F:	include/linux/mfd/bd9571mwv.h
20490
20491ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20492M:	Matti Vaittinen <mazziesaccount@gmail.com>
20493S:	Supported
20494F:	drivers/clk/clk-bd718x7.c
20495F:	drivers/gpio/gpio-bd71815.c
20496F:	drivers/gpio/gpio-bd71828.c
20497F:	drivers/mfd/rohm-bd71828.c
20498F:	drivers/mfd/rohm-bd718x7.c
20499F:	drivers/mfd/rohm-bd9576.c
20500F:	drivers/mfd/rohm-bd96801.c
20501F:	drivers/regulator/bd71815-regulator.c
20502F:	drivers/regulator/bd71828-regulator.c
20503F:	drivers/regulator/bd718x7-regulator.c
20504F:	drivers/regulator/bd9576-regulator.c
20505F:	drivers/regulator/bd96801-regulator.c
20506F:	drivers/regulator/rohm-regulator.c
20507F:	drivers/rtc/rtc-bd70528.c
20508F:	drivers/watchdog/bd9576_wdt.c
20509F:	drivers/watchdog/bd96801_wdt.c
20510F:	include/linux/mfd/rohm-bd71815.h
20511F:	include/linux/mfd/rohm-bd71828.h
20512F:	include/linux/mfd/rohm-bd718x7.h
20513F:	include/linux/mfd/rohm-bd957x.h
20514F:	include/linux/mfd/rohm-bd96801.h
20515F:	include/linux/mfd/rohm-generic.h
20516F:	include/linux/mfd/rohm-shared.h
20517
20518ROSE NETWORK LAYER
20519L:	linux-hams@vger.kernel.org
20520S:	Orphan
20521W:	https://linux-ax25.in-berlin.de
20522F:	include/net/rose.h
20523F:	include/uapi/linux/rose.h
20524F:	net/rose/
20525
20526ROTATION DRIVER FOR ALLWINNER A83T
20527M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20528L:	linux-media@vger.kernel.org
20529S:	Maintained
20530T:	git git://linuxtv.org/media.git
20531F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20532F:	drivers/media/platform/sunxi/sun8i-rotate/
20533
20534RPMB SUBSYSTEM
20535M:	Jens Wiklander <jens.wiklander@linaro.org>
20536L:	linux-kernel@vger.kernel.org
20537S:	Supported
20538F:	drivers/misc/rpmb-core.c
20539F:	include/linux/rpmb.h
20540
20541RPMSG TTY DRIVER
20542M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20543L:	linux-remoteproc@vger.kernel.org
20544S:	Maintained
20545F:	drivers/tty/rpmsg_tty.c
20546
20547RTASE ETHERNET DRIVER
20548M:	Justin Lai <justinlai0215@realtek.com>
20549M:	Larry Chiu <larry.chiu@realtek.com>
20550L:	netdev@vger.kernel.org
20551S:	Maintained
20552F:	drivers/net/ethernet/realtek/rtase/
20553
20554RTL2830 MEDIA DRIVER
20555L:	linux-media@vger.kernel.org
20556S:	Orphan
20557W:	https://linuxtv.org
20558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20559F:	drivers/media/dvb-frontends/rtl2830*
20560
20561RTL2832 MEDIA DRIVER
20562L:	linux-media@vger.kernel.org
20563S:	Orphan
20564W:	https://linuxtv.org
20565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20566F:	drivers/media/dvb-frontends/rtl2832*
20567
20568RTL2832_SDR MEDIA DRIVER
20569L:	linux-media@vger.kernel.org
20570S:	Orphan
20571W:	https://linuxtv.org
20572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20573F:	drivers/media/dvb-frontends/rtl2832_sdr*
20574
20575RTL8180 WIRELESS DRIVER
20576L:	linux-wireless@vger.kernel.org
20577S:	Orphan
20578F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20579
20580RTL8187 WIRELESS DRIVER
20581M:	Hin-Tak Leung <hintak.leung@gmail.com>
20582L:	linux-wireless@vger.kernel.org
20583S:	Maintained
20584T:	git https://github.com/pkshih/rtw.git
20585F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20586
20587RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20588M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20589L:	linux-wireless@vger.kernel.org
20590S:	Maintained
20591T:	git https://github.com/pkshih/rtw.git
20592F:	drivers/net/wireless/realtek/rtl8xxxu/
20593
20594RTL9300 I2C DRIVER (rtl9300-i2c)
20595M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20596L:	linux-i2c@vger.kernel.org
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20599F:	drivers/i2c/busses/i2c-rtl9300.c
20600
20601RTRS TRANSPORT DRIVERS
20602M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20603M:	Jack Wang <jinpu.wang@ionos.com>
20604L:	linux-rdma@vger.kernel.org
20605S:	Maintained
20606F:	drivers/infiniband/ulp/rtrs/
20607
20608RUNTIME VERIFICATION (RV)
20609M:	Steven Rostedt <rostedt@goodmis.org>
20610L:	linux-trace-kernel@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/trace/rv/
20613F:	include/linux/rv.h
20614F:	include/rv/
20615F:	kernel/trace/rv/
20616F:	tools/verification/
20617
20618RUST
20619M:	Miguel Ojeda <ojeda@kernel.org>
20620M:	Alex Gaynor <alex.gaynor@gmail.com>
20621R:	Boqun Feng <boqun.feng@gmail.com>
20622R:	Gary Guo <gary@garyguo.net>
20623R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20624R:	Benno Lossin <benno.lossin@proton.me>
20625R:	Andreas Hindborg <a.hindborg@kernel.org>
20626R:	Alice Ryhl <aliceryhl@google.com>
20627R:	Trevor Gross <tmgross@umich.edu>
20628L:	rust-for-linux@vger.kernel.org
20629S:	Supported
20630W:	https://rust-for-linux.com
20631B:	https://github.com/Rust-for-Linux/linux/issues
20632C:	zulip://rust-for-linux.zulipchat.com
20633P:	https://rust-for-linux.com/contributing
20634T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20635F:	.clippy.toml
20636F:	Documentation/rust/
20637F:	include/trace/events/rust_sample.h
20638F:	rust/
20639F:	samples/rust/
20640F:	scripts/*rust*
20641F:	tools/testing/selftests/rust/
20642K:	\b(?i:rust)\b
20643
20644RUST [ALLOC]
20645M:	Danilo Krummrich <dakr@kernel.org>
20646L:	rust-for-linux@vger.kernel.org
20647S:	Maintained
20648F:	rust/kernel/alloc.rs
20649F:	rust/kernel/alloc/
20650
20651RXRPC SOCKETS (AF_RXRPC)
20652M:	David Howells <dhowells@redhat.com>
20653M:	Marc Dionne <marc.dionne@auristor.com>
20654L:	linux-afs@lists.infradead.org
20655S:	Supported
20656W:	https://www.infradead.org/~dhowells/kafs/
20657F:	Documentation/networking/rxrpc.rst
20658F:	include/keys/rxrpc-type.h
20659F:	include/net/af_rxrpc.h
20660F:	include/trace/events/rxrpc.h
20661F:	include/uapi/linux/rxrpc.h
20662F:	net/rxrpc/
20663
20664S3 SAVAGE FRAMEBUFFER DRIVER
20665M:	Antonino Daplas <adaplas@gmail.com>
20666L:	linux-fbdev@vger.kernel.org
20667S:	Maintained
20668F:	drivers/video/fbdev/savage/
20669
20670S390 ARCHITECTURE
20671M:	Heiko Carstens <hca@linux.ibm.com>
20672M:	Vasily Gorbik <gor@linux.ibm.com>
20673M:	Alexander Gordeev <agordeev@linux.ibm.com>
20674R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20675R:	Sven Schnelle <svens@linux.ibm.com>
20676L:	linux-s390@vger.kernel.org
20677S:	Supported
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20679F:	Documentation/driver-api/s390-drivers.rst
20680F:	Documentation/arch/s390/
20681F:	arch/s390/
20682F:	drivers/s390/
20683F:	drivers/watchdog/diag288_wdt.c
20684
20685S390 COMMON I/O LAYER
20686M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20687M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20688L:	linux-s390@vger.kernel.org
20689S:	Supported
20690F:	drivers/s390/cio/
20691
20692S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20693M:	Harald Freudenberger <freude@linux.ibm.com>
20694M:	Holger Dengler <dengler@linux.ibm.com>
20695L:	linux-crypto@vger.kernel.org
20696L:	linux-s390@vger.kernel.org
20697S:	Supported
20698F:	arch/s390/crypto/
20699F:	arch/s390/include/asm/archrandom.h
20700F:	arch/s390/include/asm/cpacf.h
20701
20702S390 DASD DRIVER
20703M:	Stefan Haberland <sth@linux.ibm.com>
20704M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20705L:	linux-s390@vger.kernel.org
20706S:	Supported
20707F:	block/partitions/ibm.c
20708F:	drivers/s390/block/dasd*
20709F:	include/linux/dasd_mod.h
20710
20711S390 HWRANDOM TRNG DRIVER
20712M:	Harald Freudenberger <freude@linux.ibm.com>
20713M:	Holger Dengler <dengler@linux.ibm.com>
20714L:	linux-crypto@vger.kernel.org
20715L:	linux-s390@vger.kernel.org
20716S:	Supported
20717F:	drivers/char/hw_random/s390-trng.c
20718
20719S390 IOMMU (PCI)
20720M:	Niklas Schnelle <schnelle@linux.ibm.com>
20721M:	Matthew Rosato <mjrosato@linux.ibm.com>
20722R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20723L:	linux-s390@vger.kernel.org
20724S:	Supported
20725F:	drivers/iommu/s390-iommu.c
20726
20727S390 IUCV NETWORK LAYER
20728M:	Alexandra Winter <wintera@linux.ibm.com>
20729M:	Thorsten Winkler <twinkler@linux.ibm.com>
20730L:	linux-s390@vger.kernel.org
20731L:	netdev@vger.kernel.org
20732S:	Supported
20733F:	drivers/s390/net/*iucv*
20734F:	include/net/iucv/
20735F:	net/iucv/
20736
20737S390 MM
20738M:	Alexander Gordeev <agordeev@linux.ibm.com>
20739M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20740L:	linux-s390@vger.kernel.org
20741S:	Supported
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20743F:	arch/s390/include/asm/pgtable.h
20744F:	arch/s390/mm
20745
20746S390 NETWORK DRIVERS
20747M:	Alexandra Winter <wintera@linux.ibm.com>
20748M:	Thorsten Winkler <twinkler@linux.ibm.com>
20749L:	linux-s390@vger.kernel.org
20750L:	netdev@vger.kernel.org
20751S:	Supported
20752F:	drivers/s390/net/
20753
20754S390 PCI SUBSYSTEM
20755M:	Niklas Schnelle <schnelle@linux.ibm.com>
20756M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20757L:	linux-s390@vger.kernel.org
20758S:	Supported
20759F:	Documentation/arch/s390/pci.rst
20760F:	arch/s390/pci/
20761F:	drivers/pci/hotplug/s390_pci_hpc.c
20762
20763S390 PTP DRIVER
20764M:	Sven Schnelle <svens@linux.ibm.com>
20765L:	linux-s390@vger.kernel.org
20766S:	Supported
20767F:	drivers/ptp/ptp_s390.c
20768
20769S390 SCM DRIVER
20770M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20771L:	linux-s390@vger.kernel.org
20772S:	Supported
20773F:	drivers/s390/block/scm*
20774F:	drivers/s390/cio/scm.c
20775
20776S390 VFIO AP DRIVER
20777M:	Tony Krowiak <akrowiak@linux.ibm.com>
20778M:	Halil Pasic <pasic@linux.ibm.com>
20779M:	Jason Herne <jjherne@linux.ibm.com>
20780L:	linux-s390@vger.kernel.org
20781S:	Supported
20782F:	Documentation/arch/s390/vfio-ap*
20783F:	drivers/s390/crypto/vfio_ap*
20784
20785S390 VFIO-CCW DRIVER
20786M:	Eric Farman <farman@linux.ibm.com>
20787M:	Matthew Rosato <mjrosato@linux.ibm.com>
20788R:	Halil Pasic <pasic@linux.ibm.com>
20789L:	linux-s390@vger.kernel.org
20790L:	kvm@vger.kernel.org
20791S:	Supported
20792F:	Documentation/arch/s390/vfio-ccw.rst
20793F:	drivers/s390/cio/vfio_ccw*
20794F:	include/uapi/linux/vfio_ccw.h
20795
20796S390 VFIO-PCI DRIVER
20797M:	Matthew Rosato <mjrosato@linux.ibm.com>
20798M:	Eric Farman <farman@linux.ibm.com>
20799L:	linux-s390@vger.kernel.org
20800L:	kvm@vger.kernel.org
20801S:	Supported
20802F:	arch/s390/kvm/pci*
20803F:	drivers/vfio/pci/vfio_pci_zdev.c
20804F:	include/uapi/linux/vfio_zdev.h
20805
20806S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20807M:	Harald Freudenberger <freude@linux.ibm.com>
20808M:	Holger Dengler <dengler@linux.ibm.com>
20809L:	linux-s390@vger.kernel.org
20810S:	Supported
20811F:	arch/s390/include/asm/ap.h
20812F:	arch/s390/include/asm/pkey.h
20813F:	arch/s390/include/asm/trace/zcrypt.h
20814F:	arch/s390/include/uapi/asm/pkey.h
20815F:	arch/s390/include/uapi/asm/zcrypt.h
20816F:	drivers/s390/crypto/
20817
20818S390 ZFCP DRIVER
20819M:	Nihar Panda <niharp@linux.ibm.com>
20820L:	linux-s390@vger.kernel.org
20821S:	Supported
20822F:	drivers/s390/scsi/zfcp_*
20823
20824SAA6588 RDS RECEIVER DRIVER
20825M:	Hans Verkuil <hverkuil@xs4all.nl>
20826L:	linux-media@vger.kernel.org
20827S:	Odd Fixes
20828W:	https://linuxtv.org
20829T:	git git://linuxtv.org/media.git
20830F:	drivers/media/i2c/saa6588*
20831
20832SAA7134 VIDEO4LINUX DRIVER
20833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20834L:	linux-media@vger.kernel.org
20835S:	Odd fixes
20836W:	https://linuxtv.org
20837T:	git git://linuxtv.org/media.git
20838F:	Documentation/driver-api/media/drivers/saa7134*
20839F:	drivers/media/pci/saa7134/
20840
20841SAA7146 VIDEO4LINUX-2 DRIVER
20842M:	Hans Verkuil <hverkuil@xs4all.nl>
20843L:	linux-media@vger.kernel.org
20844S:	Maintained
20845T:	git git://linuxtv.org/media.git
20846F:	drivers/media/common/saa7146/
20847F:	drivers/media/pci/saa7146/
20848F:	include/media/drv-intf/saa7146*
20849
20850SAFESETID SECURITY MODULE
20851M:	Micah Morton <mortonm@chromium.org>
20852S:	Supported
20853F:	Documentation/admin-guide/LSM/SafeSetID.rst
20854F:	security/safesetid/
20855
20856SAMSUNG AUDIO (ASoC) DRIVERS
20857M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20858L:	linux-sound@vger.kernel.org
20859S:	Maintained
20860B:	mailto:linux-samsung-soc@vger.kernel.org
20861F:	Documentation/devicetree/bindings/sound/samsung*
20862F:	sound/soc/samsung/
20863
20864SAMSUNG EXYNOS850 SoC SUPPORT
20865M:	Sam Protsenko <semen.protsenko@linaro.org>
20866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20867L:	linux-samsung-soc@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20870F:	arch/arm64/boot/dts/exynos/exynos850*
20871F:	drivers/clk/samsung/clk-exynos850.c
20872F:	include/dt-bindings/clock/exynos850.h
20873
20874SAMSUNG EXYNOS MAILBOX DRIVER
20875M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20876L:	linux-kernel@vger.kernel.org
20877L:	linux-samsung-soc@vger.kernel.org
20878S:	Supported
20879F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20880F:	drivers/mailbox/exynos-mailbox.c
20881F:	include/linux/mailbox/exynos-message.h
20882
20883SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20884M:	Krzysztof Kozlowski <krzk@kernel.org>
20885L:	linux-crypto@vger.kernel.org
20886L:	linux-samsung-soc@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20889F:	drivers/crypto/exynos-rng.c
20890
20891SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20892M:	Łukasz Stelmach <l.stelmach@samsung.com>
20893L:	linux-samsung-soc@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20896F:	drivers/char/hw_random/exynos-trng.c
20897
20898SAMSUNG FRAMEBUFFER DRIVER
20899M:	Jingoo Han <jingoohan1@gmail.com>
20900L:	linux-fbdev@vger.kernel.org
20901S:	Maintained
20902F:	drivers/video/fbdev/s3c-fb.c
20903
20904SAMSUNG INTERCONNECT DRIVERS
20905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20906M:	Artur Świgoń <a.swigon@samsung.com>
20907L:	linux-pm@vger.kernel.org
20908L:	linux-samsung-soc@vger.kernel.org
20909S:	Supported
20910F:	drivers/interconnect/samsung/
20911
20912SAMSUNG LAPTOP DRIVER
20913M:	Corentin Chary <corentin.chary@gmail.com>
20914L:	platform-driver-x86@vger.kernel.org
20915S:	Maintained
20916F:	drivers/platform/x86/samsung-laptop.c
20917
20918SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20919M:	Krzysztof Kozlowski <krzk@kernel.org>
20920L:	linux-kernel@vger.kernel.org
20921L:	linux-samsung-soc@vger.kernel.org
20922S:	Maintained
20923B:	mailto:linux-samsung-soc@vger.kernel.org
20924F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20925F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20926F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20927F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20928F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20929F:	drivers/clk/clk-s2mps11.c
20930F:	drivers/mfd/sec*.c
20931F:	drivers/regulator/s2m*.c
20932F:	drivers/regulator/s5m*.c
20933F:	drivers/rtc/rtc-s5m.c
20934F:	include/linux/mfd/samsung/
20935
20936SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20937M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20938L:	linux-media@vger.kernel.org
20939L:	linux-samsung-soc@vger.kernel.org
20940S:	Maintained
20941F:	drivers/media/platform/samsung/s3c-camif/
20942F:	include/media/drv-intf/s3c_camif.h
20943
20944SAMSUNG S3FWRN5 NFC DRIVER
20945M:	Krzysztof Kozlowski <krzk@kernel.org>
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20948F:	drivers/nfc/s3fwrn5
20949
20950SAMSUNG S5C73M3 CAMERA DRIVER
20951M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20952M:	Andrzej Hajda <andrzej.hajda@intel.com>
20953L:	linux-media@vger.kernel.org
20954S:	Supported
20955F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20956F:	drivers/media/i2c/s5c73m3/*
20957
20958SAMSUNG S5K5BAF CAMERA DRIVER
20959M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20960M:	Andrzej Hajda <andrzej.hajda@intel.com>
20961L:	linux-media@vger.kernel.org
20962S:	Supported
20963F:	drivers/media/i2c/s5k5baf.c
20964
20965SAMSUNG S5P Security SubSystem (SSS) DRIVER
20966M:	Krzysztof Kozlowski <krzk@kernel.org>
20967M:	Vladimir Zapolskiy <vz@mleia.com>
20968L:	linux-crypto@vger.kernel.org
20969L:	linux-samsung-soc@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20972F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20973F:	drivers/crypto/s5p-sss.c
20974
20975SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20977L:	linux-media@vger.kernel.org
20978S:	Supported
20979Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20980F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20981F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20982F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20983F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20984F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20985F:	drivers/media/platform/samsung/exynos4-is/
20986
20987SAMSUNG SOC CLOCK DRIVERS
20988M:	Krzysztof Kozlowski <krzk@kernel.org>
20989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20990M:	Chanwoo Choi <cw00.choi@samsung.com>
20991R:	Alim Akhtar <alim.akhtar@samsung.com>
20992L:	linux-samsung-soc@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20995F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20996F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20997F:	drivers/clk/samsung/
20998F:	include/dt-bindings/clock/exynos*.h
20999F:	include/dt-bindings/clock/s5p*.h
21000F:	include/dt-bindings/clock/samsung,*.h
21001F:	include/linux/clk/samsung.h
21002
21003SAMSUNG SPI DRIVERS
21004M:	Andi Shyti <andi.shyti@kernel.org>
21005L:	linux-spi@vger.kernel.org
21006L:	linux-samsung-soc@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21009F:	drivers/spi/spi-s3c*
21010F:	include/linux/platform_data/spi-s3c64xx.h
21011
21012SAMSUNG SXGBE DRIVERS
21013M:	Byungho An <bh74.an@samsung.com>
21014L:	netdev@vger.kernel.org
21015S:	Maintained
21016F:	drivers/net/ethernet/samsung/sxgbe/
21017
21018SAMSUNG THERMAL DRIVER
21019M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21020M:	Krzysztof Kozlowski <krzk@kernel.org>
21021L:	linux-pm@vger.kernel.org
21022L:	linux-samsung-soc@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21025F:	drivers/thermal/samsung/
21026
21027SAMSUNG USB2 PHY DRIVER
21028M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21029L:	linux-kernel@vger.kernel.org
21030S:	Supported
21031F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21032F:	Documentation/driver-api/phy/samsung-usb2.rst
21033F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21034F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21035F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21036F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21037F:	drivers/phy/samsung/phy-samsung-usb2.c
21038F:	drivers/phy/samsung/phy-samsung-usb2.h
21039
21040SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21041M:	Paul Barker <paul.barker@sancloud.com>
21042R:	Marc Murphy <marc.murphy@sancloud.com>
21043S:	Supported
21044F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21045
21046SC1200 WDT DRIVER
21047M:	Zwane Mwaikambo <zwanem@gmail.com>
21048S:	Maintained
21049F:	drivers/watchdog/sc1200wdt.c
21050
21051SCHEDULER
21052M:	Ingo Molnar <mingo@redhat.com>
21053M:	Peter Zijlstra <peterz@infradead.org>
21054M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21055M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21056R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21057R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21058R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21059R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21060R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21061L:	linux-kernel@vger.kernel.org
21062S:	Maintained
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21064F:	include/linux/preempt.h
21065F:	include/linux/sched.h
21066F:	include/linux/wait.h
21067F:	include/uapi/linux/sched.h
21068F:	kernel/sched/
21069
21070SCHEDULER - SCHED_EXT
21071R:	Tejun Heo <tj@kernel.org>
21072R:	David Vernet <void@manifault.com>
21073R:	Andrea Righi <arighi@nvidia.com>
21074R:	Changwoo Min <changwoo@igalia.com>
21075L:	linux-kernel@vger.kernel.org
21076S:	Maintained
21077W:	https://github.com/sched-ext/scx
21078T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21079F:	include/linux/sched/ext.h
21080F:	kernel/sched/ext.h
21081F:	kernel/sched/ext.c
21082F:	tools/sched_ext/
21083F:	tools/testing/selftests/sched_ext
21084
21085SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21086M:	Gustavo Silva <gustavograzs@gmail.com>
21087S:	Maintained
21088F:	drivers/iio/chemical/ens160_core.c
21089F:	drivers/iio/chemical/ens160_i2c.c
21090F:	drivers/iio/chemical/ens160_spi.c
21091F:	drivers/iio/chemical/ens160.h
21092
21093SCSI LIBSAS SUBSYSTEM
21094R:	John Garry <john.g.garry@oracle.com>
21095R:	Jason Yan <yanaijie@huawei.com>
21096L:	linux-scsi@vger.kernel.org
21097S:	Supported
21098F:	Documentation/scsi/libsas.rst
21099F:	drivers/scsi/libsas/
21100F:	include/scsi/libsas.h
21101F:	include/scsi/sas_ata.h
21102
21103SCSI RDMA PROTOCOL (SRP) INITIATOR
21104M:	Bart Van Assche <bvanassche@acm.org>
21105L:	linux-rdma@vger.kernel.org
21106S:	Supported
21107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21108F:	drivers/infiniband/ulp/srp/
21109F:	include/scsi/srp.h
21110
21111SCSI RDMA PROTOCOL (SRP) TARGET
21112M:	Bart Van Assche <bvanassche@acm.org>
21113L:	linux-rdma@vger.kernel.org
21114L:	target-devel@vger.kernel.org
21115S:	Supported
21116Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21117F:	drivers/infiniband/ulp/srpt/
21118
21119SCSI SG DRIVER
21120M:	Doug Gilbert <dgilbert@interlog.com>
21121L:	linux-scsi@vger.kernel.org
21122S:	Maintained
21123W:	http://sg.danny.cz/sg
21124F:	Documentation/scsi/scsi-generic.rst
21125F:	drivers/scsi/sg.c
21126F:	include/scsi/sg.h
21127
21128SCSI SUBSYSTEM
21129M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21130M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21131L:	linux-scsi@vger.kernel.org
21132S:	Maintained
21133Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21136F:	Documentation/devicetree/bindings/scsi/
21137F:	drivers/scsi/
21138F:	drivers/ufs/
21139F:	include/scsi/
21140F:	include/uapi/scsi/
21141
21142SCSI TAPE DRIVER
21143M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21144L:	linux-scsi@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/scsi/st.rst
21147F:	drivers/scsi/st.*
21148F:	drivers/scsi/st_*.h
21149
21150SCSI TARGET CORE USER DRIVER
21151M:	Bodo Stroesser <bostroesser@gmail.com>
21152L:	linux-scsi@vger.kernel.org
21153L:	target-devel@vger.kernel.org
21154S:	Supported
21155F:	Documentation/target/tcmu-design.rst
21156F:	drivers/target/target_core_user.c
21157F:	include/uapi/linux/target_core_user.h
21158
21159SCSI TARGET SUBSYSTEM
21160M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21161L:	linux-scsi@vger.kernel.org
21162L:	target-devel@vger.kernel.org
21163S:	Supported
21164Q:	https://patchwork.kernel.org/project/target-devel/list/
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21166F:	Documentation/target/
21167F:	drivers/target/
21168F:	include/target/
21169
21170SCTP PROTOCOL
21171M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21172M:	Xin Long <lucien.xin@gmail.com>
21173L:	linux-sctp@vger.kernel.org
21174S:	Maintained
21175W:	https://github.com/sctp/lksctp-tools/wiki
21176F:	Documentation/networking/sctp.rst
21177F:	include/linux/sctp.h
21178F:	include/net/sctp/
21179F:	include/uapi/linux/sctp.h
21180F:	net/sctp/
21181
21182SCx200 CPU SUPPORT
21183M:	Jim Cromie <jim.cromie@gmail.com>
21184S:	Odd Fixes
21185F:	Documentation/i2c/busses/scx200_acb.rst
21186F:	arch/x86/platform/scx200/
21187F:	drivers/i2c/busses/scx200*
21188F:	drivers/mtd/maps/scx200_docflash.c
21189F:	drivers/watchdog/scx200_wdt.c
21190F:	include/linux/scx200.h
21191
21192SCx200 GPIO DRIVER
21193M:	Jim Cromie <jim.cromie@gmail.com>
21194S:	Maintained
21195F:	drivers/char/scx200_gpio.c
21196F:	include/linux/scx200_gpio.h
21197
21198SCx200 HRT CLOCKSOURCE DRIVER
21199M:	Jim Cromie <jim.cromie@gmail.com>
21200S:	Maintained
21201F:	drivers/clocksource/scx200_hrt.c
21202
21203SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21204M:	Sascha Sommer <saschasommer@freenet.de>
21205L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21206S:	Maintained
21207F:	drivers/mmc/host/sdricoh_cs.c
21208
21209SECO BOARDS CEC DRIVER
21210M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21211S:	Maintained
21212F:	drivers/media/cec/platform/seco/seco-cec.c
21213F:	drivers/media/cec/platform/seco/seco-cec.h
21214
21215SECURE COMPUTING
21216M:	Kees Cook <kees@kernel.org>
21217R:	Andy Lutomirski <luto@amacapital.net>
21218R:	Will Drewry <wad@chromium.org>
21219S:	Supported
21220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21221F:	Documentation/userspace-api/seccomp_filter.rst
21222F:	include/linux/seccomp.h
21223F:	include/uapi/linux/seccomp.h
21224F:	kernel/seccomp.c
21225F:	tools/testing/selftests/kselftest_harness.h
21226F:	tools/testing/selftests/seccomp/*
21227K:	\bsecure_computing
21228K:	\bTIF_SECCOMP\b
21229
21230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21231M:	Kamal Dasu <kamal.dasu@broadcom.com>
21232M:	Al Cooper <alcooperx@gmail.com>
21233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21234L:	linux-mmc@vger.kernel.org
21235S:	Maintained
21236F:	drivers/mmc/host/sdhci-brcmstb*
21237
21238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21239M:	Adrian Hunter <adrian.hunter@intel.com>
21240L:	linux-mmc@vger.kernel.org
21241S:	Supported
21242F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21243F:	drivers/mmc/host/sdhci*
21244
21245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21246M:	Aubin Constans <aubin.constans@microchip.com>
21247R:	Eugen Hristev <eugen.hristev@collabora.com>
21248L:	linux-mmc@vger.kernel.org
21249S:	Supported
21250F:	drivers/mmc/host/sdhci-of-at91.c
21251
21252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21253M:	Haibo Chen <haibo.chen@nxp.com>
21254L:	imx@lists.linux.dev
21255L:	linux-mmc@vger.kernel.org
21256L:	s32@nxp.com
21257S:	Maintained
21258F:	drivers/mmc/host/sdhci-esdhc-imx.c
21259
21260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21261M:	Ben Dooks <ben-linux@fluff.org>
21262M:	Jaehoon Chung <jh80.chung@samsung.com>
21263L:	linux-mmc@vger.kernel.org
21264S:	Maintained
21265F:	drivers/mmc/host/sdhci-s3c*
21266
21267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21268M:	Viresh Kumar <vireshk@kernel.org>
21269L:	linux-mmc@vger.kernel.org
21270S:	Maintained
21271F:	drivers/mmc/host/sdhci-spear.c
21272
21273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21274M:	Vignesh Raghavendra <vigneshr@ti.com>
21275L:	linux-mmc@vger.kernel.org
21276S:	Maintained
21277F:	drivers/mmc/host/sdhci-omap.c
21278
21279SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21280M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21281L:	linux-block@vger.kernel.org
21282S:	Supported
21283F:	block/opal_proto.h
21284F:	block/sed*
21285F:	include/linux/sed*
21286F:	include/uapi/linux/sed*
21287
21288SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21289M:	Mark Rutland <mark.rutland@arm.com>
21290M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21291M:	Sudeep Holla <sudeep.holla@arm.com>
21292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21293S:	Maintained
21294F:	drivers/firmware/smccc/
21295F:	include/linux/arm-smccc.h
21296
21297SECURITY CONTACT
21298M:	Security Officers <security@kernel.org>
21299S:	Supported
21300F:	Documentation/process/security-bugs.rst
21301
21302SECURITY SUBSYSTEM
21303M:	Paul Moore <paul@paul-moore.com>
21304M:	James Morris <jmorris@namei.org>
21305M:	"Serge E. Hallyn" <serge@hallyn.com>
21306L:	linux-security-module@vger.kernel.org
21307S:	Supported
21308Q:	https://patchwork.kernel.org/project/linux-security-module/list
21309B:	mailto:linux-security-module@vger.kernel.org
21310P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21312F:	include/linux/lsm/
21313F:	include/linux/lsm_audit.h
21314F:	include/linux/lsm_hook_defs.h
21315F:	include/linux/lsm_hooks.h
21316F:	include/linux/security.h
21317F:	include/uapi/linux/lsm.h
21318F:	security/
21319F:	tools/testing/selftests/lsm/
21320X:	security/selinux/
21321K:	\bsecurity_[a-z_0-9]\+\b
21322
21323SELINUX SECURITY MODULE
21324M:	Paul Moore <paul@paul-moore.com>
21325M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21326R:	Ondrej Mosnacek <omosnace@redhat.com>
21327L:	selinux@vger.kernel.org
21328S:	Supported
21329W:	https://github.com/SELinuxProject
21330Q:	https://patchwork.kernel.org/project/selinux/list
21331B:	mailto:selinux@vger.kernel.org
21332P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21334F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21335F:	Documentation/ABI/removed/sysfs-selinux-disable
21336F:	Documentation/admin-guide/LSM/SELinux.rst
21337F:	include/trace/events/avc.h
21338F:	include/uapi/linux/selinux_netlink.h
21339F:	scripts/selinux/
21340F:	security/selinux/
21341
21342SENSABLE PHANTOM
21343M:	Jiri Slaby <jirislaby@kernel.org>
21344S:	Maintained
21345F:	drivers/misc/phantom.c
21346F:	include/uapi/linux/phantom.h
21347
21348SENSEAIR SUNRISE 006-0-0007
21349M:	Jacopo Mondi <jacopo@jmondi.org>
21350S:	Maintained
21351F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21352F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21353F:	drivers/iio/chemical/sunrise_co2.c
21354
21355SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21356M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21359F:	drivers/iio/chemical/scd30.h
21360F:	drivers/iio/chemical/scd30_core.c
21361F:	drivers/iio/chemical/scd30_i2c.c
21362F:	drivers/iio/chemical/scd30_serial.c
21363
21364SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21365M:	Roan van Dijk <roan@protonic.nl>
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21368F:	drivers/iio/chemical/scd4x.c
21369
21370SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21371M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21374F:	drivers/iio/pressure/sdp500.c
21375
21376SENSIRION SGP40 GAS SENSOR DRIVER
21377M:	Andreas Klinger <ak@it-klinger.de>
21378S:	Maintained
21379F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21380F:	drivers/iio/chemical/sgp40.c
21381
21382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21383M:	Tomasz Duszynski <tduszyns@gmail.com>
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21386F:	drivers/iio/chemical/sps30.c
21387F:	drivers/iio/chemical/sps30_i2c.c
21388F:	drivers/iio/chemical/sps30_serial.c
21389
21390SERIAL DEVICE BUS
21391M:	Rob Herring <robh@kernel.org>
21392L:	linux-serial@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/serial/serial.yaml
21395F:	drivers/tty/serdev/
21396F:	include/linux/serdev.h
21397
21398SERIAL IR RECEIVER
21399M:	Sean Young <sean@mess.org>
21400L:	linux-media@vger.kernel.org
21401S:	Maintained
21402F:	drivers/media/rc/serial_ir.c
21403
21404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21405M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21406L:	linux-sound@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/slimbus/
21409F:	Documentation/driver-api/slimbus.rst
21410F:	drivers/slimbus/
21411F:	include/linux/slimbus.h
21412
21413SFC NETWORK DRIVER
21414M:	Edward Cree <ecree.xilinx@gmail.com>
21415M:	Martin Habets <habetsm.xilinx@gmail.com>
21416L:	netdev@vger.kernel.org
21417L:	linux-net-drivers@amd.com
21418S:	Maintained
21419F:	Documentation/networking/devlink/sfc.rst
21420F:	drivers/net/ethernet/sfc/
21421
21422SFCTEMP HWMON DRIVER
21423M:	Emil Renner Berthing <kernel@esmil.dk>
21424M:	Hal Feng <hal.feng@starfivetech.com>
21425L:	linux-hwmon@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21428F:	Documentation/hwmon/sfctemp.rst
21429F:	drivers/hwmon/sfctemp.c
21430
21431SFF/SFP/SFP+ MODULE SUPPORT
21432M:	Russell King <linux@armlinux.org.uk>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21436F:	drivers/net/phy/phylink.c
21437F:	drivers/net/phy/sfp*
21438F:	include/linux/mdio/mdio-i2c.h
21439F:	include/linux/phylink.h
21440F:	include/linux/sfp.h
21441K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21442
21443SGI GRU DRIVER
21444M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21445S:	Maintained
21446F:	drivers/misc/sgi-gru/
21447
21448SGI XP/XPC/XPNET DRIVER
21449M:	Robin Holt <robinmholt@gmail.com>
21450M:	Steve Wahl <steve.wahl@hpe.com>
21451S:	Maintained
21452F:	drivers/misc/sgi-xp/
21453
21454SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21455M:	Wenjia Zhang <wenjia@linux.ibm.com>
21456M:	Jan Karcher <jaka@linux.ibm.com>
21457R:	D. Wythe <alibuda@linux.alibaba.com>
21458R:	Tony Lu <tonylu@linux.alibaba.com>
21459R:	Wen Gu <guwen@linux.alibaba.com>
21460L:	linux-rdma@vger.kernel.org
21461L:	linux-s390@vger.kernel.org
21462S:	Supported
21463F:	net/smc/
21464
21465SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21466M:	Linus Walleij <linus.walleij@linaro.org>
21467L:	linux-iio@vger.kernel.org
21468S:	Maintained
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21470F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21471F:	drivers/iio/light/gp2ap002.c
21472
21473SHARP RJ54N1CB0C SENSOR DRIVER
21474M:	Jacopo Mondi <jacopo@jmondi.org>
21475L:	linux-media@vger.kernel.org
21476S:	Odd fixes
21477T:	git git://linuxtv.org/media.git
21478F:	drivers/media/i2c/rj54n1cb0c.c
21479F:	include/media/i2c/rj54n1cb0c.h
21480
21481SHRINKER
21482M:	Andrew Morton <akpm@linux-foundation.org>
21483M:	Dave Chinner <david@fromorbit.com>
21484R:	Qi Zheng <zhengqi.arch@bytedance.com>
21485R:	Roman Gushchin <roman.gushchin@linux.dev>
21486R:	Muchun Song <muchun.song@linux.dev>
21487L:	linux-mm@kvack.org
21488S:	Maintained
21489F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21490F:	include/linux/shrinker.h
21491F:	mm/shrinker.c
21492F:	mm/shrinker_debug.c
21493
21494SH_VOU V4L2 OUTPUT DRIVER
21495L:	linux-media@vger.kernel.org
21496S:	Orphan
21497F:	drivers/media/platform/renesas/sh_vou.c
21498F:	include/media/drv-intf/sh_vou.h
21499
21500SI2157 MEDIA DRIVER
21501L:	linux-media@vger.kernel.org
21502S:	Orphan
21503W:	https://linuxtv.org
21504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21505F:	drivers/media/tuners/si2157*
21506
21507SI2165 MEDIA DRIVER
21508M:	Matthias Schwarzott <zzam@gentoo.org>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511W:	https://linuxtv.org
21512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21513F:	drivers/media/dvb-frontends/si2165*
21514
21515SI2168 MEDIA DRIVER
21516L:	linux-media@vger.kernel.org
21517S:	Orphan
21518W:	https://linuxtv.org
21519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21520F:	drivers/media/dvb-frontends/si2168*
21521
21522SI470X FM RADIO RECEIVER I2C DRIVER
21523M:	Hans Verkuil <hverkuil@xs4all.nl>
21524L:	linux-media@vger.kernel.org
21525S:	Odd Fixes
21526W:	https://linuxtv.org
21527T:	git git://linuxtv.org/media.git
21528F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21529F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21530
21531SI470X FM RADIO RECEIVER USB DRIVER
21532M:	Hans Verkuil <hverkuil@xs4all.nl>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535W:	https://linuxtv.org
21536T:	git git://linuxtv.org/media.git
21537F:	drivers/media/radio/si470x/radio-si470x-common.c
21538F:	drivers/media/radio/si470x/radio-si470x-usb.c
21539F:	drivers/media/radio/si470x/radio-si470x.h
21540
21541SI4713 FM RADIO TRANSMITTER I2C DRIVER
21542M:	Eduardo Valentin <edubezval@gmail.com>
21543L:	linux-media@vger.kernel.org
21544S:	Odd Fixes
21545W:	https://linuxtv.org
21546T:	git git://linuxtv.org/media.git
21547F:	drivers/media/radio/si4713/si4713.?
21548
21549SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21550M:	Eduardo Valentin <edubezval@gmail.com>
21551L:	linux-media@vger.kernel.org
21552S:	Odd Fixes
21553W:	https://linuxtv.org
21554T:	git git://linuxtv.org/media.git
21555F:	drivers/media/radio/si4713/radio-platform-si4713.c
21556
21557SI4713 FM RADIO TRANSMITTER USB DRIVER
21558M:	Hans Verkuil <hverkuil@xs4all.nl>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561W:	https://linuxtv.org
21562T:	git git://linuxtv.org/media.git
21563F:	drivers/media/radio/si4713/radio-usb-si4713.c
21564
21565SIANO DVB DRIVER
21566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21567L:	linux-media@vger.kernel.org
21568S:	Odd fixes
21569W:	https://linuxtv.org
21570T:	git git://linuxtv.org/media.git
21571F:	drivers/media/common/siano/
21572F:	drivers/media/mmc/siano/
21573F:	drivers/media/usb/siano/
21574F:	drivers/media/usb/siano/
21575
21576SIEMENS IPC LED DRIVERS
21577M:	Bao Cheng Su <baocheng.su@siemens.com>
21578M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21579M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21580L:	linux-leds@vger.kernel.org
21581S:	Maintained
21582F:	drivers/leds/simple/
21583
21584SIEMENS IPC PLATFORM DRIVERS
21585M:	Bao Cheng Su <baocheng.su@siemens.com>
21586M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21587M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21588L:	platform-driver-x86@vger.kernel.org
21589S:	Maintained
21590F:	drivers/platform/x86/siemens/
21591F:	include/linux/platform_data/x86/simatic-ipc-base.h
21592F:	include/linux/platform_data/x86/simatic-ipc.h
21593
21594SIEMENS IPC WATCHDOG DRIVERS
21595M:	Bao Cheng Su <baocheng.su@siemens.com>
21596M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21597M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21598L:	linux-watchdog@vger.kernel.org
21599S:	Maintained
21600F:	drivers/watchdog/simatic-ipc-wdt.c
21601
21602SIFIVE DRIVERS
21603M:	Paul Walmsley <paul.walmsley@sifive.com>
21604M:	Samuel Holland <samuel.holland@sifive.com>
21605L:	linux-riscv@lists.infradead.org
21606S:	Supported
21607F:	drivers/dma/sf-pdma/
21608N:	sifive
21609K:	fu[57]40
21610K:	[^@]sifive
21611
21612SILEAD TOUCHSCREEN DRIVER
21613M:	Hans de Goede <hdegoede@redhat.com>
21614L:	linux-input@vger.kernel.org
21615L:	platform-driver-x86@vger.kernel.org
21616S:	Maintained
21617F:	drivers/input/touchscreen/silead.c
21618F:	drivers/platform/x86/touchscreen_dmi.c
21619
21620SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21621M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21622S:	Supported
21623F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21624F:	drivers/net/wireless/silabs/wfx/
21625
21626SILICON MOTION SM712 FRAME BUFFER DRIVER
21627M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21628M:	Teddy Wang <teddy.wang@siliconmotion.com>
21629M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21630L:	linux-fbdev@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/fb/sm712fb.rst
21633F:	drivers/video/fbdev/sm712*
21634
21635SILVACO I3C DUAL-ROLE MASTER
21636M:	Miquel Raynal <miquel.raynal@bootlin.com>
21637M:	Conor Culhane <conor.culhane@silvaco.com>
21638L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21641F:	drivers/i3c/master/svc-i3c-master.c
21642
21643SIMPLEFB FB DRIVER
21644M:	Hans de Goede <hdegoede@redhat.com>
21645L:	linux-fbdev@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21648F:	drivers/video/fbdev/simplefb.c
21649F:	include/linux/platform_data/simplefb.h
21650
21651SIOX
21652M:	Thorsten Scherer <t.scherer@eckelmann.de>
21653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21654S:	Supported
21655F:	drivers/gpio/gpio-siox.c
21656F:	drivers/siox/*
21657F:	include/trace/events/siox.h
21658
21659SIPHASH PRF ROUTINES
21660M:	Jason A. Donenfeld <Jason@zx2c4.com>
21661S:	Maintained
21662F:	include/linux/siphash.h
21663F:	lib/siphash.c
21664F:	lib/siphash_kunit.c
21665
21666SIS 190 ETHERNET DRIVER
21667M:	Francois Romieu <romieu@fr.zoreil.com>
21668L:	netdev@vger.kernel.org
21669S:	Maintained
21670F:	drivers/net/ethernet/sis/sis190.c
21671
21672SIS 900/7016 FAST ETHERNET DRIVER
21673M:	Daniele Venzano <venza@brownhat.org>
21674L:	netdev@vger.kernel.org
21675S:	Maintained
21676W:	http://www.brownhat.org/sis900.html
21677F:	drivers/net/ethernet/sis/sis900.*
21678
21679SIS FRAMEBUFFER DRIVER
21680S:	Orphan
21681F:	Documentation/fb/sisfb.rst
21682F:	drivers/video/fbdev/sis/
21683F:	include/video/sisfb.h
21684
21685SIS I2C TOUCHSCREEN DRIVER
21686M:	Mika Penttilä <mpenttil@redhat.com>
21687L:	linux-input@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21690F:	drivers/input/touchscreen/sis_i2c.c
21691
21692SIS USB2VGA DRIVER
21693M:	Thomas Winischhofer <thomas@winischhofer.net>
21694S:	Maintained
21695W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21696F:	drivers/usb/misc/sisusbvga/
21697
21698SL28 CPLD MFD DRIVER
21699M:	Michael Walle <mwalle@kernel.org>
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21702F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21703F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21704F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21705F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21706F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21707F:	drivers/gpio/gpio-sl28cpld.c
21708F:	drivers/hwmon/sl28cpld-hwmon.c
21709F:	drivers/irqchip/irq-sl28cpld.c
21710F:	drivers/pwm/pwm-sl28cpld.c
21711F:	drivers/watchdog/sl28cpld_wdt.c
21712
21713SL28 VPD NVMEM LAYOUT DRIVER
21714M:	Michael Walle <mwalle@kernel.org>
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21717F:	drivers/nvmem/layouts/sl28vpd.c
21718
21719SLAB ALLOCATOR
21720M:	Christoph Lameter <cl@linux.com>
21721M:	Pekka Enberg <penberg@kernel.org>
21722M:	David Rientjes <rientjes@google.com>
21723M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21724M:	Andrew Morton <akpm@linux-foundation.org>
21725M:	Vlastimil Babka <vbabka@suse.cz>
21726R:	Roman Gushchin <roman.gushchin@linux.dev>
21727R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21728L:	linux-mm@kvack.org
21729S:	Maintained
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21731F:	include/linux/sl?b*.h
21732F:	mm/sl?b*
21733
21734SLCAN CAN NETWORK DRIVER
21735M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21736L:	linux-can@vger.kernel.org
21737S:	Maintained
21738F:	drivers/net/can/slcan/
21739
21740SLEEPABLE READ-COPY UPDATE (SRCU)
21741M:	Lai Jiangshan <jiangshanlai@gmail.com>
21742M:	"Paul E. McKenney" <paulmck@kernel.org>
21743M:	Josh Triplett <josh@joshtriplett.org>
21744R:	Steven Rostedt <rostedt@goodmis.org>
21745R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21746L:	rcu@vger.kernel.org
21747S:	Supported
21748W:	http://www.rdrop.com/users/paulmck/RCU/
21749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21750F:	include/linux/srcu*.h
21751F:	kernel/rcu/srcu*.c
21752
21753SMACK SECURITY MODULE
21754M:	Casey Schaufler <casey@schaufler-ca.com>
21755L:	linux-security-module@vger.kernel.org
21756S:	Maintained
21757W:	http://schaufler-ca.com
21758T:	git git://github.com/cschaufler/smack-next
21759F:	Documentation/admin-guide/LSM/Smack.rst
21760F:	security/smack/
21761
21762SMC91x ETHERNET DRIVER
21763M:	Nicolas Pitre <nico@fluxnic.net>
21764S:	Odd Fixes
21765F:	drivers/net/ethernet/smsc/smc91x.*
21766
21767SMSC EMC2103 HARDWARE MONITOR DRIVER
21768M:	Steve Glendinning <steve.glendinning@shawell.net>
21769L:	linux-hwmon@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/hwmon/emc2103.rst
21772F:	drivers/hwmon/emc2103.c
21773
21774SMSC SCH5627 HARDWARE MONITOR DRIVER
21775M:	Hans de Goede <hdegoede@redhat.com>
21776L:	linux-hwmon@vger.kernel.org
21777S:	Supported
21778F:	Documentation/hwmon/sch5627.rst
21779F:	drivers/hwmon/sch5627.c
21780
21781SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21782M:	Steve Glendinning <steve.glendinning@shawell.net>
21783L:	linux-fbdev@vger.kernel.org
21784S:	Maintained
21785F:	drivers/video/fbdev/smscufx.c
21786
21787SMSC47B397 HARDWARE MONITOR DRIVER
21788M:	Jean Delvare <jdelvare@suse.com>
21789L:	linux-hwmon@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/hwmon/smsc47b397.rst
21792F:	drivers/hwmon/smsc47b397.c
21793
21794SMSC911x ETHERNET DRIVER
21795M:	Steve Glendinning <steve.glendinning@shawell.net>
21796L:	netdev@vger.kernel.org
21797S:	Maintained
21798F:	drivers/net/ethernet/smsc/smsc911x.*
21799F:	include/linux/smsc911x.h
21800
21801SMSC9420 PCI ETHERNET DRIVER
21802M:	Steve Glendinning <steve.glendinning@shawell.net>
21803L:	netdev@vger.kernel.org
21804S:	Maintained
21805F:	drivers/net/ethernet/smsc/smsc9420.*
21806
21807SNET DPU VIRTIO DATA PATH ACCELERATOR
21808R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21809F:	drivers/vdpa/solidrun/
21810
21811SOCIONEXT (SNI) AVE NETWORK DRIVER
21812M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21813L:	netdev@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21816F:	drivers/net/ethernet/socionext/sni_ave.c
21817
21818SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21819M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21820M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21821L:	netdev@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21824F:	drivers/net/ethernet/socionext/netsec.c
21825
21826SOCIONEXT (SNI) Synquacer SPI DRIVER
21827M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21828M:	Jassi Brar <jaswinder.singh@linaro.org>
21829L:	linux-spi@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21832F:	drivers/spi/spi-synquacer.c
21833
21834SOCIONEXT SYNQUACER I2C DRIVER
21835M:	Ard Biesheuvel <ardb@kernel.org>
21836L:	linux-i2c@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21839F:	drivers/i2c/busses/i2c-synquacer.c
21840
21841SOCIONEXT UNIPHIER SOUND DRIVER
21842L:	linux-sound@vger.kernel.org
21843S:	Orphan
21844F:	sound/soc/uniphier/
21845
21846SOCKET TIMESTAMPING
21847M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21848S:	Maintained
21849F:	Documentation/networking/timestamping.rst
21850F:	include/linux/net_tstamp.h
21851F:	include/uapi/linux/net_tstamp.h
21852F:	tools/testing/selftests/net/so_txtime.c
21853
21854SOEKRIS NET48XX LED SUPPORT
21855M:	Chris Boot <bootc@bootc.net>
21856S:	Maintained
21857F:	drivers/leds/leds-net48xx.c
21858
21859SOFT-IWARP DRIVER (siw)
21860M:	Bernard Metzler <bmt@zurich.ibm.com>
21861L:	linux-rdma@vger.kernel.org
21862S:	Supported
21863F:	drivers/infiniband/sw/siw/
21864F:	include/uapi/rdma/siw-abi.h
21865
21866SOFT-ROCE DRIVER (rxe)
21867M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21868L:	linux-rdma@vger.kernel.org
21869S:	Supported
21870F:	drivers/infiniband/sw/rxe/
21871F:	include/uapi/rdma/rdma_user_rxe.h
21872
21873SOFTLOGIC 6x10 MPEG CODEC
21874M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21875M:	Andrey Utkin <andrey_utkin@fastmail.com>
21876M:	Ismael Luceno <ismael@iodev.co.uk>
21877L:	linux-media@vger.kernel.org
21878S:	Supported
21879F:	drivers/media/pci/solo6x10/
21880
21881SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21882M:	James Morse <james.morse@arm.com>
21883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21884S:	Maintained
21885F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21886F:	drivers/firmware/arm_sdei.c
21887F:	include/linux/arm_sdei.h
21888F:	include/uapi/linux/arm_sdei.h
21889
21890SOFTWARE NODES AND DEVICE PROPERTIES
21891R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21892R:	Daniel Scally <djrscally@gmail.com>
21893R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21894R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21895L:	linux-acpi@vger.kernel.org
21896S:	Maintained
21897F:	drivers/base/property.c
21898F:	drivers/base/swnode.c
21899F:	include/linux/fwnode.h
21900F:	include/linux/property.h
21901
21902SOFTWARE RAID (Multiple Disks) SUPPORT
21903M:	Song Liu <song@kernel.org>
21904M:	Yu Kuai <yukuai3@huawei.com>
21905L:	linux-raid@vger.kernel.org
21906S:	Supported
21907Q:	https://patchwork.kernel.org/project/linux-raid/list/
21908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21909F:	drivers/md/Kconfig
21910F:	drivers/md/Makefile
21911F:	drivers/md/md*
21912F:	drivers/md/raid*
21913F:	include/linux/raid/
21914F:	include/uapi/linux/raid/
21915
21916SOLIDRUN CLEARFOG SUPPORT
21917M:	Russell King <linux@armlinux.org.uk>
21918S:	Maintained
21919F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21920F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21921
21922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21923M:	Russell King <linux@armlinux.org.uk>
21924S:	Maintained
21925F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21926F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21927F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21928
21929SONIC NETWORK DRIVER
21930M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21931L:	netdev@vger.kernel.org
21932S:	Maintained
21933F:	drivers/net/ethernet/natsemi/sonic.*
21934
21935SONICS SILICON BACKPLANE DRIVER (SSB)
21936M:	Michael Buesch <m@bues.ch>
21937L:	linux-wireless@vger.kernel.org
21938S:	Maintained
21939F:	drivers/ssb/
21940F:	include/linux/ssb/
21941
21942SONY IMX208 SENSOR DRIVER
21943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946T:	git git://linuxtv.org/media.git
21947F:	drivers/media/i2c/imx208.c
21948
21949SONY IMX214 SENSOR DRIVER
21950M:	Ricardo Ribalda <ribalda@kernel.org>
21951L:	linux-media@vger.kernel.org
21952S:	Maintained
21953T:	git git://linuxtv.org/media.git
21954F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21955F:	drivers/media/i2c/imx214.c
21956
21957SONY IMX219 SENSOR DRIVER
21958M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961T:	git git://linuxtv.org/media.git
21962F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21963F:	drivers/media/i2c/imx219.c
21964
21965SONY IMX258 SENSOR DRIVER
21966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969T:	git git://linuxtv.org/media.git
21970F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21971F:	drivers/media/i2c/imx258.c
21972
21973SONY IMX274 SENSOR DRIVER
21974M:	Leon Luo <leonl@leopardimaging.com>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977T:	git git://linuxtv.org/media.git
21978F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21979F:	drivers/media/i2c/imx274.c
21980
21981SONY IMX283 SENSOR DRIVER
21982M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21983M:	Umang Jain <umang.jain@ideasonboard.com>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986T:	git git://linuxtv.org/media.git
21987F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21988F:	drivers/media/i2c/imx283.c
21989
21990SONY IMX290 SENSOR DRIVER
21991M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21992L:	linux-media@vger.kernel.org
21993S:	Maintained
21994T:	git git://linuxtv.org/media.git
21995F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21996F:	drivers/media/i2c/imx290.c
21997
21998SONY IMX296 SENSOR DRIVER
21999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22000M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003T:	git git://linuxtv.org/media.git
22004F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22005F:	drivers/media/i2c/imx296.c
22006
22007SONY IMX319 SENSOR DRIVER
22008M:	Bingbu Cao <bingbu.cao@intel.com>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011T:	git git://linuxtv.org/media.git
22012F:	drivers/media/i2c/imx319.c
22013
22014SONY IMX334 SENSOR DRIVER
22015L:	linux-media@vger.kernel.org
22016S:	Orphan
22017T:	git git://linuxtv.org/media.git
22018F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22019F:	drivers/media/i2c/imx334.c
22020
22021SONY IMX335 SENSOR DRIVER
22022L:	linux-media@vger.kernel.org
22023S:	Orphan
22024T:	git git://linuxtv.org/media.git
22025F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22026F:	drivers/media/i2c/imx335.c
22027
22028SONY IMX355 SENSOR DRIVER
22029M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032T:	git git://linuxtv.org/media.git
22033F:	drivers/media/i2c/imx355.c
22034
22035SONY IMX412 SENSOR DRIVER
22036L:	linux-media@vger.kernel.org
22037S:	Orphan
22038T:	git git://linuxtv.org/media.git
22039F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22040F:	drivers/media/i2c/imx412.c
22041
22042SONY IMX415 SENSOR DRIVER
22043M:	Michael Riesch <michael.riesch@wolfvision.net>
22044L:	linux-media@vger.kernel.org
22045S:	Maintained
22046T:	git git://linuxtv.org/media.git
22047F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22048F:	drivers/media/i2c/imx415.c
22049
22050SONY MEMORYSTICK SUBSYSTEM
22051M:	Maxim Levitsky <maximlevitsky@gmail.com>
22052M:	Alex Dubov <oakad@yahoo.com>
22053M:	Ulf Hansson <ulf.hansson@linaro.org>
22054L:	linux-mmc@vger.kernel.org
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22057F:	drivers/memstick/
22058F:	include/linux/memstick.h
22059
22060SONY VAIO CONTROL DEVICE DRIVER
22061M:	Mattia Dongili <malattia@linux.it>
22062L:	platform-driver-x86@vger.kernel.org
22063S:	Maintained
22064W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22065F:	Documentation/admin-guide/laptops/sony-laptop.rst
22066F:	drivers/char/sonypi.c
22067F:	drivers/platform/x86/sony-laptop.c
22068F:	include/linux/sony-laptop.h
22069
22070SOPHGO DEVICETREES and DRIVERS
22071M:	Chen Wang <unicorn_wang@outlook.com>
22072M:	Inochi Amaoto <inochiama@outlook.com>
22073T:	git https://github.com/sophgo/linux.git
22074S:	Maintained
22075N:	sophgo
22076K:	sophgo
22077
22078SOUND
22079M:	Jaroslav Kysela <perex@perex.cz>
22080M:	Takashi Iwai <tiwai@suse.com>
22081L:	linux-sound@vger.kernel.org
22082S:	Maintained
22083W:	http://www.alsa-project.org/
22084Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22086F:	Documentation/sound/
22087F:	include/sound/
22088F:	include/uapi/sound/
22089F:	sound/
22090F:	tools/testing/selftests/alsa
22091
22092SOUND - ALSA SELFTESTS
22093M:	Mark Brown <broonie@kernel.org>
22094L:	linux-sound@vger.kernel.org
22095L:	linux-kselftest@vger.kernel.org
22096S:	Supported
22097F:	tools/testing/selftests/alsa
22098
22099SOUND - COMPRESSED AUDIO
22100M:	Vinod Koul <vkoul@kernel.org>
22101L:	linux-sound@vger.kernel.org
22102S:	Supported
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22104F:	Documentation/sound/designs/compress-offload.rst
22105F:	include/sound/compress_driver.h
22106F:	include/uapi/sound/compress_*
22107F:	sound/core/compress_offload.c
22108F:	sound/soc/soc-compress.c
22109
22110SOUND - CORE KUNIT TEST
22111M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22112L:	linux-sound@vger.kernel.org
22113S:	Supported
22114F:	sound/core/sound_kunit.c
22115
22116SOUND - DMAENGINE HELPERS
22117M:	Lars-Peter Clausen <lars@metafoo.de>
22118S:	Supported
22119F:	include/sound/dmaengine_pcm.h
22120F:	sound/core/pcm_dmaengine.c
22121F:	sound/soc/soc-generic-dmaengine-pcm.c
22122
22123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22124M:	Liam Girdwood <lgirdwood@gmail.com>
22125M:	Mark Brown <broonie@kernel.org>
22126L:	linux-sound@vger.kernel.org
22127S:	Supported
22128W:	http://alsa-project.org/main/index.php/ASoC
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22130F:	Documentation/devicetree/bindings/sound/
22131F:	Documentation/sound/soc/
22132F:	include/dt-bindings/sound/
22133F:	include/sound/soc*
22134F:	include/sound/sof.h
22135F:	include/sound/sof/
22136F:	include/trace/events/sof*.h
22137F:	include/uapi/sound/asoc.h
22138F:	sound/soc/
22139
22140SOUND - SOC LAYER / dapm-graph
22141M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22142L:	linux-sound@vger.kernel.org
22143S:	Maintained
22144F:	tools/sound/dapm-graph
22145
22146SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22147M:	Liam Girdwood <lgirdwood@gmail.com>
22148M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22149M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22150M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22151M:	Daniel Baluta <daniel.baluta@nxp.com>
22152R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22153R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22154L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22155S:	Supported
22156W:	https://github.com/thesofproject/linux/
22157F:	sound/soc/sof/
22158
22159SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22160M:	Mark Brown <broonie@kernel.org>
22161M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22162S:	Supported
22163L:	linux-sound@vger.kernel.org
22164F:	sound/soc/generic/
22165F:	include/sound/simple_card*
22166F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22167F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22168
22169SOUNDWIRE SUBSYSTEM
22170M:	Vinod Koul <vkoul@kernel.org>
22171M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22172R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22173R:	Sanyog Kale <sanyog.r.kale@intel.com>
22174L:	linux-sound@vger.kernel.org
22175S:	Supported
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22177F:	Documentation/driver-api/soundwire/
22178F:	drivers/soundwire/
22179F:	include/linux/soundwire/
22180
22181SP2 MEDIA DRIVER
22182M:	Olli Salonen <olli.salonen@iki.fi>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185W:	https://linuxtv.org
22186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22187F:	drivers/media/dvb-frontends/sp2*
22188
22189SPANISH DOCUMENTATION
22190M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22191R:	Avadhut Naik <avadhut.naik@amd.com>
22192S:	Maintained
22193F:	Documentation/translations/sp_SP/
22194
22195SPARC + UltraSPARC (sparc/sparc64)
22196M:	"David S. Miller" <davem@davemloft.net>
22197M:	Andreas Larsson <andreas@gaisler.com>
22198L:	sparclinux@vger.kernel.org
22199S:	Maintained
22200Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22203F:	arch/sparc/
22204F:	drivers/sbus/
22205
22206SPARC SERIAL DRIVERS
22207M:	"David S. Miller" <davem@davemloft.net>
22208L:	sparclinux@vger.kernel.org
22209S:	Maintained
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22212F:	drivers/tty/serial/suncore.c
22213F:	drivers/tty/serial/sunhv.c
22214F:	drivers/tty/serial/sunsab.c
22215F:	drivers/tty/serial/sunsab.h
22216F:	drivers/tty/serial/sunsu.c
22217F:	drivers/tty/serial/sunzilog.c
22218F:	drivers/tty/serial/sunzilog.h
22219F:	drivers/tty/vcc.c
22220F:	include/linux/sunserialcore.h
22221
22222SPARSE CHECKER
22223M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22224L:	linux-sparse@vger.kernel.org
22225S:	Maintained
22226W:	https://sparse.docs.kernel.org/
22227Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22228B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22229T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22230F:	include/linux/compiler.h
22231
22232SPEAKUP CONSOLE SPEECH DRIVER
22233M:	William Hubbs <w.d.hubbs@gmail.com>
22234M:	Chris Brannon <chris@the-brannons.com>
22235M:	Kirk Reiser <kirk@reisers.ca>
22236M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22237L:	speakup@linux-speakup.org
22238S:	Odd Fixes
22239W:	http://www.linux-speakup.org/
22240W:	https://github.com/linux-speakup/speakup
22241B:	https://github.com/linux-speakup/speakup/issues
22242F:	drivers/accessibility/speakup/
22243
22244SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22245M:	Viresh Kumar <vireshk@kernel.org>
22246M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22248L:	soc@lists.linux.dev
22249S:	Maintained
22250W:	http://www.st.com/spear
22251F:	arch/arm/boot/dts/st/spear*
22252F:	arch/arm/mach-spear/
22253F:	drivers/clk/spear/
22254F:	drivers/pinctrl/spear/
22255
22256SPI NOR SUBSYSTEM
22257M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22258M:	Pratyush Yadav <pratyush@kernel.org>
22259M:	Michael Walle <mwalle@kernel.org>
22260L:	linux-mtd@lists.infradead.org
22261S:	Maintained
22262W:	http://www.linux-mtd.infradead.org/
22263Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22264C:	irc://irc.oftc.net/mtd
22265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22266F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22267F:	drivers/mtd/spi-nor/
22268F:	include/linux/mtd/spi-nor.h
22269
22270SPI SUBSYSTEM
22271M:	Mark Brown <broonie@kernel.org>
22272L:	linux-spi@vger.kernel.org
22273S:	Maintained
22274Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22276F:	Documentation/devicetree/bindings/spi/
22277F:	Documentation/spi/
22278F:	drivers/spi/
22279F:	include/linux/spi/
22280F:	include/uapi/linux/spi/
22281F:	tools/spi/
22282
22283SPIDERNET NETWORK DRIVER for CELL
22284M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22285M:	Geoff Levand <geoff@infradead.org>
22286L:	netdev@vger.kernel.org
22287L:	linuxppc-dev@lists.ozlabs.org
22288S:	Maintained
22289F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22290F:	drivers/net/ethernet/toshiba/spider_net*
22291
22292SPMI SUBSYSTEM
22293M:	Stephen Boyd <sboyd@kernel.org>
22294L:	linux-kernel@vger.kernel.org
22295S:	Maintained
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22297F:	Documentation/devicetree/bindings/spmi/
22298F:	drivers/spmi/
22299F:	include/dt-bindings/spmi/spmi.h
22300F:	include/linux/spmi.h
22301F:	include/trace/events/spmi.h
22302
22303SPU FILE SYSTEM
22304L:	linuxppc-dev@lists.ozlabs.org
22305S:	Orphan
22306F:	Documentation/filesystems/spufs/spufs.rst
22307F:	arch/powerpc/platforms/cell/spufs/
22308
22309SQUASHFS FILE SYSTEM
22310M:	Phillip Lougher <phillip@squashfs.org.uk>
22311L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22312S:	Maintained
22313W:	http://squashfs.org.uk
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22315F:	Documentation/filesystems/squashfs.rst
22316F:	fs/squashfs/
22317
22318SRM (Alpha) environment access
22319M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22320S:	Maintained
22321F:	arch/alpha/kernel/srm_env.c
22322
22323ST LSM6DSx IMU IIO DRIVER
22324M:	Lorenzo Bianconi <lorenzo@kernel.org>
22325L:	linux-iio@vger.kernel.org
22326S:	Maintained
22327W:	http://www.st.com/
22328F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22329F:	drivers/iio/imu/st_lsm6dsx/
22330
22331ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22332M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22333M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22334L:	linux-media@vger.kernel.org
22335S:	Maintained
22336T:	git git://linuxtv.org/media.git
22337F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22338F:	drivers/media/i2c/st-mipid02.c
22339
22340ST STC3117 FUEL GAUGE DRIVER
22341M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22342M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22343L:	linux-pm@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22346F:	drivers/power/supply/stc3117_fuel_gauge.c
22347
22348ST STM32 FIREWALL
22349M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22350S:	Maintained
22351F:	drivers/bus/stm32_etzpc.c
22352F:	drivers/bus/stm32_firewall.c
22353F:	drivers/bus/stm32_rifsc.c
22354
22355ST STM32 I2C/SMBUS DRIVER
22356M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22357M:	Alain Volmat <alain.volmat@foss.st.com>
22358L:	linux-i2c@vger.kernel.org
22359S:	Maintained
22360F:	drivers/i2c/busses/i2c-stm32*
22361
22362ST STM32 SPI DRIVER
22363M:	Alain Volmat <alain.volmat@foss.st.com>
22364L:	linux-spi@vger.kernel.org
22365S:	Maintained
22366F:	drivers/spi/spi-stm32.c
22367
22368ST STPDDC60 DRIVER
22369M:	Daniel Nilsson <daniel.nilsson@flex.com>
22370L:	linux-hwmon@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/hwmon/stpddc60.rst
22373F:	drivers/hwmon/pmbus/stpddc60.c
22374
22375ST VGXY61 DRIVER
22376M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22377M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22378L:	linux-media@vger.kernel.org
22379S:	Maintained
22380T:	git git://linuxtv.org/media.git
22381F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22382F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22383F:	drivers/media/i2c/vgxy61.c
22384
22385ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22386M:	Song Qiang <songqiang1304521@gmail.com>
22387L:	linux-iio@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22390F:	drivers/iio/proximity/vl53l0x-i2c.c
22391
22392STABLE BRANCH
22393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22394M:	Sasha Levin <sashal@kernel.org>
22395L:	stable@vger.kernel.org
22396S:	Supported
22397F:	Documentation/process/stable-kernel-rules.rst
22398
22399STAGING - ATOMISP DRIVER
22400M:	Hans de Goede <hdegoede@redhat.com>
22401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22402R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405F:	drivers/staging/media/atomisp/
22406
22407STAGING - INDUSTRIAL IO
22408M:	Jonathan Cameron <jic23@kernel.org>
22409L:	linux-iio@vger.kernel.org
22410S:	Odd Fixes
22411F:	Documentation/devicetree/bindings/staging/iio/
22412F:	drivers/staging/iio/
22413
22414STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22415M:	Marc Dietrich <marvin24@gmx.de>
22416L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22417L:	linux-tegra@vger.kernel.org
22418S:	Maintained
22419F:	drivers/staging/nvec/
22420
22421STAGING - SEPS525 LCD CONTROLLER DRIVERS
22422M:	Michael Hennerich <michael.hennerich@analog.com>
22423L:	linux-fbdev@vger.kernel.org
22424S:	Supported
22425F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22426F:	drivers/staging/fbtft/fb_seps525.c
22427
22428STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22429M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22430M:	Teddy Wang <teddy.wang@siliconmotion.com>
22431M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22432L:	linux-fbdev@vger.kernel.org
22433S:	Maintained
22434F:	drivers/staging/sm750fb/
22435
22436STAGING SUBSYSTEM
22437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22438L:	linux-staging@lists.linux.dev
22439S:	Supported
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22441F:	drivers/staging/
22442
22443STANDALONE CACHE CONTROLLER DRIVERS
22444M:	Conor Dooley <conor@kernel.org>
22445S:	Maintained
22446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22447F:	Documentation/devicetree/bindings/cache/
22448F:	drivers/cache
22449
22450STARFIRE/DURALAN NETWORK DRIVER
22451M:	Ion Badulescu <ionut@badula.org>
22452S:	Odd Fixes
22453F:	drivers/net/ethernet/adaptec/starfire*
22454
22455STARFIVE CAMERA SUBSYSTEM DRIVER
22456M:	Jack Zhu <jack.zhu@starfivetech.com>
22457M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22458L:	linux-media@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/admin-guide/media/starfive_camss.rst
22461F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22462F:	drivers/staging/media/starfive/camss
22463
22464STARFIVE CRYPTO DRIVER
22465M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22466M:	William Qiu <william.qiu@starfivetech.com>
22467S:	Supported
22468F:	Documentation/devicetree/bindings/crypto/starfive*
22469F:	drivers/crypto/starfive/
22470
22471STARFIVE DEVICETREES
22472M:	Emil Renner Berthing <kernel@esmil.dk>
22473S:	Maintained
22474F:	arch/riscv/boot/dts/starfive/
22475
22476STARFIVE DWMAC GLUE LAYER
22477M:	Emil Renner Berthing <kernel@esmil.dk>
22478M:	Minda Chen <minda.chen@starfivetech.com>
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22481F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22482
22483STARFIVE JH7110 DPHY RX DRIVER
22484M:	Jack Zhu <jack.zhu@starfivetech.com>
22485M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22486S:	Supported
22487F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22488F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22489
22490STARFIVE JH7110 DPHY TX DRIVER
22491M:	Keith Zhao <keith.zhao@starfivetech.com>
22492M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22493S:	Supported
22494F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22495F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22496
22497STARFIVE JH7110 MMC/SD/SDIO DRIVER
22498M:	William Qiu <william.qiu@starfivetech.com>
22499S:	Supported
22500F:	Documentation/devicetree/bindings/mmc/starfive*
22501F:	drivers/mmc/host/dw_mmc-starfive.c
22502
22503STARFIVE JH7110 PLL CLOCK DRIVER
22504M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22505S:	Supported
22506F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22507F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22508
22509STARFIVE JH7110 PWMDAC DRIVER
22510M:	Hal Feng <hal.feng@starfivetech.com>
22511M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22512S:	Supported
22513F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22514F:	sound/soc/starfive/jh7110_pwmdac.c
22515
22516STARFIVE JH7110 SYSCON
22517M:	William Qiu <william.qiu@starfivetech.com>
22518M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22519S:	Supported
22520F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22521
22522STARFIVE JH7110 TDM DRIVER
22523M:	Walker Chen <walker.chen@starfivetech.com>
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22526F:	sound/soc/starfive/jh7110_tdm.c
22527
22528STARFIVE JH71X0 CLOCK DRIVERS
22529M:	Emil Renner Berthing <kernel@esmil.dk>
22530M:	Hal Feng <hal.feng@starfivetech.com>
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22533F:	drivers/clk/starfive/clk-starfive-jh71*
22534F:	include/dt-bindings/clock/starfive?jh71*.h
22535
22536STARFIVE JH71X0 PINCTRL DRIVERS
22537M:	Emil Renner Berthing <kernel@esmil.dk>
22538M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22539M:	Hal Feng <hal.feng@starfivetech.com>
22540L:	linux-gpio@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22543F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22544F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22545F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22546
22547STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22548M:	Emil Renner Berthing <kernel@esmil.dk>
22549M:	Hal Feng <hal.feng@starfivetech.com>
22550S:	Maintained
22551F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22552F:	drivers/reset/starfive/reset-starfive-jh71*
22553F:	include/dt-bindings/reset/starfive?jh71*.h
22554
22555STARFIVE JH71X0 USB DRIVERS
22556M:	Minda Chen <minda.chen@starfivetech.com>
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22559F:	drivers/usb/cdns3/cdns3-starfive.c
22560
22561STARFIVE JH71XX PMU CONTROLLER DRIVER
22562M:	Walker Chen <walker.chen@starfivetech.com>
22563M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22564S:	Supported
22565F:	Documentation/devicetree/bindings/power/starfive*
22566F:	drivers/pmdomain/starfive/
22567F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22568
22569STARFIVE SOC DRIVERS
22570M:	Conor Dooley <conor@kernel.org>
22571S:	Maintained
22572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22573F:	Documentation/devicetree/bindings/soc/starfive/
22574
22575STARFIVE STARLINK PMU DRIVER
22576M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22577S:	Maintained
22578F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22579F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22580F:	drivers/perf/starfive_starlink_pmu.c
22581
22582STARFIVE TRNG DRIVER
22583M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22584S:	Supported
22585F:	Documentation/devicetree/bindings/rng/starfive*
22586F:	drivers/char/hw_random/jh7110-trng.c
22587
22588STARFIVE WATCHDOG DRIVER
22589M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22590M:	Ziv Xu <ziv.xu@starfivetech.com>
22591S:	Supported
22592F:	Documentation/devicetree/bindings/watchdog/starfive*
22593F:	drivers/watchdog/starfive-wdt.c
22594
22595STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22596M:	Minda Chen <minda.chen@starfivetech.com>
22597S:	Supported
22598F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22599F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22600F:	drivers/phy/starfive/phy-jh7110-pcie.c
22601F:	drivers/phy/starfive/phy-jh7110-usb.c
22602
22603STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22604M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22605S:	Supported
22606F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22607F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22608
22609STATIC BRANCH/CALL
22610M:	Peter Zijlstra <peterz@infradead.org>
22611M:	Josh Poimboeuf <jpoimboe@kernel.org>
22612M:	Jason Baron <jbaron@akamai.com>
22613R:	Steven Rostedt <rostedt@goodmis.org>
22614R:	Ard Biesheuvel <ardb@kernel.org>
22615S:	Supported
22616F:	arch/*/include/asm/jump_label*.h
22617F:	arch/*/include/asm/static_call*.h
22618F:	arch/*/kernel/jump_label.c
22619F:	arch/*/kernel/static_call.c
22620F:	include/linux/jump_label*.h
22621F:	include/linux/static_call*.h
22622F:	kernel/jump_label.c
22623F:	kernel/static_call*.c
22624
22625STI AUDIO (ASoC) DRIVERS
22626M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22627L:	linux-sound@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22630F:	sound/soc/sti/
22631
22632STI CEC DRIVER
22633M:	Alain Volmat <alain.volmat@foss.st.com>
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22636F:	drivers/media/cec/platform/sti/
22637
22638STK1160 USB VIDEO CAPTURE DRIVER
22639M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22640L:	linux-media@vger.kernel.org
22641S:	Maintained
22642T:	git git://linuxtv.org/media.git
22643F:	drivers/media/usb/stk1160/
22644
22645STM32 AUDIO (ASoC) DRIVERS
22646M:	Olivier Moysan <olivier.moysan@foss.st.com>
22647M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22648L:	linux-sound@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22651F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22652F:	sound/soc/stm/
22653
22654STM32 DMA DRIVERS
22655M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22656L:	dmaengine@vger.kernel.org
22657L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22658S:	Maintained
22659F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22660F:	Documentation/devicetree/bindings/dma/stm32/
22661F:	drivers/dma/stm32/
22662
22663STM32 TIMER/LPTIMER DRIVERS
22664M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22665S:	Maintained
22666F:	Documentation/ABI/testing/*timer-stm32
22667F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22668F:	drivers/*/stm32-*timer*
22669F:	drivers/pwm/pwm-stm32*
22670F:	include/linux/*/stm32-*tim*
22671
22672STM32MP25 USB3/PCIE COMBOPHY DRIVER
22673M:	Christian Bruel <christian.bruel@foss.st.com>
22674S:	Maintained
22675F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22676F:	drivers/phy/st/phy-stm32-combophy.c
22677
22678STMMAC ETHERNET DRIVER
22679L:	netdev@vger.kernel.org
22680S:	Orphan
22681F:	Documentation/networking/device_drivers/ethernet/stmicro/
22682F:	drivers/net/ethernet/stmicro/stmmac/
22683
22684SUN HAPPY MEAL ETHERNET DRIVER
22685M:	Sean Anderson <seanga2@gmail.com>
22686S:	Maintained
22687F:	drivers/net/ethernet/sun/sunhme.*
22688
22689SUN3/3X
22690M:	Sam Creasey <sammy@sammy.net>
22691S:	Maintained
22692W:	http://sammy.net/sun3/
22693F:	arch/m68k/include/asm/sun3*
22694F:	arch/m68k/kernel/*sun3*
22695F:	arch/m68k/sun3*/
22696F:	drivers/net/ethernet/i825xx/sun3*
22697
22698SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22699M:	Hans de Goede <hdegoede@redhat.com>
22700L:	linux-input@vger.kernel.org
22701S:	Maintained
22702F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22703F:	drivers/input/keyboard/sun4i-lradc-keys.c
22704
22705SUNPLUS ETHERNET DRIVER
22706M:	Wells Lu <wellslutw@gmail.com>
22707L:	netdev@vger.kernel.org
22708S:	Maintained
22709W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22710F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22711F:	drivers/net/ethernet/sunplus/
22712
22713SUNPLUS MMC DRIVER
22714M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22715M:	Li-hao Kuo <lhjeff911@gmail.com>
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22718F:	drivers/mmc/host/sunplus-mmc.c
22719
22720SUNPLUS OCOTP DRIVER
22721M:	Vincent Shih <vincent.sunplus@gmail.com>
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22724F:	drivers/nvmem/sunplus-ocotp.c
22725
22726SUNPLUS PWM DRIVER
22727M:	Hammer Hsieh <hammerh0314@gmail.com>
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22730F:	drivers/pwm/pwm-sunplus.c
22731
22732SUNPLUS RTC DRIVER
22733M:	Vincent Shih <vincent.sunplus@gmail.com>
22734L:	linux-rtc@vger.kernel.org
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22737F:	drivers/rtc/rtc-sunplus.c
22738
22739SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22740M:	Li-hao Kuo <lhjeff911@gmail.com>
22741L:	linux-spi@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22744F:	drivers/spi/spi-sunplus-sp7021.c
22745
22746SUNPLUS UART DRIVER
22747M:	Hammer Hsieh <hammerh0314@gmail.com>
22748S:	Maintained
22749F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22750F:	drivers/tty/serial/sunplus-uart.c
22751
22752SUNPLUS USB2 PHY DRIVER
22753M:	Vincent Shih <vincent.sunplus@gmail.com>
22754L:	linux-usb@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22757F:	drivers/phy/sunplus/Kconfig
22758F:	drivers/phy/sunplus/Makefile
22759F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22760
22761SUNPLUS WATCHDOG DRIVER
22762M:	Xiantao Hu <xt.hu@cqplus1.com>
22763L:	linux-watchdog@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22766F:	drivers/watchdog/sunplus_wdt.c
22767
22768SUPERH
22769M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22770M:	Rich Felker <dalias@libc.org>
22771M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22772L:	linux-sh@vger.kernel.org
22773S:	Maintained
22774Q:	http://patchwork.kernel.org/project/linux-sh/list/
22775F:	Documentation/arch/sh/
22776F:	arch/sh/
22777F:	drivers/sh/
22778
22779SUSPEND TO RAM
22780M:	"Rafael J. Wysocki" <rafael@kernel.org>
22781M:	Len Brown <len.brown@intel.com>
22782M:	Pavel Machek <pavel@ucw.cz>
22783L:	linux-pm@vger.kernel.org
22784S:	Supported
22785B:	https://bugzilla.kernel.org
22786F:	Documentation/power/
22787F:	arch/x86/kernel/acpi/sleep*
22788F:	arch/x86/kernel/acpi/wakeup*
22789F:	drivers/base/power/
22790F:	include/linux/freezer.h
22791F:	include/linux/pm.h
22792F:	include/linux/suspend.h
22793F:	kernel/power/
22794
22795SVGA HANDLING
22796M:	Martin Mares <mj@ucw.cz>
22797L:	linux-video@atrey.karlin.mff.cuni.cz
22798S:	Maintained
22799F:	Documentation/admin-guide/svga.rst
22800F:	arch/x86/boot/video*
22801
22802SWITCHDEV
22803M:	Jiri Pirko <jiri@resnulli.us>
22804M:	Ivan Vecera <ivecera@redhat.com>
22805L:	netdev@vger.kernel.org
22806S:	Supported
22807F:	include/net/switchdev.h
22808F:	net/switchdev/
22809
22810SY8106A REGULATOR DRIVER
22811M:	Icenowy Zheng <icenowy@aosc.io>
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22814F:	drivers/regulator/sy8106a-regulator.c
22815
22816SYNC FILE FRAMEWORK
22817M:	Sumit Semwal <sumit.semwal@linaro.org>
22818R:	Gustavo Padovan <gustavo@padovan.org>
22819L:	linux-media@vger.kernel.org
22820L:	dri-devel@lists.freedesktop.org
22821S:	Maintained
22822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22823F:	Documentation/driver-api/sync_file.rst
22824F:	drivers/dma-buf/dma-fence*
22825F:	drivers/dma-buf/sw_sync.c
22826F:	drivers/dma-buf/sync_*
22827F:	include/linux/sync_file.h
22828F:	include/uapi/linux/sync_file.h
22829
22830SYNOPSYS ARC ARCHITECTURE
22831M:	Vineet Gupta <vgupta@kernel.org>
22832L:	linux-snps-arc@lists.infradead.org
22833S:	Supported
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22835F:	Documentation/arch/arc
22836F:	Documentation/devicetree/bindings/arc/*
22837F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22838F:	arch/arc/
22839F:	drivers/clocksource/arc_timer.c
22840F:	drivers/tty/serial/arc_uart.c
22841
22842SYNOPSYS ARC HSDK SDP pll clock driver
22843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22844S:	Supported
22845F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22846F:	drivers/clk/clk-hsdk-pll.c
22847
22848SYNOPSYS ARC SDP clock driver
22849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22850S:	Supported
22851F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22852F:	drivers/clk/axs10x/*
22853
22854SYNOPSYS ARC SDP platform support
22855M:	Alexey Brodkin <abrodkin@synopsys.com>
22856S:	Supported
22857F:	Documentation/devicetree/bindings/arc/axs10*
22858F:	arch/arc/boot/dts/ax*
22859F:	arch/arc/plat-axs10x
22860
22861SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22862M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22863S:	Supported
22864F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22865F:	drivers/reset/reset-axs10x.c
22866
22867SYNOPSYS CREG GPIO DRIVER
22868M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22871F:	drivers/gpio/gpio-creg-snps.c
22872
22873SYNOPSYS DESIGNWARE 8250 UART DRIVER
22874M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22876S:	Supported
22877F:	drivers/tty/serial/8250/8250_dw.c
22878F:	drivers/tty/serial/8250/8250_dwlib.*
22879F:	drivers/tty/serial/8250/8250_lpss.c
22880
22881SYNOPSYS DESIGNWARE APB GPIO DRIVER
22882M:	Hoan Tran <hoan@os.amperecomputing.com>
22883L:	linux-gpio@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22886F:	drivers/gpio/gpio-dwapb.c
22887
22888SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22890S:	Maintained
22891F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22892F:	drivers/dma/dw-axi-dmac/
22893
22894SYNOPSYS DESIGNWARE DMAC DRIVER
22895M:	Viresh Kumar <vireshk@kernel.org>
22896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22899F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22900F:	drivers/dma/dw/
22901F:	include/dt-bindings/dma/dw-dmac.h
22902F:	include/linux/dma/dw.h
22903F:	include/linux/platform_data/dma-dw.h
22904
22905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22906M:	Jose Abreu <Jose.Abreu@synopsys.com>
22907L:	netdev@vger.kernel.org
22908S:	Maintained
22909F:	drivers/net/ethernet/synopsys/
22910
22911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22912L:	netdev@vger.kernel.org
22913S:	Orphan
22914F:	drivers/net/pcs/pcs-xpcs.c
22915F:	drivers/net/pcs/pcs-xpcs.h
22916F:	include/linux/pcs/pcs-xpcs.h
22917
22918SYNOPSYS DESIGNWARE I2C DRIVER
22919M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22921R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22922R:	Jan Dabros <jsd@semihalf.com>
22923L:	linux-i2c@vger.kernel.org
22924S:	Supported
22925F:	drivers/i2c/busses/i2c-designware-*
22926
22927SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22928M:	Jaehoon Chung <jh80.chung@samsung.com>
22929L:	linux-mmc@vger.kernel.org
22930S:	Maintained
22931F:	drivers/mmc/host/dw_mmc*
22932
22933SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22934M:	Shuai Xue <xueshuai@linux.alibaba.com>
22935M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22936S:	Supported
22937F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22938F:	drivers/perf/dwc_pcie_pmu.c
22939
22940SYNOPSYS HSDK RESET CONTROLLER DRIVER
22941M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22942S:	Supported
22943F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22944F:	drivers/reset/reset-hsdk.c
22945F:	include/dt-bindings/reset/snps,hsdk-reset.h
22946
22947SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22948M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22949M:	Manjunath M B <manjumb@synopsys.com>
22950L:	linux-mmc@vger.kernel.org
22951S:	Maintained
22952F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22953
22954SYSTEM CONFIGURATION (SYSCON)
22955M:	Lee Jones <lee@kernel.org>
22956M:	Arnd Bergmann <arnd@arndb.de>
22957S:	Supported
22958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22959F:	drivers/mfd/syscon.c
22960
22961SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22962M:	Sudeep Holla <sudeep.holla@arm.com>
22963R:	Cristian Marussi <cristian.marussi@arm.com>
22964L:	arm-scmi@vger.kernel.org
22965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22966S:	Maintained
22967F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22968F:	drivers/clk/clk-sc[mp]i.c
22969F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22970F:	drivers/firmware/arm_scmi/
22971F:	drivers/firmware/arm_scpi.c
22972F:	drivers/hwmon/scmi-hwmon.c
22973F:	drivers/pinctrl/pinctrl-scmi.c
22974F:	drivers/pmdomain/arm/
22975F:	drivers/powercap/arm_scmi_powercap.c
22976F:	drivers/regulator/scmi-regulator.c
22977F:	drivers/reset/reset-scmi.c
22978F:	include/linux/sc[mp]i_protocol.h
22979F:	include/trace/events/scmi.h
22980F:	include/uapi/linux/virtio_scmi.h
22981
22982SYSTEM RESET/SHUTDOWN DRIVERS
22983M:	Sebastian Reichel <sre@kernel.org>
22984L:	linux-pm@vger.kernel.org
22985S:	Maintained
22986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22987F:	Documentation/devicetree/bindings/power/reset/
22988F:	drivers/power/reset/
22989
22990SYSTEM TRACE MODULE CLASS
22991M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22992S:	Maintained
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22994F:	Documentation/trace/stm.rst
22995F:	drivers/hwtracing/stm/
22996F:	include/linux/stm.h
22997F:	include/uapi/linux/stm.h
22998
22999SYSTEM76 ACPI DRIVER
23000M:	Jeremy Soller <jeremy@system76.com>
23001M:	System76 Product Development <productdev@system76.com>
23002L:	platform-driver-x86@vger.kernel.org
23003S:	Maintained
23004F:	drivers/platform/x86/system76_acpi.c
23005
23006SYSV FILESYSTEM
23007S:	Orphan
23008F:	Documentation/filesystems/sysv-fs.rst
23009F:	fs/sysv/
23010F:	include/linux/sysv_fs.h
23011
23012TASKSTATS STATISTICS INTERFACE
23013M:	Balbir Singh <bsingharora@gmail.com>
23014S:	Maintained
23015F:	Documentation/accounting/taskstats*
23016F:	include/linux/taskstats*
23017F:	kernel/taskstats.c
23018
23019TC subsystem
23020M:	Jamal Hadi Salim <jhs@mojatatu.com>
23021M:	Cong Wang <xiyou.wangcong@gmail.com>
23022M:	Jiri Pirko <jiri@resnulli.us>
23023L:	netdev@vger.kernel.org
23024S:	Maintained
23025F:	include/net/pkt_cls.h
23026F:	include/net/pkt_sched.h
23027F:	include/net/tc_act/
23028F:	include/uapi/linux/pkt_cls.h
23029F:	include/uapi/linux/pkt_sched.h
23030F:	include/uapi/linux/tc_act/
23031F:	include/uapi/linux/tc_ematch/
23032F:	net/sched/
23033F:	tools/testing/selftests/tc-testing
23034
23035TC90522 MEDIA DRIVER
23036M:	Akihiro Tsukada <tskd08@gmail.com>
23037L:	linux-media@vger.kernel.org
23038S:	Odd Fixes
23039F:	drivers/media/dvb-frontends/tc90522*
23040
23041TCP LOW PRIORITY MODULE
23042M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23043M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23044S:	Maintained
23045W:	http://tcp-lp-mod.sourceforge.net/
23046F:	net/ipv4/tcp_lp.c
23047
23048TDA10071 MEDIA DRIVER
23049L:	linux-media@vger.kernel.org
23050S:	Orphan
23051W:	https://linuxtv.org
23052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23053F:	drivers/media/dvb-frontends/tda10071*
23054
23055TDA18212 MEDIA DRIVER
23056L:	linux-media@vger.kernel.org
23057S:	Orphan
23058W:	https://linuxtv.org
23059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23060F:	drivers/media/tuners/tda18212*
23061
23062TDA18218 MEDIA DRIVER
23063L:	linux-media@vger.kernel.org
23064S:	Orphan
23065W:	https://linuxtv.org
23066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23067F:	drivers/media/tuners/tda18218*
23068
23069TDA18250 MEDIA DRIVER
23070M:	Olli Salonen <olli.salonen@iki.fi>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073W:	https://linuxtv.org
23074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23075T:	git git://linuxtv.org/media.git
23076F:	drivers/media/tuners/tda18250*
23077
23078TDA18271 MEDIA DRIVER
23079M:	Michael Krufky <mkrufky@linuxtv.org>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082W:	https://linuxtv.org
23083W:	http://github.com/mkrufky
23084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23085T:	git git://linuxtv.org/mkrufky/tuners.git
23086F:	drivers/media/tuners/tda18271*
23087
23088TDA1997x MEDIA DRIVER
23089M:	Tim Harvey <tharvey@gateworks.com>
23090L:	linux-media@vger.kernel.org
23091S:	Maintained
23092W:	https://linuxtv.org
23093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23094F:	drivers/media/i2c/tda1997x.*
23095
23096TDA827x MEDIA DRIVER
23097M:	Michael Krufky <mkrufky@linuxtv.org>
23098L:	linux-media@vger.kernel.org
23099S:	Maintained
23100W:	https://linuxtv.org
23101W:	http://github.com/mkrufky
23102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23103T:	git git://linuxtv.org/mkrufky/tuners.git
23104F:	drivers/media/tuners/tda8290.*
23105
23106TDA8290 MEDIA DRIVER
23107M:	Michael Krufky <mkrufky@linuxtv.org>
23108L:	linux-media@vger.kernel.org
23109S:	Maintained
23110W:	https://linuxtv.org
23111W:	http://github.com/mkrufky
23112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23113T:	git git://linuxtv.org/mkrufky/tuners.git
23114F:	drivers/media/tuners/tda8290.*
23115
23116TDA9840 MEDIA DRIVER
23117M:	Hans Verkuil <hverkuil@xs4all.nl>
23118L:	linux-media@vger.kernel.org
23119S:	Maintained
23120W:	https://linuxtv.org
23121T:	git git://linuxtv.org/media.git
23122F:	drivers/media/i2c/tda9840*
23123
23124TEA5761 TUNER DRIVER
23125M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23126L:	linux-media@vger.kernel.org
23127S:	Odd fixes
23128W:	https://linuxtv.org
23129T:	git git://linuxtv.org/media.git
23130F:	drivers/media/tuners/tea5761.*
23131
23132TEA5767 TUNER DRIVER
23133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23134L:	linux-media@vger.kernel.org
23135S:	Maintained
23136W:	https://linuxtv.org
23137T:	git git://linuxtv.org/media.git
23138F:	drivers/media/tuners/tea5767.*
23139
23140TEA6415C MEDIA DRIVER
23141M:	Hans Verkuil <hverkuil@xs4all.nl>
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144W:	https://linuxtv.org
23145T:	git git://linuxtv.org/media.git
23146F:	drivers/media/i2c/tea6415c*
23147
23148TEA6420 MEDIA DRIVER
23149M:	Hans Verkuil <hverkuil@xs4all.nl>
23150L:	linux-media@vger.kernel.org
23151S:	Maintained
23152W:	https://linuxtv.org
23153T:	git git://linuxtv.org/media.git
23154F:	drivers/media/i2c/tea6420*
23155
23156TEAM DRIVER
23157M:	Jiri Pirko <jiri@resnulli.us>
23158L:	netdev@vger.kernel.org
23159S:	Supported
23160F:	Documentation/netlink/specs/team.yaml
23161F:	drivers/net/team/
23162F:	include/linux/if_team.h
23163F:	include/uapi/linux/if_team.h
23164F:	tools/testing/selftests/drivers/net/team/
23165
23166TECHNICAL ADVISORY BOARD PROCESS DOCS
23167M:	"Theodore Ts'o" <tytso@mit.edu>
23168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23169L:	tech-board-discuss@lists.linux.dev
23170S:	Maintained
23171F:	Documentation/process/contribution-maturity-model.rst
23172F:	Documentation/process/researcher-guidelines.rst
23173
23174TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23175M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23176S:	Maintained
23177F:	arch/x86/platform/ts5500/
23178
23179TECHNOTREND USB IR RECEIVER
23180M:	Sean Young <sean@mess.org>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183F:	drivers/media/rc/ttusbir.c
23184
23185TECHWELL TW9900 VIDEO DECODER
23186M:	Mehdi Djait <mehdi.djait@bootlin.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189F:	drivers/media/i2c/tw9900.c
23190
23191TECHWELL TW9910 VIDEO DECODER
23192L:	linux-media@vger.kernel.org
23193S:	Orphan
23194F:	drivers/media/i2c/tw9910.c
23195F:	include/media/i2c/tw9910.h
23196
23197TEE SUBSYSTEM
23198M:	Jens Wiklander <jens.wiklander@linaro.org>
23199R:	Sumit Garg <sumit.garg@linaro.org>
23200L:	op-tee@lists.trustedfirmware.org
23201S:	Maintained
23202F:	Documentation/ABI/testing/sysfs-class-tee
23203F:	Documentation/driver-api/tee.rst
23204F:	Documentation/tee/
23205F:	Documentation/userspace-api/tee.rst
23206F:	drivers/tee/
23207F:	include/linux/tee_core.h
23208F:	include/linux/tee_drv.h
23209F:	include/uapi/linux/tee.h
23210
23211TEGRA ARCHITECTURE SUPPORT
23212M:	Thierry Reding <thierry.reding@gmail.com>
23213M:	Jonathan Hunter <jonathanh@nvidia.com>
23214L:	linux-tegra@vger.kernel.org
23215S:	Supported
23216Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23218N:	[^a-z]tegra
23219
23220TEGRA CLOCK DRIVER
23221M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23222M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23223S:	Supported
23224F:	drivers/clk/tegra/
23225
23226TEGRA CRYPTO DRIVERS
23227M:	Akhil R <akhilrajeev@nvidia.com>
23228S:	Supported
23229F:	drivers/crypto/tegra/*
23230
23231TEGRA DMA DRIVERS
23232M:	Laxman Dewangan <ldewangan@nvidia.com>
23233M:	Jon Hunter <jonathanh@nvidia.com>
23234S:	Supported
23235F:	drivers/dma/tegra*
23236
23237TEGRA I2C DRIVER
23238M:	Laxman Dewangan <ldewangan@nvidia.com>
23239R:	Dmitry Osipenko <digetx@gmail.com>
23240S:	Supported
23241F:	drivers/i2c/busses/i2c-tegra.c
23242
23243TEGRA IOMMU DRIVERS
23244M:	Thierry Reding <thierry.reding@gmail.com>
23245R:	Krishna Reddy <vdumpa@nvidia.com>
23246L:	linux-tegra@vger.kernel.org
23247S:	Supported
23248F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23249F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23250F:	drivers/iommu/tegra*
23251
23252TEGRA KBC DRIVER
23253M:	Laxman Dewangan <ldewangan@nvidia.com>
23254S:	Supported
23255F:	drivers/input/keyboard/tegra-kbc.c
23256
23257TEGRA NAND DRIVER
23258M:	Stefan Agner <stefan@agner.ch>
23259M:	Lucas Stach <dev@lynxeye.de>
23260S:	Maintained
23261F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23262F:	drivers/mtd/nand/raw/tegra_nand.c
23263
23264TEGRA PWM DRIVER
23265M:	Thierry Reding <thierry.reding@gmail.com>
23266S:	Supported
23267F:	drivers/pwm/pwm-tegra.c
23268
23269TEGRA QUAD SPI DRIVER
23270M:	Thierry Reding <thierry.reding@gmail.com>
23271M:	Jonathan Hunter <jonathanh@nvidia.com>
23272M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23273L:	linux-tegra@vger.kernel.org
23274S:	Maintained
23275F:	drivers/spi/spi-tegra210-quad.c
23276
23277TEGRA SERIAL DRIVER
23278M:	Laxman Dewangan <ldewangan@nvidia.com>
23279S:	Supported
23280F:	drivers/tty/serial/serial-tegra.c
23281
23282TEGRA SPI DRIVER
23283M:	Laxman Dewangan <ldewangan@nvidia.com>
23284S:	Supported
23285F:	drivers/spi/spi-tegra*
23286
23287TEGRA VIDEO DRIVER
23288M:	Thierry Reding <thierry.reding@gmail.com>
23289M:	Jonathan Hunter <jonathanh@nvidia.com>
23290M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23291M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23292L:	linux-media@vger.kernel.org
23293L:	linux-tegra@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23296F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23297F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23298F:	drivers/staging/media/tegra-video/
23299
23300TEGRA XUSB PADCTL DRIVER
23301M:	JC Kuo <jckuo@nvidia.com>
23302S:	Supported
23303F:	drivers/phy/tegra/xusb*
23304
23305TEHUTI ETHERNET DRIVER
23306M:	Andy Gospodarek <andy@greyhouse.net>
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	drivers/net/ethernet/tehuti/tehuti.*
23310
23311TEHUTI TN40XX ETHERNET DRIVER
23312M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23313L:	netdev@vger.kernel.org
23314S:	Maintained
23315F:	drivers/net/ethernet/tehuti/tn40*
23316
23317TELECOM CLOCK DRIVER FOR MCPL0010
23318M:	Mark Gross <markgross@kernel.org>
23319S:	Supported
23320F:	drivers/char/tlclk.c
23321
23322TEMPO SEMICONDUCTOR DRIVERS
23323M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/sound/tscs*.txt
23326F:	sound/soc/codecs/tscs*.c
23327F:	sound/soc/codecs/tscs*.h
23328
23329TENSILICA XTENSA PORT (xtensa)
23330M:	Chris Zankel <chris@zankel.net>
23331M:	Max Filippov <jcmvbkbc@gmail.com>
23332S:	Maintained
23333T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23334F:	arch/xtensa/
23335F:	drivers/irqchip/irq-xtensa-*
23336
23337TEXAS INSTRUMENTS ASoC DRIVERS
23338M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23339L:	linux-sound@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23342F:	sound/soc/ti/
23343
23344TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23345M:	Shenghao Ding <shenghao-ding@ti.com>
23346M:	Kevin Lu <kevin-lu@ti.com>
23347M:	Baojun Xu <baojun.xu@ti.com>
23348L:	linux-sound@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/sound/tas2552.txt
23351F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23352F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23353F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23354F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23355F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23356F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23357F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23358F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23359F:	include/sound/tas2*.h
23360F:	include/sound/tlv320*.h
23361F:	include/sound/tpa6130a2-plat.h
23362F:	sound/pci/hda/tas2781_hda_i2c.c
23363F:	sound/soc/codecs/pcm1681.c
23364F:	sound/soc/codecs/pcm1789*.*
23365F:	sound/soc/codecs/pcm179x*.*
23366F:	sound/soc/codecs/pcm186x*.*
23367F:	sound/soc/codecs/pcm3008.*
23368F:	sound/soc/codecs/pcm3060*.*
23369F:	sound/soc/codecs/pcm3168a*.*
23370F:	sound/soc/codecs/pcm5102a.c
23371F:	sound/soc/codecs/pcm512x*.*
23372F:	sound/soc/codecs/tas2*.*
23373F:	sound/soc/codecs/tlv320*.*
23374F:	sound/soc/codecs/tpa6130a2.*
23375
23376TEXAS INSTRUMENTS DMA DRIVERS
23377M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23378L:	dmaengine@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23381F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23382F:	Documentation/devicetree/bindings/dma/ti/
23383F:	drivers/dma/ti/
23384F:	include/linux/dma/k3-psil.h
23385F:	include/linux/dma/k3-udma-glue.h
23386F:	include/linux/dma/ti-cppi5.h
23387X:	drivers/dma/ti/cppi41.c
23388
23389TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23390M:	Jerome Brunet <jbrunet@baylibre.com>
23391L:	linux-hwmon@vger.kernel.org
23392S:	Maintained
23393F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23394F:	Documentation/hwmon/tps25990.rst
23395F:	drivers/hwmon/pmbus/tps25990.c
23396
23397TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23398M:	Robert Marko <robert.marko@sartura.hr>
23399M:	Luka Perkov <luka.perkov@sartura.hr>
23400L:	linux-hwmon@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23403F:	Documentation/hwmon/tps23861.rst
23404F:	drivers/hwmon/tps23861.c
23405
23406TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23407M:	Ricardo Ribalda <ribalda@kernel.org>
23408L:	linux-iio@vger.kernel.org
23409S:	Supported
23410F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23411F:	drivers/iio/dac/ti-dac7612.c
23412
23413TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23414M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23415L:	linux-leds@vger.kernel.org
23416S:	Maintained
23417F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23418F:	drivers/leds/leds-lp8864.c
23419
23420TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23421M:	Nishanth Menon <nm@ti.com>
23422M:	Tero Kristo <kristo@kernel.org>
23423M:	Santosh Shilimkar <ssantosh@kernel.org>
23424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23427F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23428F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23429F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23430F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23431F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23432F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23433F:	drivers/clk/keystone/sci-clk.c
23434F:	drivers/firmware/ti_sci*
23435F:	drivers/irqchip/irq-ti-sci-inta.c
23436F:	drivers/irqchip/irq-ti-sci-intr.c
23437F:	drivers/reset/reset-ti-sci.c
23438F:	drivers/soc/ti/ti_sci_inta_msi.c
23439F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23440F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23441F:	include/linux/soc/ti/ti_sci_inta_msi.h
23442F:	include/linux/soc/ti/ti_sci_protocol.h
23443
23444TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23445M:	Puranjay Mohan <puranjay@kernel.org>
23446L:	linux-iio@vger.kernel.org
23447S:	Supported
23448F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23449F:	drivers/iio/temperature/tmp117.c
23450
23451THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23452M:	Hans Verkuil <hverkuil@xs4all.nl>
23453L:	linux-media@vger.kernel.org
23454S:	Maintained
23455W:	https://linuxtv.org
23456T:	git git://linuxtv.org/media.git
23457F:	drivers/media/radio/radio-raremono.c
23458
23459THERMAL
23460M:	Rafael J. Wysocki <rafael@kernel.org>
23461M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23462R:	Zhang Rui <rui.zhang@intel.com>
23463R:	Lukasz Luba <lukasz.luba@arm.com>
23464L:	linux-pm@vger.kernel.org
23465S:	Supported
23466Q:	https://patchwork.kernel.org/project/linux-pm/list/
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23468F:	Documentation/ABI/testing/sysfs-class-thermal
23469F:	Documentation/admin-guide/thermal/
23470F:	Documentation/devicetree/bindings/thermal/
23471F:	Documentation/driver-api/thermal/
23472F:	drivers/thermal/
23473F:	include/dt-bindings/thermal/
23474F:	include/linux/cpu_cooling.h
23475F:	include/linux/thermal.h
23476F:	include/uapi/linux/thermal.h
23477F:	tools/lib/thermal/
23478F:	tools/thermal/
23479
23480THERMAL DRIVER FOR AMLOGIC SOCS
23481M:	Guillaume La Roque <glaroque@baylibre.com>
23482L:	linux-pm@vger.kernel.org
23483L:	linux-amlogic@lists.infradead.org
23484S:	Supported
23485W:	http://linux-meson.com/
23486F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23487F:	drivers/thermal/amlogic_thermal.c
23488
23489THERMAL/CPU_COOLING
23490M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23491M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23492M:	Viresh Kumar <viresh.kumar@linaro.org>
23493R:	Lukasz Luba <lukasz.luba@arm.com>
23494L:	linux-pm@vger.kernel.org
23495S:	Supported
23496F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23497F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23498F:	drivers/thermal/cpufreq_cooling.c
23499F:	drivers/thermal/cpuidle_cooling.c
23500F:	include/linux/cpu_cooling.h
23501
23502THERMAL/POWER_ALLOCATOR
23503M:	Lukasz Luba <lukasz.luba@arm.com>
23504L:	linux-pm@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/driver-api/thermal/power_allocator.rst
23507F:	drivers/thermal/gov_power_allocator.c
23508F:	drivers/thermal/thermal_trace_ipa.h
23509
23510THINKPAD ACPI EXTRAS DRIVER
23511M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23512L:	ibm-acpi-devel@lists.sourceforge.net
23513L:	platform-driver-x86@vger.kernel.org
23514S:	Maintained
23515W:	http://ibm-acpi.sourceforge.net
23516W:	http://thinkwiki.org/wiki/Ibm-acpi
23517T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23518F:	drivers/platform/x86/thinkpad_acpi.c
23519
23520THINKPAD LMI DRIVER
23521M:	Mark Pearson <markpearson@lenovo.com>
23522L:	platform-driver-x86@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23525F:	drivers/platform/x86/think-lmi.?
23526
23527THP7312 ISP DRIVER
23528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23529M:	Paul Elder <paul.elder@ideasonboard.com>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532T:	git git://linuxtv.org/media.git
23533F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23534F:	Documentation/userspace-api/media/drivers/thp7312.rst
23535F:	drivers/media/i2c/thp7312.c
23536F:	include/uapi/linux/thp7312.h
23537
23538THUNDERBOLT DMA TRAFFIC TEST DRIVER
23539M:	Isaac Hazan <isaac.hazan@intel.com>
23540L:	linux-usb@vger.kernel.org
23541S:	Maintained
23542F:	drivers/thunderbolt/dma_test.c
23543
23544THUNDERBOLT DRIVER
23545M:	Andreas Noever <andreas.noever@gmail.com>
23546M:	Michael Jamet <michael.jamet@intel.com>
23547M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23548M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23549L:	linux-usb@vger.kernel.org
23550S:	Maintained
23551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23552F:	Documentation/admin-guide/thunderbolt.rst
23553F:	drivers/thunderbolt/
23554F:	include/linux/thunderbolt.h
23555
23556THUNDERBOLT NETWORK DRIVER
23557M:	Michael Jamet <michael.jamet@intel.com>
23558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23559M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23560L:	netdev@vger.kernel.org
23561S:	Maintained
23562F:	drivers/net/thunderbolt/
23563
23564THUNDERX GPIO DRIVER
23565M:	Robert Richter <rric@kernel.org>
23566S:	Odd Fixes
23567F:	drivers/gpio/gpio-thunderx.c
23568
23569TI ADS1119 ADC DRIVER
23570M:	Francesco Dolcini <francesco@dolcini.it>
23571M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23572L:	linux-iio@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23575F:	drivers/iio/adc/ti-ads1119.c
23576
23577TI ADS7924 ADC DRIVER
23578M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23579L:	linux-iio@vger.kernel.org
23580S:	Supported
23581F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23582F:	drivers/iio/adc/ti-ads7924.c
23583
23584TI AM437X VPFE DRIVER
23585M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23586L:	linux-media@vger.kernel.org
23587S:	Maintained
23588W:	https://linuxtv.org
23589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23590T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23591F:	drivers/media/platform/ti/am437x/
23592
23593TI BANDGAP AND THERMAL DRIVER
23594M:	Eduardo Valentin <edubezval@gmail.com>
23595M:	Keerthy <j-keerthy@ti.com>
23596L:	linux-pm@vger.kernel.org
23597L:	linux-omap@vger.kernel.org
23598S:	Maintained
23599F:	drivers/thermal/ti-soc-thermal/
23600
23601TI BQ27XXX POWER SUPPLY DRIVER
23602F:	drivers/power/supply/bq27xxx_battery.c
23603F:	drivers/power/supply/bq27xxx_battery_i2c.c
23604F:	include/linux/power/bq27xxx_battery.h
23605
23606TI CDCE706 CLOCK DRIVER
23607M:	Max Filippov <jcmvbkbc@gmail.com>
23608S:	Maintained
23609F:	drivers/clk/clk-cdce706.c
23610
23611TI CLOCK DRIVER
23612M:	Tero Kristo <kristo@kernel.org>
23613L:	linux-omap@vger.kernel.org
23614S:	Odd Fixes
23615F:	drivers/clk/ti/
23616F:	include/linux/clk/ti.h
23617
23618TI DAVINCI MACHINE SUPPORT
23619M:	Bartosz Golaszewski <brgl@bgdev.pl>
23620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23621S:	Maintained
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23623F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23624F:	arch/arm/boot/dts/ti/davinci/
23625F:	arch/arm/mach-davinci/
23626F:	drivers/i2c/busses/i2c-davinci.c
23627
23628TI DAVINCI SERIES CLOCK DRIVER
23629M:	David Lechner <david@lechnology.com>
23630S:	Maintained
23631F:	Documentation/devicetree/bindings/clock/ti/davinci/
23632F:	drivers/clk/davinci/
23633F:	include/linux/clk/davinci.h
23634
23635TI DAVINCI SERIES GPIO DRIVER
23636M:	Keerthy <j-keerthy@ti.com>
23637L:	linux-gpio@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23640F:	drivers/gpio/gpio-davinci.c
23641
23642TI DAVINCI SERIES MEDIA DRIVER
23643M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23644L:	linux-media@vger.kernel.org
23645S:	Maintained
23646W:	https://linuxtv.org
23647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23648T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23649F:	drivers/media/platform/ti/davinci/
23650F:	include/media/davinci/
23651
23652TI ENHANCED CAPTURE (eCAP) DRIVER
23653M:	Vignesh Raghavendra <vigneshr@ti.com>
23654R:	Julien Panis <jpanis@baylibre.com>
23655L:	linux-iio@vger.kernel.org
23656L:	linux-omap@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23659F:	drivers/counter/ti-ecap-capture.c
23660
23661TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23662R:	David Lechner <david@lechnology.com>
23663L:	linux-iio@vger.kernel.org
23664F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23665F:	drivers/counter/ti-eqep.c
23666
23667TI ETHERNET SWITCH DRIVER (CPSW)
23668R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23669R:	Roger Quadros <rogerq@kernel.org>
23670L:	linux-omap@vger.kernel.org
23671L:	netdev@vger.kernel.org
23672S:	Maintained
23673F:	drivers/net/ethernet/ti/cpsw*
23674F:	drivers/net/ethernet/ti/davinci*
23675
23676TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23677M:	Alex Dubov <oakad@yahoo.com>
23678S:	Maintained
23679W:	http://tifmxx.berlios.de/
23680F:	drivers/memstick/host/tifm_ms.c
23681F:	drivers/misc/tifm*
23682F:	drivers/mmc/host/tifm_sd.c
23683F:	include/linux/tifm.h
23684
23685TI FPD-LINK DRIVERS
23686M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23687L:	linux-media@vger.kernel.org
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23690F:	drivers/media/i2c/ds90*
23691F:	include/media/i2c/ds90*
23692
23693TI HDC302X HUMIDITY DRIVER
23694M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23695M:	Li peiyu <579lpy@gmail.com>
23696L:	linux-iio@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23699F:	drivers/iio/humidity/hdc3020.c
23700
23701TI ICSSG ETHERNET DRIVER (ICSSG)
23702R:	MD Danish Anwar <danishanwar@ti.com>
23703R:	Roger Quadros <rogerq@kernel.org>
23704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23705L:	netdev@vger.kernel.org
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23708F:	drivers/net/ethernet/ti/icssg/*
23709
23710TI J721E CSI2RX DRIVER
23711M:	Jai Luthra <jai.luthra@linux.dev>
23712L:	linux-media@vger.kernel.org
23713S:	Maintained
23714F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23715F:	drivers/media/platform/ti/j721e-csi2rx/
23716
23717TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23718M:	Nishanth Menon <nm@ti.com>
23719M:	Santosh Shilimkar <ssantosh@kernel.org>
23720L:	linux-kernel@vger.kernel.org
23721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23722S:	Maintained
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23724F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23725F:	drivers/pmdomain/ti/omap_prm.c
23726F:	drivers/soc/ti/*
23727F:	include/linux/pruss_driver.h
23728
23729TI LM49xxx FAMILY ASoC CODEC DRIVERS
23730M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23731M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23732L:	linux-sound@vger.kernel.org
23733S:	Maintained
23734F:	sound/soc/codecs/isabelle*
23735F:	sound/soc/codecs/lm49453*
23736
23737TI LMP92064 ADC DRIVER
23738M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23739R:	kernel@pengutronix.de
23740L:	linux-iio@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23743F:	drivers/iio/adc/ti-lmp92064.c
23744
23745TI PCM3060 ASoC CODEC DRIVER
23746M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23747L:	linux-sound@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23750F:	sound/soc/codecs/pcm3060*
23751
23752TI TAS571X FAMILY ASoC CODEC DRIVER
23753M:	Kevin Cernekee <cernekee@chromium.org>
23754L:	linux-sound@vger.kernel.org
23755S:	Odd Fixes
23756F:	sound/soc/codecs/tas571x*
23757
23758TI TMAG5273 MAGNETOMETER DRIVER
23759M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23760L:	linux-iio@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23763F:	drivers/iio/magnetometer/tmag5273.c
23764
23765TI TRF7970A NFC DRIVER
23766M:	Mark Greer <mgreer@animalcreek.com>
23767L:	linux-wireless@vger.kernel.org
23768S:	Supported
23769F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23770F:	drivers/nfc/trf7970a.c
23771
23772TI TSC2046 ADC DRIVER
23773M:	Oleksij Rempel <o.rempel@pengutronix.de>
23774R:	kernel@pengutronix.de
23775L:	linux-iio@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23778F:	drivers/iio/adc/ti-tsc2046.c
23779
23780TI TWL4030 SERIES SOC CODEC DRIVER
23781M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23782L:	linux-sound@vger.kernel.org
23783S:	Maintained
23784F:	sound/soc/codecs/twl4030*
23785
23786TI VPE/CAL DRIVERS
23787M:	Benoit Parrot <bparrot@ti.com>
23788L:	linux-media@vger.kernel.org
23789S:	Maintained
23790W:	http://linuxtv.org/
23791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23792F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23793F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23794F:	drivers/media/platform/ti/cal/
23795F:	drivers/media/platform/ti/vpe/
23796
23797TI WILINK WIRELESS DRIVERS
23798L:	linux-wireless@vger.kernel.org
23799S:	Orphan
23800W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23801W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23802F:	drivers/net/wireless/ti/
23803
23804TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23805M:	John Stultz <jstultz@google.com>
23806M:	Thomas Gleixner <tglx@linutronix.de>
23807R:	Stephen Boyd <sboyd@kernel.org>
23808L:	linux-kernel@vger.kernel.org
23809S:	Supported
23810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23811F:	include/linux/clocksource.h
23812F:	include/linux/time.h
23813F:	include/linux/timekeeper_internal.h
23814F:	include/linux/timekeeping.h
23815F:	include/linux/timex.h
23816F:	include/uapi/linux/time.h
23817F:	include/uapi/linux/timex.h
23818F:	kernel/time/alarmtimer.c
23819F:	kernel/time/clocksource*
23820F:	kernel/time/ntp*
23821F:	kernel/time/time.c
23822F:	kernel/time/timeconst.bc
23823F:	kernel/time/timeconv.c
23824F:	kernel/time/timecounter.c
23825F:	kernel/time/timekeeping*
23826F:	kernel/time/time_test.c
23827F:	tools/testing/selftests/timers/
23828
23829TIPC NETWORK LAYER
23830M:	Jon Maloy <jmaloy@redhat.com>
23831L:	netdev@vger.kernel.org (core kernel code)
23832L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23833S:	Maintained
23834W:	http://tipc.sourceforge.net/
23835F:	include/uapi/linux/tipc*.h
23836F:	net/tipc/
23837
23838TLAN NETWORK DRIVER
23839M:	Samuel Chessman <chessman@tux.org>
23840L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23841S:	Maintained
23842W:	http://sourceforge.net/projects/tlan/
23843F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23844F:	drivers/net/ethernet/ti/tlan.*
23845
23846TMIO/SDHI MMC DRIVER
23847M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23848L:	linux-mmc@vger.kernel.org
23849L:	linux-renesas-soc@vger.kernel.org
23850S:	Supported
23851F:	drivers/mmc/host/renesas_sdhi*
23852F:	drivers/mmc/host/tmio_mmc*
23853F:	include/linux/platform_data/tmio.h
23854
23855TMP513 HARDWARE MONITOR DRIVER
23856M:	Eric Tremblay <etremblay@distech-controls.com>
23857L:	linux-hwmon@vger.kernel.org
23858S:	Maintained
23859F:	Documentation/hwmon/tmp513.rst
23860F:	drivers/hwmon/tmp513.c
23861
23862TMPFS (SHMEM FILESYSTEM)
23863M:	Hugh Dickins <hughd@google.com>
23864L:	linux-mm@kvack.org
23865S:	Maintained
23866F:	include/linux/shmem_fs.h
23867F:	mm/shmem.c
23868
23869TOMOYO SECURITY MODULE
23870M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23871M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23872L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23873L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23874L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23875L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23876S:	Maintained
23877W:	https://tomoyo.sourceforge.net/
23878F:	security/tomoyo/
23879
23880TOPSTAR LAPTOP EXTRAS DRIVER
23881M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23882L:	platform-driver-x86@vger.kernel.org
23883S:	Maintained
23884F:	drivers/platform/x86/topstar-laptop.c
23885
23886TORTURE-TEST MODULES
23887M:	Davidlohr Bueso <dave@stgolabs.net>
23888M:	"Paul E. McKenney" <paulmck@kernel.org>
23889M:	Josh Triplett <josh@joshtriplett.org>
23890L:	linux-kernel@vger.kernel.org
23891S:	Supported
23892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23893F:	Documentation/RCU/torture.rst
23894F:	kernel/locking/locktorture.c
23895F:	kernel/rcu/rcuscale.c
23896F:	kernel/rcu/rcutorture.c
23897F:	kernel/rcu/refscale.c
23898F:	kernel/torture.c
23899
23900TOSHIBA ACPI EXTRAS DRIVER
23901M:	Azael Avalos <coproscefalo@gmail.com>
23902L:	platform-driver-x86@vger.kernel.org
23903S:	Maintained
23904F:	drivers/platform/x86/toshiba_acpi.c
23905
23906TOSHIBA BLUETOOTH DRIVER
23907M:	Azael Avalos <coproscefalo@gmail.com>
23908L:	platform-driver-x86@vger.kernel.org
23909S:	Maintained
23910F:	drivers/platform/x86/toshiba_bluetooth.c
23911
23912TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23913M:	Azael Avalos <coproscefalo@gmail.com>
23914L:	platform-driver-x86@vger.kernel.org
23915S:	Maintained
23916F:	drivers/platform/x86/toshiba_haps.c
23917
23918TOSHIBA SMM DRIVER
23919M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23920S:	Maintained
23921W:	http://www.buzzard.org.uk/toshiba/
23922F:	drivers/char/toshiba.c
23923F:	include/linux/toshiba.h
23924F:	include/uapi/linux/toshiba.h
23925
23926TOSHIBA TC358743 DRIVER
23927M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23931F:	drivers/media/i2c/tc358743*
23932F:	include/media/i2c/tc358743.h
23933
23934TOSHIBA WMI HOTKEYS DRIVER
23935M:	Azael Avalos <coproscefalo@gmail.com>
23936L:	platform-driver-x86@vger.kernel.org
23937S:	Maintained
23938F:	drivers/platform/x86/toshiba-wmi.c
23939
23940TPM DEVICE DRIVER
23941M:	Peter Huewe <peterhuewe@gmx.de>
23942M:	Jarkko Sakkinen <jarkko@kernel.org>
23943R:	Jason Gunthorpe <jgg@ziepe.ca>
23944L:	linux-integrity@vger.kernel.org
23945S:	Maintained
23946W:	https://codeberg.org/jarkko/linux-tpmdd-test
23947Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23949F:	Documentation/devicetree/bindings/tpm/
23950F:	drivers/char/tpm/
23951F:	tools/testing/selftests/tpm2/
23952
23953TPS546D24 DRIVER
23954M:	Duke Du <dukedu83@gmail.com>
23955L:	linux-hwmon@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/hwmon/tps546d24.rst
23958F:	drivers/hwmon/pmbus/tps546d24.c
23959
23960TQ SYSTEMS BOARD & DRIVER SUPPORT
23961L:	linux@ew.tq-group.com
23962S:	Supported
23963W:	https://www.tq-group.com/en/products/tq-embedded/
23964F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23965F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23966F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23967F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23968F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23969F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23970F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23971F:	drivers/gpio/gpio-tqmx86.c
23972F:	drivers/mfd/tqmx86.c
23973F:	drivers/watchdog/tqmx86_wdt.c
23974
23975TRACING
23976M:	Steven Rostedt <rostedt@goodmis.org>
23977M:	Masami Hiramatsu <mhiramat@kernel.org>
23978R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23979L:	linux-kernel@vger.kernel.org
23980L:	linux-trace-kernel@vger.kernel.org
23981S:	Maintained
23982Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23984F:	Documentation/trace/*
23985F:	fs/tracefs/
23986F:	include/linux/trace*.h
23987F:	include/trace/
23988F:	kernel/trace/
23989F:	scripts/tracing/
23990F:	tools/testing/selftests/ftrace/
23991
23992TRACING MMIO ACCESSES (MMIOTRACE)
23993M:	Steven Rostedt <rostedt@goodmis.org>
23994M:	Masami Hiramatsu <mhiramat@kernel.org>
23995R:	Karol Herbst <karolherbst@gmail.com>
23996R:	Pekka Paalanen <ppaalanen@gmail.com>
23997L:	linux-kernel@vger.kernel.org
23998L:	nouveau@lists.freedesktop.org
23999S:	Maintained
24000F:	arch/x86/mm/kmmio.c
24001F:	arch/x86/mm/mmio-mod.c
24002F:	arch/x86/mm/testmmiotrace.c
24003F:	include/linux/mmiotrace.h
24004F:	kernel/trace/trace_mmiotrace.c
24005
24006TRACING OS NOISE / LATENCY TRACERS
24007M:	Steven Rostedt <rostedt@goodmis.org>
24008S:	Maintained
24009F:	Documentation/trace/hwlat_detector.rst
24010F:	Documentation/trace/osnoise-tracer.rst
24011F:	Documentation/trace/timerlat-tracer.rst
24012F:	arch/*/kernel/trace.c
24013F:	include/trace/events/osnoise.h
24014F:	kernel/trace/trace_hwlat.c
24015F:	kernel/trace/trace_irqsoff.c
24016F:	kernel/trace/trace_osnoise.c
24017F:	kernel/trace/trace_sched_wakeup.c
24018
24019TRADITIONAL CHINESE DOCUMENTATION
24020M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24021S:	Maintained
24022W:	https://github.com/srcres258/linux-doc
24023T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24024F:	Documentation/translations/zh_TW/
24025
24026TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24027M:	Dan Williams <dan.j.williams@intel.com>
24028L:	linux-coco@lists.linux.dev
24029S:	Maintained
24030F:	Documentation/ABI/testing/configfs-tsm
24031F:	drivers/virt/coco/tsm.c
24032F:	include/linux/tsm.h
24033
24034TRUSTED SERVICES TEE DRIVER
24035M:	Balint Dobszay <balint.dobszay@arm.com>
24036M:	Sudeep Holla <sudeep.holla@arm.com>
24037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24038L:	trusted-services@lists.trustedfirmware.org
24039S:	Maintained
24040F:	Documentation/tee/ts-tee.rst
24041F:	drivers/tee/tstee/
24042
24043TTY LAYER AND SERIAL DRIVERS
24044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24045M:	Jiri Slaby <jirislaby@kernel.org>
24046L:	linux-kernel@vger.kernel.org
24047L:	linux-serial@vger.kernel.org
24048S:	Supported
24049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24050F:	Documentation/devicetree/bindings/serial/
24051F:	Documentation/driver-api/serial/
24052F:	drivers/tty/
24053F:	include/linux/selection.h
24054F:	include/linux/serial.h
24055F:	include/linux/serial_core.h
24056F:	include/linux/sysrq.h
24057F:	include/linux/tty*.h
24058F:	include/linux/vt.h
24059F:	include/linux/vt_*.h
24060F:	include/uapi/linux/serial.h
24061F:	include/uapi/linux/serial_core.h
24062F:	include/uapi/linux/tty.h
24063
24064TUA9001 MEDIA DRIVER
24065L:	linux-media@vger.kernel.org
24066S:	Orphan
24067W:	https://linuxtv.org
24068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24069F:	drivers/media/tuners/tua9001*
24070
24071TULIP NETWORK DRIVERS
24072L:	netdev@vger.kernel.org
24073L:	linux-parisc@vger.kernel.org
24074S:	Orphan
24075F:	drivers/net/ethernet/dec/tulip/
24076
24077TUN/TAP driver
24078M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24079M:	Jason Wang <jasowang@redhat.com>
24080S:	Maintained
24081W:	http://vtun.sourceforge.net/tun
24082F:	Documentation/networking/tuntap.rst
24083F:	arch/um/os-Linux/drivers/
24084F:	drivers/net/tap.c
24085F:	drivers/net/tun.c
24086
24087TURBOCHANNEL SUBSYSTEM
24088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24089L:	linux-mips@vger.kernel.org
24090S:	Maintained
24091Q:	https://patchwork.kernel.org/project/linux-mips/list/
24092F:	drivers/tc/
24093F:	include/linux/tc.h
24094
24095TURBOSTAT UTILITY
24096M:	"Len Brown" <lenb@kernel.org>
24097L:	linux-pm@vger.kernel.org
24098S:	Supported
24099Q:	https://patchwork.kernel.org/project/linux-pm/list/
24100B:	https://bugzilla.kernel.org
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24102F:	tools/power/x86/turbostat/
24103F:	tools/testing/selftests/turbostat/
24104
24105TW5864 VIDEO4LINUX DRIVER
24106M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24107M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24108M:	Andrey Utkin <andrey_utkin@fastmail.com>
24109L:	linux-media@vger.kernel.org
24110S:	Supported
24111F:	drivers/media/pci/tw5864/
24112
24113TW68 VIDEO4LINUX DRIVER
24114M:	Hans Verkuil <hverkuil@xs4all.nl>
24115L:	linux-media@vger.kernel.org
24116S:	Odd Fixes
24117W:	https://linuxtv.org
24118T:	git git://linuxtv.org/media.git
24119F:	drivers/media/pci/tw68/
24120
24121TW686X VIDEO4LINUX DRIVER
24122M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24123L:	linux-media@vger.kernel.org
24124S:	Maintained
24125W:	http://linuxtv.org
24126T:	git git://linuxtv.org/media.git
24127F:	drivers/media/pci/tw686x/
24128
24129U-BOOT ENVIRONMENT VARIABLES
24130M:	Rafał Miłecki <rafal@milecki.pl>
24131S:	Maintained
24132F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24133F:	drivers/nvmem/layouts/u-boot-env.c
24134F:	drivers/nvmem/u-boot-env.c
24135
24136UACCE ACCELERATOR FRAMEWORK
24137M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24138M:	Zhou Wang <wangzhou1@hisilicon.com>
24139L:	linux-accelerators@lists.ozlabs.org
24140L:	linux-kernel@vger.kernel.org
24141S:	Maintained
24142F:	Documentation/ABI/testing/sysfs-driver-uacce
24143F:	Documentation/misc-devices/uacce.rst
24144F:	drivers/misc/uacce/
24145F:	include/linux/uacce.h
24146F:	include/uapi/misc/uacce/
24147
24148UBI FILE SYSTEM (UBIFS)
24149M:	Richard Weinberger <richard@nod.at>
24150R:	Zhihao Cheng <chengzhihao1@huawei.com>
24151L:	linux-mtd@lists.infradead.org
24152S:	Supported
24153W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24156F:	Documentation/ABI/testing/sysfs-fs-ubifs
24157F:	Documentation/filesystems/ubifs-authentication.rst
24158F:	Documentation/filesystems/ubifs.rst
24159F:	fs/ubifs/
24160
24161UBLK USERSPACE BLOCK DRIVER
24162M:	Ming Lei <ming.lei@redhat.com>
24163L:	linux-block@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/block/ublk.rst
24166F:	drivers/block/ublk_drv.c
24167F:	include/uapi/linux/ublk_cmd.h
24168
24169UBSAN
24170M:	Kees Cook <kees@kernel.org>
24171R:	Marco Elver <elver@google.com>
24172R:	Andrey Konovalov <andreyknvl@gmail.com>
24173R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24174L:	kasan-dev@googlegroups.com
24175L:	linux-hardening@vger.kernel.org
24176S:	Supported
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24178F:	Documentation/dev-tools/ubsan.rst
24179F:	include/linux/ubsan.h
24180F:	lib/Kconfig.ubsan
24181F:	lib/test_ubsan.c
24182F:	lib/ubsan.c
24183F:	lib/ubsan.h
24184F:	scripts/Makefile.ubsan
24185K:	\bARCH_HAS_UBSAN\b
24186
24187UCLINUX (M68KNOMMU AND COLDFIRE)
24188M:	Greg Ungerer <gerg@linux-m68k.org>
24189L:	linux-m68k@lists.linux-m68k.org
24190S:	Maintained
24191W:	http://www.linux-m68k.org/
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24193F:	arch/m68k/*/*_no.*
24194F:	arch/m68k/68*/
24195F:	arch/m68k/coldfire/
24196F:	arch/m68k/include/asm/*_no.*
24197
24198UDF FILESYSTEM
24199M:	Jan Kara <jack@suse.com>
24200S:	Maintained
24201F:	Documentation/filesystems/udf.rst
24202F:	fs/udf/
24203
24204UDRAW TABLET
24205M:	Bastien Nocera <hadess@hadess.net>
24206L:	linux-input@vger.kernel.org
24207S:	Maintained
24208F:	drivers/hid/hid-udraw-ps3.c
24209
24210UHID USERSPACE HID IO DRIVER
24211M:	David Rheinsberg <david@readahead.eu>
24212L:	linux-input@vger.kernel.org
24213S:	Maintained
24214F:	drivers/hid/uhid.c
24215F:	include/uapi/linux/uhid.h
24216
24217ULPI BUS
24218M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24219L:	linux-usb@vger.kernel.org
24220S:	Maintained
24221F:	drivers/usb/common/ulpi.c
24222F:	include/linux/ulpi/
24223
24224UNICODE SUBSYSTEM
24225M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24226L:	linux-fsdevel@vger.kernel.org
24227S:	Supported
24228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24229F:	fs/unicode/
24230
24231UNIFDEF
24232M:	Tony Finch <dot@dotat.at>
24233S:	Maintained
24234W:	http://dotat.at/prog/unifdef
24235F:	scripts/unifdef.c
24236
24237UNIFORM CDROM DRIVER
24238M:	Phillip Potter <phil@philpotter.co.uk>
24239S:	Maintained
24240F:	Documentation/cdrom/
24241F:	drivers/cdrom/cdrom.c
24242F:	include/linux/cdrom.h
24243F:	include/uapi/linux/cdrom.h
24244
24245UNION-FIND
24246M:	Xavier <xavier_qy@163.com>
24247L:	linux-kernel@vger.kernel.org
24248S:	Maintained
24249F:	Documentation/core-api/union_find.rst
24250F:	Documentation/translations/zh_CN/core-api/union_find.rst
24251F:	include/linux/union_find.h
24252F:	lib/union_find.c
24253
24254UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24255R:	Alim Akhtar <alim.akhtar@samsung.com>
24256R:	Avri Altman <avri.altman@wdc.com>
24257R:	Bart Van Assche <bvanassche@acm.org>
24258L:	linux-scsi@vger.kernel.org
24259S:	Supported
24260F:	Documentation/devicetree/bindings/ufs/
24261F:	Documentation/scsi/ufs.rst
24262F:	drivers/ufs/core/
24263
24264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24265M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24266L:	linux-scsi@vger.kernel.org
24267S:	Supported
24268F:	drivers/ufs/host/*dwc*
24269
24270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24271M:	Alim Akhtar <alim.akhtar@samsung.com>
24272R:	Peter Griffin <peter.griffin@linaro.org>
24273L:	linux-scsi@vger.kernel.org
24274L:	linux-samsung-soc@vger.kernel.org
24275S:	Maintained
24276F:	drivers/ufs/host/ufs-exynos*
24277
24278UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24279M:	Peter Wang <peter.wang@mediatek.com>
24280R:	Stanley Jhu <chu.stanley@gmail.com>
24281L:	linux-scsi@vger.kernel.org
24282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24283S:	Maintained
24284F:	drivers/ufs/host/ufs-mediatek*
24285
24286UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24287M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24288L:	linux-arm-msm@vger.kernel.org
24289L:	linux-scsi@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24292F:	drivers/ufs/host/ufs-qcom*
24293
24294UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24295M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24296L:	linux-renesas-soc@vger.kernel.org
24297L:	linux-scsi@vger.kernel.org
24298S:	Maintained
24299F:	drivers/ufs/host/ufs-renesas.c
24300
24301UNSORTED BLOCK IMAGES (UBI)
24302M:	Richard Weinberger <richard@nod.at>
24303R:	Zhihao Cheng <chengzhihao1@huawei.com>
24304L:	linux-mtd@lists.infradead.org
24305S:	Supported
24306W:	http://www.linux-mtd.infradead.org/
24307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24309F:	drivers/mtd/ubi/
24310F:	include/linux/mtd/ubi.h
24311F:	include/uapi/mtd/ubi-user.h
24312
24313UPROBES
24314M:	Masami Hiramatsu <mhiramat@kernel.org>
24315M:	Oleg Nesterov <oleg@redhat.com>
24316M:	Peter Zijlstra <peterz@infradead.org>
24317L:	linux-kernel@vger.kernel.org
24318L:	linux-trace-kernel@vger.kernel.org
24319S:	Maintained
24320F:	arch/*/include/asm/uprobes.h
24321F:	arch/*/kernel/probes/uprobes.c
24322F:	arch/*/kernel/uprobes.c
24323F:	include/linux/uprobes.h
24324F:	kernel/events/uprobes.c
24325
24326USB "USBNET" DRIVER FRAMEWORK
24327M:	Oliver Neukum <oneukum@suse.com>
24328L:	netdev@vger.kernel.org
24329S:	Maintained
24330W:	http://www.linux-usb.org/usbnet
24331F:	drivers/net/usb/usbnet.c
24332F:	include/linux/usb/usbnet.h
24333
24334USB ACM DRIVER
24335M:	Oliver Neukum <oneukum@suse.com>
24336L:	linux-usb@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/usb/acm.rst
24339F:	drivers/usb/class/cdc-acm.*
24340
24341USB APPLE MFI FASTCHARGE DRIVER
24342M:	Bastien Nocera <hadess@hadess.net>
24343L:	linux-usb@vger.kernel.org
24344S:	Maintained
24345F:	drivers/usb/misc/apple-mfi-fastcharge.c
24346
24347USB AR5523 WIRELESS DRIVER
24348L:	linux-wireless@vger.kernel.org
24349S:	Orphan
24350F:	drivers/net/wireless/ath/ar5523/
24351
24352USB ATTACHED SCSI
24353M:	Oliver Neukum <oneukum@suse.com>
24354L:	linux-usb@vger.kernel.org
24355L:	linux-scsi@vger.kernel.org
24356S:	Maintained
24357F:	drivers/usb/storage/uas.c
24358
24359USB CDC ETHERNET DRIVER
24360M:	Oliver Neukum <oliver@neukum.org>
24361L:	linux-usb@vger.kernel.org
24362S:	Maintained
24363F:	drivers/net/usb/cdc_*.c
24364F:	include/uapi/linux/usb/cdc.h
24365
24366USB CHAOSKEY DRIVER
24367M:	Keith Packard <keithp@keithp.com>
24368L:	linux-usb@vger.kernel.org
24369S:	Maintained
24370F:	drivers/usb/misc/chaoskey.c
24371
24372USB CYPRESS C67X00 DRIVER
24373L:	linux-usb@vger.kernel.org
24374S:	Orphan
24375F:	drivers/usb/c67x00/
24376
24377USB DAVICOM DM9601 DRIVER
24378M:	Peter Korsgaard <peter@korsgaard.com>
24379L:	netdev@vger.kernel.org
24380S:	Maintained
24381W:	http://www.linux-usb.org/usbnet
24382F:	drivers/net/usb/dm9601.c
24383
24384USB EHCI DRIVER
24385M:	Alan Stern <stern@rowland.harvard.edu>
24386L:	linux-usb@vger.kernel.org
24387S:	Maintained
24388F:	Documentation/usb/ehci.rst
24389F:	drivers/usb/host/ehci*
24390
24391USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24392M:	Jiri Kosina <jikos@kernel.org>
24393M:	Benjamin Tissoires <bentiss@kernel.org>
24394L:	linux-usb@vger.kernel.org
24395S:	Maintained
24396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24397F:	Documentation/hid/hiddev.rst
24398F:	drivers/hid/usbhid/
24399
24400USB INTEL XHCI ROLE MUX DRIVER
24401M:	Hans de Goede <hdegoede@redhat.com>
24402L:	linux-usb@vger.kernel.org
24403S:	Maintained
24404F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24405
24406USB IP DRIVER FOR HISILICON KIRIN 960
24407M:	Yu Chen <chenyu56@huawei.com>
24408M:	Binghui Wang <wangbinghui@hisilicon.com>
24409L:	linux-usb@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24412F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24413
24414USB IP DRIVER FOR HISILICON KIRIN 970
24415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24416L:	linux-usb@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24419F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24420
24421USB ISP116X DRIVER
24422M:	Olav Kongas <ok@artecdesign.ee>
24423L:	linux-usb@vger.kernel.org
24424S:	Maintained
24425F:	drivers/usb/host/isp116x*
24426F:	include/linux/usb/isp116x.h
24427
24428USB ISP1760 DRIVER
24429M:	Rui Miguel Silva <rui.silva@linaro.org>
24430L:	linux-usb@vger.kernel.org
24431S:	Maintained
24432F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24433F:	drivers/usb/isp1760/*
24434
24435USB LAN78XX ETHERNET DRIVER
24436M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24437M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24438M:	UNGLinuxDriver@microchip.com
24439L:	netdev@vger.kernel.org
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24442F:	drivers/net/usb/lan78xx.*
24443F:	include/dt-bindings/net/microchip-lan78xx.h
24444
24445USB MASS STORAGE DRIVER
24446M:	Alan Stern <stern@rowland.harvard.edu>
24447L:	linux-usb@vger.kernel.org
24448L:	usb-storage@lists.one-eyed-alien.net
24449S:	Maintained
24450F:	drivers/usb/storage/
24451
24452USB MIDI DRIVER
24453M:	Clemens Ladisch <clemens@ladisch.de>
24454L:	linux-sound@vger.kernel.org
24455S:	Maintained
24456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24457F:	sound/usb/midi.*
24458
24459USB NETWORKING DRIVERS
24460L:	linux-usb@vger.kernel.org
24461S:	Odd Fixes
24462F:	drivers/net/usb/
24463
24464USB OHCI DRIVER
24465M:	Alan Stern <stern@rowland.harvard.edu>
24466L:	linux-usb@vger.kernel.org
24467S:	Maintained
24468F:	Documentation/usb/ohci.rst
24469F:	drivers/usb/host/ohci*
24470
24471USB OTG FSM (Finite State Machine)
24472M:	Peter Chen <peter.chen@kernel.org>
24473L:	linux-usb@vger.kernel.org
24474S:	Maintained
24475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24476F:	drivers/usb/common/usb-otg-fsm.c
24477
24478USB OVER IP DRIVER
24479M:	Valentina Manea <valentina.manea.m@gmail.com>
24480M:	Shuah Khan <shuah@kernel.org>
24481M:	Shuah Khan <skhan@linuxfoundation.org>
24482R:	Hongren Zheng <i@zenithal.me>
24483L:	linux-usb@vger.kernel.org
24484S:	Maintained
24485F:	Documentation/usb/usbip_protocol.rst
24486F:	drivers/usb/usbip/
24487F:	tools/testing/selftests/drivers/usb/usbip/
24488F:	tools/usb/usbip/
24489
24490USB PEGASUS DRIVER
24491M:	Petko Manolov <petkan@nucleusys.com>
24492L:	linux-usb@vger.kernel.org
24493L:	netdev@vger.kernel.org
24494S:	Maintained
24495W:	https://github.com/petkan/pegasus
24496T:	git https://github.com/petkan/pegasus.git
24497F:	drivers/net/usb/pegasus.*
24498
24499USB PRINTER DRIVER (usblp)
24500M:	Pete Zaitcev <zaitcev@redhat.com>
24501L:	linux-usb@vger.kernel.org
24502S:	Supported
24503F:	drivers/usb/class/usblp.c
24504
24505USB QMI WWAN NETWORK DRIVER
24506M:	Bjørn Mork <bjorn@mork.no>
24507L:	netdev@vger.kernel.org
24508S:	Maintained
24509F:	Documentation/ABI/testing/sysfs-class-net-qmi
24510F:	drivers/net/usb/qmi_wwan.c
24511
24512USB RAW GADGET DRIVER
24513R:	Andrey Konovalov <andreyknvl@gmail.com>
24514L:	linux-usb@vger.kernel.org
24515S:	Maintained
24516B:	https://github.com/xairy/raw-gadget/issues
24517F:	Documentation/usb/raw-gadget.rst
24518F:	drivers/usb/gadget/legacy/raw_gadget.c
24519F:	include/uapi/linux/usb/raw_gadget.h
24520
24521USB RTL8150 DRIVER
24522M:	Petko Manolov <petkan@nucleusys.com>
24523L:	linux-usb@vger.kernel.org
24524L:	netdev@vger.kernel.org
24525S:	Maintained
24526W:	https://github.com/petkan/rtl8150
24527T:	git https://github.com/petkan/rtl8150.git
24528F:	drivers/net/usb/rtl8150.c
24529
24530USB SERIAL SUBSYSTEM
24531M:	Johan Hovold <johan@kernel.org>
24532L:	linux-usb@vger.kernel.org
24533S:	Maintained
24534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24535F:	Documentation/usb/usb-serial.rst
24536F:	drivers/usb/serial/
24537F:	include/linux/usb/serial.h
24538
24539USB SMSC75XX ETHERNET DRIVER
24540M:	Steve Glendinning <steve.glendinning@shawell.net>
24541L:	netdev@vger.kernel.org
24542S:	Maintained
24543F:	drivers/net/usb/smsc75xx.*
24544
24545USB SMSC95XX ETHERNET DRIVER
24546M:	Steve Glendinning <steve.glendinning@shawell.net>
24547M:	UNGLinuxDriver@microchip.com
24548L:	netdev@vger.kernel.org
24549S:	Maintained
24550F:	drivers/net/usb/smsc95xx.*
24551
24552USB SUBSYSTEM
24553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24554L:	linux-usb@vger.kernel.org
24555S:	Supported
24556W:	http://www.linux-usb.org
24557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24558F:	Documentation/devicetree/bindings/usb/
24559F:	Documentation/usb/
24560F:	drivers/usb/
24561F:	include/dt-bindings/usb/
24562F:	include/linux/usb.h
24563F:	include/linux/usb/
24564F:	include/uapi/linux/usb/
24565
24566USB TYPEC BUS FOR ALTERNATE MODES
24567M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24568L:	linux-usb@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/ABI/testing/sysfs-bus-typec
24571F:	Documentation/driver-api/usb/typec_bus.rst
24572F:	drivers/usb/typec/altmodes/
24573F:	include/linux/usb/typec_altmode.h
24574
24575USB TYPEC CLASS
24576M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24577L:	linux-usb@vger.kernel.org
24578S:	Maintained
24579F:	Documentation/ABI/testing/sysfs-class-typec
24580F:	Documentation/driver-api/usb/typec.rst
24581F:	drivers/usb/typec/
24582F:	include/linux/usb/typec.h
24583
24584USB TYPEC INTEL PMC MUX DRIVER
24585M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24586L:	linux-usb@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24589F:	drivers/usb/typec/mux/intel_pmc_mux.c
24590
24591USB TYPEC PI3USB30532 MUX DRIVER
24592M:	Hans de Goede <hdegoede@redhat.com>
24593L:	linux-usb@vger.kernel.org
24594S:	Maintained
24595F:	drivers/usb/typec/mux/pi3usb30532.c
24596
24597USB TYPEC PORT CONTROLLER DRIVERS
24598L:	linux-usb@vger.kernel.org
24599S:	Orphan
24600F:	drivers/usb/typec/tcpm/
24601
24602USB TYPEC TUSB1046 MUX DRIVER
24603M:	Romain Gantois <romain.gantois@bootlin.com>
24604L:	linux-usb@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24607F:	drivers/usb/typec/mux/tusb1046.c
24608
24609USB UHCI DRIVER
24610M:	Alan Stern <stern@rowland.harvard.edu>
24611L:	linux-usb@vger.kernel.org
24612S:	Maintained
24613F:	drivers/usb/host/uhci*
24614
24615USB VIDEO CLASS
24616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24617M:	Hans de Goede <hdegoede@redhat.com>
24618L:	linux-media@vger.kernel.org
24619S:	Maintained
24620W:	http://www.ideasonboard.org/uvc/
24621T:	git git://linuxtv.org/media.git
24622F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24623F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24624F:	drivers/media/common/uvc.c
24625F:	drivers/media/usb/uvc/
24626F:	include/linux/usb/uvc.h
24627F:	include/uapi/linux/uvcvideo.h
24628
24629USB WEBCAM GADGET
24630L:	linux-usb@vger.kernel.org
24631S:	Orphan
24632F:	drivers/usb/gadget/function/*uvc*
24633F:	drivers/usb/gadget/legacy/webcam.c
24634F:	include/uapi/linux/usb/g_uvc.h
24635
24636USB XHCI DRIVER
24637M:	Mathias Nyman <mathias.nyman@intel.com>
24638L:	linux-usb@vger.kernel.org
24639S:	Supported
24640F:	drivers/usb/host/pci-quirks*
24641F:	drivers/usb/host/xhci*
24642
24643USER DATAGRAM PROTOCOL (UDP)
24644M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24645L:	netdev@vger.kernel.org
24646S:	Maintained
24647F:	include/linux/udp.h
24648F:	include/net/udp.h
24649F:	include/trace/events/udp.h
24650F:	include/uapi/linux/udp.h
24651F:	net/ipv4/udp.c
24652F:	net/ipv6/udp.c
24653
24654USER-MODE LINUX (UML)
24655M:	Richard Weinberger <richard@nod.at>
24656M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24657M:	Johannes Berg <johannes@sipsolutions.net>
24658L:	linux-um@lists.infradead.org
24659S:	Maintained
24660W:	http://user-mode-linux.sourceforge.net
24661Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24664F:	Documentation/virt/uml/
24665F:	arch/um/
24666F:	arch/x86/um/
24667F:	fs/hostfs/
24668
24669USERSPACE COPYIN/COPYOUT (UIOVEC)
24670M:	Alexander Viro <viro@zeniv.linux.org.uk>
24671S:	Maintained
24672F:	include/linux/uio.h
24673F:	lib/iov_iter.c
24674
24675USERSPACE DMA BUFFER DRIVER
24676M:	Gerd Hoffmann <kraxel@redhat.com>
24677M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24678L:	dri-devel@lists.freedesktop.org
24679S:	Maintained
24680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24681F:	drivers/dma-buf/udmabuf.c
24682F:	include/uapi/linux/udmabuf.h
24683
24684USERSPACE I/O (UIO)
24685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24686S:	Maintained
24687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24688F:	Documentation/driver-api/uio-howto.rst
24689F:	drivers/uio/
24690F:	include/linux/uio_driver.h
24691
24692UTIL-LINUX PACKAGE
24693M:	Karel Zak <kzak@redhat.com>
24694L:	util-linux@vger.kernel.org
24695S:	Maintained
24696W:	http://en.wikipedia.org/wiki/Util-linux
24697T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24698
24699UUID HELPERS
24700R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24701L:	linux-kernel@vger.kernel.org
24702S:	Maintained
24703F:	include/linux/uuid.h
24704F:	lib/test_uuid.c
24705F:	lib/uuid.c
24706
24707UV SYSFS DRIVER
24708M:	Justin Ernst <justin.ernst@hpe.com>
24709L:	platform-driver-x86@vger.kernel.org
24710S:	Maintained
24711F:	drivers/platform/x86/uv_sysfs.c
24712
24713UVESAFB DRIVER
24714M:	Michal Januszewski <spock@gentoo.org>
24715L:	linux-fbdev@vger.kernel.org
24716S:	Maintained
24717W:	https://github.com/mjanusz/v86d
24718F:	Documentation/fb/uvesafb.rst
24719F:	drivers/video/fbdev/uvesafb.*
24720
24721Ux500 CLOCK DRIVERS
24722M:	Ulf Hansson <ulf.hansson@linaro.org>
24723L:	linux-clk@vger.kernel.org
24724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24725S:	Maintained
24726F:	drivers/clk/ux500/
24727
24728V4L2 ASYNC AND FWNODE FRAMEWORKS
24729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732T:	git git://linuxtv.org/media.git
24733F:	drivers/media/v4l2-core/v4l2-async.c
24734F:	drivers/media/v4l2-core/v4l2-fwnode.c
24735F:	include/media/v4l2-async.h
24736F:	include/media/v4l2-fwnode.h
24737
24738V4L2 LENS DRIVERS
24739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742F:	drivers/media/i2c/ak*
24743F:	drivers/media/i2c/dw*
24744F:	drivers/media/i2c/lm*
24745
24746V4L2 CAMERA SENSOR DRIVERS
24747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24748L:	linux-media@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/driver-api/media/camera-sensor.rst
24751F:	Documentation/driver-api/media/tx-rx.rst
24752F:	drivers/media/i2c/ar*
24753F:	drivers/media/i2c/gc*
24754F:	drivers/media/i2c/hi*
24755F:	drivers/media/i2c/imx*
24756F:	drivers/media/i2c/mt*
24757F:	drivers/media/i2c/og*
24758F:	drivers/media/i2c/ov*
24759F:	drivers/media/i2c/s5*
24760F:	drivers/media/i2c/vgxy61.c
24761
24762VF610 NAND DRIVER
24763M:	Stefan Agner <stefan@agner.ch>
24764L:	linux-mtd@lists.infradead.org
24765S:	Supported
24766F:	drivers/mtd/nand/raw/vf610_nfc.c
24767
24768VFAT/FAT/MSDOS FILESYSTEM
24769M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24770S:	Maintained
24771F:	Documentation/filesystems/vfat.rst
24772F:	fs/fat/
24773F:	tools/testing/selftests/filesystems/fat/
24774
24775VFIO CDX DRIVER
24776M:	Nipun Gupta <nipun.gupta@amd.com>
24777M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24778L:	kvm@vger.kernel.org
24779S:	Maintained
24780F:	drivers/vfio/cdx/*
24781
24782VFIO DRIVER
24783M:	Alex Williamson <alex.williamson@redhat.com>
24784L:	kvm@vger.kernel.org
24785S:	Maintained
24786T:	git https://github.com/awilliam/linux-vfio.git
24787F:	Documentation/ABI/testing/debugfs-vfio
24788F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24789F:	Documentation/driver-api/vfio.rst
24790F:	drivers/vfio/
24791F:	include/linux/vfio.h
24792F:	include/linux/vfio_pci_core.h
24793F:	include/uapi/linux/vfio.h
24794
24795VFIO FSL-MC DRIVER
24796L:	kvm@vger.kernel.org
24797S:	Orphan
24798F:	drivers/vfio/fsl-mc/
24799
24800VFIO HISILICON PCI DRIVER
24801M:	Longfang Liu <liulongfang@huawei.com>
24802M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24803L:	kvm@vger.kernel.org
24804S:	Maintained
24805F:	drivers/vfio/pci/hisilicon/
24806
24807VFIO MEDIATED DEVICE DRIVERS
24808M:	Kirti Wankhede <kwankhede@nvidia.com>
24809L:	kvm@vger.kernel.org
24810S:	Maintained
24811F:	Documentation/driver-api/vfio-mediated-device.rst
24812F:	drivers/vfio/mdev/
24813F:	include/linux/mdev.h
24814F:	samples/vfio-mdev/
24815
24816VFIO MLX5 PCI DRIVER
24817M:	Yishai Hadas <yishaih@nvidia.com>
24818L:	kvm@vger.kernel.org
24819S:	Maintained
24820F:	drivers/vfio/pci/mlx5/
24821
24822VFIO NVIDIA GRACE GPU DRIVER
24823M:	Ankit Agrawal <ankita@nvidia.com>
24824L:	kvm@vger.kernel.org
24825S:	Supported
24826F:	drivers/vfio/pci/nvgrace-gpu/
24827
24828VFIO PCI DEVICE SPECIFIC DRIVERS
24829R:	Jason Gunthorpe <jgg@nvidia.com>
24830R:	Yishai Hadas <yishaih@nvidia.com>
24831R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24832R:	Kevin Tian <kevin.tian@intel.com>
24833L:	kvm@vger.kernel.org
24834S:	Maintained
24835P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24836F:	drivers/vfio/pci/*/
24837
24838VFIO PDS PCI DRIVER
24839M:	Brett Creeley <brett.creeley@amd.com>
24840L:	kvm@vger.kernel.org
24841S:	Maintained
24842F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24843F:	drivers/vfio/pci/pds/
24844
24845VFIO PLATFORM DRIVER
24846M:	Eric Auger <eric.auger@redhat.com>
24847L:	kvm@vger.kernel.org
24848S:	Maintained
24849F:	drivers/vfio/platform/
24850
24851VFIO QAT PCI DRIVER
24852M:	Xin Zeng <xin.zeng@intel.com>
24853M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24854L:	kvm@vger.kernel.org
24855L:	qat-linux@intel.com
24856S:	Supported
24857F:	drivers/vfio/pci/qat/
24858
24859VFIO VIRTIO PCI DRIVER
24860M:	Yishai Hadas <yishaih@nvidia.com>
24861L:	kvm@vger.kernel.org
24862L:	virtualization@lists.linux.dev
24863S:	Maintained
24864F:	drivers/vfio/pci/virtio
24865
24866VGA_SWITCHEROO
24867R:	Lukas Wunner <lukas@wunner.de>
24868S:	Maintained
24869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24870F:	Documentation/gpu/vga-switcheroo.rst
24871F:	drivers/gpu/vga/vga_switcheroo.c
24872F:	include/linux/vga_switcheroo.h
24873
24874VIA RHINE NETWORK DRIVER
24875M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24876S:	Maintained
24877F:	drivers/net/ethernet/via/via-rhine.c
24878
24879VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24880M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24881L:	linux-fbdev@vger.kernel.org
24882S:	Maintained
24883F:	drivers/video/fbdev/via/
24884F:	include/linux/via-core.h
24885F:	include/linux/via_i2c.h
24886
24887VIA VELOCITY NETWORK DRIVER
24888M:	Francois Romieu <romieu@fr.zoreil.com>
24889L:	netdev@vger.kernel.org
24890S:	Maintained
24891F:	drivers/net/ethernet/via/via-velocity.*
24892
24893VICODEC VIRTUAL CODEC DRIVER
24894M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897W:	https://linuxtv.org
24898T:	git git://linuxtv.org/media.git
24899F:	drivers/media/test-drivers/vicodec/*
24900
24901VIDEO I2C POLLING DRIVER
24902M:	Matt Ranostay <matt.ranostay@konsulko.com>
24903L:	linux-media@vger.kernel.org
24904S:	Maintained
24905F:	drivers/media/i2c/video-i2c.c
24906
24907VIDEO MULTIPLEXER DRIVER
24908M:	Philipp Zabel <p.zabel@pengutronix.de>
24909L:	linux-media@vger.kernel.org
24910S:	Maintained
24911F:	drivers/media/platform/video-mux.c
24912
24913VIDEOBUF2 FRAMEWORK
24914M:	Tomasz Figa <tfiga@chromium.org>
24915M:	Marek Szyprowski <m.szyprowski@samsung.com>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918F:	drivers/media/common/videobuf2/*
24919F:	include/media/videobuf2-*
24920
24921VIDTV VIRTUAL DIGITAL TV DRIVER
24922M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24923L:	linux-media@vger.kernel.org
24924S:	Maintained
24925W:	https://linuxtv.org
24926T:	git git://linuxtv.org/media.git
24927F:	drivers/media/test-drivers/vidtv/*
24928
24929VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24930M:	Shuah Khan <skhan@linuxfoundation.org>
24931R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24932L:	linux-media@vger.kernel.org
24933S:	Maintained
24934W:	https://linuxtv.org
24935T:	git git://linuxtv.org/media.git
24936F:	drivers/media/test-drivers/vimc/*
24937
24938VIRT LIB
24939M:	Alex Williamson <alex.williamson@redhat.com>
24940M:	Paolo Bonzini <pbonzini@redhat.com>
24941L:	kvm@vger.kernel.org
24942S:	Supported
24943F:	virt/lib/
24944
24945VIRTIO AND VHOST VSOCK DRIVER
24946M:	Stefan Hajnoczi <stefanha@redhat.com>
24947M:	Stefano Garzarella <sgarzare@redhat.com>
24948L:	kvm@vger.kernel.org
24949L:	virtualization@lists.linux.dev
24950L:	netdev@vger.kernel.org
24951S:	Maintained
24952F:	drivers/vhost/vsock.c
24953F:	include/linux/virtio_vsock.h
24954F:	include/uapi/linux/virtio_vsock.h
24955F:	net/vmw_vsock/virtio_transport.c
24956F:	net/vmw_vsock/virtio_transport_common.c
24957
24958VIRTIO BALLOON
24959M:	"Michael S. Tsirkin" <mst@redhat.com>
24960M:	David Hildenbrand <david@redhat.com>
24961L:	virtualization@lists.linux.dev
24962S:	Maintained
24963F:	drivers/virtio/virtio_balloon.c
24964F:	include/linux/balloon_compaction.h
24965F:	include/uapi/linux/virtio_balloon.h
24966F:	mm/balloon_compaction.c
24967
24968VIRTIO BLOCK AND SCSI DRIVERS
24969M:	"Michael S. Tsirkin" <mst@redhat.com>
24970M:	Jason Wang <jasowang@redhat.com>
24971R:	Paolo Bonzini <pbonzini@redhat.com>
24972R:	Stefan Hajnoczi <stefanha@redhat.com>
24973R:	Eugenio Pérez <eperezma@redhat.com>
24974L:	virtualization@lists.linux.dev
24975S:	Maintained
24976F:	drivers/block/virtio_blk.c
24977F:	drivers/scsi/virtio_scsi.c
24978F:	include/uapi/linux/virtio_blk.h
24979F:	include/uapi/linux/virtio_scsi.h
24980
24981VIRTIO CONSOLE DRIVER
24982M:	Amit Shah <amit@kernel.org>
24983L:	virtualization@lists.linux.dev
24984S:	Maintained
24985F:	drivers/char/virtio_console.c
24986F:	include/uapi/linux/virtio_console.h
24987
24988VIRTIO CORE AND NET DRIVERS
24989M:	"Michael S. Tsirkin" <mst@redhat.com>
24990M:	Jason Wang <jasowang@redhat.com>
24991R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24992R:	Eugenio Pérez <eperezma@redhat.com>
24993L:	virtualization@lists.linux.dev
24994S:	Maintained
24995F:	Documentation/ABI/testing/sysfs-bus-vdpa
24996F:	Documentation/ABI/testing/sysfs-class-vduse
24997F:	Documentation/devicetree/bindings/virtio/
24998F:	Documentation/driver-api/virtio/
24999F:	drivers/block/virtio_blk.c
25000F:	drivers/crypto/virtio/
25001F:	drivers/net/virtio_net.c
25002F:	drivers/vdpa/
25003F:	drivers/virtio/
25004F:	include/linux/vdpa.h
25005F:	include/linux/virtio*.h
25006F:	include/linux/vringh.h
25007F:	include/uapi/linux/virtio_*.h
25008F:	net/vmw_vsock/virtio*
25009F:	tools/virtio/
25010F:	tools/testing/selftests/drivers/net/virtio_net/
25011
25012VIRTIO CRYPTO DRIVER
25013M:	Gonglei <arei.gonglei@huawei.com>
25014L:	virtualization@lists.linux.dev
25015L:	linux-crypto@vger.kernel.org
25016S:	Maintained
25017F:	drivers/crypto/virtio/
25018F:	include/uapi/linux/virtio_crypto.h
25019
25020VIRTIO DRIVERS FOR S390
25021M:	Cornelia Huck <cohuck@redhat.com>
25022M:	Halil Pasic <pasic@linux.ibm.com>
25023M:	Eric Farman <farman@linux.ibm.com>
25024L:	linux-s390@vger.kernel.org
25025L:	virtualization@lists.linux.dev
25026L:	kvm@vger.kernel.org
25027S:	Supported
25028F:	arch/s390/include/uapi/asm/virtio-ccw.h
25029F:	drivers/s390/virtio/
25030
25031VIRTIO FILE SYSTEM
25032M:	Vivek Goyal <vgoyal@redhat.com>
25033M:	Stefan Hajnoczi <stefanha@redhat.com>
25034M:	Miklos Szeredi <miklos@szeredi.hu>
25035R:	Eugenio Pérez <eperezma@redhat.com>
25036L:	virtualization@lists.linux.dev
25037L:	linux-fsdevel@vger.kernel.org
25038S:	Supported
25039W:	https://virtio-fs.gitlab.io/
25040F:	Documentation/filesystems/virtiofs.rst
25041F:	fs/fuse/virtio_fs.c
25042F:	include/uapi/linux/virtio_fs.h
25043
25044VIRTIO GPIO DRIVER
25045M:	Enrico Weigelt, metux IT consult <info@metux.net>
25046M:	Viresh Kumar <vireshk@kernel.org>
25047L:	linux-gpio@vger.kernel.org
25048L:	virtualization@lists.linux.dev
25049S:	Maintained
25050F:	drivers/gpio/gpio-virtio.c
25051F:	include/uapi/linux/virtio_gpio.h
25052
25053VIRTIO GPU DRIVER
25054M:	David Airlie <airlied@redhat.com>
25055M:	Gerd Hoffmann <kraxel@redhat.com>
25056R:	Gurchetan Singh <gurchetansingh@chromium.org>
25057R:	Chia-I Wu <olvaffe@gmail.com>
25058L:	dri-devel@lists.freedesktop.org
25059L:	virtualization@lists.linux.dev
25060S:	Maintained
25061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25062F:	drivers/gpu/drm/ci/xfails/virtio*
25063F:	drivers/gpu/drm/virtio/
25064F:	include/uapi/linux/virtio_gpu.h
25065
25066VIRTIO HOST (VHOST)
25067M:	"Michael S. Tsirkin" <mst@redhat.com>
25068M:	Jason Wang <jasowang@redhat.com>
25069R:	Eugenio Pérez <eperezma@redhat.com>
25070L:	kvm@vger.kernel.org
25071L:	virtualization@lists.linux.dev
25072L:	netdev@vger.kernel.org
25073S:	Maintained
25074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25075F:	drivers/vhost/
25076F:	include/linux/sched/vhost_task.h
25077F:	include/linux/vhost_iotlb.h
25078F:	include/uapi/linux/vhost.h
25079F:	kernel/vhost_task.c
25080
25081VIRTIO HOST (VHOST-SCSI)
25082M:	"Michael S. Tsirkin" <mst@redhat.com>
25083M:	Jason Wang <jasowang@redhat.com>
25084M:	Mike Christie <michael.christie@oracle.com>
25085R:	Paolo Bonzini <pbonzini@redhat.com>
25086R:	Stefan Hajnoczi <stefanha@redhat.com>
25087L:	virtualization@lists.linux.dev
25088S:	Maintained
25089F:	drivers/vhost/scsi.c
25090
25091VIRTIO I2C DRIVER
25092M:	Viresh Kumar <viresh.kumar@linaro.org>
25093R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25094L:	linux-i2c@vger.kernel.org
25095L:	virtualization@lists.linux.dev
25096S:	Maintained
25097F:	drivers/i2c/busses/i2c-virtio.c
25098F:	include/uapi/linux/virtio_i2c.h
25099
25100VIRTIO INPUT DRIVER
25101M:	Gerd Hoffmann <kraxel@redhat.com>
25102S:	Maintained
25103F:	drivers/virtio/virtio_input.c
25104F:	include/uapi/linux/virtio_input.h
25105
25106VIRTIO IOMMU DRIVER
25107M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25108L:	virtualization@lists.linux.dev
25109S:	Maintained
25110F:	drivers/iommu/virtio-iommu.c
25111F:	include/uapi/linux/virtio_iommu.h
25112
25113VIRTIO MEM DRIVER
25114M:	David Hildenbrand <david@redhat.com>
25115L:	virtualization@lists.linux.dev
25116S:	Maintained
25117W:	https://virtio-mem.gitlab.io/
25118F:	drivers/virtio/virtio_mem.c
25119F:	include/uapi/linux/virtio_mem.h
25120
25121VIRTIO PMEM DRIVER
25122M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25123L:	virtualization@lists.linux.dev
25124S:	Maintained
25125F:	drivers/nvdimm/nd_virtio.c
25126F:	drivers/nvdimm/virtio_pmem.c
25127
25128VIRTIO SOUND DRIVER
25129M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25130M:	"Michael S. Tsirkin" <mst@redhat.com>
25131L:	virtualization@lists.linux.dev
25132L:	linux-sound@vger.kernel.org
25133S:	Maintained
25134F:	include/uapi/linux/virtio_snd.h
25135F:	sound/virtio/*
25136
25137VIRTUAL BOX GUEST DEVICE DRIVER
25138M:	Hans de Goede <hdegoede@redhat.com>
25139M:	Arnd Bergmann <arnd@arndb.de>
25140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25141S:	Maintained
25142F:	drivers/virt/vboxguest/
25143F:	include/linux/vbox_utils.h
25144F:	include/uapi/linux/vbox*.h
25145
25146VIRTUAL BOX SHARED FOLDER VFS DRIVER
25147M:	Hans de Goede <hdegoede@redhat.com>
25148L:	linux-fsdevel@vger.kernel.org
25149S:	Maintained
25150F:	fs/vboxsf/*
25151
25152VIRTUAL PCM TEST DRIVER
25153M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25154L:	linux-sound@vger.kernel.org
25155S:	Maintained
25156F:	Documentation/sound/cards/pcmtest.rst
25157F:	sound/drivers/pcmtest.c
25158F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25159
25160VIRTUAL SERIO DEVICE DRIVER
25161M:	Stephen Chandler Paul <thatslyude@gmail.com>
25162S:	Maintained
25163F:	drivers/input/serio/userio.c
25164F:	include/uapi/linux/userio.h
25165
25166VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25167M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25170F:	drivers/iio/light/veml3235.c
25171
25172VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25173M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25174S:	Maintained
25175F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25176F:	drivers/iio/light/veml6030.c
25177
25178VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25179M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25180S:	Maintained
25181F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25182F:	drivers/iio/light/veml6075.c
25183
25184VISL VIRTUAL STATELESS DECODER DRIVER
25185M:	Daniel Almeida <daniel.almeida@collabora.com>
25186L:	linux-media@vger.kernel.org
25187S:	Supported
25188F:	drivers/media/test-drivers/visl
25189
25190VIVID VIRTUAL VIDEO DRIVER
25191M:	Hans Verkuil <hverkuil@xs4all.nl>
25192L:	linux-media@vger.kernel.org
25193S:	Maintained
25194W:	https://linuxtv.org
25195T:	git git://linuxtv.org/media.git
25196F:	drivers/media/test-drivers/vivid/*
25197
25198VM SOCKETS (AF_VSOCK)
25199M:	Stefano Garzarella <sgarzare@redhat.com>
25200L:	virtualization@lists.linux.dev
25201L:	netdev@vger.kernel.org
25202S:	Maintained
25203F:	drivers/net/vsockmon.c
25204F:	include/net/af_vsock.h
25205F:	include/uapi/linux/vm_sockets.h
25206F:	include/uapi/linux/vm_sockets_diag.h
25207F:	include/uapi/linux/vsockmon.h
25208F:	net/vmw_vsock/
25209F:	tools/testing/vsock/
25210
25211VMALLOC
25212M:	Andrew Morton <akpm@linux-foundation.org>
25213R:	Uladzislau Rezki <urezki@gmail.com>
25214R:	Christoph Hellwig <hch@infradead.org>
25215L:	linux-mm@kvack.org
25216S:	Maintained
25217W:	http://www.linux-mm.org
25218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25219F:	include/linux/vmalloc.h
25220F:	mm/vmalloc.c
25221
25222VME SUBSYSTEM
25223L:	linux-kernel@vger.kernel.org
25224S:	Orphan
25225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25226F:	Documentation/driver-api/vme.rst
25227F:	drivers/staging/vme_user/
25228
25229VMWARE BALLOON DRIVER
25230M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25232L:	linux-kernel@vger.kernel.org
25233S:	Supported
25234F:	drivers/misc/vmw_balloon.c
25235
25236VMWARE HYPERVISOR INTERFACE
25237M:	Ajay Kaher <ajay.kaher@broadcom.com>
25238M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25240L:	virtualization@lists.linux.dev
25241L:	x86@kernel.org
25242S:	Supported
25243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25244F:	arch/x86/include/asm/vmware.h
25245F:	arch/x86/kernel/cpu/vmware.c
25246
25247VMWARE PVRDMA DRIVER
25248M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25249M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25251L:	linux-rdma@vger.kernel.org
25252S:	Supported
25253F:	drivers/infiniband/hw/vmw_pvrdma/
25254
25255VMWARE PVSCSI DRIVER
25256M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25258L:	linux-scsi@vger.kernel.org
25259S:	Supported
25260F:	drivers/scsi/vmw_pvscsi.c
25261F:	drivers/scsi/vmw_pvscsi.h
25262
25263VMWARE VIRTUAL PTP CLOCK DRIVER
25264M:	Nick Shi <nick.shi@broadcom.com>
25265R:	Ajay Kaher <ajay.kaher@broadcom.com>
25266R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25268L:	netdev@vger.kernel.org
25269S:	Supported
25270F:	drivers/ptp/ptp_vmw.c
25271
25272VMWARE VMCI DRIVER
25273M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25274M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25276L:	linux-kernel@vger.kernel.org
25277S:	Supported
25278F:	drivers/misc/vmw_vmci/
25279F:	include/linux/vmw_vmci*
25280
25281VMWARE VMMOUSE SUBDRIVER
25282M:	Zack Rusin <zack.rusin@broadcom.com>
25283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25284L:	linux-input@vger.kernel.org
25285S:	Supported
25286F:	drivers/input/mouse/vmmouse.c
25287F:	drivers/input/mouse/vmmouse.h
25288
25289VMWARE VMXNET3 ETHERNET DRIVER
25290M:	Ronak Doshi <ronak.doshi@broadcom.com>
25291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25292L:	netdev@vger.kernel.org
25293S:	Supported
25294F:	drivers/net/vmxnet3/
25295
25296VMWARE VSOCK VMCI TRANSPORT DRIVER
25297M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25298M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25300L:	linux-kernel@vger.kernel.org
25301S:	Supported
25302F:	net/vmw_vsock/vmci_transport*
25303
25304VOCORE VOCORE2 BOARD
25305M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25306L:	linux-mips@vger.kernel.org
25307S:	Maintained
25308F:	arch/mips/boot/dts/ralink/vocore2.dts
25309
25310VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25311M:	Liam Girdwood <lgirdwood@gmail.com>
25312M:	Mark Brown <broonie@kernel.org>
25313L:	linux-kernel@vger.kernel.org
25314S:	Supported
25315W:	http://www.slimlogic.co.uk/?p=48
25316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25317F:	Documentation/devicetree/bindings/regulator/
25318F:	Documentation/power/regulator/
25319F:	drivers/regulator/
25320F:	include/dt-bindings/regulator/
25321F:	include/linux/regulator/
25322K:	regulator_get_optional
25323
25324VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25325R:	Matti Vaittinen <mazziesaccount@gmail.com>
25326F:	drivers/regulator/irq_helpers.c
25327
25328VRF
25329M:	David Ahern <dsahern@kernel.org>
25330L:	netdev@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/networking/vrf.rst
25333F:	drivers/net/vrf.c
25334
25335VSPRINTF
25336M:	Petr Mladek <pmladek@suse.com>
25337M:	Steven Rostedt <rostedt@goodmis.org>
25338R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25339R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25340R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25341S:	Maintained
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25343F:	Documentation/core-api/printk-formats.rst
25344F:	lib/test_printf.c
25345F:	lib/test_scanf.c
25346F:	lib/vsprintf.c
25347
25348VT1211 HARDWARE MONITOR DRIVER
25349M:	Juerg Haefliger <juergh@proton.me>
25350L:	linux-hwmon@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/hwmon/vt1211.rst
25353F:	drivers/hwmon/vt1211.c
25354
25355VT8231 HARDWARE MONITOR DRIVER
25356M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25357L:	linux-hwmon@vger.kernel.org
25358S:	Maintained
25359F:	drivers/hwmon/vt8231.c
25360
25361VUB300 USB to SDIO/SD/MMC bridge chip
25362L:	linux-mmc@vger.kernel.org
25363S:	Orphan
25364F:	drivers/mmc/host/vub300.c
25365
25366W1 DALLAS'S 1-WIRE BUS
25367M:	Krzysztof Kozlowski <krzk@kernel.org>
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/w1/
25370F:	Documentation/w1/
25371F:	drivers/w1/
25372F:	include/linux/w1.h
25373
25374W83791D HARDWARE MONITORING DRIVER
25375M:	Marc Hulsman <m.hulsman@tudelft.nl>
25376L:	linux-hwmon@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/hwmon/w83791d.rst
25379F:	drivers/hwmon/w83791d.c
25380
25381W83793 HARDWARE MONITORING DRIVER
25382M:	Rudolf Marek <r.marek@assembler.cz>
25383L:	linux-hwmon@vger.kernel.org
25384S:	Maintained
25385F:	Documentation/hwmon/w83793.rst
25386F:	drivers/hwmon/w83793.c
25387
25388W83795 HARDWARE MONITORING DRIVER
25389M:	Jean Delvare <jdelvare@suse.com>
25390L:	linux-hwmon@vger.kernel.org
25391S:	Maintained
25392F:	drivers/hwmon/w83795.c
25393
25394W83L51xD SD/MMC CARD INTERFACE DRIVER
25395M:	Pierre Ossman <pierre@ossman.eu>
25396S:	Maintained
25397F:	drivers/mmc/host/wbsd.*
25398
25399WACOM PROTOCOL 4 SERIAL TABLETS
25400M:	Julian Squires <julian@cipht.net>
25401M:	Hans de Goede <hdegoede@redhat.com>
25402L:	linux-input@vger.kernel.org
25403S:	Maintained
25404F:	drivers/input/tablet/wacom_serial4.c
25405
25406WANGXUN ETHERNET DRIVER
25407M:	Jiawen Wu <jiawenwu@trustnetic.com>
25408M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25409L:	netdev@vger.kernel.org
25410S:	Maintained
25411W:	https://www.net-swift.com
25412F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25413F:	drivers/net/ethernet/wangxun/
25414F:	drivers/net/pcs/pcs-xpcs-wx.c
25415
25416WATCHDOG DEVICE DRIVERS
25417M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25418M:	Guenter Roeck <linux@roeck-us.net>
25419L:	linux-watchdog@vger.kernel.org
25420S:	Maintained
25421W:	http://www.linux-watchdog.org/
25422T:	git git://www.linux-watchdog.org/linux-watchdog.git
25423F:	Documentation/devicetree/bindings/watchdog/
25424F:	Documentation/watchdog/
25425F:	drivers/watchdog/
25426F:	include/linux/watchdog.h
25427F:	include/trace/events/watchdog.h
25428F:	include/uapi/linux/watchdog.h
25429
25430WAVE5 VPU CODEC DRIVER
25431M:	Nas Chung <nas.chung@chipsnmedia.com>
25432M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25433L:	linux-media@vger.kernel.org
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25436F:	drivers/media/platform/chips-media/wave5/
25437
25438WHISKEYCOVE PMIC GPIO DRIVER
25439M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25440L:	linux-gpio@vger.kernel.org
25441S:	Maintained
25442F:	drivers/gpio/gpio-wcove.c
25443
25444WHWAVE RTC DRIVER
25445M:	Dianlong Li <long17.cool@163.com>
25446L:	linux-rtc@vger.kernel.org
25447S:	Maintained
25448F:	drivers/rtc/rtc-sd3078.c
25449
25450WIIMOTE HID DRIVER
25451M:	David Rheinsberg <david@readahead.eu>
25452L:	linux-input@vger.kernel.org
25453S:	Maintained
25454F:	drivers/hid/hid-wiimote*
25455
25456WILOCITY WIL6210 WIRELESS DRIVER
25457L:	linux-wireless@vger.kernel.org
25458S:	Orphan
25459W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25460F:	drivers/net/wireless/ath/wil6210/
25461
25462WINBOND CIR DRIVER
25463M:	David Härdeman <david@hardeman.nu>
25464S:	Maintained
25465F:	drivers/media/rc/winbond-cir.c
25466
25467WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25468L:	linux-watchdog@vger.kernel.org
25469S:	Orphan
25470F:	drivers/watchdog/ebc-c384_wdt.c
25471
25472WINSYSTEMS WS16C48 GPIO DRIVER
25473M:	William Breathitt Gray <wbg@kernel.org>
25474L:	linux-gpio@vger.kernel.org
25475S:	Maintained
25476F:	drivers/gpio/gpio-ws16c48.c
25477
25478WIREGUARD SECURE NETWORK TUNNEL
25479M:	Jason A. Donenfeld <Jason@zx2c4.com>
25480L:	wireguard@lists.zx2c4.com
25481L:	netdev@vger.kernel.org
25482S:	Maintained
25483F:	drivers/net/wireguard/
25484F:	tools/testing/selftests/wireguard/
25485
25486WISTRON LAPTOP BUTTON DRIVER
25487M:	Miloslav Trmac <mitr@volny.cz>
25488S:	Maintained
25489F:	drivers/input/misc/wistron_btns.c
25490
25491WMI BINARY MOF DRIVER
25492M:	Armin Wolf <W_Armin@gmx.de>
25493R:	Thomas Weißschuh <linux@weissschuh.net>
25494L:	platform-driver-x86@vger.kernel.org
25495S:	Maintained
25496F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25497F:	Documentation/wmi/devices/wmi-bmof.rst
25498F:	drivers/platform/x86/wmi-bmof.c
25499
25500WOLFSON MICROELECTRONICS DRIVERS
25501L:	patches@opensource.cirrus.com
25502S:	Supported
25503W:	https://github.com/CirrusLogic/linux-drivers/wiki
25504T:	git https://github.com/CirrusLogic/linux-drivers.git
25505F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25506F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25507F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25508F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25509F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25510F:	Documentation/devicetree/bindings/sound/wm*
25511F:	Documentation/hwmon/wm83??.rst
25512F:	arch/arm/mach-s3c/mach-crag6410*
25513F:	drivers/clk/clk-wm83*.c
25514F:	drivers/gpio/gpio-*wm*.c
25515F:	drivers/gpio/gpio-arizona.c
25516F:	drivers/hwmon/wm83??-hwmon.c
25517F:	drivers/input/misc/wm831x-on.c
25518F:	drivers/input/touchscreen/wm831x-ts.c
25519F:	drivers/input/touchscreen/wm97*.c
25520F:	drivers/leds/leds-wm83*.c
25521F:	drivers/mfd/arizona*
25522F:	drivers/mfd/cs47l24*
25523F:	drivers/mfd/wm*.c
25524F:	drivers/power/supply/wm83*.c
25525F:	drivers/regulator/arizona*
25526F:	drivers/regulator/wm8*.c
25527F:	drivers/rtc/rtc-wm83*.c
25528F:	drivers/video/backlight/wm83*_bl.c
25529F:	drivers/watchdog/wm83*_wdt.c
25530F:	include/linux/mfd/arizona/
25531F:	include/linux/mfd/wm831x/
25532F:	include/linux/mfd/wm8350/
25533F:	include/linux/mfd/wm8400*
25534F:	include/linux/regulator/arizona*
25535F:	include/linux/wm97xx.h
25536F:	include/sound/wm????.h
25537F:	sound/soc/codecs/arizona*
25538F:	sound/soc/codecs/cs47l24*
25539F:	sound/soc/codecs/wm*
25540
25541WORKQUEUE
25542M:	Tejun Heo <tj@kernel.org>
25543R:	Lai Jiangshan <jiangshanlai@gmail.com>
25544S:	Maintained
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25546F:	Documentation/core-api/workqueue.rst
25547F:	include/linux/workqueue.h
25548F:	kernel/workqueue.c
25549F:	kernel/workqueue_internal.h
25550
25551WWAN DRIVERS
25552M:	Loic Poulain <loic.poulain@linaro.org>
25553M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25554R:	Johannes Berg <johannes@sipsolutions.net>
25555L:	netdev@vger.kernel.org
25556S:	Maintained
25557F:	drivers/net/wwan/
25558F:	include/linux/wwan.h
25559F:	include/uapi/linux/wwan.h
25560
25561X-POWERS AXP288 PMIC DRIVERS
25562M:	Hans de Goede <hdegoede@redhat.com>
25563S:	Maintained
25564F:	drivers/acpi/pmic/intel_pmic_xpower.c
25565N:	axp288
25566
25567X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25568M:	Chen-Yu Tsai <wens@csie.org>
25569L:	linux-kernel@vger.kernel.org
25570S:	Maintained
25571N:	axp[128]
25572
25573X.25 STACK
25574M:	Martin Schiller <ms@dev.tdt.de>
25575L:	linux-x25@vger.kernel.org
25576S:	Maintained
25577F:	Documentation/networking/lapb-module.rst
25578F:	Documentation/networking/x25*
25579F:	drivers/net/wan/hdlc_x25.c
25580F:	drivers/net/wan/lapbether.c
25581F:	include/*/lapb.h
25582F:	include/net/x25*
25583F:	include/uapi/linux/x25.h
25584F:	net/lapb/
25585F:	net/x25/
25586
25587X86 ARCHITECTURE (32-BIT AND 64-BIT)
25588M:	Thomas Gleixner <tglx@linutronix.de>
25589M:	Ingo Molnar <mingo@redhat.com>
25590M:	Borislav Petkov <bp@alien8.de>
25591M:	Dave Hansen <dave.hansen@linux.intel.com>
25592M:	x86@kernel.org
25593R:	"H. Peter Anvin" <hpa@zytor.com>
25594L:	linux-kernel@vger.kernel.org
25595S:	Maintained
25596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25597F:	Documentation/arch/x86/
25598F:	Documentation/devicetree/bindings/x86/
25599F:	arch/x86/
25600F:	tools/testing/selftests/x86
25601
25602X86 CPUID DATABASE
25603M:	Borislav Petkov <bp@alien8.de>
25604M:	Thomas Gleixner <tglx@linutronix.de>
25605M:	x86@kernel.org
25606R:	Ahmed S. Darwish <darwi@linutronix.de>
25607L:	x86-cpuid@lists.linux.dev
25608S:	Maintained
25609W:	https://x86-cpuid.org
25610F:	tools/arch/x86/kcpuid/cpuid.csv
25611
25612X86 ENTRY CODE
25613M:	Andy Lutomirski <luto@kernel.org>
25614L:	linux-kernel@vger.kernel.org
25615S:	Maintained
25616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25617F:	arch/x86/entry/
25618
25619X86 HARDWARE VULNERABILITIES
25620M:	Thomas Gleixner <tglx@linutronix.de>
25621M:	Borislav Petkov <bp@alien8.de>
25622M:	Peter Zijlstra <peterz@infradead.org>
25623M:	Josh Poimboeuf <jpoimboe@kernel.org>
25624R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25625S:	Maintained
25626F:	Documentation/admin-guide/hw-vuln/
25627F:	arch/x86/include/asm/nospec-branch.h
25628F:	arch/x86/kernel/cpu/bugs.c
25629
25630X86 MCE INFRASTRUCTURE
25631M:	Tony Luck <tony.luck@intel.com>
25632M:	Borislav Petkov <bp@alien8.de>
25633L:	linux-edac@vger.kernel.org
25634S:	Maintained
25635F:	Documentation/ABI/testing/sysfs-mce
25636F:	Documentation/arch/x86/x86_64/machinecheck.rst
25637F:	arch/x86/kernel/cpu/mce/*
25638
25639X86 MICROCODE UPDATE SUPPORT
25640M:	Borislav Petkov <bp@alien8.de>
25641S:	Maintained
25642F:	arch/x86/kernel/cpu/microcode/*
25643
25644X86 MM
25645M:	Dave Hansen <dave.hansen@linux.intel.com>
25646M:	Andy Lutomirski <luto@kernel.org>
25647M:	Peter Zijlstra <peterz@infradead.org>
25648L:	linux-kernel@vger.kernel.org
25649S:	Maintained
25650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25651F:	arch/x86/mm/
25652
25653X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25654M:	Hans de Goede <hdegoede@redhat.com>
25655L:	platform-driver-x86@vger.kernel.org
25656S:	Maintained
25657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25658F:	drivers/platform/x86/x86-android-tablets/
25659
25660X86 PLATFORM DRIVERS
25661M:	Hans de Goede <hdegoede@redhat.com>
25662M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25663L:	platform-driver-x86@vger.kernel.org
25664S:	Maintained
25665Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25667F:	drivers/platform/olpc/
25668F:	drivers/platform/x86/
25669F:	include/linux/platform_data/x86/
25670
25671X86 PLATFORM UV HPE SUPERDOME FLEX
25672M:	Steve Wahl <steve.wahl@hpe.com>
25673R:	Justin Ernst <justin.ernst@hpe.com>
25674R:	Kyle Meyer <kyle.meyer@hpe.com>
25675R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25676R:	Russ Anderson <russ.anderson@hpe.com>
25677S:	Supported
25678F:	arch/x86/include/asm/uv/
25679F:	arch/x86/kernel/apic/x2apic_uv_x.c
25680F:	arch/x86/platform/uv/
25681
25682X86 STACK UNWINDING
25683M:	Josh Poimboeuf <jpoimboe@kernel.org>
25684M:	Peter Zijlstra <peterz@infradead.org>
25685S:	Supported
25686F:	arch/x86/include/asm/unwind*.h
25687F:	arch/x86/kernel/dumpstack.c
25688F:	arch/x86/kernel/stacktrace.c
25689F:	arch/x86/kernel/unwind_*.c
25690
25691X86 TRUST DOMAIN EXTENSIONS (TDX)
25692M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25693R:	Dave Hansen <dave.hansen@linux.intel.com>
25694L:	x86@kernel.org
25695L:	linux-coco@lists.linux.dev
25696S:	Supported
25697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25698F:	arch/x86/boot/compressed/tdx*
25699F:	arch/x86/coco/tdx/
25700F:	arch/x86/include/asm/shared/tdx.h
25701F:	arch/x86/include/asm/tdx.h
25702F:	arch/x86/virt/vmx/tdx/
25703F:	drivers/virt/coco/tdx-guest
25704
25705X86 VDSO
25706M:	Andy Lutomirski <luto@kernel.org>
25707L:	linux-kernel@vger.kernel.org
25708S:	Maintained
25709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25710F:	arch/x86/entry/vdso/
25711
25712XARRAY
25713M:	Matthew Wilcox <willy@infradead.org>
25714L:	linux-fsdevel@vger.kernel.org
25715S:	Supported
25716F:	Documentation/core-api/xarray.rst
25717F:	include/linux/idr.h
25718F:	include/linux/xarray.h
25719F:	lib/idr.c
25720F:	lib/xarray.c
25721F:	tools/testing/radix-tree
25722
25723XBOX DVD IR REMOTE
25724M:	Benjamin Valentin <benpicco@googlemail.com>
25725S:	Maintained
25726F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25727F:	drivers/media/rc/xbox_remote.c
25728
25729XC2028/3028 TUNER DRIVER
25730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25731L:	linux-media@vger.kernel.org
25732S:	Maintained
25733W:	https://linuxtv.org
25734T:	git git://linuxtv.org/media.git
25735F:	drivers/media/tuners/xc2028.*
25736
25737XDP (eXpress Data Path)
25738M:	Alexei Starovoitov <ast@kernel.org>
25739M:	Daniel Borkmann <daniel@iogearbox.net>
25740M:	David S. Miller <davem@davemloft.net>
25741M:	Jakub Kicinski <kuba@kernel.org>
25742M:	Jesper Dangaard Brouer <hawk@kernel.org>
25743M:	John Fastabend <john.fastabend@gmail.com>
25744L:	netdev@vger.kernel.org
25745L:	bpf@vger.kernel.org
25746S:	Supported
25747F:	drivers/net/ethernet/*/*/*/*/*xdp*
25748F:	drivers/net/ethernet/*/*/*xdp*
25749F:	include/net/xdp.h
25750F:	include/net/xdp_priv.h
25751F:	include/trace/events/xdp.h
25752F:	kernel/bpf/cpumap.c
25753F:	kernel/bpf/devmap.c
25754F:	net/core/xdp.c
25755F:	samples/bpf/xdp*
25756F:	tools/testing/selftests/bpf/*/*xdp*
25757F:	tools/testing/selftests/bpf/*xdp*
25758K:	(?:\b|_)xdp(?:\b|_)
25759
25760XDP SOCKETS (AF_XDP)
25761M:	Björn Töpel <bjorn@kernel.org>
25762M:	Magnus Karlsson <magnus.karlsson@intel.com>
25763M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25764R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25765L:	netdev@vger.kernel.org
25766L:	bpf@vger.kernel.org
25767S:	Maintained
25768F:	Documentation/networking/af_xdp.rst
25769F:	include/net/netns/xdp.h
25770F:	include/net/xdp_sock*
25771F:	include/net/xsk_buff_pool.h
25772F:	include/uapi/linux/if_xdp.h
25773F:	include/uapi/linux/xdp_diag.h
25774F:	net/xdp/
25775F:	tools/testing/selftests/bpf/*xsk*
25776
25777XEN BLOCK SUBSYSTEM
25778M:	Roger Pau Monné <roger.pau@citrix.com>
25779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25780S:	Supported
25781F:	drivers/block/xen*
25782F:	drivers/block/xen-blkback/*
25783
25784XEN HYPERVISOR ARM
25785M:	Stefano Stabellini <sstabellini@kernel.org>
25786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25787S:	Maintained
25788F:	arch/arm/include/asm/xen/
25789F:	arch/arm/xen/
25790
25791XEN HYPERVISOR ARM64
25792M:	Stefano Stabellini <sstabellini@kernel.org>
25793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25794S:	Maintained
25795F:	arch/arm64/include/asm/xen/
25796F:	arch/arm64/xen/
25797
25798XEN HYPERVISOR INTERFACE
25799M:	Juergen Gross <jgross@suse.com>
25800M:	Stefano Stabellini <sstabellini@kernel.org>
25801R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25803S:	Supported
25804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25805F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25806F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25807F:	drivers/*/xen-*front.c
25808F:	drivers/xen/
25809F:	include/uapi/xen/
25810F:	include/xen/
25811F:	kernel/configs/xen.config
25812
25813XEN HYPERVISOR X86
25814M:	Juergen Gross <jgross@suse.com>
25815R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25817S:	Supported
25818F:	arch/x86/configs/xen.config
25819F:	arch/x86/include/asm/pvclock-abi.h
25820F:	arch/x86/include/asm/xen/
25821F:	arch/x86/platform/pvh/
25822F:	arch/x86/xen/
25823
25824XEN NETWORK BACKEND DRIVER
25825M:	Wei Liu <wei.liu@kernel.org>
25826M:	Paul Durrant <paul@xen.org>
25827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25828L:	netdev@vger.kernel.org
25829S:	Supported
25830F:	drivers/net/xen-netback/*
25831
25832XEN PCI SUBSYSTEM
25833M:	Juergen Gross <jgross@suse.com>
25834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25835S:	Supported
25836F:	arch/x86/pci/*xen*
25837F:	drivers/pci/*xen*
25838
25839XEN PVSCSI DRIVERS
25840M:	Juergen Gross <jgross@suse.com>
25841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25842L:	linux-scsi@vger.kernel.org
25843S:	Supported
25844F:	drivers/scsi/xen-scsifront.c
25845F:	drivers/xen/xen-scsiback.c
25846F:	include/xen/interface/io/vscsiif.h
25847
25848XEN PVUSB DRIVER
25849M:	Juergen Gross <jgross@suse.com>
25850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25851L:	linux-usb@vger.kernel.org
25852S:	Supported
25853F:	drivers/usb/host/xen*
25854F:	include/xen/interface/io/usbif.h
25855
25856XEN SOUND FRONTEND DRIVER
25857M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25859L:	linux-sound@vger.kernel.org
25860S:	Supported
25861F:	sound/xen/*
25862
25863XEN SWIOTLB SUBSYSTEM
25864M:	Juergen Gross <jgross@suse.com>
25865M:	Stefano Stabellini <sstabellini@kernel.org>
25866L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25867L:	iommu@lists.linux.dev
25868S:	Supported
25869F:	arch/*/include/asm/xen/swiotlb-xen.h
25870F:	drivers/xen/swiotlb-xen.c
25871F:	include/xen/arm/swiotlb-xen.h
25872F:	include/xen/swiotlb-xen.h
25873
25874XFS FILESYSTEM
25875M:	Carlos Maiolino <cem@kernel.org>
25876R:	Darrick J. Wong <djwong@kernel.org>
25877L:	linux-xfs@vger.kernel.org
25878S:	Supported
25879W:	http://xfs.org/
25880C:	irc://irc.oftc.net/xfs
25881T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25882P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25883F:	Documentation/ABI/testing/sysfs-fs-xfs
25884F:	Documentation/admin-guide/xfs.rst
25885F:	Documentation/filesystems/xfs/*
25886F:	fs/xfs/
25887F:	include/uapi/linux/dqblk_xfs.h
25888F:	include/uapi/linux/fsmap.h
25889
25890XILINX AMS DRIVER
25891M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25892L:	linux-iio@vger.kernel.org
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25895F:	drivers/iio/adc/xilinx-ams.c
25896
25897XILINX AXI ETHERNET DRIVER
25898M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25899S:	Maintained
25900F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25901F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25902
25903XILINX CAN DRIVER
25904M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25905L:	linux-can@vger.kernel.org
25906S:	Maintained
25907F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25908F:	drivers/net/can/xilinx_can.c
25909
25910XILINX EVENT MANAGEMENT DRIVER
25911M:	Michal Simek <michal.simek@amd.com>
25912S:	Maintained
25913F:	drivers/soc/xilinx/xlnx_event_manager.c
25914F:	include/linux/firmware/xlnx-event-manager.h
25915
25916XILINX GPIO DRIVER
25917M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25918R:	Srinivas Neeli <srinivas.neeli@amd.com>
25919R:	Michal Simek <michal.simek@amd.com>
25920S:	Maintained
25921F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25922F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25923F:	drivers/gpio/gpio-xilinx.c
25924F:	drivers/gpio/gpio-zynq.c
25925
25926XILINX LL TEMAC ETHERNET DRIVER
25927L:	netdev@vger.kernel.org
25928S:	Orphan
25929F:	drivers/net/ethernet/xilinx/ll_temac*
25930
25931XILINX PWM DRIVER
25932M:	Sean Anderson <sean.anderson@seco.com>
25933S:	Maintained
25934F:	drivers/pwm/pwm-xilinx.c
25935F:	include/clocksource/timer-xilinx.h
25936
25937XILINX SD-FEC IP CORES
25938M:	Derek Kiernan <derek.kiernan@amd.com>
25939M:	Dragan Cvetic <dragan.cvetic@amd.com>
25940S:	Maintained
25941F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25942F:	Documentation/misc-devices/xilinx_sdfec.rst
25943F:	drivers/misc/Kconfig
25944F:	drivers/misc/Makefile
25945F:	drivers/misc/xilinx_sdfec.c
25946F:	include/uapi/misc/xilinx_sdfec.h
25947
25948XILINX UARTLITE SERIAL DRIVER
25949M:	Peter Korsgaard <jacmet@sunsite.dk>
25950L:	linux-serial@vger.kernel.org
25951S:	Maintained
25952F:	drivers/tty/serial/uartlite.c
25953
25954XILINX VIDEO IP CORES
25955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25956L:	linux-media@vger.kernel.org
25957S:	Supported
25958T:	git git://linuxtv.org/media.git
25959F:	Documentation/devicetree/bindings/media/xilinx/
25960F:	drivers/media/platform/xilinx/
25961F:	include/uapi/linux/xilinx-v4l2-controls.h
25962
25963XILINX VERSAL EDAC DRIVER
25964M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25965M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25968F:	drivers/edac/versal_edac.c
25969
25970XILINX WATCHDOG DRIVER
25971M:	Srinivas Neeli <srinivas.neeli@amd.com>
25972R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25973R:	Michal Simek <michal.simek@amd.com>
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25976F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25977F:	drivers/watchdog/of_xilinx_wdt.c
25978F:	drivers/watchdog/xilinx_wwdt.c
25979
25980XILINX XDMA DRIVER
25981M:	Lizhi Hou <lizhi.hou@amd.com>
25982M:	Brian Xu <brian.xu@amd.com>
25983M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25984L:	dmaengine@vger.kernel.org
25985S:	Supported
25986F:	drivers/dma/xilinx/xdma-regs.h
25987F:	drivers/dma/xilinx/xdma.c
25988F:	include/linux/dma/amd_xdma.h
25989F:	include/linux/platform_data/amd_xdma.h
25990
25991XILINX ZYNQMP DPDMA DRIVER
25992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25993L:	dmaengine@vger.kernel.org
25994S:	Supported
25995F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25996F:	drivers/dma/xilinx/xilinx_dpdma.c
25997F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25998
25999XILINX ZYNQMP OCM EDAC DRIVER
26000M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26001M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26002S:	Maintained
26003F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26004F:	drivers/edac/zynqmp_edac.c
26005
26006XILINX ZYNQMP PSGTR PHY DRIVER
26007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26008L:	linux-kernel@vger.kernel.org
26009S:	Supported
26010T:	git https://github.com/Xilinx/linux-xlnx.git
26011F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26012F:	drivers/phy/xilinx/phy-zynqmp.c
26013
26014XILINX ZYNQMP SHA3 DRIVER
26015M:	Harsha <harsha.harsha@amd.com>
26016S:	Maintained
26017F:	drivers/crypto/xilinx/zynqmp-sha.c
26018
26019XILINX ZYNQMP NVMEM DRIVER
26020M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26021M:	Kalyani Akula <kalyani.akula@amd.com>
26022R:	Michal Simek <michal.simek@amd.com>
26023S:	Maintained
26024F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26025F:	drivers/nvmem/zynqmp_nvmem.c
26026
26027XILLYBUS DRIVER
26028M:	Eli Billauer <eli.billauer@gmail.com>
26029L:	linux-kernel@vger.kernel.org
26030S:	Supported
26031F:	drivers/char/xillybus/
26032
26033XLP9XX I2C DRIVER
26034M:	George Cherian <gcherian@marvell.com>
26035L:	linux-i2c@vger.kernel.org
26036S:	Supported
26037W:	http://www.marvell.com
26038F:	drivers/i2c/busses/i2c-xlp9xx.c
26039
26040XRA1403 GPIO EXPANDER
26041M:	Nandor Han <nandor.han@ge.com>
26042L:	linux-gpio@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26045F:	drivers/gpio/gpio-xra1403.c
26046
26047XTENSA XTFPGA PLATFORM SUPPORT
26048M:	Max Filippov <jcmvbkbc@gmail.com>
26049S:	Maintained
26050F:	drivers/spi/spi-xtensa-xtfpga.c
26051F:	sound/soc/xtensa/xtfpga-i2s.c
26052
26053XZ EMBEDDED
26054M:	Lasse Collin <lasse.collin@tukaani.org>
26055S:	Maintained
26056W:	https://tukaani.org/xz/embedded.html
26057B:	https://github.com/tukaani-project/xz-embedded/issues
26058C:	irc://irc.libera.chat/tukaani
26059F:	Documentation/staging/xz.rst
26060F:	include/linux/decompress/unxz.h
26061F:	include/linux/xz.h
26062F:	lib/decompress_unxz.c
26063F:	lib/xz/
26064F:	scripts/xz_wrap.sh
26065
26066YAM DRIVER FOR AX.25
26067M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26068L:	linux-hams@vger.kernel.org
26069S:	Maintained
26070F:	drivers/net/hamradio/yam*
26071F:	include/linux/yam.h
26072
26073YAMA SECURITY MODULE
26074M:	Kees Cook <kees@kernel.org>
26075S:	Supported
26076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26077F:	Documentation/admin-guide/LSM/Yama.rst
26078F:	security/yama/
26079
26080YAML NETLINK (YNL)
26081M:	Donald Hunter <donald.hunter@gmail.com>
26082M:	Jakub Kicinski <kuba@kernel.org>
26083F:	Documentation/netlink/
26084F:	Documentation/userspace-api/netlink/intro-specs.rst
26085F:	Documentation/userspace-api/netlink/specs.rst
26086F:	tools/net/ynl/
26087
26088YEALINK PHONE DRIVER
26089M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26090S:	Maintained
26091F:	Documentation/input/devices/yealink.rst
26092F:	drivers/input/misc/yealink.*
26093
26094Z3FOLD COMPRESSED PAGE ALLOCATOR
26095M:	Vitaly Wool <vitaly.wool@konsulko.com>
26096R:	Miaohe Lin <linmiaohe@huawei.com>
26097L:	linux-mm@kvack.org
26098S:	Maintained
26099F:	mm/z3fold.c
26100
26101Z8530 DRIVER FOR AX.25
26102M:	Joerg Reuter <jreuter@yaina.de>
26103L:	linux-hams@vger.kernel.org
26104S:	Maintained
26105W:	http://yaina.de/jreuter/
26106W:	http://www.qsl.net/dl1bke/
26107F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26108F:	drivers/net/hamradio/*scc.c
26109F:	drivers/net/hamradio/z8530.h
26110
26111ZBUD COMPRESSED PAGE ALLOCATOR
26112M:	Seth Jennings <sjenning@redhat.com>
26113M:	Dan Streetman <ddstreet@ieee.org>
26114L:	linux-mm@kvack.org
26115S:	Maintained
26116F:	mm/zbud.c
26117
26118ZD1211RW WIRELESS DRIVER
26119L:	linux-wireless@vger.kernel.org
26120S:	Orphan
26121F:	drivers/net/wireless/zydas/zd1211rw/
26122
26123ZD1301 MEDIA DRIVER
26124L:	linux-media@vger.kernel.org
26125S:	Orphan
26126W:	https://linuxtv.org/
26127Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26128F:	drivers/media/usb/dvb-usb-v2/zd1301*
26129
26130ZD1301_DEMOD MEDIA DRIVER
26131L:	linux-media@vger.kernel.org
26132S:	Orphan
26133W:	https://linuxtv.org/
26134Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26135F:	drivers/media/dvb-frontends/zd1301_demod*
26136
26137ZHAOXIN PROCESSOR SUPPORT
26138M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26139L:	linux-kernel@vger.kernel.org
26140S:	Maintained
26141F:	arch/x86/kernel/cpu/zhaoxin.c
26142
26143ZONEFS FILESYSTEM
26144M:	Damien Le Moal <dlemoal@kernel.org>
26145M:	Naohiro Aota <naohiro.aota@wdc.com>
26146R:	Johannes Thumshirn <jth@kernel.org>
26147L:	linux-fsdevel@vger.kernel.org
26148S:	Maintained
26149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26150F:	Documentation/filesystems/zonefs.rst
26151F:	fs/zonefs/
26152
26153ZR36067 VIDEO FOR LINUX DRIVER
26154M:	Corentin Labbe <clabbe@baylibre.com>
26155L:	mjpeg-users@lists.sourceforge.net
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158W:	http://mjpeg.sourceforge.net/driver-zoran/
26159Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26160F:	Documentation/driver-api/media/drivers/zoran.rst
26161F:	drivers/media/pci/zoran/
26162
26163ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26164M:	Minchan Kim <minchan@kernel.org>
26165M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26166L:	linux-kernel@vger.kernel.org
26167S:	Maintained
26168F:	Documentation/admin-guide/blockdev/zram.rst
26169F:	drivers/block/zram/
26170
26171ZS DECSTATION Z85C30 SERIAL DRIVER
26172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26173S:	Maintained
26174F:	drivers/tty/serial/zs.*
26175
26176ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26177M:	Minchan Kim <minchan@kernel.org>
26178M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26179L:	linux-mm@kvack.org
26180S:	Maintained
26181F:	Documentation/mm/zsmalloc.rst
26182F:	include/linux/zsmalloc.h
26183F:	mm/zsmalloc.c
26184
26185ZSTD
26186M:	Nick Terrell <terrelln@fb.com>
26187S:	Maintained
26188B:	https://github.com/facebook/zstd/issues
26189T:	git https://github.com/terrelln/linux.git
26190F:	crypto/zstd.c
26191F:	include/linux/zstd*
26192F:	lib/decompress_unzstd.c
26193F:	lib/zstd/
26194N:	zstd
26195K:	zstd
26196
26197ZSWAP COMPRESSED SWAP CACHING
26198M:	Johannes Weiner <hannes@cmpxchg.org>
26199M:	Yosry Ahmed <yosryahmed@google.com>
26200M:	Nhat Pham <nphamcs@gmail.com>
26201R:	Chengming Zhou <chengming.zhou@linux.dev>
26202L:	linux-mm@kvack.org
26203S:	Maintained
26204F:	Documentation/admin-guide/mm/zswap.rst
26205F:	include/linux/zpool.h
26206F:	include/linux/zswap.h
26207F:	mm/zpool.c
26208F:	mm/zswap.c
26209F:	tools/testing/selftests/cgroup/test_zswap.c
26210
26211SENARYTECH AUDIO CODEC DRIVER
26212M:	bo liu <bo.liu@senarytech.com>
26213S:	Maintained
26214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26215F:	sound/pci/hda/patch_senarytech.c
26216
26217THE REST
26218M:	Linus Torvalds <torvalds@linux-foundation.org>
26219L:	linux-kernel@vger.kernel.org
26220S:	Buried alive in reporters
26221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26222F:	*
26223F:	*/
26224